@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  -webkit-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] {
  -webkit-box-sizing: border-box;
          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;
  -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;
}

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

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover {
  background-color: #286090;
}

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

a.bg-success:hover {
  background-color: #c1e2b3;
}

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

a.bg-info:hover {
  background-color: #afd9ee;
}

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

a.bg-warning:hover {
  background-color: #f7ecb5;
}

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

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

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

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

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

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

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

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

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

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

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

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

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

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

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date],
  input[type=time],
  input[type=datetime-local],
  input[type=month] {
    line-height: 34px;
  }
  input[type=date].input-sm, .input-group-sm > input[type=date].form-control,
  .input-group-sm > input[type=date].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=date].btn,
  input[type=time].input-sm,
  .input-group-sm > input[type=time].form-control,
  .input-group-sm > input[type=time].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  input[type=datetime-local].input-sm,
  .input-group-sm > input[type=datetime-local].form-control,
  .input-group-sm > input[type=datetime-local].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  input[type=month].input-sm,
  .input-group-sm > input[type=month].form-control,
  .input-group-sm > input[type=month].input-group-addon,
  .input-group-sm > .input-group-btn > input[type=month].btn {
    line-height: 30px;
  }
  input[type=date].input-lg, .input-group-lg > input[type=date].form-control,
  .input-group-lg > input[type=date].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=date].btn,
  input[type=time].input-lg,
  .input-group-lg > input[type=time].form-control,
  .input-group-lg > input[type=time].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  input[type=datetime-local].input-lg,
  .input-group-lg > input[type=datetime-local].form-control,
  .input-group-lg > input[type=datetime-local].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  input[type=month].input-lg,
  .input-group-lg > input[type=month].form-control,
  .input-group-lg > input[type=month].input-group-addon,
  .input-group-lg > .input-group-btn > input[type=month].btn {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}

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

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

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

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

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

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover {
  background-color: #f2f2f2;
  color: #333;
}
.btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover {
  background-color: #2e6da4;
  color: #fff;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover {
  background-color: #4cae4c;
  color: #fff;
}
.btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover {
  background-color: #46b8da;
  color: #fff;
}
.btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover {
  background-color: #eea236;
  color: #fff;
}
.btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #ff3e33;
  border-color: #ff261a;
}
.btn-danger:hover {
  background-color: #ff261a;
  color: #fff;
}
.btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff0e00;
  border-color: #db0c00;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #ff3e33;
  border-color: #ff261a;
}
.btn-danger .badge {
  color: #ff3e33;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

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

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

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

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

.btn .caret {
  margin-left: 0;
}

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

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

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

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

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

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

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

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

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}

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

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

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

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

.panel > .table, .card-block > .table,
.panel > .table-responsive > .table,
.card-block > .table-responsive > .table,
.panel > .panel-collapse > .table,
.card-block > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption, .card-block > .table caption,
.panel > .table-responsive > .table caption,
.card-block > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption,
.card-block > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child, .card-block > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.card-block > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .card-block > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.card-block > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.card-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.card-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .card-block > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.card-block > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.card-block > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.card-block > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.card-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.card-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.card-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.card-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .card-block > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.card-block > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.card-block > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.card-block > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.card-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.card-block > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.card-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.card-block > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child, .card-block > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.card-block > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .card-block > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.card-block > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .card-block > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.card-block > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.card-block > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.card-block > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.card-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.card-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.card-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.card-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .card-block > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.card-block > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.card-block > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.card-block > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.card-block > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .card-block > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.card-block > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.card-block > .table + .panel-body,
.panel > .table-responsive + .panel-body,
.card-block > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .card-block > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.card-block > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered, .card-block > .table-bordered,
.panel > .table-responsive > .table-bordered,
.card-block > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .card-block > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.card-block > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.card-block > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.card-block > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.card-block > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.card-block > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.card-block > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.card-block > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.card-block > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.card-block > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.card-block > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.card-block > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .card-block > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.card-block > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.card-block > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.card-block > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.card-block > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.card-block > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.card-block > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.card-block > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.card-block > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.card-block > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.card-block > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.card-block > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .card-block > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.card-block > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.card-block > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.card-block > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.card-block > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.card-block > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.card-block > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.card-block > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .card-block > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.card-block > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.card-block > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.card-block > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.card-block > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.card-block > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.card-block > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.card-block > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive, .card-block > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

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

.panel-default, .card-block {
  border-color: #ddd;
}
.panel-default > .panel-heading, .card-block > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body, .card-block > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge, .card-block > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body, .card-block > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

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

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

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

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

.modal-open {
  overflow: hidden;
}

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

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

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

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

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

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.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;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: left;
  background-color: var(--background-color-3);
  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);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: var(--background-color-3);
  border-bottom: 1px solid var(--background-color-4);
  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 {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: var(--background-color-3);
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: var(--background-color-3);
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: var(--background-color-3);
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: var(--background-color-3);
  bottom: -10px;
}

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

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

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

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

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

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@font-face {
  font-family: "spotme-entypo";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "spotme-entypo" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-captions:before {
  content: "\e942";
}

.icon-captions-off:before {
  content: "\e945";
}

.icon-pin-outline:before {
  content: "\e93f";
}

.icon-kick-out:before {
  content: "\e940";
}

.icon-pin-filled:before {
  content: "\e941";
}

.icon-tracks:before {
  content: "\e92e";
}

.icon-participants:before {
  content: "\e924";
}

.icon-users:before {
  content: "\e924";
}

.icon-people:before {
  content: "\e924";
}

.icon-user-add:before {
  content: "\e943";
}

.icon-chat:before {
  content: "\e944";
}

.icon-messages:before {
  content: "\e944";
}

.icon-pip-out:before {
  content: "\e93e";
}

.icon-webcam-off:before {
  content: "\e938";
}

.icon-mic-off:before {
  content: "\e939";
}

.icon-webcam:before {
  content: "\e93a";
}

.icon-screen-share:before {
  content: "\e93b";
}

.icon-hang-up:before {
  content: "\e93c";
}

.icon-help:before {
  content: "\e93d";
}

.icon-volume-mid:before {
  content: "\e90d";
}

.icon-volume-off:before {
  content: "\e918";
}

.icon-volume-max:before {
  content: "\e919";
}

.icon-play:before {
  content: "\e921";
}

.icon-volume-low:before {
  content: "\e923";
}

.icon-pause:before {
  content: "\e92a";
}

.icon-interprefy:before {
  content: "\e92b";
}

.icon-captions1:before {
  content: "\e92f";
}

.icon-help1:before {
  content: "\e935";
}

.icon-fullscreen-out:before {
  content: "\e936";
}

.icon-fulscreen-in:before {
  content: "\e937";
}

.icon-align-left:before {
  content: "\e90b";
}

.icon-download-cloud:before {
  content: "\e907";
}

.icon-clock:before {
  content: "\e914";
}

.icon-calendar:before {
  content: "\e915";
}

.icon-agenda:before {
  content: "\e915";
}

.icon-audio:before {
  content: "\e916";
}

.icon-bookmarks:before {
  content: "\e917";
}

.icon-compose:before {
  content: "\e91a";
}

.icon-document-inverted:before {
  content: "\e91b";
}

.icon-download:before {
  content: "\e91c";
}

.icon-exhibitors:before {
  content: "\e91d";
}

.icon-sponsors:before {
  content: "\e91d";
}

.icon-meeting:before {
  content: "\e91d";
}

.icon-exit-copy:before {
  content: "\e91e";
}

.icon-exit:before {
  content: "\e91f";
}

.icon-help-with-circle:before {
  content: "\e920";
}

.icon-image:before {
  content: "\e922";
}

.icon-mic:before {
  content: "\e925";
}

.icon-reload-list:before {
  content: "\e926";
}

.icon-rss:before {
  content: "\e927";
}

.icon-session:before {
  content: "\e928";
}

.icon-share-android:before {
  content: "\e929";
}

.icon-star:before {
  content: "\e92c";
}

.icon-survey:before {
  content: "\e92d";
}

.icon-surveys:before {
  content: "\e92d";
}

.icon-sync-failed:before {
  content: "\e930";
}

.icon-trangle-left:before {
  content: "\e931";
}

.icon-upload:before {
  content: "\e932";
}

.icon-video:before {
  content: "\e933";
}

.icon-loader:before {
  content: "\e934";
}

.icon-feed:before {
  content: "\e913";
}

.icon-document:before {
  content: "\e90f";
}

.icon-folder:before {
  content: "\e910";
}

.icon-text-document-inverted:before {
  content: "\e911";
}

.icon-text-document:before {
  content: "\e912";
}

.icon-warning:before {
  content: "\e801";
}

.icon-chevron-down:before {
  content: "\e802";
}

.icon-chevron-left:before {
  content: "\e803";
}

.icon-chevron-right:before {
  content: "\e804";
}

.icon-chevron-up:before {
  content: "\e805";
}

.icon-cloud:before {
  content: "\e806";
}

.icon-dots-three-horizontal:before {
  content: "\e807";
}

.icon-dots-three-vertical:before {
  content: "\e808";
}

.icon-trash:before {
  content: "\e809";
}

.icon-triangle-down:before {
  content: "\e80a";
}

.icon-triangle-left:before {
  content: "\e80b";
}

.icon-triangle-right:before {
  content: "\e80c";
}

.icon-triangle-up:before {
  content: "\e80d";
}

.icon-address:before {
  content: "\e80e";
}

.icon-aircraft:before {
  content: "\e80f";
}

.icon-archive:before {
  content: "\e810";
}

.icon-area-graph:before {
  content: "\e811";
}

.icon-attachment:before {
  content: "\e812";
}

.icon-bell:before {
  content: "\e813";
}

.icon-blackboard:before {
  content: "\e814";
}

.icon-block:before {
  content: "\e815";
}

.icon-box:before {
  content: "\e816";
}

.icon-briefcase:before {
  content: "\e817";
}

.icon-camera:before {
  content: "\e819";
}

.icon-ccw:before {
  content: "\e81a";
}

.icon-check:before {
  content: "\e81c";
}

.icon-circle-with-cross:before {
  content: "\e81d";
}

.icon-circle-with-minus:before {
  content: "\e81e";
}

.icon-circle-with-plus:before {
  content: "\e81f";
}

.icon-cog:before {
  content: "\e820";
}

.icon-cross:before {
  content: "\e821";
}

.icon-cw:before {
  content: "\e822";
}

.icon-cycle:before {
  content: "\e823";
}

.icon-database:before {
  content: "\e900";
}

.icon-direction:before {
  content: "\e824";
}

.icon-documents:before {
  content: "\e901";
}

.icon-edit:before {
  content: "\e825";
}

.icon-emoji-happy:before {
  content: "\e826";
}

.icon-emoji-neutral:before {
  content: "\e827";
}

.icon-emoji-sad:before {
  content: "\e828";
}

.icon-erase:before {
  content: "\e829";
}

.icon-eye:before {
  content: "\e82a";
}

.icon-flash:before {
  content: "\e82b";
}

.icon-forward:before {
  content: "\e82c";
}

.icon-funnel:before {
  content: "\e82d";
}

.icon-game-controller:before {
  content: "\e82e";
}

.icon-gauge:before {
  content: "\e902";
}

.icon-globe:before {
  content: "\e903";
}

.icon-graduation-cap:before {
  content: "\e82f";
}

.icon-hair-cross:before {
  content: "\e830";
}

.icon-hand:before {
  content: "\e831";
}

.icon-heart-outlined:before {
  content: "\e832";
}

.icon-heart:before {
  content: "\e833";
}

.icon-home:before {
  content: "\e835";
}

.icon-hour-glass:before {
  content: "\e836";
}

.icon-images:before {
  content: "\e837";
}

.icon-info-with-circle:before {
  content: "\e838";
}

.icon-key:before {
  content: "\e839";
}

.icon-lifebuoy:before {
  content: "\e83a";
}

.icon-light-bulb:before {
  content: "\e83b";
}

.icon-link:before {
  content: "\e83c";
}

.icon-location-pin:before {
  content: "\e83d";
}

.icon-location:before {
  content: "\e83e";
}

.icon-lock-open:before {
  content: "\e83f";
}

.icon-lock:before {
  content: "\e840";
}

.icon-magnifying-glass:before {
  content: "\e904";
}

.icon-mail:before {
  content: "\e841";
}

.icon-man:before {
  content: "\e842";
}

.icon-map:before {
  content: "\e843";
}

.icon-megaphone:before {
  content: "\e844";
}

.icon-menu:before {
  content: "\e845";
}

.icon-message:before {
  content: "\e846";
}

.icon-minus:before {
  content: "\e848";
}

.icon-new:before {
  content: "\e849";
}

.icon-news:before {
  content: "\e84a";
}

.icon-palette:before {
  content: "\e84b";
}

.icon-paper-plane:before {
  content: "\e84c";
}

.icon-pencil:before {
  content: "\e84d";
}

.icon-phone:before {
  content: "\e84e";
}

.icon-plus:before {
  content: "\e84f";
}

.icon-reply-all:before {
  content: "\e850";
}

.icon-reply:before {
  content: "\e851";
}

.icon-share:before {
  content: "\e853";
}

.icon-shop:before {
  content: "\e854";
}

.icon-star-outlined:before {
  content: "\e855";
}

.icon-thumbs-down:before {
  content: "\e857";
}

.icon-thumbs-up:before {
  content: "\e858";
}

.icon-thunder-cloud:before {
  content: "\e859";
}

.icon-trophy:before {
  content: "\e85a";
}

.icon-user:before {
  content: "\e85b";
}

.icon-v-card:before {
  content: "\e85d";
}

.icon-facebook:before {
  content: "\e85e";
}

.icon-flickr:before {
  content: "\e905";
}

.icon-linkedin-with-circle:before {
  content: "\e85f";
}

.icon-twitter:before {
  content: "\e860";
}

.icon-youtube:before {
  content: "\e906";
}

.icon-more-events:before {
  content: "\e908";
}

.icon-notes:before {
  content: "\e909";
}

.icon-qna:before {
  content: "\e90a";
}

.icon-spotman:before {
  content: "\e90c";
}

.icon-vote:before {
  content: "\e90e";
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner, .icon-loader {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: spinner 2s linear infinite;
          animation: spinner 2s linear infinite;
}

@-webkit-keyframes bounceInBig {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceInBig {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
.bounceInBig {
  -webkit-animation-name: bounceInBig;
          animation-name: bounceInBig;
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
}

@-webkit-keyframes sendPlane {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
            transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(50%, -100%, 0) scale3d(0.5, 0.5, 0.5);
            transform: translate3d(50%, -100%, 0) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes sendPlane {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
            transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(50%, -100%, 0) scale3d(0.5, 0.5, 0.5);
            transform: translate3d(50%, -100%, 0) scale3d(0.5, 0.5, 0.5);
  }
}
.sendPlane {
  -webkit-animation-name: sendPlane;
          animation-name: sendPlane;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@-webkit-keyframes landPlane {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 100%, 0) scale3d(1.5, 1.5, 1.5);
            transform: translate3d(-50%, 100%, 0) scale3d(1.5, 1.5, 1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
            transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
  }
}

@keyframes landPlane {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 100%, 0) scale3d(1.5, 1.5, 1.5);
            transform: translate3d(-50%, 100%, 0) scale3d(1.5, 1.5, 1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
            transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1);
  }
}
.landPlane {
  -webkit-animation-name: landPlane;
          animation-name: landPlane;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@-webkit-keyframes progressBarWarp {
  0% {
    -webkit-transform: translate(-100%) scaleX(0);
            transform: translate(-100%) scaleX(0);
  }
  50% {
    -webkit-transform: translate(0%) scaleX(0.5);
            transform: translate(0%) scaleX(0.5);
  }
  100% {
    -webkit-transform: translate(300%) scaleX(0);
            transform: translate(300%) scaleX(0);
  }
}

@keyframes progressBarWarp {
  0% {
    -webkit-transform: translate(-100%) scaleX(0);
            transform: translate(-100%) scaleX(0);
  }
  50% {
    -webkit-transform: translate(0%) scaleX(0.5);
            transform: translate(0%) scaleX(0.5);
  }
  100% {
    -webkit-transform: translate(300%) scaleX(0);
            transform: translate(300%) scaleX(0);
  }
}
@-webkit-keyframes progressBarKITT {
  0%, 100% {
    -webkit-transform: translate(-200%) scaleX(1);
            transform: translate(-200%) scaleX(1);
  }
  50% {
    -webkit-transform: translate(600%) scaleX(1);
            transform: translate(600%) scaleX(1);
  }
}
@keyframes progressBarKITT {
  0%, 100% {
    -webkit-transform: translate(-200%) scaleX(1);
            transform: translate(-200%) scaleX(1);
  }
  50% {
    -webkit-transform: translate(600%) scaleX(1);
            transform: translate(600%) scaleX(1);
  }
}
@-webkit-keyframes progressBarRainbow {
  0% {
    background: #9bcf64;
  }
  24% {
    background: #9bcf64;
  }
  25% {
    background: #19c4ca;
  }
  49% {
    background: #19c4ca;
  }
  50% {
    background: #fdb62a;
  }
  74% {
    background: #fdb62a;
  }
  75% {
    background: #fb4f15;
  }
  100% {
    background: #fb4f15;
  }
}
@keyframes progressBarRainbow {
  0% {
    background: #9bcf64;
  }
  24% {
    background: #9bcf64;
  }
  25% {
    background: #19c4ca;
  }
  49% {
    background: #19c4ca;
  }
  50% {
    background: #fdb62a;
  }
  74% {
    background: #fdb62a;
  }
  75% {
    background: #fb4f15;
  }
  100% {
    background: #fb4f15;
  }
}
.progress-bar {
  height: 4px;
  overflow: hidden;
  position: relative;
}
.progress-bar .bar {
  width: 40%;
  height: 4px;
  background: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: progressBarWarp 1s linear infinite, progressBarRainbow 4s linear infinite;
          animation: progressBarWarp 1s linear infinite, progressBarRainbow 4s linear infinite;
  -webkit-animation-delay: 0.01s;
          animation-delay: 0.01s;
  position: absolute;
  top: 0;
  left: 0;
}
.progress-bar.inline {
  margin-top: -4px;
}
.progress-bar.finished-with-error .bar {
  width: 20%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  background-color: #f00;
  -webkit-animation: progressBarKITT 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
          animation: progressBarKITT 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}

.btn-transparent {
  cursor: pointer;
  color: inherit;
  background: transparent !important;
  border: none !important;
  border-radius: 0;
}
.btn-transparent:hover {
  color: inherit;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.btn-transparent:active, .btn-transparent.active {
  color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-transparent:focus {
  color: inherit;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-transparent.ng-click-active {
  background: rgba(255, 255, 255, 0.1) !important;
}

.btn.btn-default {
  background: transparent;
  border-color: #ddd;
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
  transition: background-color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
}
.btn.btn-default.active, .btn.btn-default:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.btn.btn-default:hover, .btn.btn-default:focus:hover {
  background-color: #f3f3f3;
}
.btn.btn-default.ng-click-active, .btn.btn-default.ng-click-active:focus {
  background-color: #ddd;
  border-color: rgba(0, 0, 0, 0);
}
.btn.btn-default:focus {
  outline: none;
  background-color: inherit;
}
.btn.btn-default i[class^=icon] {
  display: inline-block;
}

.camo {
  border: none;
  font-family: inherit;
  font-size: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  resize: none;
}
.camo.focus, .camo:focus {
  outline: none !important;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.camo.disabled, .camo:disabled {
  background: inherit;
}

.nav-list .list-row {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}
.nav-list-item {
  cursor: pointer;
  padding: 7px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.nav-list-item.last {
  border-bottom: none;
}
.nav-list-item-icon {
  display: block;
  width: 24px;
  height: 24px;
  background: transparent;
}
.nav-list-item-title {
  font-weight: bold;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
  max-height: 6em;
  display: block;
}
.nav-list-item-subtitle {
  color: #767676;
  font-size: 90%;
  line-height: 135%;
  margin-bottom: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 6em;
}
.nav-list-item-subsubtitle {
  color: #767676;
  font-size: 85%;
  line-height: 90%;
}

.panel.panel-default, .card-block {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 5px, rgba(0, 0, 0, 0.2) 0 1px 1px;
          box-shadow: rgba(0, 0, 0, 0.1) 0 1px 5px, rgba(0, 0, 0, 0.2) 0 1px 1px;
  border: none;
}
.panel.panel-default .panel-heading, .card-block .panel-heading {
  background: transparent;
  font-weight: bold;
}
.panel.panel-default .panel-heading .action, .card-block .panel-heading .action {
  font-weight: normal;
  font-size: 0.8em;
  padding: 10px 15px;
  margin: -10px -15px 0 0;
  border-radius: 0;
  border-top-right-radius: 4px;
  line-height: inherit;
}
.panel.panel-default .panel-heading .action:hover, .card-block .panel-heading .action:hover {
  cursor: pointer;
  color: #4b4b4b;
}
.panel.panel-default .panel-body p:last-child, .card-block .panel-body p:last-child {
  margin-bottom: 0;
}

@-webkit-keyframes zoomInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}

@keyframes zoomInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}
@-webkit-keyframes zoomOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}
@keyframes zoomOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }
}
.zoomInTopLeft {
  -webkit-animation-name: zoomInTopLeft;
          animation-name: zoomInTopLeft;
}

.zoomOutTopLeft {
  -webkit-animation-name: zoomOutTopLeft;
          animation-name: zoomOutTopLeft;
}

.modal.modal-sheet {
  display: block;
  background: rgba(0, 0, 0, 0.2);
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  z-index: 1000;
}
.modal.modal-sheet:not(:first-child) {
  background: transparent;
}
.modal.modal-sheet .modal-dialog {
  margin: 0 auto;
}
.modal.modal-sheet .modal-content {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  border-radius: 4px;
  border: none;
  top: 10vh;
  position: fixed;
}
.modal.modal-sheet .modal-header .btn-group {
  margin-top: -3px;
}
.modal.modal-sheet .modal-body {
  padding: 0;
}
.modal.modal-sheet .modal-body nav-header,
.modal.modal-sheet .modal-body .nav-header {
  display: none !important;
}
.modal.modal-sheet .modal-body > .nav-list-item:last-child {
  border-bottom: none;
}
.modal.modal-sheet .modal-body > .list-group {
  margin: 0;
}
.modal.modal-sheet .modal-body > .list-group .list-group-item {
  border-left: 0;
  border-right: 0;
}
.modal.modal-sheet .modal-body > .list-group .list-group-item[ng-click] {
  cursor: pointer;
}
.modal.modal-sheet .modal-body > .list-group .list-group-item:first-child {
  border-top: 0;
}
.modal.modal-sheet .modal-body > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.modal.modal-sheet .modal-footer {
  padding: 0;
}
.modal.modal-sheet .modal-footer .btn-group {
  margin: 0 0 0 10px;
}
.modal.modal-sheet .modal-footer .btn-group.btn-group-justified {
  margin: 0;
}
.modal.modal-sheet .modal-footer .btn-group.btn-group-justified .btn {
  padding: 15px;
  border-top: none;
  border-bottom: none;
}
.modal.modal-sheet .modal-footer .btn-group.btn-group-justified .btn.first {
  border-left-color: transparent;
}
.modal.modal-sheet .modal-footer .btn-group.btn-group-justified .btn.first:not(.last) {
  border-right-color: transparent;
}
.modal.modal-sheet .modal-footer .btn-group.btn-group-justified .btn.last {
  border-right-color: transparent;
}
.modal.modal-sheet .modal-dialog,
.modal.modal-sheet .modal-content {
  width: 70%;
  max-width: 800px;
}
.modal.modal-sheet .nav-wrapper[class*=col-] {
  margin: 0;
  padding: 0;
  width: 100%;
}
.modal.modal-sheet.pin-bottom .modal-content {
  margin: 0;
  bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.modal.modal-sheet.scrollable .modal-content {
  height: 85vh;
}
.modal.modal-sheet.scrollable .modal-body {
  height: calc(100% - 62px);
  overflow: auto;
  width: 100%;
}
.modal.modal-sheet.menu {
  background: transparent;
}
.modal.modal-sheet.menu .modal-header {
  display: none;
}
.modal.modal-sheet.menu .modal-content {
  width: 300px;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  border-radius: 4px;
  border-top: 1px solid #ddd;
}
.modal.modal-sheet.menu .modal-footer {
  border-top: none;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified {
  display: block;
  border: none;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group,
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn {
  display: block;
  width: 100%;
  border-left: none;
  border-right: none;
  text-align: left;
  margin: 0;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group + .btn-group {
  margin: 0;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  -webkit-transition: none;
  transition: none;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn.first, .modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn.last {
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn.first {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn.last {
  border-bottom: none;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px;
}
.modal.modal-sheet.menu .modal-footer .btn-group.btn-group-justified .btn-group .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.phone-form-factor .modal.modal-sheet .modal-dialog,
.phone-form-factor .modal.modal-sheet .modal-content,
.tablet-form-factor .modal.modal-sheet .modal-dialog,
.tablet-form-factor .modal.modal-sheet .modal-content {
  width: 100%;
  max-width: 100%;
  border: none;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  border-radius: 0;
}
.phone-form-factor .modal.modal-sheet.menu.disappearing,
.tablet-form-factor .modal.modal-sheet.menu.disappearing {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
}
.phone-form-factor .modal.modal-sheet.menu .modal-header,
.tablet-form-factor .modal.modal-sheet.menu .modal-header {
  display: none;
}
.phone-form-factor .modal.modal-sheet.menu .modal-content,
.tablet-form-factor .modal.modal-sheet.menu .modal-content {
  width: 100%;
  bottom: 0;
  border-radius: 4px;
  border-top: none;
}
.phone-form-factor .modal.modal-sheet.menu .modal-footer .btn,
.tablet-form-factor .modal.modal-sheet.menu .modal-footer .btn {
  font-size: 1.1em;
}
.phone-form-factor .modal.modal-sheet.menu .btn-group.btn-group-justified .btn.first, .phone-form-factor .modal.modal-sheet.menu .btn-group.btn-group-justified .btn.last,
.tablet-form-factor .modal.modal-sheet.menu .btn-group.btn-group-justified .btn.first,
.tablet-form-factor .modal.modal-sheet.menu .btn-group.btn-group-justified .btn.last {
  border-radius: 0;
}

.modal.modal-sheet .hidden-sheet {
  display: none !important;
}

@-webkit-keyframes zoomInFromTop {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
            transform: scale3d(0.1, 0.1, 0.1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}

@keyframes zoomInFromTop {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
            transform: scale3d(0.1, 0.1, 0.1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@-webkit-keyframes zoomInFromBottom {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
            transform: scale3d(0.1, 0.1, 0.1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}
@keyframes zoomInFromBottom {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1);
            transform: scale3d(0.1, 0.1, 0.1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  70% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}
.popover-content {
  padding: 9px;
}
.popover.fade {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.popover.fade.bottom.in {
  -webkit-animation-name: zoomInFromTop;
          animation-name: zoomInFromTop;
}
.popover.fade.top.in {
  -webkit-animation-name: zoomInFromBottom;
          animation-name: zoomInFromBottom;
}
.popover.fade.left.in, .popover.fade.right.in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes placeholderPulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}

@keyframes placeholderPulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
.icon-placeholder {
  width: 20px;
  height: 20px;
  background: #999;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.text-placeholder {
  width: 50px;
  height: 15px;
  background: #999;
  display: inline-block;
  vertical-align: middle;
}

.icon-placeholder,
.text-placeholder {
  -webkit-animation: placeholderPulse 1s infinite;
          animation: placeholderPulse 1s infinite;
}

.list-item-placeholder .media-left {
  padding: 0;
}
.list-item-placeholder .icon-placeholder {
  width: 60px;
  height: 60px;
}
.list-item-placeholder .text-placeholder:first-child {
  width: 150px;
}

a[ng-href] {
  text-decoration: none;
  display: block;
}

*[ng-click]:not(.no-click-effect) {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
*[ng-click]:not(.no-click-effect).ng-click-active {
  background-color: rgba(0, 0, 0, 0.1);
}

div[asset-src] {
  background-size: cover;
  background-position: center;
}

/**
 * Given an image name this mixin returns a path
 * for the relative image.
 *
 * @param $image the name of the image to link.
 */
/**
 * Given a font name this mixin returns a path
 * for the relative font.
 *
 * @param $font the name of the font to link.
 */
/**
 * Given an image name this mixin returns an url clause
 * for the relative image.
 *
 * @param $image the name of the image to link.
 */
/**
 * Given a font name this mixin returns an url clause
 * for the relative font.
 *
 * @param $font the name of the font to link.
 */
/**
 * This is a pure SASS replacement for the ruby "font-files" helper
 * implemented by compass.
 * Use this helper to concatenate multiple font file format.
 */
/**
 * Applies the font smoothing
 */
/**
 * Sets the font for this weight.
 *
 * @param $family the font family to set.
 * @param $weight one of 'bolder', 'heavy', 'bold', 'semibold', 'normal' (default),
 *        'light', 'lighter' or 'thin'
 */
/**
 * Sets the primary font for this weight.
 *
 * @param $weight one of "light", "normal" (default), "bold" or "bolder" (if provided by font).
 */
/**
 * Sets the secondary font for this weight.
 *
 * @param $weight one of "light", "normal" (default), "bold" or "bolder" (if provided by font).
 */
/**
 * Cross-browser support for @font-face. Supports IE, Gecko, Webkit, Opera.
 *
 * $name is required, arbitrary, and what you will use in font stacks.
 * $font-files is required using font-files('relative/location', 'format'). for best results use this order: woff, opentype/truetype, svg
 * $eot is required by IE, and is a relative location of the eot file.
 * $weight shows if the font is bold, defaults to normal
 * $style defaults to normal, might be also italic
 * For android 2.2 Compatiblity, please ensure that your web page has a meta viewport tag.
 * To support iOS < 4.2, an SVG file must be provided
 */
/**
 * Creates the style for the thumb of the slider.
 *
 * NOTE: we use a mixin because selector concatenation doesn't work in this case.
 */
html,
body {
  font-size: 14px;
}
html[lang^=ar],
body[lang^=ar] {
  direction: rtl;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 1rem;
  background-color: #f7f7f7;
  padding: 60px 0;
}

img {
  max-width: 100%;
}

app-chrome {
  display: block;
}

.global-blocking-task-guard {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 90002;
}

agenda-nav,
blocks-list-nav,
blocks-nav,
conversation-nav,
list-nav,
scan-nav,
sheet,
sm-calendar-day-view,
fstg-block {
  display: block;
}

div[lazy-background-asset-src],
div[background-asset-src] {
  min-width: 1px;
  min-height: 1px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  width: 100%;
  height: 100%;
}
div[lazy-background-asset-src].asset-loaded,
div[background-asset-src].asset-loaded {
  background-color: #fff;
  opacity: 1;
}
div[lazy-background-asset-src].asset-loaded span,
div[background-asset-src].asset-loaded span {
  display: none;
}

fstg-block:before, fstg-block:after, .fstg-block:before, .fstg-block:after {
  content: " ";
  display: table;
}
fstg-block:after, .fstg-block:after {
  clear: both;
}

.mobile-safari .radio input[type=radio], .mobile-safari .radio-inline input[type=radio],
.mobile-safari .checkbox input[type=checkbox], .mobile-safari .checkbox-inline input[type=checkbox] {
  margin-top: 2px;
}

.safari [contenteditable] {
  -webkit-user-select: text;
  -moz-user-select: text;
   -ms-user-select: text;
       user-select: text;
}

a[ng-href] {
  text-decoration: none;
  display: inline-block;
}

[ng-click] {
  cursor: pointer;
}
[ng-click]:not(.no-click-effect) {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
[ng-click]:not(.no-click-effect).ng-click-active {
  background-color: rgba(0, 0, 0, 0.1);
}

.ng-hide {
  display: none;
}

[class^=ic-], [class*=" ic-"], .glyphicon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fonticon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-loader {
  display: inline-block;
}

.ic-volume-2:before {
  content: "\e942";
}

.ic-compass:before {
  content: "\e9e4";
}

.ic-user:before {
  content: "\e9e5";
}

.ic-trending-up:before {
  content: "\e905";
}

.ic-heart:before {
  content: "\e906";
}

.ic-align-left:before {
  content: "\e907";
}

.ic-layout:before {
  content: "\e908";
}

.ic-moon:before {
  content: "\e909";
}

.ic-film:before {
  content: "\e90a";
}

.ic-chevron-left:before {
  content: "\e90b";
}

.ic-navigation-2:before {
  content: "\e90c";
}

.ic-minus:before {
  content: "\e90d";
}

.ic-monitor:before {
  content: "\e90e";
}

.ic-corner-down-left:before {
  content: "\e90f";
}

.ic-users:before {
  content: "\e910";
}

.ic-folder:before {
  content: "\e911";
}

.ic-chrome:before {
  content: "\e912";
}

.ic-menu:before {
  content: "\e913";
}

.ic-alert-octagon:before {
  content: "\e914";
}

.ic-tablet:before {
  content: "\e915";
}

.ic-user-check:before {
  content: "\e916";
}

.ic-alert-triangle:before {
  content: "\e917";
}

.ic-bookmark:before {
  content: "\e918";
}

.ic-pause:before {
  content: "\e919";
}

.ic-trending-down:before {
  content: "\e91a";
}

.ic-upload:before {
  content: "\e91b";
}

.ic-rewind:before {
  content: "\e91c";
}

.ic-shuffle:before {
  content: "\e91d";
}

.ic-download-cloud:before {
  content: "\e91e";
}

.ic-cloud:before {
  content: "\e91f";
}

.ic-slack:before {
  content: "\e920";
}

.ic-volume-x:before {
  content: "\e921";
}

.ic-arrow-down-right:before {
  content: "\e922";
}

.ic-minus-circle:before {
  content: "\e923";
}

.ic-align-center:before {
  content: "\e924";
}

.ic-arrow-left:before, .glyphicon-arrow-left:before {
  content: "\e925";
}

.ic-globe:before {
  content: "\e926";
}

.ic-chevrons-left:before {
  content: "\e927";
}

.ic-phone-incoming:before {
  content: "\e928";
}

.ic-filter:before {
  content: "\e929";
}

.ic-map-pin:before {
  content: "\e92a";
}

.ic-twitter:before {
  content: "\e92b";
}

.ic-activity:before {
  content: "\e92c";
}

.ic-video:before {
  content: "\e92d";
}

.ic-bell-off:before {
  content: "\e92e";
}

.ic-arrow-up:before {
  content: "\e92f";
}

.ic-share:before {
  content: "\e930";
}

.ic-mic-off:before {
  content: "\e931";
}

.ic-more-vertical:before {
  content: "\e932";
}

.ic-zap:before {
  content: "\e933";
}

.ic-external-link:before {
  content: "\e934";
}

.ic-phone-off:before {
  content: "\e935";
}

.ic-eye:before {
  content: "\e936";
}

.ic-phone:before {
  content: "\e937";
}

.ic-octagon:before {
  content: "\e938";
}

.ic-clock:before {
  content: "\e939";
}

.ic-command:before {
  content: "\e93a";
}

.ic-delete:before {
  content: "\e93b";
}

.ic-file-plus:before {
  content: "\e93c";
}

.ic-skip-back:before {
  content: "\e93d";
}

.ic-trash-2:before {
  content: "\e93e";
}

.ic-cloud-rain:before {
  content: "\e93f";
}

.ic-credit-card:before {
  content: "\e940";
}

.ic-plus-circle:before {
  content: "\e941";
}

.ic-unlock:before {
  content: "\e943";
}

.ic-upload-cloud:before {
  content: "\e944";
}

.ic-chevrons-up:before {
  content: "\e945";
}

.ic-alert-circle:before {
  content: "\e946";
}

.ic-anchor:before {
  content: "\e947";
}

.ic-edit:before {
  content: "\e948";
}

.ic-message-square:before {
  content: "\e949";
}

.ic-sun:before {
  content: "\e94a";
}

.ic-cloud-off:before {
  content: "\e94b";
}

.ic-star:before {
  content: "\e94c";
}

.ic-corner-left-down:before {
  content: "\e94d";
}

.ic-trash:before {
  content: "\e94e";
}

.ic-feather:before {
  content: "\e94f";
}

.ic-at-sign:before {
  content: "\e950";
}

.ic-life-buoy:before {
  content: "\e951";
}

.ic-arrow-up-right:before {
  content: "\e952";
}

.ic-printer:before {
  content: "\e953";
}

.ic-link-2:before {
  content: "\e954";
}

.ic-camera:before {
  content: "\e955";
}

.ic-facebook:before {
  content: "\e956";
}

.ic-speaker:before {
  content: "\e957";
}

.ic-phone-call:before {
  content: "\e958";
}

.ic-play:before {
  content: "\e959";
}

.ic-square:before {
  content: "\e95a";
}

.ic-sidebar:before {
  content: "\e95b";
}

.ic-percent:before {
  content: "\e95c";
}

.ic-thumbs-up:before {
  content: "\e95d";
}

.ic-box:before {
  content: "\e95e";
}

.ic-zoom-out:before {
  content: "\e95f";
}

.ic-award:before {
  content: "\e960";
}

.ic-x-square:before {
  content: "\e961";
}

.ic-fast-forward:before {
  content: "\e962";
}

.ic-cloud-lightning:before {
  content: "\e963";
}

.ic-navigation:before {
  content: "\e964";
}

.ic-save:before {
  content: "\e965";
}

.ic-sunset:before {
  content: "\e966";
}

.ic-check-circle:before {
  content: "\e967";
}

.ic-maximize-2:before {
  content: "\e968";
}

.ic-image:before {
  content: "\e969";
}

.ic-align-right:before {
  content: "\e96a";
}

.ic-burger:before {
  content: "\e96b";
}

.ic-zoom-in:before {
  content: "\e96c";
}

.ic-copy:before {
  content: "\e96d";
}

.ic-mic:before {
  content: "\e96e";
}

.ic-refresh-ccw:before {
  content: "\e96f";
}

.ic-loader:before {
  content: "\e970";
}

.ic-user-x:before {
  content: "\e971";
}

.ic-info:before {
  content: "\e972";
}

.ic-watch:before {
  content: "\e973";
}

.ic-corner-up-left:before {
  content: "\e974";
}

.ic-wifi:before {
  content: "\e975";
}

.ic-headphones:before {
  content: "\e976";
}

.ic-pie-chart:before {
  content: "\e977";
}

.ic-bluetooth:before {
  content: "\e978";
}

.ic-rotate-ccw:before {
  content: "\e979";
}

.ic-check:before {
  content: "\e97a";
}

.ic-plus:before {
  content: "\e97b";
}

.ic-share-2:before {
  content: "\e97c";
}

.ic-hash:before {
  content: "\e97d";
}

.ic-cpu:before {
  content: "\e97e";
}

.ic-disc:before {
  content: "\e97f";
}

.ic-battery:before {
  content: "\e980";
}

.ic-eye-off:before {
  content: "\e981";
}

.ic-flag:before {
  content: "\e982";
}

.ic-cast:before {
  content: "\e983";
}

.ic-thermometer:before {
  content: "\e984";
}

.ic-bell:before {
  content: "\e985";
}

.ic-user-minus:before {
  content: "\e986";
}

.ic-book:before {
  content: "\e987";
}

.ic-radio:before {
  content: "\e988";
}

.ic-slash:before {
  content: "\e989";
}

.ic-layers:before {
  content: "\e98a";
}

.ic-battery-charging:before {
  content: "\e98b";
}

.ic-user-plus:before {
  content: "\e98c";
}

.ic-volume:before {
  content: "\e98d";
}

.ic-skip-forward:before {
  content: "\e98e";
}

.ic-server:before {
  content: "\e98f";
}

.ic-corner-right-down:before {
  content: "\e990";
}

.ic-phone-forwarded:before {
  content: "\e991";
}

.ic-shield:before {
  content: "\e992";
}

.ic-mail:before {
  content: "\e993";
}

.ic-pocket:before {
  content: "\e994";
}

.ic-phone-outgoing:before {
  content: "\e995";
}

.ic-type:before {
  content: "\e996";
}

.ic-thumbs-down:before {
  content: "\e997";
}

.ic-cloud-snow:before {
  content: "\e998";
}

.ic-settings:before {
  content: "\e999";
}

.ic-minus-square:before {
  content: "\e99a";
}

.ic-minimize:before {
  content: "\e99b";
}

.ic-bar-chart-2:before {
  content: "\e99c";
}

.ic-log-out:before {
  content: "\e99d";
}

.ic-stop-circle:before {
  content: "\e99e";
}

.ic-aperture:before {
  content: "\e99f";
}

.ic-arrow-right:before, .glyphicon-arrow-right:before {
  content: "\e9a0";
}

.ic-corner-down-right:before {
  content: "\e9a1";
}

.ic-video-off:before {
  content: "\e9a2";
}

.ic-link:before {
  content: "\e9a3";
}

.ic-instagram:before {
  content: "\e9a4";
}

.ic-package:before {
  content: "\e9a5";
}

.ic-clipboard:before {
  content: "\e9a6";
}

.ic-chevron-right:before {
  content: "\e9a7";
}

.ic-refresh-cw:before {
  content: "\e9a8";
}

.ic-cloud-drizzle:before {
  content: "\e9a9";
}

.ic-log-in:before {
  content: "\e9aa";
}

.ic-lock:before {
  content: "\e9ab";
}

.ic-bar-chart:before {
  content: "\e9ac";
}

.ic-x:before {
  content: "\e9ad";
}

.ic-droplet:before {
  content: "\e9ae";
}

.ic-file-text:before {
  content: "\e9af";
}

.ic-arrow-down-left:before {
  content: "\e9b0";
}

.ic-chevron-up:before {
  content: "\e9b1";
}

.ic-maximize:before {
  content: "\e9b2";
}

.ic-move:before {
  content: "\e9b3";
}

.ic-voicemail:before {
  content: "\e9b4";
}

.ic-message-circle:before {
  content: "\e9b5";
}

.ic-file:before {
  content: "\e9b6";
}

.ic-toggle-left:before {
  content: "\e9b7";
}

.ic-camera-off:before {
  content: "\e9b8";
}

.ic-power:before {
  content: "\e9b9";
}

.ic-plus-square:before {
  content: "\e9ba";
}

.ic-align-justify:before {
  content: "\e9bb";
}

.ic-inbox:before {
  content: "\e9bc";
}

.ic-map:before {
  content: "\e9bd";
}

.ic-rotate-cw:before {
  content: "\e9be";
}

.ic-briefcase:before {
  content: "\e9bf";
}

.ic-tag:before {
  content: "\e9c0";
}

.ic-github:before {
  content: "\e9c1";
}

.ic-chevron-down:before {
  content: "\e9c2";
}

.ic-arrow-up-left:before {
  content: "\e9c3";
}

.ic-more-horizontal:before {
  content: "\e9c4";
}

.ic-smartphone:before {
  content: "\e9c5";
}

.ic-music:before {
  content: "\e9c6";
}

.ic-home:before {
  content: "\e9c7";
}

.ic-corner-left-up:before {
  content: "\e9c8";
}

.ic-edit-2:before {
  content: "\e9c9";
}

.ic-phone-missed:before {
  content: "\e9ca";
}

.ic-circle:before {
  content: "\e9cb";
}

.ic-x-circle:before {
  content: "\e9cc";
}

.ic-file-minus:before {
  content: "\e9cd";
}

.ic-umbrella:before {
  content: "\e9ce";
}

.ic-toggle-right:before {
  content: "\e9cf";
}

.ic-sunrise:before {
  content: "\e9d0";
}

.ic-volume-1:before {
  content: "\e9d1";
}

.ic-edit-3:before {
  content: "\e9d2";
}

.ic-repeat:before {
  content: "\e9d3";
}

.ic-airplay:before {
  content: "\e9d4";
}

.ic-crosshair:before {
  content: "\e9d5";
}

.ic-play-circle:before {
  content: "\e9d6";
}

.ic-minimize-2:before {
  content: "\e9d7";
}

.ic-scissors:before {
  content: "\e9d8";
}

.ic-target:before {
  content: "\e9d9";
}

.ic-corner-up-right:before {
  content: "\e9da";
}

.ic-wind:before {
  content: "\e9db";
}

.ic-chevrons-down:before {
  content: "\e9dc";
}

.ic-chevrons-right:before {
  content: "\e9dd";
}

.ic-corner-right-up:before {
  content: "\e9de";
}

.ic-arrow-down:before {
  content: "\e9df";
}

.ic-check-square:before {
  content: "\e9e0";
}

.ic-pause-circle:before {
  content: "\e9e1";
}

.ic-triangle:before {
  content: "\e9e2";
}

.ic-grid:before {
  content: "\e9e3";
}

.ic-time:before {
  content: "\e900";
}

.ic-download:before {
  content: "\e901";
}

.ic-pin:before {
  content: "\e902";
}

.ic-calendar:before {
  content: "\e903";
}

.ic-search:before {
  content: "\e904";
}

.nav-panels {
  margin: 0 auto;
  max-width: 1200px;
}
.nav-panels .nav-panel:not(:last-child) {
  display: none;
}
.nav-panels .nav-panel .nav-content {
  padding-bottom: 16px;
}
.nav-panels .nav-panel .compliance-header,
.nav-panels .nav-panel .compliance-footer {
  padding: 12px;
  border-radius: 4px;
  border-style: solid;
  word-wrap: break-word;
}
.nav-panels .nav-panel .compliance-header p,
.nav-panels .nav-panel .compliance-footer p {
  margin: 0;
}
.nav-panels .nav-panel .compliance-header {
  margin-bottom: 16px;
}
.nav-panels .nav-panel .compliance-header a {
  color: var(--header-link-color);
}
.nav-panels .nav-panel .compliance-footer {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.nav-panels .nav-panel .compliance-footer a {
  color: var(--footer-link-color);
}

nav .container-fluid.no-gutters {
  padding: 0;
}

nav .container-fluid.no-gutters .row {
  margin-right: 0;
  margin-left: 0;
}
nav .container-fluid.no-gutters .row > .col,
nav .container-fluid.no-gutters .row > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
nav .container-fluid.no-gutters .row .nav-sidebar {
  padding-left: 15px;
}

.nav-fstg .nav-content {
  height: 100%;
  min-height: calc(100vh - 180px);
}

.nav-fstg .nav-content:has(.calendar) {
  min-height: calc(100vh - 120px);
}

.nav-fstg .nav-content:has(.map) {
  min-height: calc(100vh - 60px);
}

.nav-fstg nav-header + .nav-content,
.nav-note .nav-content {
  height: 100%;
  min-height: calc(100vh - 120px - 45px);
}

sheet .nav-content {
  border: 0;
  border-radius: 0;
  padding: 0 15px;
  background-color: inherit;
}

.modal.modal-sheet .nav-content:has(.panel-form) {
  padding: 0;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.modal.modal-sheet .modal-dialog, .modal.modal-sheet .modal-content {
  width: 70%;
  max-width: 800px;
}
.modal.modal-sheet .modal-dialog.wide, .modal.modal-sheet .modal-content.wide {
  width: 90%;
  max-width: 1200px;
}

.nav-header {
  background-position: 50%;
  background-size: cover;
  color: #999;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
.nav-header .action-button {
  padding: 12px 15px 7px 15px;
  font-size: 18px;
}

.chip-wrapper {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  z-index: 1;
}
.chip-wrapper .chip {
  max-width: 100%;
  border-radius: 12px;
  line-height: 1;
  padding: 2px 8px;
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.grid-layout {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.grid-layout .tile {
  margin: 16px auto;
  width: 100%;
  padding: 8px;
}
.grid-layout .media-left,
.grid-layout .media-body {
  display: block;
  text-align: center;
}
.grid-layout .row-person .media-left::after {
  display: none;
}
.grid-layout .media-left {
  display: block;
  height: auto;
  position: relative;
  padding-right: 0;
  margin-bottom: 8px;
}
.grid-layout .media-left::after {
  content: " ";
  display: block;
  width: 1px;
  height: 1px;
  padding-bottom: 100%;
}
.grid-layout .media-left .img-circle {
  border-radius: 5px;
}
.grid-layout .media-object .initials {
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.grid-layout .chip-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid-layout .nav-list-item {
  border-bottom: none;
  padding: 0;
}
.grid-layout .nav-list-item-title,
.grid-layout .nav-list-item-subtitle,
.grid-layout .nav-list-item-subsubtitle {
  max-height: none;
}

.explorer-11 .grid-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.explorer-11 .grid-layout .tile {
  width: 191px;
}

.current_page_nav_home_feed blocks-list-nav {
  max-width: 1200px;
}

@media (max-width: 767px) {
  .grid-layout {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  .nav-fstg .nav-content {
    min-height: calc(100vh - 45px);
  }
  .nav-fstg nav-header + .nav-content,
  .nav-note .nav-content {
    min-height: calc(100vh - 45px - 48px);
  }
}
sheet .modal-body > div[ng-include], sheet .modal-body > div[ng-include] > *, sheet .modal-body > div[ng-include] .nav-wrapper, sheet .modal-body > div[ng-include] .nav-column {
  height: 100%;
}
sheet .modal-body > div[ng-include] .nav-wrapper {
  max-width: none;
  width: 100%;
}
sheet .modal-body a[ng-href] {
  margin: 0 5px;
}
sheet .modal.modal-sheet.menu .modal-footer {
  max-height: 320px;
  overflow: auto;
}
sheet .modal-dialog .modal-footer .btn-group > button {
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-open {
  overflow: hidden;
}

.attachment div[background-asset-src],
.attachment div[lazy-background-asset-src] {
  background-size: contain;
}

form.vibram .form-group {
  margin-bottom: 25px;
}
form.vibram .form-group:before, form.vibram .form-group:after {
  content: " ";
  display: table;
}
form.vibram .form-group:after {
  clear: both;
}
form.vibram .form-group.with-button {
  position: relative;
}
form.vibram .form-group.with-button button {
  position: absolute;
  right: 0;
  bottom: 0;
}
form.vibram .form-group > i:first-child {
  position: absolute;
  margin-top: 14px;
}
form.vibram .form-group i + .form-control {
  margin-left: 26px;
  width: calc(100% - 26px);
}
form.vibram .form-control {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid rgb(222, 224, 225);
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  height: 42px;
  padding: 10px 0;
}
form.vibram .form-control.ng-invalid {
  border-bottom-color: red;
}
form.vibram .form-control[disabled], form.vibram .form-control[readonly] {
  background-color: #fff;
}
form.vibram textarea.form-control {
  height: auto;
}
form.vibram select::-ms-expand {
  display: none;
}

form.panel-form {
  border-radius: 4px;
}
form.panel-form .form-container {
  padding: 8px 12px;
}
form.panel-form .form-group {
  position: relative;
}
form.panel-form .form-control {
  height: 40px;
  border-radius: 8px;
  width: 100%;
  padding: 10px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: var(--background-color-2);
}
form.panel-form .form-control:focus {
  outline: none;
  border-color: var(--contrast-color);
  -webkit-box-shadow: 0 0 0 1px var(--contrast-color);
          box-shadow: 0 0 0 1px var(--contrast-color);
}
form.panel-form textarea.form-control {
  height: 60px;
  overflow: auto;
  /* Ensure scrollbars appear only when necessary */
  resize: vertical;
}
form.panel-form textarea::-webkit-scrollbar.form-control {
  display: none;
}
form.panel-form label {
  font-size: 12px;
  text-transform: capitalize;
}
form.panel-form .error {
  color: red;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
form.panel-form .error i {
  margin-right: 4px;
}
form.panel-form .invalid {
  border-color: red;
}
form.panel-form .suggestions .documents, .suggestions form.panel-form .documents, form.panel-form .date-picker {
  position: absolute;
  background-color: var(--background-color-1);
  -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
  left: 0;
  z-index: 1;
  margin-top: 8px;
  border: 1px solid var(--background-color-2);
  border-radius: 8px;
}
form.panel-form .date-picker {
  position: absolute;
  display: none;
}
form.panel-form .date-picker.in {
  display: block;
  background-color: var(--background-color-1);
}
form.panel-form .date-picker-wrapper i,
form.panel-form .duration-picker-wrapper i {
  position: absolute;
  right: 8px;
  top: 38px;
  font-size: 16px;
  color: var(--contrast-color);
}
form.panel-form .duration-picker-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
form.panel-form .form-actions {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-top: 1px solid var(--background-color-2);
}
form.panel-form .form-actions .btn + .btn {
  margin-left: 24px;
}
form.panel-form .form-actions .btn-primary,
form.panel-form .form-actions .btn-danger {
  border: none;
  font-size: 14px;
  font-weight: 700;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

@-webkit-keyframes slideInFromRight {
  from {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideInFromRight {
  from {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes slideOutToRight {
  from {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }
}
@keyframes slideOutToRight {
  from {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }
}
@-webkit-keyframes zoomInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
@keyframes zoomInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
@-webkit-keyframes zoomOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
@keyframes zoomOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.2, 0.2, 0.2);
            transform: scale3d(0.2, 0.2, 0.2);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}
.zoomInTopRight {
  -webkit-animation-name: zoomInTopRight;
          animation-name: zoomInTopRight;
}

.zoomOutTopRight {
  -webkit-animation-name: zoomOutTopRight;
          animation-name: zoomOutTopRight;
}

@-webkit-keyframes growAndFadeUp {
  0% {
    -webkit-transform: scale(0) translateY(0);
            transform: scale(0) translateY(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: scale(1.1) translateY(0);
            transform: scale(1.1) translateY(0);
    opacity: 1;
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.8) translateY(-200px);
            transform: scale(0.8) translateY(-200px);
    opacity: 0;
  }
}

@keyframes growAndFadeUp {
  0% {
    -webkit-transform: scale(0) translateY(0);
            transform: scale(0) translateY(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: scale(1.1) translateY(0);
            transform: scale(1.1) translateY(0);
    opacity: 1;
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.8) translateY(-200px);
            transform: scale(0.8) translateY(-200px);
    opacity: 0;
  }
}
#app-preloader {
  width: 100%;
  top: 30%;
  left: 0;
  position: fixed;
  text-align: center;
}
#app-preloader .progress-bar {
  width: 200px;
  max-width: 500px;
  margin: 0 auto;
}
#app-preloader .progress-bar .bar {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#app-preloader .preloader-error {
  display: none;
  margin-top: 20px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
#app-preloader .preloader-error small {
  display: block;
  margin-top: 20px;
}

.global-progress-bar-container {
  position: relative;
}

.global-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 90001;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

#unsupported {
  margin: 100px auto;
  text-align: center;
}
#unsupported h1 {
  font-weight: bold;
  margin-bottom: 50px;
  color: #989898;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide > div > .block {
  display: block !important;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots {
  position: absolute;
  bottom: 13px;
  right: 10px;
  z-index: 2;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.slick-dots:before, .slick-dots:after {
  content: " ";
  display: table;
}
.slick-dots:after {
  clear: both;
}
.slick-dots li {
  float: left;
  position: relative;
  display: inline-block;
  height: 36px;
  width: 36px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 36px;
  width: 36px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  -webkit-transition: background 0.2s linear, border-color 0.2s linear;
  transition: background 0.2s linear, border-color 0.2s linear;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background: white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  content: "";
  width: 10px;
  height: 10px;
  font-size: 36px;
  line-height: 36px;
  text-align: center;
}
.slick-dots li.slick-active button:before {
  border-color: rgba(0, 0, 0, 0.8);
  background: rgba(0, 0, 0, 0.3);
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal.modal-sheet .modal-header {
  padding: 12px;
}
.modal.modal-sheet .modal-message {
  padding: 12px;
}
.modal.modal-sheet.menu .modal-content {
  border-top: 0;
}
.modal.modal-sheet .nav-content {
  padding-top: 16px;
}
.modal.modal-sheet .nav-content:has(.panel-form) {
  padding: 0;
}

image-medium {
  display: block;
}

.no-obj-fit {
  display: none;
}

.medium {
  cursor: pointer;
  display: block;
}
.medium .media-type > * {
  padding: 3px;
}

.zoom {
  text-align: center;
}

.zoom-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
}
.zoom-container.animated {
  -webkit-transition: top 0.2s ease-in-out, left 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  transition: top 0.2s ease-in-out, left 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
}
.zoom-container:not(.animating) .media-container > img,
.zoom-container:not(.animating) .media-container > .vid {
  min-height: 0;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
}
.zoom-container:not(.animating) .media-container > .vid {
  min-width: 320px;
  min-height: 150px;
}
.zoom-container.in {
  display: block;
}
.zoom-container.completed header, .zoom-container.completed .arrow, .zoom-container.completed .slick-current .caption {
  opacity: 1;
}
.zoom-container.closing header, .zoom-container.closing .arrow, .zoom-container.closing .slick-current .caption {
  display: none;
}
.zoom-container.fullscreen header .fullscreen:before {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}
.zoom-container.fullscreen header .fullscreen i:before {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.zoom-container.fullscreen header .fullscreen:after {
  bottom: auto;
  right: auto;
  top: 0;
  left: 0;
}
.zoom-container.fullscreen header .fullscreen i:after {
  bottom: auto;
  left: auto;
  top: 0;
  right: 0;
}
.zoom-container header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 5px 5px 10px 15px;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 32px;
}
.zoom-container header span.action {
  margin-right: 10px;
  cursor: pointer;
}
.zoom-container header .fullscreen {
  display: inline-block;
  float: right;
  position: relative;
  height: 18px;
  width: 22px;
  margin-top: 7px;
}
.zoom-container header .fullscreen:after, .zoom-container header .fullscreen:before, .zoom-container header .fullscreen i:after, .zoom-container header .fullscreen i:before {
  position: absolute;
  display: block;
  content: "";
  width: 6px;
  height: 6px;
}
.zoom-container header .fullscreen:before {
  top: 0;
  left: 0;
  border-left: 2px solid white;
  border-top: 2px solid white;
}
.zoom-container header .fullscreen i:before {
  top: 0;
  right: 0;
  border-right: 2px solid white;
  border-top: 2px solid white;
}
.zoom-container header .fullscreen:after {
  bottom: 0;
  right: 0;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}
.zoom-container header .fullscreen i:after {
  bottom: 0;
  left: 0;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
}
.zoom-container header .close {
  color: #fff;
  opacity: 1;
  line-height: 1;
  font-weight: normal;
  font-size: 26px;
  display: inline-block;
  height: 32px;
  text-align: center;
  width: 32px;
}
.zoom-container .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.zoom-container .inner .content, .zoom-container .inner slick, .zoom-container .inner .slick-list, .zoom-container .inner .item, .zoom-container .inner .medium, .zoom-container .inner .media-wrapper, .zoom-container .inner .media-container {
  height: 100%;
  width: 100%;
}
.zoom-container .inner .item {
  position: relative;
}
.zoom-container .inner .slick-track {
  height: 100%;
}
.zoom-container slick {
  opacity: 0;
}
.zoom-container slick:last-child:first-child {
  opacity: 1;
}
.zoom-container .arrow {
  opacity: 0;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  height: 36px;
  width: 36px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  line-height: 1;
  color: #fff;
  font-size: 20px;
  padding: 0;
  border: 0;
  -webkit-transition: background-color 0.2s ease-in-out, opacity 0.5s ease-in-out;
  transition: background-color 0.2s ease-in-out, opacity 0.5s ease-in-out;
  z-index: 2;
}
.zoom-container .arrow[disabled] {
  opacity: 0;
}
.zoom-container .arrow:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.zoom-container .arrow:focus {
  outline: none;
}
.zoom-container .arrow.next {
  right: 10px;
}
.zoom-container .arrow.next:after {
  content: "→";
}
.zoom-container .arrow.prev {
  left: 10px;
}
.zoom-container .arrow.prev:after {
  content: "←";
}
.zoom-container .no-obj-fit {
  display: none;
}
.zoom-container .media-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zoom-container .media-container ~ .media-container {
  display: none;
}
.zoom-container .caption {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  opacity: 0;
  display: block;
  max-height: 60vh;
  overflow: auto;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.zoom-container .caption:empty {
  display: none;
}
.zoom-container .caption span.author {
  margin-right: 10px;
}
.zoom-container .caption span.time {
  opacity: 0.7;
  margin-top: 10px;
}
.zoom-container .caption span.description {
  margin-top: 10px;
  display: block;
}
.zoom-container .actions {
  text-align: right;
}
.zoom-container .action {
  color: #fff;
  display: inline-block;
  margin: 0 5px;
}
.zoom-container .action img {
  height: 26px;
  width: 26px;
  display: inline-block;
}
.zoom-container .hls {
  max-width: 100%;
}

.zoom-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.zoom-backdrop.in {
  z-index: 10;
  opacity: 1;
}
.zoom-backdrop.animated {
  -webkit-transition: opacity 0.2s linear, z-index 0.2s linear;
  transition: opacity 0.2s linear, z-index 0.2s linear;
}

@media (hover: none) {
  .zoom-container .arrows {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .zoom-container.completed.detailed header, .zoom-container.completed.detailed .slick-current .caption {
    opacity: 1;
  }
  .zoom-container.completed header, .zoom-container.completed .slick-current .caption {
    opacity: 0;
  }
}
.universal-search-results-overlay .card-block {
  margin: 0;
  border-radius: 0;
}

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

@font-face {
  font-family: "fonticon";
  src: url("../graphics/fonticon.eot");
  src: url("../graphics/fonticon.eot?#iefix") format('embedded-opentype'), url("../graphics/fonticon.woff"), url("../graphics/fonticon.ttf"), url("../graphics/fonticon.svg");
}
body .panel.panel-default, body .card-block {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ddd;
  border-radius: 4px;
}

sm-calendar-day-view {
  display: block;
  height: 100vh;
  overflow: hidden;
}

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.textLayer {
  position: absolute;
  text-align: initial;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
      text-size-adjust: none;
  forced-color-adjust: none;
}

.textLayer span,
.textLayer br {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

/* Only necessary in Google Chrome, see issue 14205, and most unfortunately
 * the problem doesn't show up in "text" reference tests. */
.textLayer span.markedContent {
  top: 0;
  height: 0;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(180, 0, 170, 1);
  border-radius: 4px;
}

.textLayer .highlight.appended {
  position: initial;
}

.textLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}

.textLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}

.textLayer .highlight.middle {
  border-radius: 0;
}

.textLayer .highlight.selected {
  background-color: rgba(0, 100, 0, 1);
}

.textLayer ::-moz-selection {
  background: rgba(0, 0, 255, 1);
}

.textLayer ::selection {
  background: rgba(0, 0, 255, 1);
}

/* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */
.textLayer br::-moz-selection {
  background: transparent;
}

.textLayer br::selection {
  background: transparent;
}

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  bottom: 0;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.textLayer .endOfContent.active {
  top: 0;
}

:root {
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
}

@media (forced-colors: active) {
  .annotationLayer .textWidgetAnnotation input:required,
  .annotationLayer .textWidgetAnnotation textarea:required,
  .annotationLayer .choiceWidgetAnnotation select:required,
  .annotationLayer .buttonWidgetAnnotation.checkBox input:required,
  .annotationLayer .buttonWidgetAnnotation.radioButton input:required {
    outline: 1.5px solid selectedItem;
  }
}
.annotationLayer {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.annotationLayer section {
  position: absolute;
  text-align: initial;
  pointer-events: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .buttonWidgetAnnotation.pushButton > canvas {
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: rgba(255, 255, 0, 1);
  -webkit-box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
          box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-image: var(--annotation-unfocused-field-background);
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: calc(9px * var(--scale-factor)) sans-serif;
  height: 100%;
  margin: 0;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .textWidgetAnnotation input:required,
.annotationLayer .textWidgetAnnotation textarea:required,
.annotationLayer .choiceWidgetAnnotation select:required,
.annotationLayer .buttonWidgetAnnotation.checkBox input:required,
.annotationLayer .buttonWidgetAnnotation.radioButton input:required {
  outline: 1.5px solid red;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid rgba(0, 0, 0, 1);
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .textWidgetAnnotation input :focus,
.annotationLayer .textWidgetAnnotation textarea :focus,
.annotationLayer .choiceWidgetAnnotation select :focus,
.annotationLayer .buttonWidgetAnnotation.checkBox :focus,
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  background-image: none;
  background-color: transparent;
  outline: auto;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: CanvasText;
  content: "";
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 103%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.annotationLayer .popupTriggerArea {
  height: 100%;
  width: 100%;
}

.annotationLayer .popupWrapper {
  position: absolute;
  font-size: calc(9px * var(--scale-factor));
  width: 100%;
  min-width: calc(180px * var(--scale-factor));
  pointer-events: none;
}

.annotationLayer .popup {
  position: absolute;
  max-width: calc(180px * var(--scale-factor));
  background-color: rgba(255, 255, 153, 1);
  -webkit-box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136, 136, 136, 1);
          box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136, 136, 136, 1);
  border-radius: calc(2px * var(--scale-factor));
  padding: calc(6px * var(--scale-factor));
  margin-left: calc(5px * var(--scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
}

.annotationLayer .popup > * {
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popupDate {
  display: inline-block;
  margin-left: calc(5px * var(--scale-factor));
}

.annotationLayer .popupContent {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: calc(2px * var(--scale-factor));
  padding-top: calc(2px * var(--scale-factor));
}

.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--scale-factor));
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.annotationLayer section svg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.annotationLayer .annotationTextContent {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  pointer-events: none;
}

.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}

:root {
  --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
}

@media (forced-colors: active) {
  .xfaLayer *:required {
    outline: 1.5px solid selectedItem;
  }
}
.xfaLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: rgba(239, 203, 237, 1);
  border-radius: 4px;
}

.xfaLayer .highlight.appended {
  position: initial;
}

.xfaLayer .highlight.begin {
  border-radius: 4px 0 0 4px;
}

.xfaLayer .highlight.end {
  border-radius: 0 4px 4px 0;
}

.xfaLayer .highlight.middle {
  border-radius: 0;
}

.xfaLayer .highlight.selected {
  background-color: rgba(203, 223, 203, 1);
}

.xfaLayer ::-moz-selection {
  background: rgba(0, 0, 255, 1);
}

.xfaLayer ::selection {
  background: rgba(0, 0, 255, 1);
}

.xfaPage {
  overflow: hidden;
  position: relative;
}

.xfaContentarea {
  position: absolute;
}

.xfaPrintOnly {
  display: none;
}

.xfaLayer {
  position: absolute;
  text-align: initial;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  line-height: 1.2;
}

.xfaLayer * {
  color: inherit;
  font: inherit;
  font-style: inherit;
  font-weight: inherit;
  -webkit-font-kerning: inherit;
          font-kerning: inherit;
  letter-spacing: -0.01px;
  text-align: inherit;
  text-decoration: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  padding: 0;
  margin: 0;
  pointer-events: auto;
  line-height: inherit;
}

.xfaLayer *:required {
  outline: 1.5px solid red;
}

.xfaLayer div {
  pointer-events: none;
}

.xfaLayer svg {
  pointer-events: none;
}

.xfaLayer svg * {
  pointer-events: none;
}

.xfaLayer a {
  color: blue;
}

.xfaRich li {
  margin-left: 3em;
}

.xfaFont {
  color: black;
  font-weight: normal;
  -webkit-font-kerning: none;
          font-kerning: none;
  font-size: 10px;
  font-style: normal;
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: 0;
}

.xfaCaption {
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.xfaCaptionForCheckButton {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.xfaLabel {
  height: 100%;
  width: 100%;
}

.xfaLeft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xfaRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xfaLeft > .xfaCaption,
.xfaLeft > .xfaCaptionForCheckButton,
.xfaRight > .xfaCaption,
.xfaRight > .xfaCaptionForCheckButton {
  max-height: 100%;
}

.xfaTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.xfaBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.xfaTop > .xfaCaption,
.xfaTop > .xfaCaptionForCheckButton,
.xfaBottom > .xfaCaption,
.xfaBottom > .xfaCaptionForCheckButton {
  width: 100%;
}

.xfaBorder {
  background-color: transparent;
  position: absolute;
  pointer-events: none;
}

.xfaWrapped {
  width: 100%;
  height: 100%;
}

.xfaTextfield:focus,
.xfaSelect:focus {
  background-image: none;
  background-color: transparent;
  outline: auto;
  outline-offset: -1px;
}

.xfaCheckbox:focus,
.xfaRadio:focus {
  outline: auto;
}

.xfaTextfield,
.xfaSelect {
  height: 100%;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border: none;
  resize: none;
  background-image: var(--xfa-unfocused-field-background);
}

.xfaTop > .xfaTextfield,
.xfaTop > .xfaSelect,
.xfaBottom > .xfaTextfield,
.xfaBottom > .xfaSelect {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.xfaButton {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
}

.xfaLink {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.xfaCheckbox,
.xfaRadio {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border: none;
}

.xfaRich {
  white-space: pre-wrap;
  width: 100%;
  height: 100%;
}

.xfaImage {
  -o-object-position: left top;
  object-position: left top;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.xfaLrTb,
.xfaRlTb,
.xfaTb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.xfaLr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.xfaRl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.xfaTb > div {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.xfaPosition {
  position: relative;
}

.xfaArea {
  position: relative;
}

.xfaValignMiddle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.xfaTable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.xfaTable .xfaRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.xfaTable .xfaRlRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.xfaTable .xfaRlRow > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.xfaNonInteractive input,
.xfaNonInteractive textarea,
.xfaDisabled input,
.xfaDisabled textarea,
.xfaReadOnly input,
.xfaReadOnly textarea {
  background: initial;
}

@media print {
  .xfaTextfield,
  .xfaSelect {
    background: transparent;
  }
  .xfaSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: "";
  }
}
:root {
  --focus-outline: solid 2px blue;
  --hover-outline: dashed 2px blue;
  --freetext-line-height: 1.35;
  --freetext-padding: 2px;
  --editorInk-editing-cursor: pointer;
}

@media (forced-colors: active) {
  :root {
    --focus-outline: solid 3px ButtonText;
    --hover-outline: dashed 3px ButtonText;
  }
}
[data-editor-rotation="90"] {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

[data-editor-rotation="180"] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

[data-editor-rotation="270"] {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.annotationEditorLayer {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  font-size: calc(100px * var(--scale-factor));
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.annotationEditorLayer .selectedEditor {
  outline: var(--focus-outline);
  resize: none;
}

.annotationEditorLayer .freeTextEditor {
  position: absolute;
  background: transparent;
  border-radius: 3px;
  padding: calc(var(--freetext-padding) * var(--scale-factor));
  resize: none;
  width: auto;
  height: auto;
  z-index: 1;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -ms-touch-action: none;
      touch-action: none;
}

.annotationEditorLayer .freeTextEditor .internal {
  background: transparent;
  border: none;
  top: 0;
  left: 0;
  overflow: visible;
  white-space: nowrap;
  resize: none;
  font: 10px sans-serif;
  line-height: var(--freetext-line-height);
}

.annotationEditorLayer .freeTextEditor .overlay {
  position: absolute;
  display: none;
  background: transparent;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationEditorLayer .freeTextEditor .overlay.enabled {
  display: block;
}

.annotationEditorLayer .freeTextEditor .internal:empty::before {
  content: attr(default-content);
  color: gray;
}

.annotationEditorLayer .freeTextEditor .internal:focus {
  outline: none;
}

.annotationEditorLayer .inkEditor.disabled {
  resize: none;
}

.annotationEditorLayer .inkEditor.disabled.selectedEditor {
  resize: horizontal;
}

.annotationEditorLayer .freeTextEditor:hover:not(.selectedEditor),
.annotationEditorLayer .inkEditor:hover:not(.selectedEditor) {
  outline: var(--hover-outline);
}

.annotationEditorLayer .inkEditor {
  position: absolute;
  background: transparent;
  border-radius: 3px;
  overflow: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  cursor: auto;
}

.annotationEditorLayer .inkEditor.editing {
  resize: none;
  cursor: var(--editorInk-editing-cursor), pointer;
}

.annotationEditorLayer .inkEditor .inkEditorCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
      touch-action: none;
}

:root {
  --viewer-container-height: 0;
  --pdfViewer-padding-bottom: 0;
  --page-margin: 1px auto -8px;
  --page-border: 9px solid transparent;
  --page-border-image: url(images/shadow.png) 9 9 repeat;
  --spreadHorizontalWrapped-margin-LR: -3.5px;
  --scale-factor: 1;
}

@media screen and (forced-colors: active) {
  :root {
    --pdfViewer-padding-bottom: 9px;
    --page-margin: 8px auto -1px;
    --page-border: 1px solid CanvasText;
    --page-border-image: none;
    --spreadHorizontalWrapped-margin-LR: 3.5px;
  }
}
[data-main-rotation="90"] {
  -webkit-transform: rotate(90deg) translateY(-100%);
          transform: rotate(90deg) translateY(-100%);
}

[data-main-rotation="180"] {
  -webkit-transform: rotate(180deg) translate(-100%, -100%);
          transform: rotate(180deg) translate(-100%, -100%);
}

[data-main-rotation="270"] {
  -webkit-transform: rotate(270deg) translateX(-100%);
          transform: rotate(270deg) translateX(-100%);
}

.pdfViewer {
  padding-bottom: var(--pdfViewer-padding-bottom);
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: var(--page-margin);
  position: relative;
  overflow: visible;
  border: var(--page-border);
  -o-border-image: var(--page-border-image);
  border-image: var(--page-border-image);
  background-clip: content-box;
  background-color: rgba(255, 255, 255, 1);
}

.pdfViewer .dummyPage {
  position: relative;
  width: 0;
  height: var(--viewer-container-height);
}

.pdfViewer.removePageBorders .page {
  margin: 0 auto 10px;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer.scrollHorizontal,
.pdfViewer.scrollWrapped,
.spread {
  margin-left: 3.5px;
  margin-right: 3.5px;
  text-align: center;
}

.pdfViewer.scrollHorizontal,
.spread {
  white-space: nowrap;
}

.pdfViewer.removePageBorders,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  margin-left: 0;
  margin-right: 0;
}

.spread .page,
.spread .dummyPage,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page,
.pdfViewer.scrollHorizontal .spread,
.pdfViewer.scrollWrapped .spread {
  display: inline-block;
  vertical-align: middle;
}

.spread .page,
.pdfViewer.scrollHorizontal .page,
.pdfViewer.scrollWrapped .page {
  margin-left: var(--spreadHorizontalWrapped-margin-LR);
  margin-right: var(--spreadHorizontalWrapped-margin-LR);
}

.pdfViewer.removePageBorders .spread .page,
.pdfViewer.removePageBorders.scrollHorizontal .page,
.pdfViewer.removePageBorders.scrollWrapped .page {
  margin-left: 5px;
  margin-right: 5px;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page canvas[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("images/loading-icon.gif") center no-repeat;
}

.pdfViewer .page .loadingIcon.notVisible {
  background: none;
}

.pdfViewer.enablePermissions .textLayer span {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
      user-select: none !important;
  cursor: not-allowed;
}

.pdfPresentationMode .pdfViewer {
  padding-bottom: 0;
}

.pdfPresentationMode .spread {
  margin: 0;
}

.pdfPresentationMode .pdfViewer .page {
  margin: 0 auto;
  border: 2px solid transparent;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: "•";
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}

.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

.ql-editor .ql-size-small {
  font-size: 0.75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

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

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

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

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ql-snow * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: 0.4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
          box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 0px 5px #ddd;
          box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

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

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

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

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

.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3rem;
}

li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5rem;
}

.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3rem;
}

li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5rem;
}

.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6rem;
}

li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5rem;
}

.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6rem;
}

li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5rem;
}

.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9rem;
}

li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5rem;
}

.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9rem;
}

li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5rem;
}

.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12rem;
}

li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5rem;
}

.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12rem;
}

li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5rem;
}

.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15rem;
}

li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5rem;
}

.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15rem;
}

li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5rem;
}

.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18rem;
}

li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5rem;
}

.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18rem;
}

li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5rem;
}

.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21rem;
}

li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5rem;
}

.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21rem;
}

li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5rem;
}

.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24rem;
}

li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5rem;
}

.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24rem;
}

li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5rem;
}

.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27rem;
}

li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5rem;
}

.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27rem;
}

li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5rem;
}

.ql-direction-rtl {
  direction: rtl;
}

.ql-list {
  margin: box-model(0, 0, 0);
  list-style-type: none;
}
.ql-list > li::before {
  content: "•";
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-list li:not(.ql-direction-rtl)::before {
  margin-left: -1.5rem;
  margin-right: 0.3rem;
  text-align: right;
}

ol.ql-list {
  list-style-type: none;
}
ol.ql-list li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
ol.ql-list li::before {
  content: counter(list-0, decimal) ". ";
}
ol.ql-list li.ql-indent-1 {
  counter-increment: list-1;
}
ol.ql-list li.ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
ol.ql-list li.ql-indent-1 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 2, 9);
}
ol.ql-list li.ql-indent-2 {
  counter-increment: list-2;
}
ol.ql-list li.ql-indent-2::before {
  content: counter(list-2, lower-roman) ". ";
}
ol.ql-list li.ql-indent-2 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 3, 9);
}
ol.ql-list li.ql-indent-3 {
  counter-increment: list-3;
}
ol.ql-list li.ql-indent-3::before {
  content: counter(list-3, decimal) ". ";
}
ol.ql-list li.ql-indent-3 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 4, 9);
}
ol.ql-list li.ql-indent-4 {
  counter-increment: list-4;
}
ol.ql-list li.ql-indent-4::before {
  content: counter(list-4, lower-alpha) ". ";
}
ol.ql-list li.ql-indent-4 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 5, 9);
}
ol.ql-list li.ql-indent-5 {
  counter-increment: list-5;
}
ol.ql-list li.ql-indent-5::before {
  content: counter(list-5, lower-roman) ". ";
}
ol.ql-list li.ql-indent-5 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 6, 9);
}
ol.ql-list li.ql-indent-6 {
  counter-increment: list-6;
}
ol.ql-list li.ql-indent-6::before {
  content: counter(list-6, decimal) ". ";
}
ol.ql-list li.ql-indent-6 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 7, 9);
}
ol.ql-list li.ql-indent-7 {
  counter-increment: list-7;
}
ol.ql-list li.ql-indent-7::before {
  content: counter(list-7, lower-alpha) ". ";
}
ol.ql-list li.ql-indent-7 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 8, 9);
}
ol.ql-list li.ql-indent-8 {
  counter-increment: list-8;
}
ol.ql-list li.ql-indent-8::before {
  content: counter(list-8, lower-roman) ". ";
}
ol.ql-list li.ql-indent-8 {
  counter-reset: slice(list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9, 9, 9);
}
ol.ql-list li.ql-indent-9 {
  counter-increment: list-9;
}
ol.ql-list li.ql-indent-9::before {
  content: counter(list-9, decimal) ". ";
}

.datetimepicker {
  direction: ltr;
  display: block;
  margin-top: 1px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 320px;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker .hour,
.datetimepicker .minute {
  height: 34px;
  line-height: 34px;
  margin: 0;
  width: 25%;
}
.datetimepicker .table {
  margin: 0;
}
.datetimepicker .table td,
.datetimepicker .table th {
  border: 0;
  height: 20px;
  text-align: center;
}
.datetimepicker .minute:hover,
.datetimepicker .hour:hover,
.datetimepicker .day:hover,
.datetimepicker .switch:hover,
.datetimepicker .left:hover,
.datetimepicker .right:hover {
  background: #eee;
  cursor: pointer;
}
.datetimepicker .disabled,
.datetimepicker .disabled:hover {
  background: none;
  color: #ebebeb;
  cursor: default;
}
.datetimepicker .current,
.datetimepicker .current:hover,
.datetimepicker .current.disabled,
.datetimepicker .current.disabled:hover {
  background-color: #e5e5e5;
}
.datetimepicker .active,
.datetimepicker .active:hover,
.datetimepicker .active.disabled,
.datetimepicker .active.disabled:hover,
.datetimepicker .table > tbody > tr > td.active,
.datetimepicker .table > tbody > tr > td.active.disabled,
.datetimepicker .table > tbody > tr > td.active.disabled:hover {
  background-color: var(--contrast-color, #04c);
  color: #fff;
}
.datetimepicker span {
  cursor: pointer;
  display: block;
  float: left;
  height: 54px;
  line-height: 54px;
  margin: 1%;
  width: 23%;
}
.datetimepicker span:hover {
  background: #eee;
}
.datetimepicker .past,
.datetimepicker .future {
  color: #999;
}

.ql-snow.ql-toolbar, .ql-snow.ql-container {
  border: 0;
}

ng-quill-editor, ng-quill-toolbar {
  display: block;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

.nav-agenda .calendar-strip-wrapper {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  border-bottom: 1px solid #ddd;
  background: #fff;
  height: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.nav-agenda .calendar-strip {
  height: 80px;
  background: #fff;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.nav-agenda .calendar-strip .day-box {
  min-width: 50px;
  height: 80px;
  display: inline-block;
  border-right: 1px solid #ddd;
  text-align: center;
  padding: 5px 0;
  background: #fff;
  cursor: pointer;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  overflow: hidden;
}
.nav-agenda .calendar-strip .day-box.ng-click-active {
  background: rgba(0, 0, 0, 0.2);
}
.nav-agenda .calendar-strip .day-box:last-child {
  border-right: none;
}
.nav-agenda .calendar-strip .day-box.selected {
  background: rgba(0, 0, 0, 0.1);
}
.nav-agenda .calendar-strip .day-box.today .day,
.nav-agenda .calendar-strip .day-box.today .date {
  font-weight: bold;
}
.nav-agenda .calendar-strip .day-box .day {
  font-size: 70%;
  color: #737373;
  text-transform: uppercase;
  text-overflow: clip;
  white-space: nowrap;
  overflow: hidden;
}
.nav-agenda .calendar-strip .day-box .date {
  font-weight: 300;
  font-size: 140%;
  margin-bottom: 5px;
}
.nav-agenda .calendar-strip .day-box .grid {
  padding: 0 5px;
  line-height: 6px;
  text-align: center;
  max-width: 66px;
  margin: 0 auto;
}
.nav-agenda .calendar-strip .day-box .grid .dot {
  display: inline-block;
  width: 100%;
  height: 6px;
  border-radius: 6px;
  margin: 2px 2px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.nav-agenda .nav-content {
  overflow: hidden;
}
.nav-agenda .sessions {
  overflow: auto;
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
}

.nav-document-note {
  width: 100%;
  min-height: 80px;
  border: none;
  padding: 0;
  margin: 0;
  resize: none;
}

.nav-document-note-color {
  padding: 0 10px 5px 10px;
  border-bottom: 1px solid #ddd;
  margin: 0 -10px 10px -10px;
}
.nav-document-note-color label {
  font-size: 0.9em;
}

.nav-media {
  background: #3c3c3c;
  text-align: center;
  height: 100%;
  padding: 10px;
  overflow: hidden;
}
.nav-media video {
  max-width: 100%;
}
.nav-media a {
  color: white;
  display: inline-block;
  margin-top: 20px;
}
.nav-media audio {
  margin-top: 20px;
}
.nav-media i {
  margin-right: 10px;
}

.row-separator {
  height: 1px;
  margin: 10px 0;
  width: 100%;
  background: #ddd;
}

.row-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid-layout .row-person {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.row-person .media-left, .row-person .media-right, .row-person .media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-item-align: center;
      align-self: center;
}
.row-person .media-left {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.row-person .nav-list-item-subsubtitle {
  line-height: 1.2;
}

.nav-spotman .row-profile {
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.nav-spotman .row-profile.search-focused {
  opacity: 0;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.nav-spotman .row-profile .media-body {
  vertical-align: middle;
}
.nav-spotman .row-profile .nav-list-item-title {
  line-height: 1.2rem;
}
.nav-spotman .row-profile .row-profile-photo {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 90%;
  border-radius: 50%;
  background: #999;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.nav-spotman .row-profile .row-profile-photo img {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-spotman .row-profile .row-profile-photo span {
  text-transform: uppercase;
}
.nav-spotman .row-profile .row-profile-photo.child-asset-loaded img {
  opacity: 1;
}
.nav-spotman .row-profile .row-profile-photo.child-asset-loaded span {
  display: none;
}

.agenda-row {
  border-left: 5px solid #fff;
  height: 70px;
  overflow: hidden;
}
.agenda-row .media-object {
  width: 65px;
  overflow: hidden;
  line-height: 1em;
  margin-top: 5px;
}
.agenda-row .media-object .breakout-expander-icon {
  width: 10px;
  display: inline-block;
  text-indent: -5px;
  font-size: 135%;
  vertical-align: text-bottom;
}
.agenda-row .media-object .nav-list-item-title {
  font-weight: bold;
  font-size: 80%;
}
.agenda-row .media-object .nav-list-item-subtitle {
  font-size: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-indent: 10px;
}
.agenda-row.agenda-row-regular .breakout-expander-icon {
  visibility: hidden;
}
.agenda-row.agenda-row-master {
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
  background: #f3f3f3;
}
.agenda-row.agenda-row-master.ng-click-active {
  background: rgba(0, 0, 0, 0.2);
}
.agenda-row.agenda-row-master.expanded {
  background: #ddd;
}
.agenda-row.agenda-row-master .media-object {
  line-height: inherit;
  margin-top: 0;
}

.breakout-wrapper {
  overflow: hidden;
}

.breakout {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.breakout .agenda-row-regular {
  background: #f3f3f3;
}

.row-text {
  height: 70px;
  overflow: hidden;
}

avatar {
  display: inline-block;
}

.avatar {
  color: var(--foreground-color-0);
  border-radius: 100%;
  position: relative;
  font-size: 24px;
}
.avatar.square {
  border-radius: 0;
}
.avatar.square .outer-wrapper, .avatar.square img {
  border-radius: 0;
}
.avatar.small {
  font-size: 14px;
}
.avatar.small .outer-wrapper {
  height: 32px;
  width: 32px;
}
.avatar.medium {
  font-size: 20px;
}
.avatar.medium .outer-wrapper {
  height: 42px;
  width: 42px;
}
.avatar.medium.large {
  font-size: 32px;
}
.avatar.medium.large .outer-wrapper {
  height: 60px;
  width: 60px;
}
.avatar.large {
  font-size: 36px;
}
.avatar.large .outer-wrapper {
  height: 80px;
  width: 80px;
}
.avatar.important .outer-wrapper {
  border: 2px solid;
}
.avatar.important.large .outer-wrapper {
  border-width: 4px;
}
.avatar.zoomable {
  cursor: pointer;
  -webkit-transition: border-width 0.1s ease, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-box-shadow 0.2s ease;
  transition: border-width 0.1s ease, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-box-shadow 0.2s ease;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.2s ease, border-width 0.1s ease;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.2s ease, border-width 0.1s ease, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-box-shadow 0.2s ease;
}
.avatar.zoomed {
  -webkit-transform: scale(3) translateY(10px);
          transform: scale(3) translateY(10px);
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 50px;
          box-shadow: rgba(0, 0, 0, 0.4) 0 2px 50px;
}
.avatar .outer-wrapper {
  border-radius: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  height: 60px;
  width: 60px;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
.avatar .outer-wrapper.colored-background {
  background-color: var(--contrast-color);
}
.avatar .outer-wrapper.colored-background.outlined {
  background-color: transparent;
  border: 1px solid var(--contrast-color);
  color: var(--contrast-color);
}
.avatar .image-wrapper {
  height: 100%;
  width: 100%;
}
.avatar img {
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.avatar img.asset-loaded {
  opacity: 1;
}

#pip-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
#pip-wrapper pip {
  position: relative;
}
#pip-wrapper pip.maximized {
  position: fixed;
}
#pip-wrapper.detached {
  margin: 0;
}
#pip-wrapper.detached pip, #pip-wrapper.detached video-call-v2 {
  position: fixed;
}
#pip-wrapper.fullscreen pip {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1016;
  margin: 0;
}
#pip-wrapper update-browser-box .content {
  border-width: thin;
  border-style: solid;
  margin-bottom: 16px;
}
#pip-wrapper.hidden {
  height: 0;
  padding: 0;
}
#pip-wrapper video-call-v2.pinned {
  z-index: 1010;
}

pip {
  display: block;
  height: 500px;
  background: #000;
  border-radius: 4px;
  margin-bottom: 15px;
  overflow: hidden;
}
pip::after {
  display: none;
  content: "";
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
}
pip.with-stream {
  height: unset;
}
pip.with-stream::after {
  display: block;
}
pip.with-stream.webinar-pip, pip.with-stream.webinar-pip.is-small-screen {
  height: 100vh;
  margin-bottom: 0;
}
pip.with-stream.webinar-pip::after, pip.with-stream.webinar-pip.is-small-screen::after {
  display: none;
}
pip.with-stream.webinar-pip.is-small-screen.has-side-bar {
  min-height: 800px;
}
pip.with-stream.is-small-screen.has-side-bar {
  height: 800px;
}
pip.with-stream.is-small-screen.has-side-bar::after {
  display: none;
}
pip.with-stream .iframe-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
pip.pinned, pip.maximized {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 1010;
  margin-bottom: 0;
}
pip.dragging.pinned .iframe-container {
  visibility: hidden;
}
pip:hover, pip.dragging {
  -webkit-box-shadow: none;
          box-shadow: none;
}
pip:hover.maximized, pip.dragging.maximized {
  -webkit-box-shadow: none;
          box-shadow: none;
}
pip.maximized {
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  border-radius: 0;
}
pip .iframe-container {
  overflow: hidden;
  height: 100%;
  min-height: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #000000;
}
pip .iframe-container video-player {
  width: 100%;
  height: 100%;
}
pip .iframe-container new-video-player {
  width: 100%;
  height: 100%;
}

.theatre-mode {
  overflow: hidden;
  height: 100vh;
  background-color: black;
  padding-top: 100vh;
}

@media (max-width: 767px) {
  pip.maximized {
    position: initial;
  }
  #pip-wrapper.detached {
    padding-top: 0;
  }
  #pip-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  pip {
    border-radius: 0;
  }
  pip.maximized {
    position: initial;
    padding: 15px;
  }
  pip.maximized {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  pip.with-stream::after {
    display: none;
  }
  pip.with-stream .iframe-container {
    position: static;
  }
}
.current_page_nav_conversation #pip-wrapper.video-call {
  margin-bottom: 10px;
}

#pip-wrapper pip-controls {
  display: none;
  pointer-events: none;
}
#pip-wrapper.detached:hover .pip-controls .area-controls {
  opacity: 1;
}
#pip-wrapper.detached pip-controls {
  display: block;
}
#pip-wrapper.detached pip-controls .pip-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  z-index: 15;
  overflow: hidden;
  cursor: move;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#pip-wrapper.detached pip-controls .pip-controls .area-controls {
  color: #fff;
  border-radius: 8px;
  cursor: pointer;
  opacity: 0;
}
#pip-wrapper.detached pip-controls .pip-controls .area-controls .reattach-btn {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  font-size: 24px;
  padding: 16px;
  pointer-events: auto;
}
#pip-wrapper.detached pip-controls .pip-controls .area-controls .reattach-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
#pip-wrapper.detached pip-controls .pip-controls .close-btn {
  color: #fff;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  background-color: #252627;
  border-radius: 4px;
  border: 1px solid #484D51;
  cursor: pointer;
  pointer-events: auto;
}
#pip-wrapper.detached pip-controls .pip-controls .close-btn:hover {
  background-color: #484D51;
}
#pip-wrapper.detached pip-controls .pip-controls .modal {
  pointer-events: auto;
  display: block;
  position: unset;
}
#pip-wrapper.detached pip-controls .pip-controls .modal-dialog {
  width: auto;
  margin: 24px;
}
#pip-wrapper.detached pip-controls .pip-controls .modal-footer .btn-group .first {
  margin-right: 8px;
}

spotme-video-player {
  width: 100%;
  height: 100%;
  line-height: normal;
}

cookies-notification, #cookies-disclaimer {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  z-index: 500;
}
cookies-notification.in, #cookies-disclaimer.in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
cookies-notification p, #cookies-disclaimer p {
  text-align: center;
  color: #fff;
  margin-bottom: 32px;
}
cookies-notification p:last-of-type, #cookies-disclaimer p:last-of-type {
  margin-bottom: 0;
}
cookies-notification button, #cookies-disclaimer button {
  margin: 0 10px;
}
cookies-notification a, #cookies-disclaimer a {
  color: #fff;
  text-decoration: underline;
}
cookies-notification a:hover, cookies-notification a:active, cookies-notification a:focus, #cookies-disclaimer a:hover, #cookies-disclaimer a:active, #cookies-disclaimer a:focus {
  color: #fff;
}

.offline-notification-websocket {
  position: fixed;
  top: 0;
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #FF3E33;
  color: white;
}
.offline-notification-websocket a {
  color: white;
  text-decoration: underline;
}
.offline-notification-websocket a:hover, .offline-notification-websocket a:active, .offline-notification-websocket a:visited, .offline-notification-websocket a:link {
  color: white;
}
.offline-notification-websocket button {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  border: 1px solid white;
  margin-left: 8px;
}
.offline-notification-websocket .loading-placeholder {
  padding: 4px 20px;
  margin: 8px;
}

.error-banner-visible app-nav-bar {
  top: 40px;
}

.offline-notification {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 11111;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  color: grey;
}

.offline-pending-call {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  z-index: 11111;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 3rem;
  line-height: 3rem;
}
.offline-pending-call .subtitle {
  font-size: 1.8rem;
}

@media (max-width: 991px) {
  .offline-notification-websocket {
    height: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .error-banner-visible app-nav-bar {
    top: 80px;
  }
}
update-browser .close-btn {
  position: absolute;
  right: 18px;
  top: 18px;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
}
update-browser .browser-banner {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 8px;
  z-index: 10000;
  background-color: #B30A00;
  color: white;
  text-align: center;
  height: 40px;
  line-height: 24px;
  cursor: pointer;
}
update-browser .browser-banner p {
  margin: 0;
}

body.update-browser-banner {
  padding: 100px 0;
}
body.update-browser-banner .browser-banner {
  display: block;
}
body.update-browser-banner app-nav-bar {
  top: 40px;
}

update-browser-box .content {
  display: block;
  text-align: center;
  padding: 24px 28px 32px 28px;
  border-radius: 4px;
}
update-browser-box .content .title {
  font-size: 20px;
  line-height: 32px;
}
update-browser-box .body .text {
  padding: 14px 12px 32px 12px;
}
update-browser-box .body .browsers {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
update-browser-box .body .browser {
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  width: 120px;
  height: 152px;
}
update-browser-box .body .browser .browser-img {
  width: 64px;
  height: 64px;
  margin: 24px 28px 8px 28px;
  background-repeat: no-repeat;
  background-size: contain;
}
update-browser-box .body .browser .browser-img.chrome {
  background-image: url("../graphics/chrome.png");
}
update-browser-box .body .browser .browser-img.edge {
  background-image: url("../graphics/edge.png");
}
update-browser-box .body .browser .browser-img.firefox {
  background-image: url("../graphics/firefox.png");
}
update-browser-box .body .browser .browser-img.opera {
  background-image: url("../graphics/opera.png");
}
update-browser-box .body .browser .name {
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  text-transform: capitalize;
}

.test-watermark {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  z-index: 10000;
  pointer-events: none;
  background-color: rgba(255, 0, 0, 0.2);
  color: red;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: 2px;
}
.test-watermark p {
  margin: 0;
}

in-app-notification {
  display: block;
}

.in-app-notification {
  position: fixed;
  z-index: 11112;
  border-radius: 4px;
  width: 288px;
  top: 60px;
  right: 16px;
  padding: 16px;
  -webkit-animation-name: slideInFromRight;
          animation-name: slideInFromRight;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.in-app-notification.destroyed {
  -webkit-animation-name: slideOutToRight;
          animation-name: slideOutToRight;
}
.in-app-notification.has-action {
  cursor: pointer;
}
.in-app-notification .icon-wrapper {
  margin-right: 16px;
}
.in-app-notification .icon-wrapper i[icon] {
  display: block;
  width: 42px;
  height: 42px;
  background-size: contain;
}
.in-app-notification .text-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.in-app-notification .text-wrapper .heading {
  letter-spacing: -0.4px;
  font-size: 18px;
  line-height: 1.29;
  font-weight: 600;
  margin-bottom: 5px;
}
.in-app-notification .text-wrapper .message {
  font-size: 14px;
  letter-spacing: -0.1px;
}

.suggestions {
  position: relative;
}
.suggestions .documents, .suggestions form.panel-form .date-picker, form.panel-form .suggestions .date-picker {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
  left: 0;
  z-index: 1;
  margin-top: 8px;
  border: 1px solid #f3f3f3;
  border-radius: 8px;
}
.suggestions .documents {
  right: 0;
}
.suggestions .documents .doc,
.suggestions .documents .create-new {
  padding: 5px 20px;
  cursor: pointer;
}
.suggestions .documents .doc:hover,
.suggestions .documents .create-new:hover {
  background-color: #f3f3f3;
}
.suggestions .doc,
.suggestions .create-new {
  padding: 5px 0;
  line-height: 28px;
}
.suggestions .doc:before, .suggestions .doc:after,
.suggestions .create-new:before,
.suggestions .create-new:after {
  content: " ";
  display: table;
}
.suggestions .doc:after,
.suggestions .create-new:after {
  clear: both;
}
.suggestions .doc i,
.suggestions .create-new i {
  float: right;
  cursor: pointer;
  margin-top: 7px;
  color: #9b9b9b;
}
.suggestions .doc .error-message,
.suggestions .create-new .error-message {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #ff3e33;
}
.suggestions .doc .edit-icon,
.suggestions .create-new .edit-icon {
  margin-right: 24px;
}
.suggestions .sub {
  margin-left: 12px;
  color: var(--foreground-color-2);
  font-size: 12px;
}
.suggestions .create-new {
  color: var(--contrast-color);
}
.suggestions .selected-documents .doc {
  padding: 8px;
  margin-top: 16px;
  border: 1px solid var(--background-color-2);
  border-radius: 8px;
}
.suggestions .selected-documents .doc.invalid {
  border-color: #ff3e33;
}

filtering {
  display: block;
  min-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 255px;
}
filtering .form-horizontal .form-group {
  margin: 0;
}
filtering h5 {
  margin: 15px 0 10px 0;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
filtering .popover-footer-placeholder {
  height: 2.5em;
}
filtering .popover-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 10px;
  width: 100%;
  background: #f7f7f7;
  border-top: 1px solid #ebebeb;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-align: right;
}
filtering .tags {
  margin-left: -4px;
  margin-right: -4px;
}
filtering .tags.collapsed .checkboxes {
  max-height: 80px;
  overflow: hidden;
}
filtering .tags .more {
  margin-left: 4px;
  cursor: pointer;
}
filtering .tags .checkbox {
  display: inline-block;
  margin: 0 4px 8px;
  padding: 0;
  font-size: 0;
}
filtering .tags .checkbox label {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid;
  border-radius: 20px;
  height: 32px;
  line-height: 32px;
  padding: 4px 16px;
}
filtering .tags .checkbox label i {
  display: inline-block;
  vertical-align: top;
  margin-top: 8px;
  overflow: hidden;
  -webkit-transition: width 0.2s ease-in-out, margin-left 0.2s ease-in-out, margin-right 0.2s ease-in-out;
  transition: width 0.2s ease-in-out, margin-left 0.2s ease-in-out, margin-right 0.2s ease-in-out;
}
filtering .tags .checkbox label i.checker {
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background-color: #333;
  vertical-align: top;
  margin-top: 8px;
  margin-right: 8px;
}
filtering .tags .checkbox label i.closer {
  height: 12px;
  width: 0;
  margin-left: 0;
  color: #333;
  position: relative;
}
filtering .tags .checkbox label i.closer::after {
  content: "×";
  position: absolute;
  height: 12px;
  width: 12px;
  display: block;
  top: 0;
  left: 0;
  line-height: 6px;
  font-size: 18px;
}
filtering .tags .checkbox label input {
  visibility: hidden;
  position: absolute;
  margin: 0;
  height: 1px;
  width: 1px;
  top: -1px;
  left: -1px;
}
filtering .tags .checkbox label input:checked ~ i.checker {
  width: 0;
  margin-right: 0;
}
filtering .tags .checkbox label input:checked ~ i.closer {
  margin-left: 6px;
  width: 10px;
}
filtering .tags .checkbox label .text {
  vertical-align: top;
  line-height: 22px;
  font-size: 14px;
  color: #333;
  max-width: 174px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}

.selected-filters {
  position: fixed;
  bottom: 6px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.selected-filters .filters {
  border-radius: 40px;
  display: inline-block;
  padding: 8px 24px;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  max-width: 80vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select {
  position: relative;
}
.select .select-wrapper {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #ddd;
  margin: 0 auto 3px auto;
  padding: 5px;
  background-color: white;
  position: relative;
  border-radius: 4px;
  cursor: pointer;
  z-index: 0;
}
.select .select-wrapper .selector {
  position: absolute;
  right: 0;
  top: 6px;
  padding-top: 2px;
  width: 20px;
  height: 20px;
  color: #8B8C8C;
}
.select .select-wrapper .placeholder {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 240px;
  color: #8B8C8C;
}
.select .select-wrapper:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.select .clear-filter-btn {
  position: absolute;
  right: 0;
  top: -26px;
  cursor: pointer;
  color: #7D8082;
  font-size: 12px;
}
.select .options {
  position: absolute;
  max-height: 200px;
  overflow: auto;
  margin: auto;
  padding: 4px;
  text-align: left;
  width: 285px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #ddd;
  cursor: pointer;
  z-index: 1;
  color: #18191A;
}
.select .options .option {
  font-size: 14px;
  padding: 4px;
  line-height: 24px;
  border-radius: 4px;
}
.select .options .option:hover {
  background-color: #f7f7f7;
}
.select .options .no-option, .select .options .no-option:hover {
  cursor: default;
  background-color: white;
  color: #8B8C8C;
}
.select .selected-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.select .selected-values .selected-value {
  margin: 4px 4px 4px 0;
  background-color: red;
  color: white;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid;
  border-radius: 20px;
  height: 32px;
  line-height: 23px;
  padding: 4px 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  max-width: 240px;
}
.select .selected-values .selected-value i {
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}
.select .selected-values .selected-value i.closer {
  color: white;
  height: 12px;
  width: 0;
  margin-left: 6px;
  margin-right: 6px;
  position: relative;
}
.select .selected-values .selected-value i.closer::after {
  content: "×";
  position: absolute;
  height: 12px;
  width: 12px;
  display: block;
  top: 0;
  left: 0;
  line-height: 6px;
  font-size: 18px;
}

@media (max-width: 767px) {
  filtering {
    max-height: 55vh;
  }
}
.breakouts-app {
  width: 100%;
  height: 100%;
}

.breakouts-app .content {
  width: 100%;
  height: 480px;
}

.breakouts-app .content.pip, .breakouts-app .content.full-screen {
  height: 100%;
}

.breakouts-app .content.has-complements:not(.full-screen):not(.pip) {
  height: 960px;
}

.react-split {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  position: relative;
  width: 100%;
}

.react-split__pane {
  height: 100%;
  position: absolute;
  white-space: normal;
  width: 100%;
  overflow: hidden;
}

.react-split__sash {
  height: 100%;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  width: 100%;
  z-index: 2;
}

.react-split__sash--disabled {
  pointer-events: none;
}

.react-split__sash--vertical {
  cursor: col-resize;
}

.react-split__sash--horizontal {
  cursor: row-resize;
}

.react-split__sash-content {
  width: 100%;
  height: 100%;
}

.react-split__sash-content--active {
  background-color: #175ede;
}

.react-split--dragging.react-split--vertical {
  cursor: col-resize;
}

.react-split--dragging.react-split--horizontal {
  cursor: row-resize;
}

body.react-split--disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.split-sash-content {
  width: 100%;
  height: 100%;
}

.split-sash-content.split-sash-content-vscode.split-sash-content-active {
  background-color: #175ede;
}

.breakouts-app .split-pane .line-wrapper .handle {
  background-color: var(--colorNeutralForeground3);
  border-radius: var(--borderRadiusMedium);
}

.breakouts-app .split-pane .line-wrapper .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--colorNeutralBackground3);
}

.breakouts-app .split-pane .line-wrapper.horizontal {
  width: 100%;
  padding: var(--spacingVerticalS) 0;
}

.breakouts-app .split-pane .line-wrapper.horizontal .handle {
  height: 4px;
  width: 20px;
}

.breakouts-app .split-pane .line-wrapper.horizontal .line {
  width: 100%;
  height: 8px;
}

.breakouts-app .split-pane .line-wrapper.horizontal .line.active .handle {
  width: 100%;
  height: 1px;
  -webkit-transition: none;
  transition: none;
}

.breakouts-app .split-pane .line-wrapper.horizontal .line.inactive .handle {
  -webkit-transition: none;
  transition: none;
}

.breakouts-app .split-pane .line-wrapper.vertical {
  height: 100%;
}

.breakouts-app .split-pane .line-wrapper.vertical .handle {
  height: 20px;
  width: 4px;
}

.breakouts-app .split-pane .line-wrapper.vertical .line {
  width: 8px;
  height: 100%;
}

.breakouts-app .split-pane .line-wrapper.vertical .line.active .handle {
  width: 1px;
  height: 100%;
  -webkit-transition: none;
  transition: none;
}

.breakouts-app .split-pane .line-wrapper.vertical .line.inactive .handle {
  -webkit-transition: none;
  transition: none;
}

.react-split--disabled .breakouts-app {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.breakouts-app .tabbed-panel {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.breakouts-app .tabbed-panel .tabbed-panel-content {
  position: relative;
  width: 100%;
  height: 100%;
}

.breakouts-app .tabbed-panel .tab-content {
  position: absolute;
  inset: 0;
  display: none;
}

.breakouts-app .tabbed-panel .tab-content.active {
  display: block;
}

.breakouts-app .tabbed-panel .tab-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .tabbed-panel .tab-list.align-fill-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--spacingVerticalL) var(--spacingHorizontalXL);
}

.breakouts-app .tabbed-panel .tab-list.align-fill-container .tab-button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.breakouts-app .tabbed-panel .tab-list .tab-button:after {
  right: 0;
  left: 0;
}

.breakouts-app .tabbed-panel .tab-list .tab-button > .fui-Tab__content {
  overflow: visible;
}

.breakouts-app .tabbed-panel .tab-list .tab-button.filled {
  background-color: color-mix(in srgb, var(--colorBrandBackground) 10%, transparent);
}

.breakouts-app .tabbed-panel .tab-list .tab-button-content {
  position: relative;
}

.breakouts-app .tabbed-panel .tab-list .tab-button-content .notification-dot {
  position: absolute;
  top: calc(var(--spacingHorizontalXXS) * -1);
  right: calc(var(--spacingHorizontalS) * -1);
  width: var(--spacingHorizontalS);
  height: var(--spacingVerticalS);
  border-radius: 100%;
  background-color: var(--colorStatusWarningBackground3);
}

.breakouts-app .horizontal-scroller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breakouts-app .horizontal-scroller .fui-Button {
  -ms-touch-action: none;
      touch-action: none;
  -webkit-touch-callout: none;
  min-width: calc(var(--spacingHorizontalXXXL) + var(--spacingHorizontalM));
  min-height: calc(var(--spacingVerticalXXXL) + var(--spacingVerticalM));
}

.breakouts-app .horizontal-scroller .scroll-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: visible;
  scroll-behavior: auto;
}

.breakouts-app .slides-panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow: auto;
}

.breakouts-app .slides-panel .slideshow-list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: var(--spacingHorizontalXL);
  padding-right: var(--spacingHorizontalXL);
  padding-top: var(--spacingVerticalXL);
  padding-bottom: var(--spacingVerticalXL);
  display: grid;
  grid-gap: var(--spacingHorizontalXL);
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.breakouts-app .slides-panel .slideshow-list.empty {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .slides-panel .slideshow-thumbnail {
  position: relative;
  background-color: var(--colorNeutralCardBackground);
  border-radius: var(--borderRadiusMedium);
  border: 1px solid var(--colorNeutralStroke3);
  overflow: hidden;
}

.breakouts-app .slides-panel .slideshow-thumbnail:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
}

.breakouts-app .slides-panel .slideshow-thumbnail img.thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--borderRadiusMedium);
  z-index: 0;
}

.breakouts-app .slides-panel .slideshow-thumbnail .action {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  visibility: hidden;
}

.breakouts-app .slides-panel .slideshow-thumbnail .badge {
  position: absolute;
  top: var(--spacingVerticalXS);
  left: var(--spacingHorizontalXS);
  padding: var(--spacingVerticalXXS) var(--spacingHorizontalXS);
  font-size: var(--fontSizeBase200);
  font-weight: var(--fontWeightRegular);
  line-height: var(--lineHeightBase200);
  border-radius: var(--borderRadiusMedium);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

.breakouts-app .slides-panel .slideshow-thumbnail .overlay {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: var(--borderRadiusMedium);
  width: 100%;
  height: 100%;
  display: none;
}

.breakouts-app .slides-panel .slideshow-thumbnail .overlay .title-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: var(--lineHeightHero800);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: var(--borderRadiusMedium);
  border-bottom-right-radius: var(--borderRadiusMedium);
  padding-left: var(--spacingHorizontalM);
  padding-right: var(--spacingHorizontalM);
  visibility: hidden;
  white-space: nowrap;
}

.breakouts-app .slides-panel .slideshow-thumbnail .overlay .title-container .title {
  text-overflow: ellipsis;
  overflow: hidden;
}

.breakouts-app .slides-panel .slideshow-thumbnail.processing .overlay {
  display: block;
}

.breakouts-app .slides-panel .slideshow-thumbnail.processing .overlay .title-container {
  visibility: visible;
}

.breakouts-app .slides-panel .slideshow-thumbnail.processing .badge {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.breakouts-app .slides-panel .slideshow-thumbnail.presenting .action {
  visibility: visible;
}

.breakouts-app .slides-panel .slideshow-thumbnail.presenting .overlay {
  display: block;
}

.breakouts-app .slides-panel .slideshow-thumbnail:hover .action {
  visibility: visible;
}

.breakouts-app .slides-panel .slideshow-thumbnail:hover .overlay {
  display: block;
}

.breakouts-app .slides-panel .slideshow-thumbnail:hover .overlay .title-container {
  visibility: visible;
}

.breakouts-app .slides-panel .notification-error {
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 10;
}

.breakouts-app .loading-screen {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.breakouts-app .loading-screen .fui-Spinner__spinner {
  color: var(--colorBrandBackground);
  background-color: var(--colorBrandBackgroundHover);
}

.breakouts-app .action-screen {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacingVerticalS);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breakouts-app .present-button.stop {
  width: 165px;
}

.breakouts-app .present-button.stop.dark {
  background-color: var(--colorStatusDangerBackground2);
}

.breakouts-app .present-button.stop.light {
  background-color: var(--colorStatusDangerBackground3);
}

.breakouts-app .contextual-dialog {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999;
}

.breakouts-app .contextual-dialog .dialog {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1215686275) 0 0 8px, rgba(0, 0, 0, 0.1411764706) 0 32px 64px;
          box-shadow: rgba(0, 0, 0, 0.1215686275) 0 0 8px, rgba(0, 0, 0, 0.1411764706) 0 32px 64px;
  padding: 24px;
  border: 1px solid var(--colorTransparentStroke);
  border-radius: var(--borderRadiusXLarge);
  -webkit-user-select: unset;
     -moz-user-select: unset;
      -ms-user-select: unset;
          user-select: unset;
  visibility: unset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--colorNeutralBackground1);
  color: var(--colorNeutralForeground1);
  margin: var(--spacingHorizontalL);
}

.breakouts-app .contextual-dialog .title, .breakouts-app .contextual-dialog .text {
  display: block;
}

.breakouts-app .contextual-dialog .title {
  margin-bottom: var(--spacingVerticalS);
}

.breakouts-app .contextual-dialog .actions {
  margin-top: var(--spacingVerticalM);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--spacingHorizontalS);
}

.breakouts-app .presenting-panel {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.breakouts-app .presenting-panel .present-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breakouts-app .presenting-panel.mobile .present-button-container {
  position: relative;
  margin: var(--spacingVerticalM) var(--spacingHorizontalM);
}

.breakouts-app .presenting-panel.mobile .present-button-container .stop-button {
  position: relative;
  bottom: unset;
  right: unset;
  width: 100%;
}

.breakouts-app .presenting-panel .slide-thumbnails {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--spacingVerticalS) var(--spacingHorizontalM);
  overflow-x: scroll;
  background-color: var(--colorNeutralBackground1);
  -webkit-column-gap: var(--spacingHorizontalM);
     -moz-column-gap: var(--spacingHorizontalM);
          column-gap: var(--spacingHorizontalM);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail {
  position: relative;
  border: 2px solid transparent;
  border-radius: var(--borderRadiusMedium);
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: 80px;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail:hover, .breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail.selected {
  border-color: var(--colorStatusSuccessBackground2);
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail:hover .slide-badge, .breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail.selected .slide-badge {
  display: inline;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail:hover img, .breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail.selected img {
  border-color: var(--colorStatusSuccessBackground2);
  border-radius: 0;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail.selected {
  border-color: var(--colorStatusSuccessBackground3);
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail.selected .slide-badge {
  background-color: var(--colorStatusSuccessBackground3);
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail img {
  display: block;
  height: 100%;
  border: 1px solid var(--colorNeutralStroke3);
  border-radius: var(--borderRadiusMedium);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide .slide-thumbnail .slide-badge {
  width: 100%;
  left: 0;
  bottom: 0;
  line-height: var(--lineHeightBase500);
  position: absolute;
  background-color: var(--colorStatusSuccessBackground2);
  color: #fff;
  text-align: center;
  display: none;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide span {
  font-size: var(--fontSizeBase200);
  margin-top: var(--spacingVerticalXS);
  text-align: center;
}

.breakouts-app .presenting-panel .slide-thumbnails .slide:last-child {
  margin-right: 0;
}

.breakouts-app .presenting-panel .active-slide {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  margin: var(--spacingVerticalM);
}

.breakouts-app .presenting-panel .active-slide img {
  max-width: 100%;
  max-height: 100%;
  border: 2px solid var(--colorNeutralStroke3);
  border-radius: var(--borderRadiusXLarge);
}

.breakouts-app .presenting-panel .stop-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.breakouts-app .presenting-panel .stop-button.in-full-screen {
  margin-left: auto;
  margin-right: var(--spacingHorizontalM);
  margin-bottom: var(--spacingVerticalM);
}

.breakouts-app .presenting-panel .stop-button:not(.in-full-screen) {
  position: absolute;
  bottom: var(--spacingVerticalM);
  right: var(--spacingHorizontalM);
}

.breakouts-app .presenting-panel .slide-controls {
  margin-bottom: var(--spacingVerticalM);
  margin-left: auto;
  margin-right: auto;
  border: 1px solid var(--colorNeutralStroke1);
  border-radius: var(--borderRadiusMedium);
}

.breakouts-app .presenting-panel .notification-error {
  position: absolute;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 10;
}

.breakouts-app .polls-panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .polls-panel.full-height, .breakouts-app .polls-panel .full-height {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

.breakouts-app .polls-panel .main-content {
  padding-left: var(--spacingHorizontalXL);
  padding-right: var(--spacingHorizontalXL);
  padding-top: var(--spacingVerticalXL);
  padding-bottom: var(--spacingVerticalXL);
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .polls-panel .poll-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacingHorizontalM);
  -webkit-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1019607843);
  height: 62px;
  padding-left: var(--spacingHorizontalXL);
  padding-right: var(--spacingHorizontalXL);
  z-index: 9;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.breakouts-app .polls-panel .poll-actions .action {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 32px;
}

.breakouts-app .polls-panel .poll-form .field:not(:last-of-type), .breakouts-app .polls-panel .poll-form .option:not(:last-of-type) {
  margin-bottom: var(--spacingVerticalM);
}

.breakouts-app .polls-panel .poll-form .field span, .breakouts-app .polls-panel .poll-form .option span {
  border-color: var(--colorNeutralStroke1);
}

.breakouts-app .polls-panel .poll-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--spacingVerticalXL);
  height: 100%;
}

.breakouts-app .polls-panel .poll-list .poll {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.breakouts-app .polls-panel .poll-list .empty-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.breakouts-app .polls-panel .poll {
  border: solid 1px var(--colorNeutralStroke1);
  border-radius: var(--borderRadiusMedium);
  padding-left: var(--spacingHorizontalM);
  padding-right: var(--spacingHorizontalM);
  padding-top: var(--spacingVerticalM);
  background: var(--colorNeutralBackground2);
}

.breakouts-app .polls-panel .poll .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--spacingVerticalM);
}

.breakouts-app .polls-panel .poll .header .header-left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacingHorizontalM);
  overflow: hidden;
}

.breakouts-app .polls-panel .poll .header .header-left .drag-handle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.breakouts-app .polls-panel .poll .header .header-left .title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.breakouts-app .polls-panel .poll .header .header-action {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.breakouts-app .polls-panel .poll .title {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.breakouts-app .polls-panel .poll .status-action {
  width: 100%;
  margin-bottom: var(--spacingVerticalM);
  border: 1px solid var(--colorNeutralStroke2);
  border-radius: var(--borderRadiusMedium);
  padding: calc(var(--spacingVerticalS) - 1px);
  font-size: var(--fontSizeBase200);
}

.breakouts-app .polls-panel .poll .status-action:hover {
  cursor: pointer;
  border-color: var(--colorNeutralStroke2Hover);
  background-color: var(--colorNeutralBackground1);
}

.breakouts-app .polls-panel .poll .drag-handle {
  width: var(--fontSizeBase400);
  height: var(--fontSizeBase400);
  cursor: -webkit-grab;
  cursor: grab;
}

.breakouts-app .polls-panel .poll .collapse-toggle {
  width: var(--fontSizeBase400);
  height: var(--fontSizeBase400);
}

.breakouts-app .polls-panel .answer {
  margin-bottom: var(--spacingVerticalM);
}

.breakouts-app .polls-panel .answer .checkbox {
  overflow: hidden;
}

.breakouts-app .polls-panel .answer .checkbox .fui-Label {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--colorNeutralForeground3);
}

.breakouts-app .polls-panel .answer .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breakouts-app .polls-panel .answer .text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.breakouts-app .polls-panel .poll-notification {
  z-index: 2;
  position: absolute;
  top: var(--spacingVerticalMNudge);
  left: var(--spacingHorizontalMNudge);
  right: var(--spacingHorizontalMNudge);
}

.breakouts-app .chat-panel {
  width: 100%;
  height: 100%;
}

.breakouts-app .chat-panel .chat-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.breakouts-app .chat-panel .ms-TextField-fieldGroup {
  border-radius: var(--borderRadiusMedium);
}

.breakouts-app .chat-panel .chat-notification {
  z-index: 2;
  position: absolute;
  bottom: calc(var(--spacingVerticalXXXL) + var(--spacingVerticalXL));
  left: var(--spacingHorizontalMNudge);
  right: var(--spacingHorizontalMNudge);
}

.breakouts-app .chat-panel .chat-tabbed-panel-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 0 var(--spacingHorizontalXL);
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .no-messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .messages-wrapper {
  position: relative;
  height: 100%;
  overflow-y: auto;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .messages-wrapper:after {
  content: "";
  display: block;
  padding-bottom: var(--spacingVerticalXL);
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .fui-Textarea {
  border: none;
  width: 100%;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .fui-Textarea:after {
  border: none;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .fui-Textarea textarea {
  outline: none;
  padding-bottom: 0;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .edit-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: var(--colorNeutralBackground1);
  border-radius: var(--borderRadiusMedium);
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .edit-actions svg {
  font-size: var(--fontSizeBase400);
  margin: var(--spacingHorizontalS);
  margin-top: 0;
}

.breakouts-app .chat-panel .chat-tabbed-panel-content .message-edit .edit-actions svg:hover {
  cursor: pointer;
  color: var(--colorBrandBackground);
}

.breakouts-app .chat-panel .message-item-wrapper {
  position: relative;
  margin-top: var(--spacingVerticalL);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item:hover .own-actions {
  visibility: visible;
  top: calc(var(--spacingVerticalL) * -1);
  right: 0;
  background-color: var(--colorNeutralBackground1);
  -webkit-box-shadow: var(--shadow4);
          box-shadow: var(--shadow4);
}

.breakouts-app .chat-panel .message-item-wrapper.moderated {
  border: 1px solid var(--colorNeutralStroke2);
  border-radius: var(--borderRadiusMedium);
  background-color: var(--colorNeutralBackground3);
  padding: var(--spacingVerticalM) var(--spacingHorizontalM);
}

.breakouts-app .chat-panel .message-item-wrapper.moderated:first-child {
  margin-top: 0;
}

.breakouts-app .chat-panel .message-item-wrapper.moderated .message-item {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breakouts-app .chat-panel .message-item-wrapper.moderated .message-item .own-actions {
  visibility: visible;
  top: calc(var(--spacingVerticalS) * -1);
  right: calc(var(--spacingHorizontalXS) * -1);
}

.breakouts-app .chat-panel .message-item-wrapper .own-actions {
  visibility: hidden;
  position: absolute;
  cursor: pointer;
  font-size: var(--fontSizeBase500);
  padding: var(--spacingHorizontalXS);
  padding-bottom: 0;
  border-radius: var(--borderRadiusMedium);
}

.breakouts-app .chat-panel .message-item-wrapper .own-actions .fui-MenuPopover {
  z-index: 2;
}

.breakouts-app .chat-panel .message-item-wrapper + .fui-Divider {
  padding-top: var(--spacingVerticalM);
}

.breakouts-app .chat-panel .message-item-wrapper.system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--fontSizeBase200);
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.breakouts-app .chat-panel .message-item-wrapper.system .message-user-joined {
  padding-left: var(--spacingHorizontalM);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacingHorizontalS);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside {
  background-color: var(--colorNeutralBackground3);
  border-radius: var(--borderRadiusMedium);
  padding: var(--spacingVerticalS) var(--spacingHorizontalM);
  min-width: 0;
  max-width: calc(100% - 32px - var(--spacingHorizontalS));
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.moderator {
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.editing {
  border: 1px solid var(--colorBrandBackground);
  padding: 0;
  width: 100%;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.mine.pending {
  background-color: var(--colorNeutralBackground1);
  border: 1px solid var(--colorBrandBackground);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.mine.pending .status-message {
  color: var(--colorBrandBackground);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.mine.error {
  background-color: var(--colorStatusDangerBackground1);
  border: 1px solid var(--colorStatusDangerBorder1);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.mine.error .status-message {
  color: var(--colorStatusDangerForeground1);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside.mine {
  background-color: color-mix(in srgb, var(--colorBrandBackground) 15%, transparent);
  margin-left: auto;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside .fui-MenuPopover {
  z-index: 2;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .item-inside .status-message {
  font-size: var(--fontSizeBase100);
  color: var(--colorBrandBackground);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .text {
  word-wrap: break-word;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .fui-Avatar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 var(--fontSizeHero800);
          flex: 0 0 var(--fontSizeHero800);
  width: var(--fontSizeHero800);
  height: var(--fontSizeHero800);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .context-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .context-info .name {
  font-size: var(--fontSizeBase200);
  font-weight: var(--fontWeightSemibold);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .context-info .dot {
  margin: 0 var(--spacingHorizontalXS);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .context-info .date {
  font-size: var(--fontSizeBase100);
  color: var(--colorNeutralForeground3);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacingHorizontalS);
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  border: 1px solid var(--colorNeutralStroke2);
  border-radius: var(--borderRadiusMedium);
  padding: calc(var(--spacingVerticalS) - 1px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--fontSizeBase200);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button svg {
  font-size: 16px;
  stroke-width: 1;
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button:hover {
  cursor: pointer;
  border-color: var(--colorNeutralStroke2Hover);
  background-color: var(--colorNeutralBackground1);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button.btn-approve svg {
  margin-left: var(--spacingHorizontalS);
  stroke: var(--colorPaletteGreenBorder2);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button.btn-approve.active {
  font-weight: 700;
  border-color: var(--colorPaletteGreenBorder2);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button.btn-decline svg {
  margin-left: var(--spacingHorizontalS);
  stroke: var(--colorPaletteRedBorder2);
}

.breakouts-app .chat-panel .message-item-wrapper .message-item .moderator-actions button.btn-decline.active {
  font-weight: 700;
  border-color: var(--colorPaletteRedBorder2);
}

.breakouts-app .chat-panel .chat-send-message-area {
  -webkit-box-shadow: var(--shadow4);
          box-shadow: var(--shadow4);
  padding: var(--spacingVerticalM);
  width: 100%;
}

.breakouts-app .chat-panel .chat-send-message-area * {
  margin: 0;
}

.breakouts-app .chat-panel .chat-send-message-area > .ms-Stack > .ms-Stack {
  border-width: var(--strokeWidthThin);
}

.breakouts-app .chat-panel .chat-send-message-area.mobile textarea, .breakouts-app .chat-panel .chat-send-message-area.mobile input, .breakouts-app .chat-panel .chat-send-message-area.mobile .ms-TextField-fieldGroup textarea, .breakouts-app .chat-panel .chat-send-message-area.mobile .ms-TextField-fieldGroup input {
  font-size: 16px !important;
  -webkit-text-size-adjust: 100%;
}

.breakouts-app .chat-panel .message-thread {
  position: relative;
  width: 100%;
  height: 100%;
}

.breakouts-app .chat-panel .message-thread .new-messages-button {
  position: absolute;
  bottom: 0;
  right: 0;
}

.fui-MenuItem:hover span.fui-MenuItem__icon {
  color: var(--colorBrandBackground);
}

.breakouts-app .full-screen .context-info .name, .breakouts-app .full-screen .context-info .status-message {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.breakouts-app .full-screen .context-info .dot {
  display: none;
}

.breakouts-app .iframe-panel {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.breakouts-app .iframe-panel.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.breakouts-app .iframe-panel.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.breakouts-app .iframe-panel iframe {
  border: none;
  border-radius: 8px;
  margin: 8px;
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 16/9;
}

.breakouts-app .complements-panel .horizontal-scroller {
  padding-top: var(--spacingVerticalL);
}

.dark-mode .breakouts-app .call [data-ui-id=call-composite-start-call-button] {
  background-color: var(--colorBrandBackground);
  border: 1px solid var(--colorBrandBackground);
  color: #fff;
}

.dark-mode .breakouts-app .call [data-ui-id=call-composite-start-call-button]:hover {
  background-color: var(--colorBrandBackgroundHover);
}

.dark-mode .breakouts-app .call [data-ui-id=call-composite-start-call-button]:active {
  background-color: var(--colorBrandBackgroundPressed);
}

.dark-mode .breakouts-app .call [data-ui-id=call-composite-screenshare-button] {
  color: #fff;
}

.dark-mode .breakouts-app .call [data-ui-id=call-composite-screenshare-button] svg {
  fill: #fff;
  color: #fff;
}

.dark-mode .breakouts-app .call .ms-ContextualMenu-list.is-open i.ms-ContextualMenu-icon, .dark-mode .breakouts-app .call .ms-ContextualMenu-list.is-open .ms-ContextualMenu-header {
  color: var(--colorBrandBackground);
}

.dark-mode .breakouts-app .call .ms-Button--primary {
  border-color: var(--colorBrandBackground);
  background-color: var(--colorBrandBackground);
  color: #fff;
}

.dark-mode .breakouts-app .call [data-ui-id=left-call-page] [data-ui-id=call-composite-survey] button.ms-Pivot-link.is-selected:before {
  background-color: var(--colorBrandBackground);
}

.dark-mode .breakouts-app .call [data-ui-id=left-call-page] [data-ui-id=call-composite-survey] .ms-Checkbox.is-checked .ms-Checkbox-checkbox {
  background-color: var(--colorBrandBackground);
  border: 1px solid var(--colorBrandBackground);
}

.dark-mode .breakouts-app .call [data-ui-id=notification-bar] > .ms-Stack i[data-icon-name=Cancel] {
  color: #fff;
}

.breakouts-app .call {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.breakouts-app .call > * > * > .ms-Stack > [data-ui-id=left-call-page] {
  overflow: auto;
  display: block;
  padding: 4rem 2rem 2rem;
}

.breakouts-app .call > * > * > .ms-Stack > [data-ui-id=left-call-page] > .ms-Stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.breakouts-app .call > * > * > .ms-Stack > [data-ui-id=left-call-page] > .ms-Stack > .ms-Stack:not([data-ui-id=left-call-page]):not([data-ui-id=thank-you-page]) {
  position: unset;
  -webkit-transform: none;
          transform: none;
}

.breakouts-app .call.mobile [data-ui-id=drawer-menu] {
  position: relative;
  padding-top: var(--spacingVerticalXXXL);
}

.breakouts-app .call.mobile [data-ui-id=drawer-menu] #close-menu-button {
  position: absolute;
  top: 0;
  right: 0;
}

.breakouts-app .call.mobile [data-ui-id=drawer-menu] #close-menu-button i {
  font-size: var(--fontSizeBase400);
}

.breakouts-app .call [data-ui-id=notification-bar] > .ms-Stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breakouts-app .call [data-ui-id=notification-bar] > .ms-Stack i[data-icon-name=NotificationBarRecording] {
  color: red;
  margin-top: 3px;
}

.breakouts-app .call [data-ui-id=notification-bar] > .ms-Stack i[data-icon-name=NotificationBarRecording] + span {
  font-weight: 600;
}

.breakouts-app .call [data-ui-id=notification-bar] > .ms-Stack i[data-icon-name=Cancel] {
  color: #000;
}

.breakouts-app .call [role=dialog] .ms-Panel-main {
  width: 275px !important;
}

.breakouts-app .call.desktop [data-ui-id=SidePane] {
  max-width: 275px;
}

.breakouts-app .captions-banner-container {
  width: 55%;
  margin: 0 auto;
  height: calc(var(--spacingVerticalXL) * 6);
}

.breakouts-app .captions-banner-container [data-ui-id=captions-banner-inner] {
  height: 100%;
}

.video-call-v2 {
  height: 100%;
  margin-bottom: 16px;
  border: solid 1px var(--background-color-2);
  border-radius: 4px;
}
.video-call-v2 spotme-rtc-breakouts input[type=radio],
.video-call-v2 spotme-rtc-breakouts input[type=checkbox],
.video-call-v2 spotme-rtc-breakouts .radio,
.video-call-v2 spotme-rtc-breakouts .checkbox {
  margin: unset;
}
.video-call-v2 spotme-rtc-breakouts [class^=icon-], .video-call-v2 spotme-rtc-breakouts [class*=" icon-"] {
  font-family: FabricMDL2Icons !important;
}
.video-call-v2 spotme-rtc-breakouts .tab-content .poll .answer label {
  font-weight: normal;
}

app-nav-bar {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
}
app-nav-bar .wrapper-inner {
  max-width: 1200px;
  margin: 0 auto;
}
app-nav-bar .item {
  display: inline-block;
  text-align: center;
  padding: 5px 15px;
  margin: 5px 0px;
  cursor: pointer;
  color: inherit;
  vertical-align: middle;
  border-radius: 24px;
  position: relative;
}
app-nav-bar .item .title {
  opacity: 0.8;
  margin: 0 0 0 10px;
}
app-nav-bar .item .title:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  margin-left: 34px;
}
app-nav-bar .item:hover {
  text-decoration: none;
  color: inherit;
}
app-nav-bar .item:hover .title {
  opacity: 1;
}
app-nav-bar .item.active .title {
  opacity: 1;
  font-weight: bold;
}
app-nav-bar .item.active .asset-icon {
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}
app-nav-bar .item .notification-badge {
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-left: 10px;
  margin-top: -5px;
  font-size: 0.8em;
  line-height: 18px;
  border: 2px solid #fff;
  text-align: center;
  z-index: 1;
  left: 0;
}
app-nav-bar .nav-list-item-icon {
  display: inline-block;
  font-size: 24px;
  background-size: contain;
  vertical-align: middle;
}
app-nav-bar .nav-list-item-icon.asset-icon {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition: scale 0.3s ease;
  transition: scale 0.3s ease;
}
app-nav-bar app-search {
  float: right;
}

@media screen and (max-width: 767px) {
  app-nav-bar {
    width: 100%;
  }
  app-nav-bar .wrapper {
    width: 100%;
    padding: 0 10px;
  }
  app-nav-bar .wrapper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  app-nav-bar .item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  app-nav-bar .item .title {
    display: none;
  }
}
@media screen and (min-width: 767px) {
  #app-nav-bar-item-spotman_row {
    display: none;
  }
}
app-search {
  display: block;
  width: 10%;
  min-width: 200px;
  -webkit-transition: width ease-in 0.2s;
  transition: width ease-in 0.2s;
}
app-search:focus-within {
  width: 45%;
}

.app-search {
  margin: 6px 0;
  /* clears the 'X' from Chrome */
}
.app-search.dark .search-input-wrapper:hover {
  background-color: rgba(63, 64, 65, 0.8);
}
.app-search.dark .search-input-wrapper:focus-within {
  background-color: #3F4041;
}
.app-search.dark .search-input-wrapper:focus-within input {
  color: #E4E6EB;
}
.app-search.dark button {
  color: #B1B3B8;
}
.app-search.dark button.clear {
  background-color: #252627;
}
.app-search.dark input::-webkit-input-placeholder, .app-search.light input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B3B8;
}
.app-search.dark input::-moz-placeholder, .app-search.light input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B3B8;
}
.app-search.dark input:-ms-input-placeholder, .app-search.light input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B3B8;
}
.app-search.dark input::-ms-input-placeholder, .app-search.light input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B3B8;
}
.app-search.dark input::placeholder, .app-search.light input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #B1B3B8;
}
.app-search.dark input:-ms-input-placeholder, .app-search.light input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B1B3B8;
}
.app-search.dark input::-ms-input-placeholder, .app-search.light input::-ms-input-placeholder { /* Microsoft Edge */
  color: #B1B3B8;
}
.app-search.light .search-input-wrapper {
  border-color: #B1B3B8;
}
.app-search .search-input-wrapper {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 3px;
  border-radius: 16px;
  height: 32px;
  border: 1px solid transparent;
  -webkit-transition: background-color ease-in 0.2s;
  transition: background-color ease-in 0.2s;
  cursor: pointer;
}
.app-search .search-input-wrapper:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.app-search .search-input-wrapper:focus-within {
  background-color: rgb(255, 255, 255);
  border-color: #007AFF;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 122, 255, 0.3);
          box-shadow: 0px 0px 0px 1px rgba(0, 122, 255, 0.3);
}
.app-search .search-input-wrapper:focus-within button {
  opacity: 1;
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input {
  color: #18191A;
}
.app-search .search-input-wrapper:focus-within input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7D8082;
}
.app-search .search-input-wrapper:focus-within input::-ms-input-placeholder { /* Microsoft Edge */
  color: #7D8082;
}
.app-search input {
  background-color: transparent;
  border: 0;
  line-height: 24px;
  padding: 0;
  width: calc(100% - 56px);
  margin: 0 4px;
}
.app-search input:focus-visible {
  outline: none;
}
.app-search input::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}
.app-search input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}
.app-search input:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}
.app-search input::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}
.app-search input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
}
.app-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.app-search input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.app-search input[type=search]::-ms-clear,
.app-search input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.app-search input[type=search]::-webkit-search-decoration,
.app-search input[type=search]::-webkit-search-cancel-button,
.app-search input[type=search]::-webkit-search-results-button,
.app-search input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.app-search button {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 0;
  background-color: transparent;
  padding: 0;
  border-radius: 12px;
  outline: none;
  text-align: center;
  -webkit-transition: color ease-in 0.2s, opacity ease-in 0.2s;
  transition: color ease-in 0.2s, opacity ease-in 0.2s;
  opacity: 1;
}
.app-search button.search {
  float: left;
}
.app-search button.clear {
  opacity: 0;
  background-color: #F3F3F3;
}
.app-search button.clear:hover {
  opacity: 0.6;
}
.app-search button:focus {
  -webkit-box-shadow: 0px 0px 0px 1px #007AFF;
          box-shadow: 0px 0px 0px 1px #007AFF;
}
.app-search i {
  font-size: 20px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
}

nav-header {
  display: block;
}
nav-header:empty {
  display: none;
}
nav-header.child-asset-loaded .nav-header span {
  text-shadow: #000 0 1px 1px;
}
nav-header .title {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80%;
  font-size: 1.2em;
}
nav-header [class^=ic-], nav-header [class*=" ic-"] {
  font-size: 18px;
}

@media screen and (max-width: 767px) {
  nav-header.search-in span.title {
    display: none;
  }
  .nav-header {
    padding: 0 15px;
  }
}
nav-header-actions .btn i[class^=icon],
.nav-header-actions .btn i[class^=icon] {
  font-size: 20px;
  vertical-align: middle;
}
nav-header-actions .btn span,
.nav-header-actions .btn span {
  display: none;
}
nav-header-actions .btn i[icon],
.nav-header-actions .btn i[icon] {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
nav-header-actions[action-style=text] .btn img,
.nav-header-actions[action-style=text] .btn img {
  display: none;
}
nav-header-actions[action-style=text] .btn span,
.nav-header-actions[action-style=text] .btn span {
  display: inline-block;
}
nav-header-actions:empty,
.nav-header-actions:empty {
  display: none;
}

nav nav-header-actions,
nav .nav-header-actions {
  float: right;
}
nav nav-header-actions .btn,
nav .nav-header-actions .btn {
  padding: 0 10px;
}
nav nav-header-actions .btn:hover, nav nav-header-actions .btn.disabled, nav nav-header-actions .btn[disabled],
nav .nav-header-actions .btn:hover,
nav .nav-header-actions .btn.disabled,
nav .nav-header-actions .btn[disabled] {
  background: none !important;
}

sheet nav-header-actions,
sheet .nav-header-actions {
  margin-right: 5px;
}
sheet nav-header-actions .btn,
sheet .nav-header-actions .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
sheet nav-header-actions .btn i[icon],
sheet .nav-header-actions .btn i[icon] {
  margin-right: 3px;
}

@media screen and (max-width: 767px) {
  nav-header-actions + .nav-header-actions .action-button {
    position: static;
  }
}
footer-buttons {
  display: block;
}
footer-buttons .animated {
  -webkit-animation-duration: 0.3s !important;
          animation-duration: 0.3s !important;
}
footer-buttons .action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 24px;
  min-height: 24px;
  padding: 2px 4px;
  cursor: pointer;
}
footer-buttons .action:focus {
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: 2px;
}
footer-buttons[labels-only] .icon {
  display: none;
}
footer-buttons .separator {
  display: inline-block;
  padding: 0 8px;
  color: #a0b5cb;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.nav-blocks {
  background: transparent !important;
  border: none !important;
}
.nav-blocks .slider-container {
  padding: 0;
}
.nav-blocks .slider-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-blocks .rn-carousel-indicator {
  position: absolute;
  right: 13px;
  bottom: 13px;
  margin-bottom: 3px;
  border-radius: 10px;
  z-index: 1;
}
.nav-blocks .rn-carousel-indicator span {
  cursor: pointer;
  color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 0.001em;
  margin: 0 5px 0;
  background: #fff;
}
.nav-blocks .rn-carousel-indicator span.active {
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.4);
}
.nav-blocks .legal-disclaimer {
  text-align: center;
  font-size: 0.8em;
  margin-top: 20px;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  opacity: 0.7;
  margin-bottom: 20px;
}
.nav-blocks .blocks-root {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
}
.nav-blocks .blocks-root .block-group {
  margin: 0;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.nav-blocks .blocks-root .block-group:before, .nav-blocks .blocks-root .block-group:after {
  content: "";
  display: table;
}
.nav-blocks .blocks-root .block-group:after {
  clear: both;
}
.nav-blocks .blocks-root .block-group-width-full {
  width: 100%;
}
.nav-blocks .blocks-root .block .panel.panel-default, .nav-blocks .blocks-root .block .card-block {
  margin: 0 0 13px 0;
}
.nav-blocks .block .panel-heading .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.nav-blocks .block .panel-active {
  cursor: pointer;
}
.nav-blocks .block.block_banner {
  margin-bottom: 13px;
}
.nav-blocks .block.block_banner .slider-container {
  height: 100px;
  margin: 0;
  border-radius: 4px;
}
.nav-blocks .block.block_banner .layer {
  width: 100%;
  height: 100%;
  position: relative;
}
.nav-blocks .block.block_banner .layer .image {
  border-radius: 4px;
  height: 100%;
}
.nav-blocks .block.block_banner .layer .title {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px;
  line-height: 100%;
}
.nav-blocks .block.block_banner .layer .title.theme-vertical-align-top {
  top: 0;
}
.nav-blocks .block.block_banner .layer .image {
  width: 100%;
}
.nav-blocks .block.block_banner .layer .image:after {
  padding-bottom: 25%;
  content: "";
  height: 1px;
  width: 1px;
  margin-left: -1px;
  margin-top: -1px;
  display: block;
}
.nav-blocks .block.block_slider slick {
  position: relative;
}
.nav-blocks .block.block_slider slick .panel.panel-default .panel-body, .nav-blocks .block.block_slider slick .card-block .panel-body {
  padding-bottom: 36px;
}
.nav-blocks .block.block_slider .slider-container {
  height: 113px;
  margin: 0;
}
.nav-blocks .block.block_slider .panel.panel-default, .nav-blocks .block.block_slider .card-block {
  height: 100px;
  overflow: hidden;
}
.nav-blocks .block.block_slider.block-height-double .slider-container {
  height: 226px;
}
.nav-blocks .block.block_slider.block-height-double .panel.panel-default, .nav-blocks .block.block_slider.block-height-double .card-block {
  height: 213px;
}
.nav-blocks .block-group-width-full .block.block_text {
  height: 113px;
}
.nav-blocks .block.block_text .panel.panel-default, .nav-blocks .block.block_text .card-block {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  height: 100px;
}
.nav-blocks .block.block_text .panel.panel-default.ng-click-active, .nav-blocks .block.block_text .ng-click-active.card-block {
  opacity: 0.8;
}
.nav-blocks .block.block_text .panel.panel-default .panel-heading, .nav-blocks .block.block_text .card-block .panel-heading {
  border-bottom: none;
  padding-bottom: 0;
}
.nav-blocks .block.block_text .panel.panel-default .panel-heading:only-child, .nav-blocks .block.block_text .card-block .panel-heading:only-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding-bottom: 10px;
}
.nav-blocks .block.block_text .panel.panel-default .panel-body, .nav-blocks .block.block_text .card-block .panel-body {
  height: 100%;
  overflow: auto;
}
.nav-blocks .block.block_text .panel.panel-default .media, .nav-blocks .block.block_text .card-block .media {
  width: 100%;
  display: table;
}
.nav-blocks .block.block_text .panel.panel-default .media-body, .nav-blocks .block.block_text .card-block .media-body {
  width: 100%;
}
.nav-blocks .block.block_text .panel.panel-default .media-object, .nav-blocks .block.block_text .card-block .media-object {
  margin-top: -5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-blocks .block.block_text .panel.panel-default.with-title .media-object, .nav-blocks .block.block_text .with-title.card-block .media-object {
  margin-top: -15px;
  max-height: 64px;
  max-width: 64px;
}
.nav-blocks .block.block_text .panel.panel-default.with-title .media, .nav-blocks .block.block_text .with-title.card-block .media,
.nav-blocks .block.block_text .panel.panel-default.with-title .media-body,
.nav-blocks .block.block_text .with-title.card-block .media-body {
  height: 100%;
}
.nav-blocks .block.block_text .panel.panel-default.with-title .media-left, .nav-blocks .block.block_text .with-title.card-block .media-left,
.nav-blocks .block.block_text .panel.panel-default.with-title .media-right,
.nav-blocks .block.block_text .with-title.card-block .media-right,
.nav-blocks .block.block_text .panel.panel-default.with-title .media-body,
.nav-blocks .block.block_text .with-title.card-block .media-body {
  vertical-align: middle;
}
.nav-blocks .block.block_text .panel.panel-default.with-title .media-object, .nav-blocks .block.block_text .with-title.card-block .media-object {
  margin: 0;
}
.nav-blocks .block.block_text .panel.panel-default.with-title .panel-heading, .nav-blocks .block.block_text .with-title.card-block .panel-heading {
  padding: 0;
}
.nav-blocks .block.block_text .panel.panel-default .media-object.asset-loaded, .nav-blocks .block.block_text .card-block .media-object.asset-loaded {
  opacity: 1;
}
.nav-blocks .block.block_text.block-height-double {
  height: 226px;
}
.nav-blocks .block.block_text.block-height-double .panel.panel-default, .nav-blocks .block.block_text.block-height-double .card-block {
  height: 213px;
}
.nav-blocks .block.block_image {
  position: relative;
}
.nav-blocks .block.block_image .panel-heading {
  position: absolute;
  bottom: 0;
  border-bottom: 0;
  width: calc(100% - 13px);
  border-radius: 0;
  padding: 10px 15px;
  color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.nav-blocks .block.block_image .panel-heading.theme-vertical-align-top {
  bottom: auto;
  top: 0;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.nav-blocks .block.block_image .panel-heading.theme-vertical-align-center {
  top: 0;
  margin: auto;
  height: 1em;
  padding-top: 0;
  padding-bottom: 0;
}
.nav-blocks .block.block_image .image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-blocks .block.block_image .image.asset-loaded {
  opacity: 1;
}
.nav-blocks .block.block_image.block-height-single .panel, .nav-blocks .block.block_image.block-height-single .card-block {
  height: 100px;
}
.nav-blocks .block.block_image.block-height-double .panel, .nav-blocks .block.block_image.block-height-double .card-block {
  height: 213px;
}
.nav-blocks .block.block_list .list-group-item {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 10px;
  cursor: pointer;
}
.nav-blocks .block.block_list .list-group-item.first.last {
  height: 213px;
  border-bottom: none;
}
.nav-blocks .block.block_list .list-group-item.disabled {
  cursor: default;
}
.nav-blocks .upload-preview:empty {
  border: 0;
}

@media (max-width: 767px) {
  .nav-blocks .blocks-root {
    padding: 0;
  }
  .nav-blocks .blocks-root .block-group {
    width: 100%;
    float: none;
  }
  .nav-blocks .block .panel.panel-default:first-child, .nav-blocks .block .card-block:first-child {
    margin-left: 13px;
  }
  .nav-blocks .block .panel.panel-default:last-child, .nav-blocks .block .card-block:last-child {
    margin-right: 13px;
  }
  .nav-blocks .block.block_banner {
    margin-bottom: 13px;
    border-radius: 0;
  }
  .nav-blocks .block.block_banner .panel.panel-default, .nav-blocks .block.block_banner .card-block {
    border-radius: 0;
    border: none;
    margin: 0;
  }
  .nav-blocks .block.block_banner .slider-container,
  .nav-blocks .block.block_banner img {
    border-radius: 0;
  }
  .nav-blocks .block.block_banner .layer .image {
    border-radius: 0;
  }
  .nav-blocks .block.block_image .panel-heading {
    width: calc(100% - 26px);
  }
}
.nav-blocks-list .new-content {
  position: fixed;
  text-align: center;
  right: 0;
  margin: 0 auto;
  margin-left: 240px;
  left: 0;
  z-index: -1;
  top: 72px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, z-index 0.3s ease-in-out;
}
.nav-blocks-list .new-content.in {
  opacity: 1;
  z-index: 10;
}
.nav-blocks-list .new-content a {
  border-radius: 20px;
  padding: 8px 16px;
  font-weight: 700;
}
.nav-blocks-list .new-content a:hover {
  text-decoration: none;
  cursor: pointer;
}

.search-tool {
  line-height: 1;
  float: right;
}
.search-tool.in input {
  width: 200px;
  padding: 0 14px;
}
.search-tool.in button.btn {
  max-width: 120px;
}
.search-tool.in button.btn img,
.search-tool.in button.btn i {
  opacity: 0;
}
.search-tool.in button.btn span.text {
  opacity: 1;
}
.search-tool .search-blocks-list-form {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.search-tool input {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  border: none;
  height: 22px;
  margin-right: 10px;
  padding: 0;
  -webkit-transition: width 0.3s ease-in-out, padding 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, padding 0.3s ease-in-out;
  width: 0;
  line-height: 22px;
  font-weight: normal;
}
.search-tool input:focus {
  outline: none;
}
.search-tool button.btn {
  vertical-align: top;
  background-color: transparent;
}
.search-tool button.btn:focus {
  outline: none;
}
.search-tool button.btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-tool button.btn img,
.search-tool button.btn i,
.search-tool button.btn span.text {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.search-tool button.btn span.text {
  display: inline-block;
  opacity: 0;
  margin-right: -22px;
}

.nav-list.without-header {
  height: 100%;
}
.nav-list .tile.last .nav-list-item {
  border-bottom: 0;
}
.nav-list.nav-content {
  background-color: var(--background-color-3);
  border: 1px solid var(--background-color-2);
  border-radius: 4px;
  overflow: hidden;
}

.nav-list-no-content {
  text-align: center;
  padding-top: 10%;
  padding-bottom: 10%;
}

.nav-list-no-content-btn {
  margin-top: 20px;
}

.nav-list-item {
  overflow: hidden;
}

.aspect_fit div[lazy-background-asset-src] {
  background-size: contain;
}

.fill div[lazy-background-asset-src] {
  background-size: 100% 100%;
}

.nav-sidebar .search {
  display: block;
  width: 100%;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.nav-sidebar filtering {
  max-height: none;
  width: auto;
}
.nav-sidebar filtering .popover-footer-placeholder {
  display: none;
}
.nav-sidebar filtering .popover-footer {
  position: initial;
  margin-top: 15px;
}

.nav-note .icon-loader {
  display: block;
}
.nav-note .parent-preview {
  background: #f3f3f3;
  border: 1px solid #ddd;
  padding: 10px 15px 5px 15px;
  font-size: 0.9em;
  cursor: pointer;
  border-radius: 4px;
  margin: 15px 15px 0;
}
.nav-note .parent-preview i {
  float: right;
  margin-top: 3px;
  margin-left: 15px;
  font-size: 24px;
}
.nav-note textarea {
  display: block;
  width: 100%;
  min-height: calc(100vh - 120px - 10px);
  padding: 15px;
  margin: 0;
}
.nav-note .editor {
  display: block;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.nav-note .editor .ql-editor {
  min-height: 360px;
}
.nav-note ng-quill-toolbar {
  display: none;
}

nav .nav-note .nav-header-actions .btn {
  position: relative;
}

sheet .nav-note ng-quill-toolbar {
  display: block;
}
sheet .nav-note textarea {
  height: 100%;
}
sheet .nav-note .editor {
  border: 0;
}

@media screen and (max-width: 991px) {
  .nav-note textarea {
    font-size: 16px;
  }
}
.nav-appscript-launcher {
  background: grey;
}

.nav-document-external,
.nav-document-error {
  text-align: center;
  margin-top: 50px;
}

.pdf-container * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.pdf-container .popover,
.pdf-container .popover * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pdf-container .popover {
  width: 250px;
  max-width: 250px;
}
.pdf-container .popover.top {
  margin-top: 27px;
}
.pdf-container .popover.bottom {
  margin-top: 15px;
}

.pdf-viewer {
  display: inline-block;
  min-width: 100%;
  padding-bottom: 10px;
  background: var(--background-color-4);
}

.pdf-toolbar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 8px 12px;
  z-index: 5;
  background-color: var(--background-color-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.pdf-toolbar .pdf-toolbar-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  min-width: 0;
}
.pdf-toolbar .pdf-toolbar-row-primary {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.pdf-toolbar .pdf-toolbar-row-secondary {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: auto;
}
.pdf-toolbar .pdf-zoom-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pdf-toolbar .btn.btn-default {
  margin-left: 0;
  border-color: var(--background-color-2);
  border-radius: 4px;
}
.pdf-toolbar .btn.btn-default i[class^=icon] {
  vertical-align: middle;
}
.pdf-toolbar .btn.btn-default.active {
  background-color: var(--background-color-1);
}
.pdf-toolbar .btn .btn-text ~ i {
  margin-left: 5px;
}
.pdf-toolbar input[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}
.pdf-toolbar input[type=number]::-webkit-inner-spin-button, .pdf-toolbar input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.pdf-page {
  display: inline-block;
  margin-top: 0;
}
.pdf-page input {
  width: 50px;
  border: none;
  text-align: right;
}
.pdf-page.btn-text {
  margin-top: 0;
  vertical-align: middle;
}

.pdf-search {
  margin-top: 0;
}
.pdf-search input {
  width: 200px;
  height: 36px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid var(--background-color-2);
  border-radius: 24px;
}
.pdf-search input:focus {
  outline: none;
}
.pdf-search input::-ms-clear {
  display: none;
}
.pdf-search input.no-matches {
  background-color: rgba(255, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .pdf-search {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
  }
  .pdf-search input {
    width: 100%;
  }
}

.nav-document-pdf-highlight {
  position: absolute;
  cursor: pointer;
  opacity: 0.5;
}

.nav-document-pdf-annotation {
  position: absolute;
  margin: 0 0 5px -12px;
  padding: 2px 5px 0;
  background-color: #4B4D4E;
  border-radius: 7px;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 15px -3px #4B4D4E;
          box-shadow: 0px 2px 15px -3px #4B4D4E;
  color: var(--background-color-3);
  font-size: 18px;
}
.nav-document-pdf-annotation:before {
  position: absolute;
  bottom: -9px;
  left: 3px;
  display: block;
  content: " ";
  border: solid 5px transparent;
  border-top-color: #4B4D4E;
}
.nav-document-pdf-annotation.marker-highlight {
  font-size: 24px;
  border-radius: 10px;
  border: 2px solid var(--background-color-0);
  background-color: var(--background-color-3);
  color: var(--background-color-0);
}
.nav-document-pdf-annotation.marker-highlight:before {
  bottom: -16px;
  border: solid 8px transparent;
  border-top-color: var(--background-color-0);
}
.nav-document-pdf-annotation.flip {
  -webkit-transform: translateY(calc(100% + 8px));
          transform: translateY(calc(100% + 8px));
}
.nav-document-pdf-annotation.flip:before {
  top: -9px;
  bottom: auto;
  border: solid 5px transparent;
  border-bottom-color: #4B4D4E;
}
.nav-document-pdf-annotation.flip.marker-highlight:before {
  top: -16px;
  bottom: auto;
  border: solid 8px transparent;
  border-bottom-color: var(--background-color-0);
  border-top-color: transparent;
}

.add-annotation .page {
  cursor: copy;
}

.add-comment .page, .add-comment canvas, .add-comment .textLayer, .add-comment .annotationLayer {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H7l-4 4V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cline x1='8' y1='9' x2='16' y2='9'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3Cline x1='8' y1='15' x2='16' y2='15'/%3E%3C/svg%3E") 0 24, pointer;
}

.pdf-wrapper {
  position: absolute;
  inset: 0;
}

/* pdfjs override, hide pdf annotations */
.pdfViewer .annotationLayer .textAnnotation {
  display: none;
}

.nav-document-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.nav-document-container .btn.btn-default.active {
  background-color: var(--background-color-1);
}
.nav-document-container .page-arrows {
  padding: 0 6px;
  border: 1px solid var(--background-color-2);
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
}
.nav-document-container .page-arrows .btn.btn-default {
  height: 34px;
  margin-left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav-document-container .page-arrows .pdf-page {
  margin-top: 0;
  padding: 0 8px;
  line-height: 34px;
}
.nav-document-container .toggler-block {
  margin-right: 32px;
}
.nav-document-container .toggler-block label {
  font-size: 12px;
  font-weight: 500;
}
.nav-document-container .split {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  position: relative;
}
.nav-document-container .split .pdf-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
  position: relative;
  overflow: auto;
  direction: rtl;
}
.nav-document-container .split .pdf-container .pdf-viewer {
  direction: ltr;
  padding-right: 1rem;
}
.nav-document-container .split .resizer {
  width: 8px;
  cursor: col-resize;
  background: var(--background-color-2);
  z-index: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}
.nav-document-container .split .resizer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 53%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 7px;
  height: 28px;
  border-radius: 8px;
  background: white;
  border: 1px solid var(--background-color-2);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.nav-document-container .split .resizer::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: white;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.nav-document-container .split .resizer:hover::before {
  opacity: 0;
}
.nav-document-container .split .resizer:hover::after {
  opacity: 1;
}
.nav-document-container .comments-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 16px;
  background-color: var(--background-color-3);
}
.nav-document-container .comments-info h5 {
  font-weight: bold;
}
.nav-document-container .comments-info a.btn {
  font-size: 25px;
  padding: 0;
}
.nav-document-container .comments-info.collapsed {
  border-left: 1px solid var(--background-color-2);
  border-bottom: 1px solid var(--background-color-2);
  border-bottom-left-radius: 10px;
}
.nav-document-container document-comments {
  height: 100%;
}

body.resizing {
  cursor: col-resize;
}

body.resizing, body.resizing * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.document-add-comment-sheet .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.document-add-comment-sheet .editor {
  width: 100%;
  border: 1px solid var(--background-color-2);
  outline: none;
  font-size: 14px;
  border-radius: 8px;
  padding: 4px 8px;
  min-height: 36px;
}
.document-add-comment-sheet .editor:focus {
  border-color: var(--background-color-0);
}

.modal-dialog.document-dialog-fullscreen {
  left: 12px;
}
.modal-dialog.document-dialog-fullscreen .modal-content.sheet-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 80%;
  width: 93%;
}
.modal-dialog.document-dialog-fullscreen .modal-content.sheet-flex .modal-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  padding: 12px;
}

.document-comment-thread-sheet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.document-comment-thread-sheet .reply {
  margin: 8px 0;
}
.document-comment-thread-sheet .comment-text {
  margin-left: 42px;
}
.document-comment-thread-sheet .thread-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
}
.document-comment-thread-sheet .thread-reply {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 10px;
  padding-bottom: 4px;
}
.document-comment-thread-sheet .thread-reply .editor {
  width: 100%;
  border: 1px solid var(--background-color-2);
  outline: none;
  font-size: 14px;
  border-radius: 8px;
  padding: 4px 8px;
  min-height: 36px;
}
.document-comment-thread-sheet .thread-reply .editor:focus {
  border-color: var(--background-color-0);
}
.document-comment-thread-sheet .thread-reply .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .pdf-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 6px;
  }
  .pdf-toolbar .pdf-toolbar-row {
    width: 100%;
  }
  .pdf-toolbar .pdf-toolbar-row-primary {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 6px;
  }
  .pdf-toolbar .pdf-toolbar-row-secondary {
    margin-left: 0;
    gap: 6px;
  }
  .pdf-toolbar .btn.btn-default {
    margin-left: 0;
  }
  .pdf-toolbar .btn-icon-only-xs .btn-text {
    display: none;
  }
  .pdf-toolbar .btn-icon-only-xs .btn-text ~ i {
    margin-left: 0;
  }
  .nav-document-container .page-arrows .pdf-page {
    margin-top: 0;
  }
  .nav-document-container .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nav-document-container .split .pdf-container {
    direction: ltr;
  }
  .nav-document-container .split .pdf-container .pdf-viewer {
    padding-right: 0;
  }
  .nav-document-container .split .resizer {
    display: none;
  }
  .nav-document-container .comments-container,
  .nav-document-container .comments-info {
    display: none;
  }
}
.comments-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
  width: 360px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 280px;
  max-width: 600px;
  background: var(--background-color-4);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  will-change: width;
  padding: 0 8px;
}
.comments-container .add-comment {
  border: 1px solid var(--background-color-2);
  border-radius: 4px;
  padding: 8px;
  background: var(--background-color-3);
  position: static;
  margin-bottom: 8px;
}
.comments-container .add-comment input:focus, .comments-container .add-reply input:focus {
  border-color: var(--background-color-0);
}
.comments-container .add-comment .actions, .comments-container .add-reply .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.comments-container .add-comment .actions span, .comments-container .add-reply .actions span {
  font-size: 12px;
}
.comments-container .comments-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.comments-container .comments-content.is-empty {
  position: relative;
  height: 100%;
}
.comments-container .comments-content .comments-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 0;
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--background-color-4);
}
.comments-container .comments-content .comments-header h4 {
  font-weight: bold;
}
.comments-container .comments-content .comments-header .btn-close {
  margin-left: auto;
  font-size: 14px;
}
.comments-container .comments-content .comments-page {
  margin-top: 8px;
}
.comments-container .comments-content .comments-page .page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
  font-size: 14px;
  font-weight: bold;
  margin: 8px 0;
}
.comments-container .comments-content .comments-page .page-title .icon-triangle-down {
  padding: 5px;
}
.comments-container .comments-content .comments-page .page-title .toggle {
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  color: #666;
}
.comments-container .comments-content .comments-page .page-title .toggle.rotated {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.comments-container .comments-content .comments-page .page-comments {
  margin-bottom: 8px;
}
.comments-container .comments-content .comments-page .page-comments .comment {
  border: 1px solid var(--background-color-2);
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 12px;
  background: var(--background-color-3);
  position: relative;
}
.comments-container .comments-content .comments-page .page-comments .comment.focused {
  border: 2px solid var(--background-color-0);
}
.comments-container .comments-content .comments-page .page-comments .comment .panel-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.comments-container .comments-content .comments-page .page-comments .comment .delete-comment-btn {
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 14px;
  padding: 5px;
}
.comments-container .comments-content .comments-page .page-comments .comment .new-comment-tag {
  position: absolute;
  top: 10px;
  right: 10px;
  background: var(--background-color-0);
  color: var(--background-color-3);
  font-size: 10px;
  font-weight: 600;
  padding: 6px;
  border-radius: 10px;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
}
.comments-container .comments-content .comments-page .page-comments .comment .new-replies-indicator {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 12px;
  height: 12px;
  background: var(--background-color-0);
  border-radius: 50%;
}
.comments-container .comments-content .comments-page .page-comments .comment .comment-text {
  font-size: 14px;
  margin: 6px 0 6px 42px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
  position: relative;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.comments-container .comments-content .comments-page .page-comments .comment .comment-text.expanded {
  -webkit-line-clamp: unset;
  line-clamp: 5;
  max-height: none;
}
.comments-container .comments-content .comments-page .page-comments .comment .toggle-comment-text-btn {
  margin-left: 42px;
}
.comments-container .comments-content .comments-page .page-comments .comment .toggle-replies {
  margin-left: 42px;
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  padding-left: 0px;
}
.comments-container .comments-content .comments-page .page-comments .comment .add-reply {
  border-top: 1px solid var(--background-color-2);
  margin-top: 8px;
  padding-top: 8px;
}
.comments-container .comments-content .comments-page .page-comments .reply {
  margin: 8px 0;
  position: relative;
  padding-right: 28px;
}
.comments-container .comments-content .comments-page .page-comments .reply .delete-comment-btn {
  position: absolute;
  top: 4px;
  right: 2px;
  font-size: 12px;
  padding: 2px 2px 5px 10px;
}
.comments-container .comments-content .comments-page .page-comments .reply .new-comment-tag {
  position: absolute;
  top: 4px;
  right: 2px;
  background: var(--background-color-0);
  color: var(--background-color-3);
  font-size: 9px;
  font-weight: 600;
  padding: 5px;
  border-radius: 10px;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
}
.comments-container .comments-content .comments-empty {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #666;
  position: relative;
  width: 100%;
}
.comments-container .comments-content .comments-empty button {
  margin-top: 12px;
}
.comments-container .comments-content .comments-empty .notice {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #191A1A;
  width: 100%;
  margin: 0 16px 24px 16px;
  color: #FFFFFF;
  border-radius: 16px;
  padding: 8px 16px 8px 16px;
  font-size: 12px;
}
.comments-container .comments-content .comments-empty .notice p {
  margin: 0;
}
.comments-container .comments-input {
  width: 100%;
  border: 1px solid var(--background-color-2);
  outline: none;
  font-size: 14px;
  border-radius: 8px;
  padding: 8px 12px;
  cursor: text;
}
.comments-container .add-comment .editor,
.comments-container .add-reply .editor {
  width: 100%;
  border: 1px solid var(--background-color-2);
  outline: none;
  font-size: 14px;
  border-radius: 8px;
  padding: 4px 8px;
  min-height: 36px;
}
.comments-container .add-comment .editor:focus,
.comments-container .add-reply .editor:focus {
  border-color: var(--background-color-0);
}

@media (max-width: 767px) {
  .comments-container {
    display: none;
    width: 100%;
    min-width: 0;
    max-width: none;
  }
}
agenda-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ddd;
  overflow: auto;
  max-height: 90px;
}
agenda-calendar .item {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-right: 1px solid #ddd;
  text-align: center;
  padding: 15px;
}
agenda-calendar .item .date {
  font-weight: bold;
  font-size: 1.5em;
}
agenda-calendar .item.selected {
  background: rgba(0, 0, 0, 0.1);
}
agenda-calendar .item.disabled {
  color: #999;
  pointer-events: none;
  cursor: default;
}
agenda-calendar .item.disabled .day {
  font-weight: 200;
}
agenda-calendar .item.disabled .date {
  font-weight: 300;
}
agenda-calendar .item:last-child {
  border-right: none;
}

banner-row {
  display: block;
  cursor: pointer;
}
banner-row > div {
  position: relative;
}
banner-row img {
  max-width: 100%;
}
banner-row img.no-src ~ .title {
  position: relative;
}
banner-row .title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
banner-row .title .media-left {
  width: 70px;
  font-size: 85%;
}

regular-row {
  display: block;
}
regular-row .media-body {
  width: 100%;
}
regular-row .media-right {
  vertical-align: middle;
}
regular-row .media-right i.icon-check {
  display: block;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.4em;
  text-align: center;
  vertical-align: middle;
  background-color: #4c9c3b;
  color: #fff;
  border-radius: 50%;
}

master-row {
  display: block;
}
master-row .nav-list-item {
  background-color: #f3f3f3;
}
master-row > div > .nav-list-item > .media > .media-body {
  width: 100%;
}
master-row > .expanded > .nav-list-item {
  border: 0;
  border-left: 2px solid transparent;
}
master-row .media-right {
  font-size: 1.2em;
  vertical-align: middle;
}
master-row .track-expander-icon::before {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
master-row .track-sessions-wrapper {
  overflow: hidden;
  background-color: var(--background-color-1);
}
master-row .track-sessions {
  display: none;
  border-radius: 4px;
  overflow: hidden;
}
master-row .expanded .track-sessions-wrapper {
  padding: 0 12px 12px;
  border-bottom: 1px solid var(--background-color-2);
}
master-row .expanded .track-sessions-wrapper .nav-list-item:not(.past) {
  background-color: var(--background-color-3);
}
master-row .expanded .track-expander-icon::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
master-row .expanded .track-sessions {
  display: block;
  border: 1px solid var(--background-color-2);
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

agenda-nav .nav-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  height: calc(100% - 44px);
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
}
agenda-nav agenda-calendar, agenda-nav .agenda-nav-list-items {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
}
agenda-nav agenda-calendar {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 90px;
          flex: 1 1 90px;
  overflow-y: hidden;
}
agenda-nav .search-bar {
  width: 100%;
  border-bottom: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
agenda-nav .search-bar input[type=text] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0;
  padding: 5px;
}
agenda-nav .search-bar .btn {
  border-radius: 0;
  border: 0;
  border-left: 1px solid #ddd;
}
agenda-nav .nav-sidebar .search {
  display: block;
  width: 100%;
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #ddd;
}
agenda-nav .nav-sidebar filtering {
  max-height: none;
  width: auto;
}
agenda-nav .nav-sidebar filtering .popover-footer-placeholder {
  display: none;
}
agenda-nav .nav-sidebar filtering .popover-footer {
  position: initial;
}
agenda-nav .filters-applied-info {
  background-color: #999;
  color: #fff;
  padding: 5px;
}
agenda-nav .no-content {
  text-align: center;
  margin-top: 20%;
  margin-bottom: 30%;
}
agenda-nav .no-content img {
  margin: 0 auto 1em auto;
  width: 100px;
}
agenda-nav .no-content .btn {
  margin-top: 1em;
}
agenda-nav .nav-list-item {
  display: block;
  min-height: 4em;
  border-left: 2px solid transparent;
}
agenda-nav .nav-list-item .media-object {
  width: 4em;
  padding-top: 3px;
}
agenda-nav .nav-list-item .media-body .nav-list-item-title {
  max-height: none;
  -webkit-line-clamp: none;
}
agenda-nav .nav-list-item .media-body .tag {
  font-size: 0.8em;
  display: inline-block;
  padding: 0px 10px;
  border-radius: 1em;
  margin-right: 5px;
  margin-top: 5px;
}
agenda-nav .nav-list-item .media-body .inline-image {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  background-color: #999;
  color: #fff;
  margin-top: 5px;
  margin-right: 5px;
  vertical-align: middle;
}
agenda-nav .nav-list-item .media-body .inline-image.child-asset-loaded span {
  display: none;
}
agenda-nav component-loader:last-child .nav-list-item {
  border-bottom: 0;
}
agenda-nav .live {
  border-left: 2px solid #FF3E33;
}
agenda-nav .past:not(.live) {
  background-color: var(--background-color-4);
}
agenda-nav .live-badge {
  margin-bottom: 4px;
}
agenda-nav .live-badge span {
  background-color: #FF3E33;
  color: #fff;
  display: inline-block;
  padding: 0 4px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
}
agenda-nav .live-badge span em {
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
  margin-top: -3px;
  height: 6px;
  width: 6px;
  background-color: #fff;
  border-radius: 50%;
}

@media screen and (orientation: landscape) {
  .mobile-safari agenda-nav .agenda-nav-list-items {
    bottom: 0;
  }
}
chat-details {
  display: block;
  overflow: hidden;
}

chat-details, .chat-details, .invites {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #fff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  padding-top: 45px;
}
chat-details.in, .chat-details.in, .invites.in {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
chat-details .nav-content, .chat-details .nav-content, .invites .nav-content {
  bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.chat-details {
  padding: 30px 16px;
}
.chat-details h3 {
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #dee0e1;
  margin: 0 0 16px;
  line-height: 28px;
}
.chat-details h3 .count {
  float: right;
  display: inline-block;
}
.chat-details .pax {
  margin-bottom: 16px;
}
.chat-details .pax .more {
  float: right;
}
.chat-details .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.chat-details .media-left, .chat-details .media-body {
  display: block;
  vertical-align: middle;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.chat-details .media-left {
  max-width: 64px;
}
.chat-details .action {
  border-bottom: 1px solid #dee0e1;
}
.chat-details .action.highlight a {
  color: #ff3b30;
}
.chat-details .action a {
  display: block;
  padding: 14px 0;
  font-size: 16px;
  color: #4a4a4a;
  cursor: pointer;
}
.chat-details .action a.hover {
  text-decoration: none;
}
.chat-details .action i {
  min-width: 24px;
  display: inline-block;
}
.chat-details .btn {
  background-color: transparent;
}

.invites {
  z-index: 3;
}
.invites .nav-header {
  padding: 0 16px;
}
.invites form {
  padding: 30px 16px;
}

conversation-nav .nav-conversation {
  position: relative;
  height: calc(100vh - 120px);
  overflow: hidden;
  min-height: 250px;
}
conversation-nav .nav-conversation .nav-content {
  left: 0;
  right: 0;
  padding: 7.5px 0;
  margin: 0 auto;
  overflow: auto;
  height: calc(calc(100vh - 120px) - calc(51px + 38px));
  border: 1px solid #ddd;
  border-radius: 4px;
  min-height: calc(250px - calc(51px + 38px));
}
conversation-nav .nav-conversation chat-details .nav-content, conversation-nav .nav-conversation .chat-details .nav-content, conversation-nav .nav-conversation .invites .nav-content {
  border: 0;
}
conversation-nav .nav-conversation .chat-info-button i {
  font-size: 22px;
}
conversation-nav.group-chat .nav-content .conversation-row .media-head .sender {
  display: inline-block;
}
conversation-nav .nav-footer {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
conversation-nav .nav-footer .input-group-btn {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
conversation-nav .nav-footer textarea.form-control {
  margin: 0;
  width: 100%;
  padding: 5px;
  border-radius: 4px;
  height: 51px;
  z-index: 0;
}
conversation-nav .nav-footer .btn {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
}
conversation-nav div[ng-include],
conversation-nav div[ng-include] > .conversation-row {
  height: auto;
}
conversation-nav .notification:not(.callstart) {
  text-align: center;
}
conversation-nav .notification:not(.callstart).date {
  background-color: transparent;
}
conversation-nav .notification:not(.callstart).event {
  opacity: 0.8;
}
conversation-nav .notification:not(.callstart).callstart {
  text-align: right;
}
conversation-nav .notification:not(.callstart) .message {
  font-size: 13px;
  line-height: 1;
}

.conversation-row {
  position: relative;
  margin: 16px 0;
  padding: 0 16px;
}
.conversation-row.event .message {
  padding: 4px 12px;
  border-radius: 4px;
}
.conversation-row.own {
  text-align: right;
}
.conversation-row.own .message {
  background-color: rgb(153, 153, 153);
  color: #fff;
  border-radius: 16px;
}
.conversation-row.callstart .name, .conversation-row.callpart .name, .conversation-row.callstop .name, .conversation-row.calljoin .name {
  display: none;
}
.conversation-row.callstart .message, .conversation-row.callpart .message, .conversation-row.callstop .message, .conversation-row.calljoin .message {
  padding: 8px 12px;
}
.conversation-row.callstart .text > i, .conversation-row.callpart .text > i, .conversation-row.callstop .text > i, .conversation-row.calljoin .text > i {
  margin-right: 8px;
  vertical-align: middle;
}
.conversation-row.own .timestamp + .message, .conversation-row.callstart .timestamp + .message, .conversation-row.callpart .timestamp + .message, .conversation-row.callstop .timestamp + .message, .conversation-row.calljoin .timestamp + .message {
  border-top-right-radius: 4px;
}
.conversation-row.own.group-with-prev .message, .conversation-row.callstart.group-with-prev .message, .conversation-row.callpart.group-with-prev .message, .conversation-row.callstop.group-with-prev .message, .conversation-row.calljoin.group-with-prev .message {
  border-top-right-radius: 4px;
  border-top-left-radius: 16px;
}
.conversation-row.own.group-with-next .message, .conversation-row.callstart.group-with-next .message, .conversation-row.callpart.group-with-next .message, .conversation-row.callstop.group-with-next .message, .conversation-row.calljoin.group-with-next .message {
  border-bottom-right-radius: 4px;
}
.conversation-row.their .timestamp + .message {
  border-top-left-radius: 4px;
}
.conversation-row.their .message {
  border-radius: 16px;
}
.conversation-row.their.group-with-prev .message {
  border-top-left-radius: 4px;
  border-top-right-radius: 16px;
}
.conversation-row.their.group-with-next .message {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 16px;
}
.conversation-row.notification {
  font-size: 13px;
}
.conversation-row.date .message {
  background-color: transparent;
}
.conversation-row.group-with-prev {
  margin-top: -12px;
}
.conversation-row.group-with-prev .timestamp, .conversation-row.group-with-prev .name {
  display: none;
}
.conversation-row.group-with-prev .message {
  border-top-left-radius: 4px;
}
.conversation-row .timestamp {
  font-size: 11px;
  color: rgb(155, 155, 155);
  margin-bottom: 4px;
}
.conversation-row .message {
  font-size: 15px;
  line-height: 20px;
  padding: 8px 12px;
  display: inline-block;
  text-align: left;
  border-radius: 16px;
  background-color: rgb(246, 246, 246);
  max-width: 80%;
}
.conversation-row .name {
  color: rgb(74, 74, 74);
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
  cursor: pointer;
}
.conversation-row .text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.conversation-row .actions {
  padding: 4px 0;
}

.row-conversationmessage .nav-list-item-subsubtitle {
  margin-top: 5px;
}
.row-conversationmessage .notification {
  width: 14px;
  height: 14px;
  opacity: 0;
  background: red;
  float: right;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  margin-left: 48px;
  margin-top: 4px;
  border: 2px solid #fff;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.3s ease, transform 0.6s ease;
  transition: opacity 0.3s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
.row-conversationmessage.status-unread .notification {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  background: #f00;
}

sheet conversation-nav .nav-content {
  top: 0;
  height: calc(100vh - 120px);
}

.nav-scan .nav-content {
  background: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
}
.nav-scan .header .panel, .nav-scan .header .card-block {
  margin: 0 0 15px 0;
}
.nav-scan .header,
.nav-scan .pax-profile.row-person {
  padding: 15px 15px 15px 20px;
  line-height: 1em;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-scan .header .media-left,
.nav-scan .pax-profile.row-person .media-left {
  padding-right: 20px;
}
.nav-scan .profiles-separator {
  margin: 0;
  border-color: rgba(0, 0, 0, 0.1);
}
.nav-scan .media.media-codes {
  margin-top: 0;
}
.nav-scan .pax-bcx-codes {
  margin-top: 0;
  height: 100px;
}
.nav-scan .pax-bcx-codes .media-left {
  width: 110px;
  height: 100px;
  text-align: center;
}
.nav-scan .pax-bcx-codes .media-left .qr-code {
  display: block;
  margin: 0 auto;
  height: 100px;
  width: 100px;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.nav-scan .pax-bcx-codes .media-body .tmp-code {
  font-family: monospace;
  font-size: 300%;
  line-height: 100px;
  vertical-align: middle;
}
.nav-scan .scan-form input[type=text] {
  padding: 0;
  margin: 0;
  line-height: 1em;
  font-family: monospace;
  font-size: 150%;
}
.nav-scan .scan-form.disabled button {
  outline: none;
  border: none;
  opacity: 0.7;
}
.nav-scan .scan-form.invalid input {
  color: #a94442;
}
.nav-scan .scanned-cards .group {
  width: 100%;
  float: left;
  margin: 0;
}
.nav-scan .scanned-cards .group:last-child .nav-list-item {
  border-bottom: none;
}
.nav-scan .scanned-cards .groups-container {
  margin: 0 0 0 -7.5px;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.nav-scan .scanned-cards .groups-container:before, .nav-scan .scanned-cards .groups-container:after {
  content: " ";
  display: table;
}
.nav-scan .scanned-cards .groups-container:after {
  clear: both;
}
.nav-scan .scanned-cards .scanned-card {
  margin-left: 7.5px;
  margin-bottom: 0;
  border: none;
}
.nav-scan .input-group {
  z-index: 0;
}

.bcx-qr-sheet .qr-code,
.bcx-qr-sheet .tmp-code {
  display: block;
  margin: 15px auto;
}
.bcx-qr-sheet .qr-code {
  width: 200px;
  height: 200px;
}
.bcx-qr-sheet .tmp-code {
  text-align: center;
  font-family: monospace;
  font-size: 300%;
  line-height: 1em;
}

@media (max-width: 767px) {
  .nav-scan .scanned-cards .group,
  .nav-scan .scanned-cards .grid-sizer {
    width: 100%;
  }
}
.nav-spotman {
  background: transparent !important;
  color: #000;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  border: none !important;
  border-radius: 0 !important;
}
.nav-spotman.active {
  z-index: 2;
}
.nav-spotman .nav-list {
  background: inherit;
}
.nav-spotman .nav-list .notification-badge {
  background-color: #f00;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  margin-left: 10px;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
}
.nav-spotman .nav-list .notification-badge:before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  z-index: -1;
}
.nav-spotman .nav-list-item {
  border: none;
  background: inherit;
  position: relative;
  padding: 5px 10px;
}
.nav-spotman .nav-list-item.ng-click-active {
  background: rgba(0, 0, 0, 0.1);
}
.nav-spotman .nav-list-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.nav-spotman .nav-list-item-icon {
  width: 20px;
  font-size: 15px;
  text-align: center;
  line-height: inherit;
}
.nav-spotman .nav-list-item-icon.asset-icon {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.nav-spotman .nav-list .nav-list-item-title {
  color: inherit;
}
.nav-spotman .nav-list .media-body {
  vertical-align: middle;
}
.nav-spotman .row-profile {
  color: inherit;
}
.nav-spotman .icon {
  font-size: 32px;
}
.nav-spotman.search-focused .nav-list-item:not(.row-universal-search):not(.row-profile):not(.row-search-result),
.nav-spotman.search-focused .row-separator {
  display: none;
}

.nav-spotman-toolbar {
  color: #fff;
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
}
.nav-spotman-toolbar .btn {
  padding: 4px 10px 0 10px;
  font-size: 30px;
}

.nav-spotman-backdrop {
  display: none;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease;
}

spotman-nav.sticky {
  position: sticky;
  top: 60px;
  max-height: calc(100vh - 80px);
  overflow: auto;
}

html.explorer spotman-nav.sticky {
  top: 0;
}

.new-meeting {
  overflow-y: auto;
  max-height: 85vh;
}
.new-meeting [disabled] {
  opacity: 0.5;
  color: color(base-500);
  cursor: not-allowed;
}
.new-meeting .conflicting-participants {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFE7E5;
  color: #B20A00;
}
.new-meeting .conflicting-participants i {
  font-size: 2em;
}
.new-meeting .locations {
  background-color: var(--background-color-1, #F7F7F7);
  padding: 16px;
  margin-bottom: 25px;
  font-size: 14px;
}
.new-meeting .locations.invalid:not(.only-custom) {
  border: solid 1px red;
}
.new-meeting .locations.only-custom {
  background-color: transparent;
  padding: 0px;
  margin-bottom: 15px;
}
.new-meeting .locations .form-control.ng-invalid {
  border-bottom-color: rgb(222, 224, 225);
}
.new-meeting .locations h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
}
.new-meeting .locations > p:last-child {
  margin-bottom: 0;
}
.new-meeting .locations .form-group {
  margin-bottom: 0;
}
.new-meeting .locations .form-group input {
  background-color: transparent;
}
.new-meeting .locations .title .capacity {
  color: var(--foreground-color-2, #7D8082);
  font-weight: normal;
}
.new-meeting .locations .subtitle {
  color: var(--foreground-color-2, #7D8082);
}
.new-meeting .locations .error {
  padding-left: 0;
  margin-bottom: 16px;
}
.new-meeting .rooms {
  margin-bottom: 24px;
}
.new-meeting .rooms .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.new-meeting .more,
.new-meeting .less {
  display: inline-block;
  margin-top: 8px;
}
.new-meeting .more:hover,
.new-meeting .less:hover {
  text-decoration: none;
}
.new-meeting .more i,
.new-meeting .less i {
  margin-left: 8px;
}
.new-meeting .room {
  background-color: var(--background-color-3, #FFFFFF);
  border: 1px solid var(--background-color-2, #DDDDDD);
  border-radius: 4px;
  padding: 8px 12px;
}
.new-meeting .room.selected {
  border-color: var(--contrast-color);
  -webkit-box-shadow: 0 0 0 1px var(--contrast-color);
          box-shadow: 0 0 0 1px var(--contrast-color);
}
.new-meeting .room .title {
  font-weight: bold;
}
.new-meeting .date-picker-wrapper .form-control.date {
  cursor: pointer;
}
.new-meeting .time-slots {
  margin-bottom: 16px;
}
.new-meeting .time-slots ul {
  list-style-type: none;
  padding: 0;
}
.new-meeting .time-slots li {
  margin-bottom: 12px;
}

.dark-mode .new-meeting .locations .error {
  color: var(--foreground-color-1, #7D8082);
}

.form-actions button:disabled {
  opacity: 0.4;
}

/*
  to avoid action buttons being hidden by the address bar on mobile
  see https://spotme.atlassian.net/browse/EP-18754
 */
@media (max-width: 991px) {
  .new-meeting .form-actions {
    margin-bottom: 70px;
  }
}
.new-message {
  padding: 20px;
}
.new-message button {
  font-size: 24px;
}

card,
component-loader,
.widget {
  display: block;
}

.nav-blocks .blocks-root .block .card-block .card-block {
  border-radius: 2px;
  margin: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

card.single text-fragment p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.card-block {
  display: block;
  overflow: hidden;
}
.card-block.no-card {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.card-block.no-action {
  cursor: auto;
}
.card-block picture {
  display: block;
  height: 100%;
}
.card-block picture img {
  width: auto;
}
.card-block p {
  margin: 0;
}
.card-block .widget > div {
  margin: 8px;
  font-size: 14px;
}
.card-block .card-block {
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 2px;
}
.card-block .actions-bar span.title,
.card-block .carousel span.title,
.card-block .divider span.title,
.card-block .media-text span.title,
.card-block .text span.title,
.card-block .image span.title {
  font-weight: bold;
  overflow: hidden;
  font-size: 18px;
  line-height: 1.4;
}
.card-block image-fragment {
  text-align: center;
}
.card-block figure.image {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.card-block figure.image.circle {
  border-radius: 100%;
}
.card-block figure.image img {
  width: auto;
  max-height: 100%;
}
.card-block figure.image figcaption {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 10px;
  color: #fff;
}
.card-block figure.image figcaption > span {
  display: block;
}
.card-block figure.image span.title {
  font-size: 24px;
  max-height: 2.8em;
  margin-bottom: 10px;
}
.card-block .actions-bar .left,
.card-block .actions-bar .right {
  display: inline-block;
  margin-left: -8px;
  margin-right: -8px;
}
.card-block .actions-bar .right {
  float: right;
}
.card-block .actions-bar .left {
  float: left;
}
.card-block .actions-bar button {
  padding: 8px;
  margin: 0;
  background: transparent;
  border: 0;
  font-weight: bold;
}
.card-block .actions-bar button i.icon {
  background-size: cover;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
.card-block .actions-bar button .label {
  vertical-align: middle;
}
.card-block .carousel > span.label {
  float: right;
  display: inline-block;
}
.card-block .carousel .viewport {
  overflow: auto;
  padding-bottom: 15px;
  -webkit-overflow-scrolling: touch;
}
.card-block .carousel .items-container {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-block .carousel .item {
  white-space: normal;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.card-block .carousel .outer {
  overflow: hidden;
  margin-bottom: -30px;
  position: relative;
}
.card-block .carousel .outer:hover .arrow {
  opacity: 1;
}
.card-block .carousel .arrow {
  opacity: 0.3;
  -webkit-transition: opacity ease-in-out 0.4s;
  transition: opacity ease-in-out 0.4s;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.card-block .carousel .arrow:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-color: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -4px;
}
.card-block .carousel .arrow.left {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 10px;
}
.card-block .carousel .arrow.right {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  right: 10px;
}
.card-block .divider {
  min-height: 1px;
  padding: 0;
  margin: 8px;
  background-color: #808080;
}
.card-block .media-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-block .media-text:before, .card-block .media-text:after {
  content: " ";
  display: table;
}
.card-block .media-text:after {
  clear: both;
}
.card-block .media-text .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.card-block .media-text > .image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left;
  margin-right: 15px;
}
.card-block .media-text > .image-wrapper > .image {
  visibility: hidden;
}
.card-block .media-text > .image-wrapper > .image.asset-loaded {
  visibility: visible;
}
.card-block .media-text > .text > span {
  display: block;
}
.card-block .media-text > .text > span.subtitle {
  font-size: 16px;
}
.card-block .media-text > .text .sidetitle {
  float: right;
}
.card-block .tag-list .outer {
  padding: 6.5px 0;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 0;
  height: 45px;
}
.card-block .tag-list .viewport {
  height: 55px;
  padding-bottom: 5px;
}
.card-block .tag-list .arrow {
  margin-top: -12px;
}
.card-block .tag-list .tag {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 5px;
  border-radius: 25px;
  overflow: hidden;
  border: 2px solid transparent;
}
.card-block .tag-list span.text {
  padding: 5px 10px;
  display: inline-block;
}
.card-block .tag-list .items-container .item {
  max-width: 300px;
}
.card-block .tag-list .items-container .item span.text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block_feed_comment .moderator-actions, .block.block_feed_topic .toolbar-actions, .block.block_feed_comment .toolbar-actions {
  border-top: 1px solid #ddd;
  padding: 0 16px;
}

.block_feed_comment .moderator-actions .action, .block.block_feed_topic .toolbar-actions .action, .block.block_feed_comment .toolbar-actions .action {
  color: rgb(155, 155, 155);
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
}
.block_feed_comment .moderator-actions .action img, .block.block_feed_topic .toolbar-actions .action img, .block.block_feed_comment .toolbar-actions .action img {
  height: 32px;
}

.block.block_feed_topic .panel > .extras, .block.block_feed_topic .card-block > .extras, .block.block_feed_comment .panel > .extras, .block.block_feed_comment .card-block > .extras {
  padding: 6px 10px;
}
.block.block_feed_topic .panel > .extras .icon, .block.block_feed_topic .card-block > .extras .icon, .block.block_feed_comment .panel > .extras .icon, .block.block_feed_comment .card-block > .extras .icon {
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
}
.block.block_feed_topic .posted-at, .block.block_feed_comment .posted-at {
  padding: 13px 15px 10px 10px;
}
.block.block_feed_topic .panel-heading, .block.block_feed_comment .panel-heading {
  border-bottom: 0;
  color: inherit;
}
.block.block_feed_topic .panel-media .img, .block.block_feed_comment .panel-media .img {
  width: 100%;
  max-width: 100%;
  background-size: cover;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.block.block_feed_topic .panel-body, .block.block_feed_comment .panel-body {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.block.block_feed_topic .panel-body::before, .block.block_feed_topic .panel-body::after, .block.block_feed_comment .panel-body::before, .block.block_feed_comment .panel-body::after {
  display: none;
}
.block.block_feed_topic .panel-heading + .panel-body, .block.block_feed_comment .panel-heading + .panel-body {
  padding-top: 0;
}
.block.block_feed_topic .panel-author + .panel-body, .block.block_feed_comment .panel-author + .panel-body {
  padding-top: 10px;
}
.block.block_feed_topic .panel-body + .panel-footer.post-actions, .block.block_feed_comment .panel-body + .panel-footer.post-actions {
  padding-top: 0;
}
.block.block_feed_topic .panel-footer.toolbar-actions, .block.block_feed_topic .panel-footer.moderator-actions, .block.block_feed_comment .panel-footer.toolbar-actions, .block.block_feed_comment .panel-footer.moderator-actions {
  background-color: transparent;
  border-top: none;
}
.block.block_feed_topic .panel-footer.toolbar-actions .icon, .block.block_feed_topic .panel-footer.moderator-actions .icon, .block.block_feed_comment .panel-footer.toolbar-actions .icon, .block.block_feed_comment .panel-footer.moderator-actions .icon {
  width: 20px;
  height: 20px;
  background-size: contain;
}
.block.block_feed_topic .panel-footer.toolbar-actions i.icon, .block.block_feed_topic .panel-footer.moderator-actions i.icon, .block.block_feed_comment .panel-footer.toolbar-actions i.icon, .block.block_feed_comment .panel-footer.moderator-actions i.icon {
  display: inline-block;
  vertical-align: middle;
}
.block.block_feed_topic .panel-footer.toolbar-actions .icon + span, .block.block_feed_topic .panel-footer.moderator-actions .icon + span, .block.block_feed_comment .panel-footer.toolbar-actions .icon + span, .block.block_feed_comment .panel-footer.moderator-actions .icon + span {
  margin-left: 8px;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-block, .block.block_feed_topic .panel-footer.moderator-actions .footer-block, .block.block_feed_comment .panel-footer.toolbar-actions .footer-block, .block.block_feed_comment .panel-footer.moderator-actions .footer-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-block .toolbar-action, .block.block_feed_topic .panel-footer.moderator-actions .footer-block .toolbar-action, .block.block_feed_comment .panel-footer.toolbar-actions .footer-block .toolbar-action, .block.block_feed_comment .panel-footer.moderator-actions .footer-block .toolbar-action {
  cursor: pointer;
  margin-right: 30px;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-block .toolbar-action:last-child, .block.block_feed_topic .panel-footer.moderator-actions .footer-block .toolbar-action:last-child, .block.block_feed_comment .panel-footer.toolbar-actions .footer-block .toolbar-action:last-child, .block.block_feed_comment .panel-footer.moderator-actions .footer-block .toolbar-action:last-child {
  margin-right: 0;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-left, .block.block_feed_topic .panel-footer.moderator-actions .footer-left, .block.block_feed_comment .panel-footer.toolbar-actions .footer-left, .block.block_feed_comment .panel-footer.moderator-actions .footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-left .toolbar-action, .block.block_feed_topic .panel-footer.moderator-actions .footer-left .toolbar-action, .block.block_feed_comment .panel-footer.toolbar-actions .footer-left .toolbar-action, .block.block_feed_comment .panel-footer.moderator-actions .footer-left .toolbar-action {
  cursor: pointer;
  margin-right: 30px;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-left .toolbar-action:last-child, .block.block_feed_topic .panel-footer.moderator-actions .footer-left .toolbar-action:last-child, .block.block_feed_comment .panel-footer.toolbar-actions .footer-left .toolbar-action:last-child, .block.block_feed_comment .panel-footer.moderator-actions .footer-left .toolbar-action:last-child {
  margin-right: 0;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-post-actions-block a, .block.block_feed_comment .panel-footer.toolbar-actions .footer-post-actions-block a {
  margin-right: 16px;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-post-actions-block .icon, .block.block_feed_comment .panel-footer.toolbar-actions .footer-post-actions-block .icon {
  width: 16px;
  height: 16px;
}
.block.block_feed_topic .panel-footer.toolbar-actions .footer-post-actions-block .icon + span, .block.block_feed_comment .panel-footer.toolbar-actions .footer-post-actions-block .icon + span {
  margin-left: 4px;
}
.block.block_feed_topic .panel-footer.post-actions, .block.block_feed_comment .panel-footer.post-actions {
  background-color: transparent;
  border-top: none;
}
.block.block_feed_topic .panel-footer.post-actions .pull-right:after, .block.block_feed_comment .panel-footer.post-actions .pull-right:after {
  clear: both;
}
.block.block_feed_topic .panel-footer.post-actions .action, .block.block_feed_comment .panel-footer.post-actions .action {
  display: inline-block;
  cursor: pointer;
  height: 24px;
  padding: 2px 4px;
  border-radius: 4px;
}
.block.block_feed_topic .panel-footer.post-actions .action:hover, .block.block_feed_comment .panel-footer.post-actions .action:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.block.block_feed_topic .panel-footer.post-actions .action .animated, .block.block_feed_comment .panel-footer.post-actions .action .animated {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.block.block_feed_topic .panel-footer.post-actions .action .loading, .block.block_feed_comment .panel-footer.post-actions .action .loading {
  width: 20px;
  text-align: center;
  display: inline-block;
  pointer-events: none;
  cursor: progress;
}
.block.block_feed_topic .panel-footer.post-actions .action .icon-loader, .block.block_feed_comment .panel-footer.post-actions .action .icon-loader {
  vertical-align: middle;
}
.block.block_feed_topic .panel-footer.post-actions .action .icon, .block.block_feed_comment .panel-footer.post-actions .action .icon {
  width: 20px;
  height: 20px;
}
.block.block_feed_topic .panel-footer.post-actions .action span, .block.block_feed_comment .panel-footer.post-actions .action span {
  vertical-align: middle;
}
.block.block_feed_topic .panel-footer.post-actions .action .icon + span, .block.block_feed_comment .panel-footer.post-actions .action .icon + span {
  margin-left: 5px;
}
.block.block_feed_topic .preposition, .block.block_feed_comment .preposition {
  font-weight: normal;
}
.block.block_feed_topic .thread-actions, .block.block_feed_comment .thread-actions {
  float: right;
  position: relative;
  z-index: 1;
  margin-top: -26px;
}
.block.block_feed_topic .thread-actions a, .block.block_feed_comment .thread-actions a {
  color: var(--contrast-color);
  cursor: pointer;
}
.block.block_feed_topic .toolbar-actions .actions, .block.block_feed_comment .toolbar-actions .actions {
  margin-right: -16px;
  margin-left: -16px;
}
.block.block_feed_topic .toolbar-actions .action, .block.block_feed_comment .toolbar-actions .action {
  padding: 12px 16px;
}
.block.block_feed_topic .toolbar-actions .footer-post-actions-block, .block.block_feed_comment .toolbar-actions .footer-post-actions-block {
  border-bottom: 1px solid #ddd;
  padding: 16px 0;
}
.dark-mode .block.block_feed_topic .toolbar-actions .footer-post-actions-block, .dark-mode .block.block_feed_comment .toolbar-actions .footer-post-actions-block {
  border-bottom-color: #484D51;
}
.block.block_feed_topic .toolbar-actions a, .block.block_feed_comment .toolbar-actions a {
  cursor: pointer;
  margin-right: 32px;
  font-size: 12px;
}

feed-post-attachments {
  display: block;
  padding: 0 15px;
}
feed-post-attachments.no-title {
  padding: 15px 15px 0 15px;
}
feed-post-attachments .attachment {
  border-radius: 4px;
  margin-bottom: 10px;
  background: #fff;
}
feed-post-attachments .attachment.first {
  margin-top: 5px;
}
feed-post-attachments .attachment.last {
  margin-bottom: 5px;
}
feed-post-attachments .attachment .media {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  cursor: pointer;
}
feed-post-attachments .attachment .media-left {
  width: 70px;
  height: 60px;
  overflow: hidden;
  padding-left: 10px;
}
feed-post-attachments .attachment .media-object {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  background-color: transparent;
}
feed-post-attachments .attachment .media-body {
  padding: 10px 0;
  vertical-align: middle;
}
feed-post-attachments .attachment .media-body.no-media-object {
  padding-left: 10px;
}

.block_feed_topic .panel-heading {
  border-bottom: 0;
  min-height: 35px;
}
.block_feed_topic .footer-post-actions-block {
  border-bottom: 1px solid #ddd;
  padding: 8px 0 16px;
}
.block_feed_topic .footer-post-actions-block a {
  cursor: pointer;
  margin-right: 32px;
  font-size: 12px;
}
.dark-mode .block_feed_topic .footer-post-actions-block {
  border-bottom-color: #484D51;
}

.block_feed_comment .ctx-button {
  font-size: 18px;
  line-height: 32px;
  vertical-align: middle;
}
.block_feed_comment .ctx-button img {
  max-width: 20px;
  height: 20px;
}
.block_feed_comment .panel-author .media {
  padding: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}
.block_feed_comment .panel-media + feed-post-attachments {
  margin-top: 16px;
}
.block_feed_comment .moderator-actions .action {
  width: 50%;
  text-align: center;
  padding: 8px;
}
.block_feed_comment .moderator-actions .action:hover {
  background-color: rgb(230, 230, 230);
}
.block_feed_comment .moderator-actions .action.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.block_feed_comment .moderator-actions .action.selected {
  background-color: #ddd;
}
.block_feed_comment .preposition {
  font-weight: normal;
}

.block-new-post {
  padding: 15px 10px 0;
}
.block-new-post .top-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-new-post .top-section.upload-disabled {
  margin-bottom: 15px;
}
.block-new-post upload-block {
  margin-left: 50px;
}

feed-reply-block {
  display: block;
  padding: 0 15px;
  margin: 0 -15px 15px -15px;
  overflow: hidden;
}
feed-reply-block .media-left {
  padding-right: 5px;
}
feed-reply-block .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
feed-reply-block .media-body, feed-reply-block .media-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 32px;
}
feed-reply-block .media-body {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
feed-reply-block .reply-content {
  padding: 10px 5px 5px 10px;
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: var(--background-color-3);
}
feed-reply-block .nav-list-item-title {
  cursor: pointer;
  padding-left: 5px;
}
feed-reply-block .nav-list-item-subtitle {
  margin-bottom: 0;
}
feed-reply-block .nav-list-item-subsubtitle {
  font-weight: normal;
  margin-left: 5px;
}
feed-reply-block .nav-list-item-body {
  padding: 5px 0 5px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
feed-reply-block footer-buttons {
  margin-bottom: 5px;
}
feed-reply-block footer-buttons .action {
  border-radius: 4px;
}
feed-reply-block feed-reply-block {
  font-size: 0.9em;
}
feed-reply-block feed-reply-block.first {
  padding-top: 10px;
  border-top: 1px solid var(--foreground-color-5);
}

action-btn-block .action-btn {
  width: 100%;
  margin-top: 16px;
}
action-btn-block .btn[disabled], action-btn-block .btn:disabled {
  opacity: 0.3;
}

edit-text-block {
  display: block;
}
edit-text-block .editor {
  width: 100%;
  padding: 10px;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  overflow-wrap: break-word;
  font-size: 16px;
  min-height: 64px;
  line-height: 32px;
  border-radius: 4px;
  border: 1px solid #DDDDDD;
}
edit-text-block .editor:empty:before {
  content: attr(placeholder);
  color: #999;
  display: block; /* For Firefox */
}
edit-text-block .editor:focus {
  outline: none;
}
edit-text-block .editor .atwho-inserted {
  border-radius: 4px;
  color: #337ab7;
}
edit-text-block .editor b {
  font-weight: normal;
}
edit-text-block .editor i {
  font-style: normal;
}
edit-text-block input, edit-text-block textarea {
  width: 100%;
  background: transparent;
  border-radius: 4px;
  font-family: inherit;
  padding: 15px;
}

.atwho-view {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin-top: 8px;
  background: var(--background-color-3);
  color: var(--foreground-color-1);
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--background-color-1);
  min-width: 200px;
  -webkit-animation-name: zoomInFromTop;
          animation-name: zoomInFromTop;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  z-index: 11110 !important;
}
.atwho-view .cur {
  background-color: var(--background-color-1);
  color: inherit;
}
.atwho-view ul {
  list-style: none;
  padding: 0;
  margin: auto;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.atwho-view li {
  display: block;
  padding: 5px 20px;
  border-bottom: none;
  cursor: pointer;
}
.atwho-view li strong {
  font-weight: normal;
  text-decoration: underline;
}
.atwho-view li .doc {
  padding: 5px 0;
  line-height: 28px;
}
.atwho-view li .doc .name {
  font-weight: 500;
}
.atwho-view li .doc .sub {
  margin-left: 12px;
  color: #9b9b9b;
  font-size: 12px;
}
.atwho-view li.cur {
  background-color: var(--background-color-1);
  color: inherit;
}
.atwho-view li.cur:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.atwho-view li:last-child {
  border-bottom: none;
}
.atwho-view li:last-child.cur {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

empty-state {
  display: block;
}
empty-state .empty-state {
  background-color: var(--background-color-3);
  border: 1px solid var(--background-color-2);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
empty-state .empty-state .icon {
  max-height: 56px;
  margin-bottom: 16px;
}
empty-state .subtitle {
  color: var(--foreground-color-2);
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  empty-state {
    margin-top: 16px;
  }
}
select-block {
  display: block;
}

.nav-blocks .blocks-root .block .select-block-panel {
  margin: 0 0 16px;
}
.nav-blocks .blocks-root .block .select-block-panel .select-block {
  margin: 0 0 4px;
}
.nav-blocks .blocks-root .block .select-block-panel .select-block .selector {
  font-size: 16px;
  padding: 10px;
  cursor: pointer;
}
.nav-blocks .blocks-root .block .select-block-panel .select-block .selector.pristine {
  color: #999;
}
.nav-blocks .blocks-root .block .select-block-panel .select-block .selector i {
  float: right;
  margin-top: 3px;
}
.nav-blocks .blocks-root .block .select-block-panel .required-text {
  color: #7D8082;
}

.toggler {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.toggler.disabled {
  cursor: not-allowed !important;
}
.toggler.disabled > span {
  background-color: var(--background-color-3);
}
.toggler > span {
  margin: 10px 8px;
  display: inline-block;
  width: 32px;
  height: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background-color: var(--background-color-2);
  vertical-align: middle;
}
.toggler > span.switch-on {
  background-color: var(--background-color-0);
}
.toggler span.switch {
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 8px;
  background-color: white;
  position: absolute;
  top: 2px;
  left: 2px;
  -webkit-transition: left 0.1s linear, background-color 0.1s linear;
  transition: left 0.1s linear, background-color 0.1s linear;
}
.toggler input {
  position: absolute;
  left: -14px;
}
.toggler input:checked + span.switch {
  left: calc(100% - 14px);
}
.toggler .label .no-subtitle {
  margin-top: 8px;
}
.toggler .label .subtitle {
  font-size: 12px;
  color: #7D8082;
}

upload-block {
  display: block;
  margin: 8px 0;
}
upload-block .upload-control label {
  margin: 0;
  padding: 0;
}
upload-block .upload-control label input[type=file] {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
  left: -1px;
  top: -1px;
}
upload-block .upload-control label .btn-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
}
upload-block .upload-control label .btn-content i {
  font-size: 25px;
}
upload-block .upload-control label .btn-content span {
  line-height: 32px;
  margin-left: 4px;
}
upload-block .upload-control .btn-transparent {
  border-radius: 4px;
}
upload-block .upload-preview {
  position: relative;
  margin: 10px 0 0 0 !important;
  display: inline-block;
}
upload-block .upload-preview .remove {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 0;
  font-size: 20px;
  z-index: 1;
}
upload-block .upload-preview .remove i {
  background: #fff;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  line-height: 22px;
}
upload-block .upload-preview .remove i::before {
  vertical-align: middle;
}
upload-block .upload-preview img {
  max-width: 50vw;
  max-height: 20vh;
  border-radius: 4px;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

list-header {
  display: block;
}
list-header .list-header {
  padding: 6.5px;
}

list-banner {
  display: block;
}
list-banner .image-banner {
  overflow: hidden;
}
list-banner .image-banner img {
  width: 100%;
}

inline-block-paginator {
  display: block;
  width: 100%;
  padding-top: 5px;
}
inline-block-paginator.panel-footer {
  border-bottom: transparent;
}
inline-block-paginator.panel-footer feed-reply-block.last {
  border-bottom: none;
  margin-bottom: 10px;
}
inline-block-paginator .load-previous, inline-block-paginator .load-next {
  display: block;
  background-color: transparent;
  border-radius: 0;
  text-align: left;
  border: none;
}
inline-block-paginator .btn.btn-default.load-previous {
  margin-left: -8px;
  font-size: 1em;
}
inline-block-paginator .btn.btn-default.load-next {
  border-top: 1px solid #f3f3f3;
  margin-left: -8px;
  padding: 5px;
  font-size: 0.9em;
  color: var(--contrast-color);
}
inline-block-paginator inline-block-paginator .load-next {
  margin-top: -5px;
}
inline-block-paginator inline-block-paginator .btn.btn-default.load-previous {
  font-size: 0.9em;
  color: var(--contrast-color);
}
inline-block-paginator .icon-loader {
  display: block;
  margin: 0 auto;
}
inline-block-paginator .thread-actions a {
  color: var(--contrast-color);
  display: inline-block;
  padding: 2px 4px;
  cursor: pointer;
}

.block-meeting {
  margin: 8px 0;
  padding: 16px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid var(--background-color-2);
}
.block-meeting header:before, .block-meeting header:after {
  content: " ";
  display: table;
}
.block-meeting header:after {
  clear: both;
}
.block-meeting header span.attendance {
  float: right;
  height: 22px;
  width: 22px;
  color: #fff;
  text-align: center;
  border-radius: 11px;
  background-color: rgb(155, 155, 155);
  cursor: pointer;
}
.block-meeting header span.attendance.yes {
  background-color: rgb(76, 217, 100);
}
.block-meeting header span.attendance.yes .icon-check {
  display: block;
}
.block-meeting header span.attendance.no {
  background-color: rgb(255, 59, 48);
}
.block-meeting header span.attendance.no .icon-cross {
  display: block;
}
.block-meeting header span.attendance.maybe .question, .block-meeting header span.attendance.pending .question {
  display: block;
}
.block-meeting header span.attendance i {
  display: none;
  line-height: 22px;
  font-style: normal;
}
.block-meeting header span.attendance i.question:after {
  content: "?";
}
.block-meeting header h3 {
  font-size: 14px;
  margin: 0 0 8px;
}
.block-meeting section {
  position: relative;
  color: rgb(155, 155, 155);
  line-height: 1.6;
}
.block-meeting section i {
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
  min-width: 15px;
  text-align: center;
}
.block-meeting section .pax-list {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 36px;
}
.block-meeting section .pax-list .pax {
  display: inline-block;
}
.block-meeting section .pax-list .pax + .pax {
  margin-left: -18px;
}

profile-row {
  display: block;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  margin: 0 0 10px 0 !important;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease;
  transition: opacity 0.3s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
profile-row .bg-wrapper.with-bg .user-info .avatar {
  margin-top: -40px;
}
profile-row .bg-wrapper:not(.no-actions) {
  cursor: pointer;
}
profile-row .bg-wrapper:not(.no-actions):hover .nav-list-item-title {
  text-decoration: underline;
}
profile-row img.banner {
  width: 100%;
  min-height: 70px;
}
profile-row .user-info {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
profile-row .user-info .avatar {
  margin-bottom: 5px;
}
profile-row .nav-list-item-title {
  vertical-align: middle;
}
profile-row .nav-list-item-subtitle {
  margin: 0;
  opacity: 0.8;
}
profile-row .nav-list-item-title,
profile-row .nav-list-item-subtitle {
  color: inherit;
}

.row-universal-search {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-top: 0;
  margin-bottom: 10px;
  cursor: default;
}
.row-universal-search .progress-bar {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
}
.row-universal-search .input-group-addon {
  opacity: 0;
  border-radius: 4px;
  cursor: default;
  padding-right: 5px;
  background: transparent !important;
}
.row-universal-search input {
  width: 100%;
  background: transparent;
  border-radius: 4px;
  padding: 1px 5px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  height: 32px;
  position: relative;
}
.row-universal-search input:focus {
  background: #fff;
  color: #4b4b4b;
}
.row-universal-search.search-focused {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
}
.row-universal-search.search-focused .input-group-addon {
  opacity: 1;
  display: table-cell;
  cursor: pointer;
}
.row-universal-search .search-placeholder {
  position: absolute;
  margin-top: 2px;
  margin-left: 10px;
  opacity: 0.7;
}

.universal-search-results-overlay {
  margin-top: -50px;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  -webkit-overflow-scroll: touch;
}
.universal-search-results-overlay small {
  display: block;
  text-align: center;
  opacity: 0.5;
  font-style: italic;
  margin-top: 20px;
}
.universal-search-results-overlay .row-separator {
  display: block !important;
}
.universal-search-results-overlay .row-search-result-group {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.universal-search-results-overlay .group-header {
  text-indent: 10px;
  color: #ddd;
  background: #3B3B3B;
  border-bottom-color: #3B3B3B;
  margin-top: 0;
  padding-top: 20px;
  margin-bottom: 0;
}
.universal-search-results-overlay .group-header.first.last {
  height: 1px;
  overflow: hidden;
  padding: 0;
}
.universal-search-results-overlay .nav-list-item {
  margin-top: 0;
}
.universal-search-results-overlay .nav-list-item .media-body {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 2em;
  display: block;
}
.universal-search-results-overlay .loading {
  margin-top: 20px;
  text-align: center;
  opacity: 0.7;
}

shell {
  display: block;
}

.webinar-header {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
}
.webinar-header .icon {
  height: 32px;
  width: 32px;
  margin-right: 8px;
}
.webinar-header .icon.no-icon {
  display: none;
}
.webinar-header .icon img {
  -o-object-fit: contain;
     object-fit: contain;
}
.webinar-header .title {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.webinar-header .date {
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  margin: 0;
}

.show-webinar-header .webinar-header {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

body.webinar {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  html.webapp {
    scrollbar-gutter: stable;
  }
}
@media screen and (max-width: 991px) {
  input[type=color], input[type=color].form-control,
  input[type=date],
  input[type=date].form-control,
  input[type=datetime],
  input[type=datetime].form-control,
  input[type=datetime-local],
  input[type=datetime-local].form-control,
  input[type=email],
  input[type=email].form-control,
  input[type=month],
  input[type=month].form-control,
  input[type=number],
  input[type=number].form-control,
  input[type=password],
  input[type=password].form-control,
  input[type=search],
  input[type=search].form-control,
  input[type=tel],
  input[type=tel].form-control,
  input[type=text],
  input[type=text].form-control,
  input[type=time],
  input[type=time].form-control,
  input[type=url],
  input[type=url].form-control,
  input[type=week],
  input[type=week].form-control,
  select:focus,
  select:focus.form-control,
  textarea,
  textarea.form-control {
    font-size: 16px;
  }
  .nav-wrapper {
    padding-bottom: 60px;
  }
  .grid-layout .media-object .initials {
    font-size: 3rem;
  }
  app-search {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body {
    padding: 0;
  }
  conversation-nav .nav-conversation {
    height: calc(100vh - 45px);
    margin-top: 45px;
  }
  conversation-nav .nav-content {
    height: calc(100vh - 45px - 48px - 51px);
  }
  pip.pinned, video-call-v2.pinned {
    max-width: calc(100% - 30px);
  }
  pip.maximized, video-call-v2.maximized {
    max-width: 100%;
  }
  .nav-panels {
    margin-top: 58px;
  }
  .nav-content {
    border-radius: 0;
    padding-top: 10px;
  }
  agenda-nav .nav-content {
    padding-top: 0;
  }
  nav-header .nav-header {
    padding: 10px 15px;
    margin: 0;
  }
  .nav-spotman profile-row .bg-wrapper {
    padding-top: 42px;
  }
}
/*# sourceMappingURL=app.css.map */
