/* page.less: Main LESS file included on every Collios page (@360) */

/* external.less: Imports of third-party CSS files which are needed on every page (@360) */

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.5 - 2016-10-24T23:13:59.551Z
 * License: MIT
 */

.ui-select-highlight {
  font-weight: 700;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.selectize-control.single > .selectize-input > input,
.selectize-control > .selectize-dropdown {
  width: 100%;
}
.ui-select-choices-row:hover {
  background-color: whitesmoke;
}
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #d44950;
}
.select2-result-single {
  padding-left: 0;
}
.select-locked > .ui-select-match-close,
.select2-locked > .select2-search-choice-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
}
.ui-select-container.select2.direction-up .ui-select-match,
.ui-select-container[theme=select2].direction-up .ui-select-match {
  border-radius: 0 0 4px 4px;
}
.ui-select-container.select2.direction-up .ui-select-dropdown,
.ui-select-container[theme=select2].direction-up .ui-select-dropdown {
  border-radius: 4px 4px 0 0;
  border-top-width: 1px;
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
}
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,
.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
}
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.selectize-input.selectize-focus {
  border-color: #007fbb !important;
}
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #d44950;
}
.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
}
.ui-select-container[theme=selectize] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
.btn-default-focus {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
.input-group > .ui-select-bootstrap.dropdown {
  position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px 0 0 4px;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px 0 0 4px !important;
}
.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
.ui-select-bootstrap > .ui-select-choices,
.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
body > .ui-select-bootstrap.open {
  z-index: 1000;
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  border: none;
  outline: 0;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > span:focus,
.ui-select-bootstrap .ui-select-choices-row > span:hover {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: white;
}
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #d44950;
}
.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
.ui-select-refreshing {
  position: absolute;
  right: 0;
  padding: 8px 27px;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
@-webkit-keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ui-select-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  -webkit-animation: ui-select-spin 2s infinite linear;
  animation: ui-select-spin 2s infinite linear;
}
.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
/*# sourceMappingURL=select.min.css.map */

/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */

}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaaaaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: white;
  /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);*/

}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaaaaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, white 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('select2/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: white;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: white;
  color: black;
  border: 1px solid #aaaaaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-auto-width {
  border-top: 1px solid #aaaaaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaaaaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: white;
  /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);*/

}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('select2/select2.png') no-repeat 0 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaaaaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: white url('select2/select2.png') no-repeat 100% -22px;
  /* Modified by Collios team
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);*/

}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: white url('select2/select2-spinner.gif') no-repeat 100%;
  background: url('select2/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('select2/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('select2/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('select2/select2-spinner.gif') no-repeat 100%, linear-gradient(top, white 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #c7edfc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #c7edfc));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #c7edfc 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #c7edfc 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7EDFC', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, white 0%, #c7edfc 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(bottom, white 0%, #eeeeee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
/* results */

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: white;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: white;
  color: black;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for disabled choices in the results dropdown
*/

.select2-results .select2-disabled.select2-highlighted {
  color: #666666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('select2/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #dddddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaaaaa;
  cursor: text;
  overflow: hidden;
  background-color: white;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(top, #eeeeee 1%, white 15%);
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url('select2/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  /*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);*/

}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('select2/select2.png') right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #dddddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #dddddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('select2/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.ui-notify {
  width: 350px;
  position: fixed;
  top: 10px;
  right: 10px;
}
.ui-notify-message {
  padding: 10px;
  margin-bottom: 15px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-notify-message h1 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.ui-notify-message p {
  margin: 3px 0;
  padding: 0;
  line-height: 18px;
}
.ui-notify-message:last-child {
  margin-bottom: 0;
}
.ui-notify-message-style {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 6px black;
  -webkit-box-shadow: 0 0 6px black;
  box-shadow: 0 0 6px black;
}
.ui-notify-message-style h1 {
  color: white;
  font-weight: bold;
}
.ui-notify-message-style p {
  color: white;
}
.ui-notify-close {
  color: white;
  text-decoration: underline;
}
.ui-notify-click {
  cursor: pointer;
}
.ui-notify-cross {
  margin-top: -4px;
  float: right;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 1px white;
  padding: 2px;
}
.ui-notify-cross:hover {
  color: #ffffab;
}
.ui-notify-cross:active {
  position: relative;
  top: 1px;
}
/* Magnific Popup CSS - v1.0.0 - 2015-12-16 */

/* https://github.com/dimsemenov/Magnific-Popup */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */

.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .mfp-container {
    overflow: auto;
  }
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555555;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: white;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: black;
  border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
}
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: black;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: white;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: white;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: black;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: white;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: black;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/**
* CSS for the ng-thumb directive
* (Based on https://github.com/nervgh/angular-file-upload/blob/master/examples/without-bootstrap/directives.js, modified by Collios team)
* (@260 New Attribute Type: Image Gallery)
*/

*[ng-thumb] {
  display: flex;
  align-items: center;
}
*[ng-thumb] > canvas {
  margin-left: auto;
  margin-right: auto;
}
/*
CSS for angular-input-stars directive (https://github.com/melloc01/angular-input-stars). Modified by Collios team
(#124372801 Rating Display)
*/

.angular-input-stars {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.angular-input-stars > li {
  display: inline-block;
  padding-right: 5px;
}
.angular-input-stars > li i {
  cursor: pointer;
}
.angular-input-stars > li i.readonly {
  cursor: not-allowed;
}
/*!
 * Cropper v2.3.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-02-22T02:13:13.332Z
 */

.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr !important;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  opacity: 0;
  background-color: white;
  filter: alpha(opacity=0);
}
.cropper-dashed,
.cropper-modal {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.cropper-modal {
  background-color: black;
}
.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: #3399ff solid 1px;
  outline-color: rgba(51, 153, 255, 0.75);
}
.cropper-dashed {
  position: absolute;
  display: block;
  border: 0 dashed #eeeeee;
}
.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}
.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.cropper-center:after,
.cropper-center:before {
  position: absolute;
  display: block;
  content: ' ';
  background-color: #eeeeee;
}
.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px;
}
.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.cropper-face {
  top: 0;
  left: 0;
  background-color: white;
}
.cropper-line,
.cropper-point {
  background-color: #3399ff;
}
.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}
.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}
.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}
.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}
.cropper-point {
  width: 5px;
  height: 5px;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}
.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}
.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}
.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}
.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}
.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}
.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}
.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1;
  filter: alpha(opacity=100);
}
.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: #3399ff;
  filter: alpha(opacity=0);
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
}
.cropper-invisible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.tippy-iOS {
  cursor: pointer !important;
}
.tippy-notransition {
  transition: none !important;
}
.tippy-popper {
  -webkit-perspective: 700px;
  perspective: 700px;
  z-index: 9999;
  outline: 0;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
  line-height: 1.4;
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
  border-radius: 40% 40% 0 0;
}
.tippy-popper[x-placement^=top] .tippy-roundarrow {
  bottom: -8px;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tippy-popper[x-placement^=top] .tippy-arrow {
  border-top: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  bottom: -7px;
  margin: 0 6px;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^=top] .tippy-backdrop {
  -webkit-transform-origin: 0 25%;
  transform-origin: 0 25%;
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -55%);
  transform: scale(1) translate(-50%, -55%);
  opacity: 1;
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%, -45%);
  transform: scale(0.2) translate(-50%, -45%);
  opacity: 0;
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}
.tippy-popper[x-placement^=top] [data-animation=perspective] {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(-10px) rotateX(0);
  transform: translateY(-10px) rotateX(0);
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(60deg);
  transform: translateY(0) rotateX(60deg);
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(-10px) scale(1);
  transform: translateY(-10px) scale(1);
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.5);
  transform: translateY(0) scale(0.5);
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  border-radius: 0 0 30% 30%;
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
  top: -8px;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.tippy-popper[x-placement^=bottom] .tippy-arrow {
  border-bottom: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  top: -7px;
  margin: 0 6px;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop {
  -webkit-transform-origin: 0 -50%;
  transform-origin: 0 -50%;
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -45%);
  transform: scale(1) translate(-50%, -45%);
  opacity: 1;
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-50%);
  transform: scale(0.2) translate(-50%);
  opacity: 0;
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  -webkit-transform-origin: top;
  transform-origin: top;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(10px) rotateX(0);
  transform: translateY(10px) rotateX(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(-60deg);
  transform: translateY(0) rotateX(-60deg);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateY(10px) scale(1);
  transform: translateY(10px) scale(1);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.5);
  transform: translateY(0) scale(0.5);
}
.tippy-popper[x-placement^=left] .tippy-backdrop {
  border-radius: 50% 0 0 50%;
}
.tippy-popper[x-placement^=left] .tippy-roundarrow {
  right: -16px;
  -webkit-transform-origin: 33.33333333% 50%;
  transform-origin: 33.33333333% 50%;
}
.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tippy-popper[x-placement^=left] .tippy-arrow {
  border-left: 8px solid #333333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  right: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.tippy-popper[x-placement^=left] .tippy-backdrop {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-75%, -50%);
  transform: scale(0.2) translate(-75%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}
.tippy-popper[x-placement^=left] [data-animation=perspective] {
  -webkit-transform-origin: right;
  transform-origin: right;
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(-10px) rotateY(0);
  transform: translateX(-10px) rotateY(0);
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(-60deg);
  transform: translateX(0) rotateY(-60deg);
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(-10px) scale(1);
  transform: translateX(-10px) scale(1);
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0.5);
  transform: translateX(0) scale(0.5);
}
.tippy-popper[x-placement^=right] .tippy-backdrop {
  border-radius: 0 50% 50% 0;
}
.tippy-popper[x-placement^=right] .tippy-roundarrow {
  left: -16px;
  -webkit-transform-origin: 66.66666666% 50%;
  transform-origin: 66.66666666% 50%;
}
.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.tippy-popper[x-placement^=right] .tippy-arrow {
  border-right: 8px solid #333333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  left: -7px;
  margin: 3px 0;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.tippy-popper[x-placement^=right] .tippy-backdrop {
  -webkit-transform-origin: -50% 0;
  transform-origin: -50% 0;
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
  -webkit-transform: scale(0.2) translate(-25%, -50%);
  transform: scale(0.2) translate(-25%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.tippy-popper[x-placement^=right] [data-animation=perspective] {
  -webkit-transform-origin: left;
  transform-origin: left;
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(10px) rotateY(0);
  transform: translateX(10px) rotateY(0);
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(60deg);
  transform: translateX(0) rotateY(60deg);
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
  opacity: 1;
  -webkit-transform: translateX(10px) scale(1);
  transform: translateX(10px) scale(1);
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0.5);
  transform: translateX(0) scale(0.5);
}
.tippy-tooltip {
  position: relative;
  color: white;
  border-radius: 4px;
  font-size: 0.9rem;
  padding: 0.3rem 0.6rem;
  max-width: 350px;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333333;
}
.tippy-tooltip[data-size=small] {
  padding: 0.2rem 0.4rem;
  font-size: 0.75rem;
}
.tippy-tooltip[data-size=large] {
  padding: 0.4rem 0.8rem;
  font-size: 1rem;
}
.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}
.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] path {
  pointer-events: auto;
}
.tippy-tooltip[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}
.tippy-tooltip[data-inertia][data-state=hidden] {
  transition-timing-function: ease;
}
.tippy-arrow,
.tippy-roundarrow {
  position: absolute;
  width: 0;
  height: 0;
}
.tippy-roundarrow {
  width: 24px;
  height: 8px;
  fill: #333333;
  pointer-events: none;
}
.tippy-backdrop {
  position: absolute;
  will-change: transform;
  background-color: #333333;
  border-radius: 50%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tippy-backdrop:after {
  content: "";
  float: left;
  padding-top: 100%;
}
.tippy-backdrop + .tippy-content {
  transition-property: opacity;
}
.tippy-backdrop + .tippy-content[data-state=visible] {
  opacity: 1;
}
.tippy-backdrop + .tippy-content[data-state=hidden] {
  opacity: 0;
}
@media (max-width: 360px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}
/**
 * tributejs: Native ES6 @mentions
 * Version 3.3.5
 * https://github.com/zurb/tribute
 */

.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999;
}
.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}
.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}
.tribute-container li.highlight,
.tribute-container li:hover {
  background: #dddddd;
}
.tribute-container li span {
  font-weight: bold;
}
.tribute-container li.no-match {
  cursor: default;
}
.tribute-container .menu-highlighted {
  font-weight: bold;
}
@font-face {
  font-family: 'collios';
  src: url('../icons/Collios/fonts/collios.eot?a04607');
  src: url('../icons/Collios/fonts/collios.eot?a04607#iefix') format('embedded-opentype'), url('../icons/Collios/fonts/collios.ttf?a04607') format('truetype'), url('../icons/Collios/fonts/collios.woff?a04607') format('woff'), url('../icons/Collios/fonts/collios.svg?a04607#collios') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'collios' !important;
  speak: none;
  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-favorite:before {
  content: "\e903";
}
.icon-plus2:before {
  content: "\e90c";
}
.icon-user2:before {
  content: "\e911";
}
.icon-blog:before {
  content: "\e900";
}
.icon-collaboration:before {
  content: "\e901";
}
.icon-conversation:before {
  content: "\e902";
}
.icon-filter:before {
  content: "\e905";
}
.icon-finder:before {
  content: "\e906";
}
.icon-magnifying:before {
  content: "\e907";
}
.icon-member:before {
  content: "\e908";
}
.icon-month:before {
  content: "\e909";
}
.icon-organization:before {
  content: "\e90a";
}
.icon-owner:before {
  content: "\e90b";
}
.icon-task:before {
  content: "\e90d";
}
.icon-team:before {
  content: "\e90e";
}
.icon-team-member:before {
  content: "\e90f";
}
.icon-team-owner:before {
  content: "\e910";
}
.icon-user-plus:before {
  content: "\e912";
}
.icon-week:before {
  content: "\e913";
}
.icon-calendar-circled:before {
  content: "\ea55";
}
.icon-heart-circled:before {
  content: "\e904";
}
.icon-heart-stroke-circled:before {
  content: "\ea52";
}
.icon-heart-minus-circled:before {
  content: "\ea53";
}
.icon-heart-plus-circled:before {
  content: "\ea54";
}
.icon-user-cross-circle:before {
  content: "\ea51";
}
.icon-user-add-circle:before {
  content: "\ea50";
}
.icon-team3-circled:before {
  content: "\e914";
}
.icon-yen:before {
  content: "\e915";
}
.icon-world:before {
  content: "\e916";
}
.icon-wireframe-globe:before {
  content: "\e917";
}
.icon-wind:before {
  content: "\e918";
}
.icon-wifi:before {
  content: "\e919";
}
.icon-waves:before {
  content: "\e91a";
}
.icon-viewport:before {
  content: "\e91b";
}
.icon-viewport-video:before {
  content: "\e91c";
}
.icon-user:before {
  content: "\e91d";
}
.icon-user-remove:before {
  content: "\e91e";
}
.icon-user-ban:before {
  content: "\e91f";
}
.icon-user-add:before {
  content: "\e920";
}
.icon-upload:before {
  content: "\e921";
}
.icon-upload-selection:before {
  content: "\e922";
}
.icon-upload-selection-circle:before {
  content: "\e923";
}
.icon-underline:before {
  content: "\e924";
}
.icon-triple-points:before {
  content: "\e925";
}
.icon-top-bottom:before {
  content: "\e926";
}
.icon-three-points:before {
  content: "\e927";
}
.icon-three-points-top:before {
  content: "\e928";
}
.icon-three-points-bottom:before {
  content: "\e929";
}
.icon-text-width:before {
  content: "\e92a";
}
.icon-text-size-upper:before {
  content: "\e92b";
}
.icon-text-size-reduce:before {
  content: "\e92c";
}
.icon-text-paragraph:before {
  content: "\e92d";
}
.icon-text-normal:before {
  content: "\e92e";
}
.icon-text-justify-right:before {
  content: "\e92f";
}
.icon-text-justify-left:before {
  content: "\e930";
}
.icon-text-justify-center:before {
  content: "\e931";
}
.icon-text-height:before {
  content: "\e932";
}
.icon-text-center:before {
  content: "\e933";
}
.icon-text-bold:before {
  content: "\e934";
}
.icon-text-align-right:before {
  content: "\e935";
}
.icon-text-align-left:before {
  content: "\e936";
}
.icon-telephone:before {
  content: "\e937";
}
.icon-sunshine:before {
  content: "\e938";
}
.icon-sun:before {
  content: "\e939";
}
.icon-stop:before {
  content: "\e93a";
}
.icon-star:before {
  content: "\e93b";
}
.icon-speed:before {
  content: "\e93c";
}
.icon-sound-on:before {
  content: "\e93d";
}
.icon-sound-off:before {
  content: "\e93e";
}
.icon-sos:before {
  content: "\e93f";
}
.icon-social-zerply:before {
  content: "\e940";
}
.icon-social-youtube:before {
  content: "\e941";
}
.icon-social-yelp:before {
  content: "\e942";
}
.icon-social-yahoo:before {
  content: "\e943";
}
.icon-social-wordpress:before {
  content: "\e944";
}
.icon-social-virb:before {
  content: "\e945";
}
.icon-social-vimeo:before {
  content: "\e946";
}
.icon-social-viddler:before {
  content: "\e947";
}
.icon-social-twitter:before {
  content: "\e948";
}
.icon-social-tumblr:before {
  content: "\e949";
}
.icon-social-stumbleupon:before {
  content: "\e94a";
}
.icon-social-soundcloud:before {
  content: "\e94b";
}
.icon-social-skype:before {
  content: "\e94c";
}
.icon-social-sharethis:before {
  content: "\e94d";
}
.icon-social-quora:before {
  content: "\e94e";
}
.icon-social-pinterest:before {
  content: "\e94f";
}
.icon-social-photobucket:before {
  content: "\e950";
}
.icon-social-paypal:before {
  content: "\e951";
}
.icon-social-myspace:before {
  content: "\e952";
}
.icon-social-linkedin:before {
  content: "\e953";
}
.icon-social-last-fm:before {
  content: "\e954";
}
.icon-social-grooveshark:before {
  content: "\e955";
}
.icon-social-google-plus:before {
  content: "\e956";
}
.icon-social-github:before {
  content: "\e957";
}
.icon-social-forrst:before {
  content: "\e958";
}
.icon-social-flickr:before {
  content: "\e959";
}
.icon-social-facebook:before {
  content: "\e95a";
}
.icon-social-evernote:before {
  content: "\e95b";
}
.icon-social-envato:before {
  content: "\e95c";
}
.icon-social-email:before {
  content: "\e95d";
}
.icon-social-dribbble:before {
  content: "\e95e";
}
.icon-social-digg:before {
  content: "\e95f";
}
.icon-social-deviantart:before {
  content: "\e960";
}
.icon-social-blogger:before {
  content: "\e961";
}
.icon-social-behance:before {
  content: "\e962";
}
.icon-social-bebo:before {
  content: "\e963";
}
.icon-social-addthis:before {
  content: "\e964";
}
.icon-social-500px:before {
  content: "\e965";
}
.icon-snow:before {
  content: "\e966";
}
.icon-sliders:before {
  content: "\e967";
}
.icon-sliders-vertical:before {
  content: "\e968";
}
.icon-sign-male:before {
  content: "\e969";
}
.icon-sign-female:before {
  content: "\e96a";
}
.icon-shield:before {
  content: "\e96b";
}
.icon-settings:before {
  content: "\e96c";
}
.icon-setting:before {
  content: "\e96d";
}
.icon-select-square:before {
  content: "\e96e";
}
.icon-select-circle:before {
  content: "\e96f";
}
.icon-search:before {
  content: "\e970";
}
.icon-scale:before {
  content: "\e971";
}
.icon-rules:before {
  content: "\e972";
}
.icon-rss:before {
  content: "\e973";
}
.icon-retweet:before {
  content: "\e974";
}
.icon-report-comment:before {
  content: "\e975";
}
.icon-refresh:before {
  content: "\e976";
}
.icon-rec:before {
  content: "\e977";
}
.icon-random:before {
  content: "\e978";
}
.icon-quote:before {
  content: "\e979";
}
.icon-question:before {
  content: "\e97a";
}
.icon-previous-fast-step:before {
  content: "\e97b";
}
.icon-prev-step:before {
  content: "\e97c";
}
.icon-pounds:before {
  content: "\e97d";
}
.icon-podcast:before {
  content: "\e97e";
}
.icon-plus:before {
  content: "\e97f";
}
.icon-play:before {
  content: "\e980";
}
.icon-pin:before {
  content: "\e981";
}
.icon-pin-map:before {
  content: "\e982";
}
.icon-pig-money:before {
  content: "\e983";
}
.icon-pause:before {
  content: "\e984";
}
.icon-paperclip:before {
  content: "\e985";
}
.icon-paperclip-oblique:before {
  content: "\e986";
}
.icon-options-settings:before {
  content: "\e987";
}
.icon-officine:before {
  content: "\e988";
}
.icon-officine-2:before {
  content: "\e989";
}
.icon-off:before {
  content: "\e98a";
}
.icon-number-zero:before {
  content: "\e98b";
}
.icon-number-two:before {
  content: "\e98c";
}
.icon-number-three:before {
  content: "\e98d";
}
.icon-number-six:before {
  content: "\e98e";
}
.icon-number-seven:before {
  content: "\e98f";
}
.icon-number-one:before {
  content: "\e990";
}
.icon-number-nine:before {
  content: "\e991";
}
.icon-number-four:before {
  content: "\e992";
}
.icon-number-five:before {
  content: "\e993";
}
.icon-number-eight:before {
  content: "\e994";
}
.icon-next-step:before {
  content: "\e995";
}
.icon-next-fast-step:before {
  content: "\e996";
}
.icon-music:before {
  content: "\e997";
}
.icon-multi-borders:before {
  content: "\e998";
}
.icon-minus:before {
  content: "\e999";
}
.icon-marker:before {
  content: "\e99a";
}
.icon-marker-points:before {
  content: "\e99b";
}
.icon-marker-minus:before {
  content: "\e99c";
}
.icon-marker-add:before {
  content: "\e99d";
}
.icon-map:before {
  content: "\e99e";
}
.icon-male-symbol:before {
  content: "\e99f";
}
.icon-mailbox:before {
  content: "\e9a0";
}
.icon-mail:before {
  content: "\e9a1";
}
.icon-magnet:before {
  content: "\e9a2";
}
.icon-magic-wand:before {
  content: "\e9a3";
}
.icon-login-lock-refresh:before {
  content: "\e9a4";
}
.icon-locked:before {
  content: "\e9a5";
}
.icon-location:before {
  content: "\e9a6";
}
.icon-location-maps:before {
  content: "\e9a7";
}
.icon-list-square:before {
  content: "\e9a8";
}
.icon-list-circle:before {
  content: "\e9a9";
}
.icon-link-url:before {
  content: "\e9aa";
}
.icon-line-through:before {
  content: "\e9ab";
}
.icon-limit-directions:before {
  content: "\e9ac";
}
.icon-like-upload:before {
  content: "\e9ad";
}
.icon-like-remove:before {
  content: "\e9ae";
}
.icon-like-download:before {
  content: "\e9af";
}
.icon-like-close:before {
  content: "\e9b0";
}
.icon-like-ban:before {
  content: "\e9b1";
}
.icon-like-add:before {
  content: "\e9b2";
}
.icon-left-right:before {
  content: "\e9b3";
}
.icon-leaf:before {
  content: "\e9b4";
}
.icon-layers:before {
  content: "\e9b5";
}
.icon-landscape:before {
  content: "\e9b6";
}
.icon-key:before {
  content: "\e9b7";
}
.icon-italic:before {
  content: "\e9b8";
}
.icon-info:before {
  content: "\e9b9";
}
.icon-idea:before {
  content: "\e9ba";
}
.icon-home-wifi:before {
  content: "\e9bb";
}
.icon-heart:before {
  content: "\e9bc";
}
.icon-hdd:before {
  content: "\e9bd";
}
.icon-hdd-raid:before {
  content: "\e9be";
}
.icon-hdd-net:before {
  content: "\e9bf";
}
.icon-grids:before {
  content: "\e9c0";
}
.icon-grid-big:before {
  content: "\e9c1";
}
.icon-graphs:before {
  content: "\e9c2";
}
.icon-forward:before {
  content: "\e9c3";
}
.icon-fire:before {
  content: "\e9c4";
}
.icon-female-symbol:before {
  content: "\e9c5";
}
.icon-eye:before {
  content: "\e9c6";
}
.icon-eye-disabled:before {
  content: "\e9c7";
}
.icon-expand:before {
  content: "\e9c8";
}
.icon-expand-vertical:before {
  content: "\e9c9";
}
.icon-expand-horizontal:before {
  content: "\e9ca";
}
.icon-expand-directions:before {
  content: "\e9cb";
}
.icon-exclamation:before {
  content: "\e9cc";
}
.icon-euro:before {
  content: "\e9cd";
}
.icon-email-upload:before {
  content: "\e9ce";
}
.icon-email-spam:before {
  content: "\e9cf";
}
.icon-email-remove:before {
  content: "\e9d0";
}
.icon-email-luminosity:before {
  content: "\e9d1";
}
.icon-email-download:before {
  content: "\e9d2";
}
.icon-email-close:before {
  content: "\e9d3";
}
.icon-email-add:before {
  content: "\e9d4";
}
.icon-eject:before {
  content: "\e9d5";
}
.icon-drops:before {
  content: "\e9d6";
}
.icon-drop:before {
  content: "\e9d7";
}
.icon-download:before {
  content: "\e9d8";
}
.icon-download-selection:before {
  content: "\e9d9";
}
.icon-download-selection-circle:before {
  content: "\e9da";
}
.icon-double-diamonds:before {
  content: "\e9db";
}
.icon-dot-square:before {
  content: "\e9dc";
}
.icon-dot-line:before {
  content: "\e9dd";
}
.icon-dot-circle:before {
  content: "\e9de";
}
.icon-dollar:before {
  content: "\e9df";
}
.icon-documents:before {
  content: "\e9e0";
}
.icon-document:before {
  content: "\e9e1";
}
.icon-document-fill:before {
  content: "\e9e2";
}
.icon-directions:before {
  content: "\e9e3";
}
.icon-cross:before {
  content: "\e9e4";
}
.icon-credit-card:before {
  content: "\e9e5";
}
.icon-copy-paste-document:before {
  content: "\e9e6";
}
.icon-copy-document:before {
  content: "\e9e7";
}
.icon-contract-vertical:before {
  content: "\e9e8";
}
.icon-contract-horizontal:before {
  content: "\e9e9";
}
.icon-contract-directions:before {
  content: "\e9ea";
}
.icon-compass:before {
  content: "\e9eb";
}
.icon-compass-2:before {
  content: "\e9ec";
}
.icon-comments:before {
  content: "\e9ed";
}
.icon-comment:before {
  content: "\e9ee";
}
.icon-coins:before {
  content: "\e9ef";
}
.icon-cloud:before {
  content: "\e9f0";
}
.icon-cloud-upload:before {
  content: "\e9f1";
}
.icon-cloud-remove:before {
  content: "\e9f2";
}
.icon-cloud-download:before {
  content: "\e9f3";
}
.icon-cloud-add:before {
  content: "\e9f4";
}
.icon-clock:before {
  content: "\e9f5";
}
.icon-circles:before {
  content: "\e9f6";
}
.icon-check:before {
  content: "\e9f7";
}
.icon-chat:before {
  content: "\e9f8";
}
.icon-chart-down:before {
  content: "\e9f9";
}
.icon-cd-dvd-rom:before {
  content: "\e9fa";
}
.icon-camera:before {
  content: "\e9fb";
}
.icon-button-question:before {
  content: "\e9fc";
}
.icon-button-minus:before {
  content: "\e9fd";
}
.icon-button-exclamation:before {
  content: "\e9fe";
}
.icon-button-email:before {
  content: "\e9ff";
}
.icon-button-close:before {
  content: "\ea00";
}
.icon-button-check:before {
  content: "\ea01";
}
.icon-button-add:before {
  content: "\ea02";
}
.icon-brush:before {
  content: "\ea03";
}
.icon-browser-sizes:before {
  content: "\ea04";
}
.icon-box-remove:before {
  content: "\ea05";
}
.icon-box-close:before {
  content: "\ea06";
}
.icon-box-blank:before {
  content: "\ea07";
}
.icon-box-add:before {
  content: "\ea08";
}
.icon-bolt:before {
  content: "\ea09";
}
.icon-block-menu:before {
  content: "\ea0a";
}
.icon-blank:before {
  content: "\ea0b";
}
.icon-bezier:before {
  content: "\ea0c";
}
.icon-bars:before {
  content: "\ea0d";
}
.icon-ban-circle:before {
  content: "\ea0e";
}
.icon-bag:before {
  content: "\ea0f";
}
.icon-backward:before {
  content: "\ea10";
}
.icon-axis-rules:before {
  content: "\ea11";
}
.icon-atom:before {
  content: "\ea12";
}
.icon-arrow-up:before {
  content: "\ea13";
}
.icon-arrow-up-thin:before {
  content: "\ea14";
}
.icon-arrow-up-light:before {
  content: "\ea15";
}
.icon-arrow-up-bold:before {
  content: "\ea16";
}
.icon-arrow-up-bold-round:before {
  content: "\ea17";
}
.icon-arrow-up-big:before {
  content: "\ea18";
}
.icon-arrow-right:before {
  content: "\ea19";
}
.icon-arrow-right-thin:before {
  content: "\ea1a";
}
.icon-arrow-right-light:before {
  content: "\ea1b";
}
.icon-arrow-right-bold:before {
  content: "\ea1c";
}
.icon-arrow-right-bold-round:before {
  content: "\ea1d";
}
.icon-arrow-right-big:before {
  content: "\ea1e";
}
.icon-arrow-oblique-expand:before {
  content: "\ea1f";
}
.icon-arrow-oblique-expand-directions:before {
  content: "\ea20";
}
.icon-arrow-oblique-contract:before {
  content: "\ea21";
}
.icon-arrow-oblique-contract-directions:before {
  content: "\ea22";
}
.icon-arrow-multi-line-up:before {
  content: "\ea23";
}
.icon-arrow-multi-line-right:before {
  content: "\ea24";
}
.icon-arrow-multi-line-left:before {
  content: "\ea25";
}
.icon-arrow-multi-line-down:before {
  content: "\ea26";
}
.icon-arrow-left:before {
  content: "\ea27";
}
.icon-arrow-left-thin:before {
  content: "\ea28";
}
.icon-arrow-left-light:before {
  content: "\ea29";
}
.icon-arrow-left-bold:before {
  content: "\ea2a";
}
.icon-arrow-left-bold-round:before {
  content: "\ea2b";
}
.icon-arrow-left-big:before {
  content: "\ea2c";
}
.icon-arrow-fill-up:before {
  content: "\ea2d";
}
.icon-arrow-fill-right:before {
  content: "\ea2e";
}
.icon-arrow-fill-left:before {
  content: "\ea2f";
}
.icon-arrow-fill-down:before {
  content: "\ea30";
}
.icon-arrow-down:before {
  content: "\ea31";
}
.icon-arrow-down-thin:before {
  content: "\ea32";
}
.icon-arrow-down-light:before {
  content: "\ea33";
}
.icon-arrow-down-bold:before {
  content: "\ea34";
}
.icon-arrow-down-bold-round:before {
  content: "\ea35";
}
.icon-arrow-down-big:before {
  content: "\ea36";
}
.icon-arrow-cycling:before {
  content: "\ea37";
}
.icon-arrow-cycle:before {
  content: "\ea38";
}
.icon-arrow-curve-right:before {
  content: "\ea39";
}
.icon-arrow-curve-recycle:before {
  content: "\ea3a";
}
.icon-arrow-curve-left:before {
  content: "\ea3b";
}
.icon-animal-footprint:before {
  content: "\ea3c";
}
.icon-alarm-clock:before {
  content: "\ea3d";
}
.icon-air-plane:before {
  content: "\ea3e";
}
.icon-adjust:before {
  content: "\ea3f";
}
.icon-d-cube:before {
  content: "\ea40";
}
.icon-star-filled:before {
  content: "\ea58";
}
.icon-star-stroke:before {
  content: "\ea5c";
}
.icon-more:before {
  content: "\ea5b";
}
.icon-close:before {
  content: "\ea5a";
}
.icon-bars2:before {
  content: "\ea57";
}
.icon-thumb-up:before {
  content: "\ea59";
}
.icon-braille-six-dots:before {
  content: "\ea56";
}
.icon-square-check-circled:before {
  content: "\ea4f";
}
.icon-login-left:before {
  content: "\ea42";
}
.icon-navigate-down:before {
  content: "\ea43";
}
.icon-navigate-down2:before {
  content: "\ea44";
}
.icon-navigate-left:before {
  content: "\ea45";
}
.icon-navigate-left2:before {
  content: "\ea46";
}
.icon-navigate-right:before {
  content: "\ea47";
}
.icon-navigate-right2:before {
  content: "\ea48";
}
.icon-navigate-up:before {
  content: "\ea49";
}
.icon-navigate-up2:before {
  content: "\ea4a";
}
.icon-square-check:before {
  content: "\ea4b";
}
.icon-square-leave:before {
  content: "\ea4c";
}
.icon-square-minus:before {
  content: "\ea4d";
}
.icon-download2:before {
  content: "\ea41";
}
.icon-login:before {
  content: "\ea4e";
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em / 1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../icons/FontAwesome/webfonts/fa-solid-900.woff2) format("woff2"), url(../icons/FontAwesome/webfonts/fa-solid-900.ttf) format("truetype");
}
.fa-solid,
.fas,
.icon-check,
.icon-check-circle,
.icon-circle,
.icon-list,
.icon-history,
.icon-search,
.icon-close,
.icon-edit,
.icon-task-types,
.icon-statuses,
.icon-plus-circle,
.icon-back,
.icon-columns,
.icon-users,
.icon-user,
.icon-user-plus,
.icon-user-cross,
.icon-team,
.icon-team-default,
.icon-undo,
.icon-refresh,
.icon-sync,
.icon-cogs,
.icon-navigate,
.icon-navigate-right,
.icon-navigate-left,
.icon-calendar,
.icon-world,
.icon-info,
.icon-subscription,
.icon-favorite,
.icon-favorite-add,
.icon-favorite-remove,
.icon-join,
.icon-leave,
.icon-pending-request,
.icon-pending-invite,
.icon-external-link,
.icon-filter,
.icon-paperclip,
.icon-note,
.icon-user-remove,
.icon-envelope,
.icon-phone,
.icon-mobile,
.icon-send,
.icon-binoculars,
.icon-exclamation-triangle,
.icon-chevron-down,
.icon-chevron-up,
.icon-chevron-right,
.icon-angle-up,
.icon-angle-down,
.icon-star,
.icon-unsubscribe,
.icon-details,
.icon-finder-filter,
.icon-share,
.icon-eraser,
.icon-brush,
.icon-minus,
.icon-password,
.icon-sign-out,
.icon-sign-in,
.icon-grid,
.icon-grid-large,
.icon-table,
.icon-access,
.icon-conversation,
.icon-messages,
.icon-private-messaging,
.icon-snapshot,
.icon-link,
.icon-mention,
.icon-font,
.icon-anonym,
.icon-objects,
.icon-video,
.icon-video-off,
.icon-pin,
.icon-security,
.icon-puzzle,
.icon-folder,
.icon-callout,
.icon-code,
.icon-import,
.icon-archive,
.icon-repeat,
.icon-image,
.icon-conversation-single,
.icon-other,
.icon-share-screen,
.icon-minimize,
.icon-inbox,
.icon-map,
.icon-bars,
.icon-location-arrow,
.icon-hierarchy,
.icon-info-circle,
.icon-bell,
.icon-bells,
.icon-ban,
.icon-tenant,
.icon-requests,
.icon-abacus,
.icon-unlink,
.icon-disable-splitting,
.icon-edit-settings,
.icon-delete-membership,
.icon-design,
.icon-condition,
.icon-arrow-left,
.icon-arrow-right,
.icon-download,
.icon-operation,
.icon-execute,
.icon-lock,
.icon-lock-open,
.icon-stop-circle,
.icon-loudspeaker,
.icon-change-email,
.icon-print,
.icon-feed,
.icon-hang-up,
.icon-headphones,
.icon-microphone,
.icon-microphone-off,
.icon-wifi,
.icon-home-alt,
.icon-hourglass-start,
.icon-translation,
.icon-user-tie,
.icon-volume,
.icon-volume-off,
.icon-export-to-file,
.icon-import-from-file,
.icon-authentication-token,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-hierarchical-tree-app,
.icon-enlarge,
.icon-auto-translate,
.icon-trash,
.icon-dash,
.icon-replace-person,
.icon-block-user,
.icon-finder-selector,
.icon-task-list-selector,
.icon-object-settings,
.icon-object-access-settings,
.icon-object-type-settings-section,
.icon-box-archive,
.inactive-image {
  font-weight: 900;
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-light: normal 300 1em / 1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../icons/FontAwesome/webfonts/fa-light-300.woff2) format("woff2"), url(../icons/FontAwesome/webfonts/fa-light-300.ttf) format("truetype");
}
.fa-light,
.fal {
  font-weight: 300;
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em / 1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(../icons/FontAwesome/webfonts/fa-thin-100.woff2) format("woff2"), url(../icons/FontAwesome/webfonts/fa-thin-100.ttf) format("truetype");
}
.fa-thin,
.fat {
  font-weight: 100;
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em / 1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../icons/FontAwesome/webfonts/fa-regular-400.woff2) format("woff2"), url(../icons/FontAwesome/webfonts/fa-regular-400.ttf) format("truetype");
}
.fa-regular,
.far,
.icon-check-circle-reg,
.icon-clock,
.icon-alarm-clock,
.icon-more,
.icon-save,
.icon-save-close,
.icon-save-edit,
.icon-save-new,
.icon-save-invite,
.icon-save-connect,
.icon-save-notify,
.icon-delete,
.icon-copy,
.icon-edit-conversations,
.icon-task-types,
.icon-task-tags,
.icon-plus,
.icon-user-minus,
.icon-calendar-empty,
.icon-favorite-o,
.icon-square-check,
.icon-square-minus,
.icon-request,
.icon-invite,
.icon-collapse,
.icon-collapse-horiz,
.icon-expand,
.icon-expand-horiz,
.icon-is-used-as-filter,
.icon-preview,
.icon-eye,
.icon-eye-disabled,
.icon-pagination,
.icon-form,
.icon-move,
.icon-envelope-o,
.icon-exclamation-triangle-reg,
.icon-star-o,
.icon-subscribe,
.icon-picture,
.icon-blog,
.icon-messages-question,
.icon-mark-as-read,
.icon-open-invite,
.icon-accept-and-open,
.icon-pin-o,
.icon-follow,
.icon-file,
.icon-file-video,
.icon-file-word,
.icon-file-excel,
.icon-file-powerpoint,
.icon-file-pdf,
.icon-file-picture,
.icon-file-csv,
.icon-pointer,
.icon-archive-o,
.icon-messaging,
.icon-clone,
.icon-clone-object,
.icon-info-circle-o,
.icon-bell-slash-o,
.icon-merge,
.icon-folder-o,
.icon-notes,
.icon-reply,
.icon-hand-paper,
.icon-close-conversation,
.icon-email,
.icon-arrow-to-right,
.icon-arrow-from-right,
.icon-play-circle-o,
.icon-stop-circle-o,
.icon-attribute,
.icon-markdown,
.icon-mention-person,
.icon-mention-object,
.icon-bold,
.icon-italic,
.icon-strikethrough,
.icon-quote,
.icon-list-generic,
.icon-list-numbered,
.icon-paste-link,
.icon-paste-code,
.icon-move-to-top,
.icon-file-archive,
.icon-smile,
.icon-close-circle,
.icon-microphone-netted,
.icon-arrow-square-down,
.icon-signal-alt-slash,
.icon-send-emails,
.icon-fit-cover,
.icon-fit-contain,
.icon-exclude-people,
.icon-translation-o,
.icon-continue-mailing,
.icon-stop-call,
.icon-hierarchical-tree,
.icon-question-circle,
.icon-calendar-day,
.icon-file-upload,
.icon-shield,
.icon-shield-check,
.icon-tint,
.icon-square,
.icon-diagram,
.icon-file-check,
.icon-warning,
.icon-channels,
.icon-triangle-right,
.icon-triangle-down,
.icon-value-selector,
.icon-attention,
.icon-tasks-panel {
  font-weight: 400;
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

:host,
:root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em / 1 "Font Awesome 6 Brands";
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../icons/FontAwesome/webfonts/fa-brands-400.woff2) format("woff2"), url(../icons/FontAwesome/webfonts/fa-brands-400.ttf) format("truetype");
}
.fa-brands,
.fab,
.icon-facebook,
.icon-twitter,
.icon-google-plus,
.icon-linkedin,
.icon-draft {
  font-weight: 400;
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-aws:before {
  content: "\f375";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-cloudflare:before {
  content: "\e07d";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-modx:before {
  content: "\f285";
}
.fa-guilded:before {
  content: "\e07e";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-js-square:before,
.fa-square-js:before {
  content: "\f3b9";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-unity:before {
  content: "\e049";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-vk:before {
  content: "\f189";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-reddit-square:before,
.fa-square-reddit:before {
  content: "\f1a2";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-square-font-awesome:before {
  content: "\e5ad";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-instagram-square:before,
.fa-square-instagram:before {
  content: "\e055";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-hacker-news-square:before,
.fa-square-hacker-news:before {
  content: "\f3af";
}
.fa-edge:before {
  content: "\f282";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-snapchat-square:before,
.fa-square-snapchat:before {
  content: "\f2ad";
}
.fa-google-plus-g:before,
.icon-google-plus:before {
  content: "\f0d5";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-safari:before {
  content: "\f267";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-font-awesome-alt:before,
.fa-square-font-awesome-stroke:before {
  content: "\f35c";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-linkedin-in:before,
.icon-linkedin:before {
  content: "\f0e1";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-watchman-monitoring:before {
  content: "\e087";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-square-viadeo:before,
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-centos:before {
  content: "\f789";
}
.fa-adn:before {
  content: "\f170";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-dribbble-square:before,
.fa-square-dribbble:before {
  content: "\f397";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-node:before {
  content: "\f419";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-instalod:before {
  content: "\e081";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-square-twitter:before,
.fa-twitter-square:before {
  content: "\f081";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-golang:before {
  content: "\e40f";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-uncharted:before {
  content: "\e084";
}
.fa-firstdraft:before,
.icon-draft:before {
  content: "\f3a1";
}
.fa-square-youtube:before,
.fa-youtube-square:before {
  content: "\f431";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-rendact:before,
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-nfc-directional:before {
  content: "\e530";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-meta:before {
  content: "\e49b";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-hips:before {
  content: "\f452";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-discord:before {
  content: "\f392";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-unsplash:before {
  content: "\e07c";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-square-steam:before,
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-square-vimeo:before,
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-font-awesome-flag:before,
.fa-font-awesome-logo-full:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-apple:before {
  content: "\f179";
}
.fa-hive:before {
  content: "\e07f";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-padlet:before {
  content: "\e4a0";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-github-square:before,
.fa-square-github:before {
  content: "\f092";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-shopify:before {
  content: "\e057";
}
.fa-neos:before {
  content: "\f612";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-angular:before {
  content: "\f420";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envira:before {
  content: "\f299";
}
.fa-gitlab-square:before,
.fa-square-gitlab:before {
  content: "\e5ae";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-odnoklassniki-square:before,
.fa-square-odnoklassniki:before {
  content: "\f264";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-sith:before {
  content: "\f512";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-hashnode:before {
  content: "\e499";
}
.fa-react:before {
  content: "\f41b";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-gg:before {
  content: "\f260";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-pinterest-square:before,
.fa-square-pinterest:before {
  content: "\f0d3";
}
.fa-xing:before {
  content: "\f168";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-less:before {
  content: "\f41d";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-dailymotion:before {
  content: "\e052";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-nfc-symbol:before {
  content: "\e531";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-facebook-f:before,
.icon-facebook:before {
  content: "\f39e";
}
.fa-google-plus-square:before,
.fa-square-google-plus:before {
  content: "\f0d4";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-square-xing:before,
.fa-xing-square:before {
  content: "\f169";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-fly:before {
  content: "\f417";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-viber:before {
  content: "\f409";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-audible:before {
  content: "\f373";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-bilibili:before {
  content: "\e3d9";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-42-group:before,
.fa-innosoft:before {
  content: "\e080";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-pied-piper-square:before,
.fa-square-pied-piper:before {
  content: "\e01e";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-facebook-square:before,
.fa-square-facebook:before {
  content: "\f082";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-mixer:before {
  content: "\e056";
}
.fa-lastfm-square:before,
.fa-square-lastfm:before {
  content: "\f203";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-figma:before {
  content: "\f799";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-cmplid:before {
  content: "\e360";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-deezer:before {
  content: "\e077";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-docker:before {
  content: "\f395";
}
.fa-screenpal:before {
  content: "\e570";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-microblog:before {
  content: "\e01a";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-wirsindhandwerk:before,
.fa-wsh:before {
  content: "\e2d0";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-octopus-deploy:before {
  content: "\e082";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-apper:before {
  content: "\f371";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-snapchat-ghost:before,
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-rust:before {
  content: "\e07a";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-behance-square:before,
.fa-square-behance:before {
  content: "\f1b5";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-space-awesome:before {
  content: "\e5ac";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-git-square:before,
.fa-square-git:before {
  content: "\f1d2";
}
.fa-square-tumblr:before,
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-trello:before {
  content: "\f181";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-perbyte:before {
  content: "\e083";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-android:before {
  content: "\f17b";
}
.fa-bots:before {
  content: "\e340";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-ideal:before {
  content: "\e013";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-uber:before {
  content: "\f402";
}
.fa-github:before {
  content: "\f09b";
}
.fa-php:before {
  content: "\f457";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-firefox-browser:before {
  content: "\e007";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-twitter:before,
.icon-twitter:before {
  content: "\f099";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-stubber:before {
  content: "\e5c7";
}
.fa-telegram-plane:before,
.fa-telegram:before {
  content: "\f2c6";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-odysee:before {
  content: "\e5c6";
}
.fa-square-whatsapp:before,
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-edge-legacy:before {
  content: "\e078";
}
.fa-slack-hash:before,
.fa-slack:before {
  content: "\f198";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-usb:before {
  content: "\f287";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-medium-m:before,
.fa-medium:before {
  content: "\f23a";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-sitrox:before {
  content: "\e44a";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-strava:before {
  content: "\f428";
}
.fa-ember:before {
  content: "\f423";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-wodu:before {
  content: "\e088";
}
.fa-google-pay:before {
  content: "\e079";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-zhihu:before {
  content: "\f63f";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-pix:before {
  content: "\e43a";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}
.fa,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-sharp,
.fa-sharp-solid,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fal,
.far,
.fas,
.fasr,
.fass,
.fat,
.icon-facebook,
.icon-twitter,
.icon-google-plus,
.icon-linkedin,
.icon-draft,
.icon-check-circle-reg,
.icon-clock,
.icon-alarm-clock,
.icon-more,
.icon-save,
.icon-save-close,
.icon-save-edit,
.icon-save-new,
.icon-save-invite,
.icon-save-connect,
.icon-save-notify,
.icon-delete,
.icon-copy,
.icon-edit-conversations,
.icon-task-types,
.icon-task-tags,
.icon-plus,
.icon-user-minus,
.icon-calendar-empty,
.icon-favorite-o,
.icon-square-check,
.icon-square-minus,
.icon-request,
.icon-invite,
.icon-collapse,
.icon-collapse-horiz,
.icon-expand,
.icon-expand-horiz,
.icon-is-used-as-filter,
.icon-preview,
.icon-eye,
.icon-eye-disabled,
.icon-pagination,
.icon-form,
.icon-move,
.icon-envelope-o,
.icon-exclamation-triangle-reg,
.icon-star-o,
.icon-subscribe,
.icon-picture,
.icon-blog,
.icon-messages-question,
.icon-mark-as-read,
.icon-open-invite,
.icon-accept-and-open,
.icon-pin-o,
.icon-follow,
.icon-file,
.icon-file-video,
.icon-file-word,
.icon-file-excel,
.icon-file-powerpoint,
.icon-file-pdf,
.icon-file-picture,
.icon-file-csv,
.icon-pointer,
.icon-archive-o,
.icon-messaging,
.icon-clone,
.icon-clone-object,
.icon-info-circle-o,
.icon-bell-slash-o,
.icon-merge,
.icon-folder-o,
.icon-notes,
.icon-reply,
.icon-hand-paper,
.icon-close-conversation,
.icon-email,
.icon-arrow-to-right,
.icon-arrow-from-right,
.icon-play-circle-o,
.icon-stop-circle-o,
.icon-attribute,
.icon-markdown,
.icon-mention-person,
.icon-mention-object,
.icon-bold,
.icon-italic,
.icon-strikethrough,
.icon-quote,
.icon-list-generic,
.icon-list-numbered,
.icon-paste-link,
.icon-paste-code,
.icon-move-to-top,
.icon-file-archive,
.icon-smile,
.icon-close-circle,
.icon-microphone-netted,
.icon-arrow-square-down,
.icon-signal-alt-slash,
.icon-send-emails,
.icon-fit-cover,
.icon-fit-contain,
.icon-exclude-people,
.icon-translation-o,
.icon-continue-mailing,
.icon-stop-call,
.icon-hierarchical-tree,
.icon-question-circle,
.icon-calendar-day,
.icon-file-upload,
.icon-shield,
.icon-shield-check,
.icon-tint,
.icon-square,
.icon-diagram,
.icon-file-check,
.icon-warning,
.icon-channels,
.icon-triangle-right,
.icon-triangle-down,
.icon-value-selector,
.icon-attention,
.icon-tasks-panel,
.icon-check,
.icon-check-circle,
.icon-circle,
.icon-list,
.icon-history,
.icon-search,
.icon-close,
.icon-edit,
.icon-statuses,
.icon-plus-circle,
.icon-back,
.icon-columns,
.icon-users,
.icon-user,
.icon-user-plus,
.icon-user-cross,
.icon-team,
.icon-team-default,
.icon-undo,
.icon-refresh,
.icon-sync,
.icon-cogs,
.icon-navigate,
.icon-navigate-right,
.icon-navigate-left,
.icon-calendar,
.icon-world,
.icon-info,
.icon-subscription,
.icon-favorite,
.icon-favorite-add,
.icon-favorite-remove,
.icon-join,
.icon-leave,
.icon-pending-request,
.icon-pending-invite,
.icon-external-link,
.icon-filter,
.icon-paperclip,
.icon-note,
.icon-user-remove,
.icon-envelope,
.icon-phone,
.icon-mobile,
.icon-send,
.icon-binoculars,
.icon-exclamation-triangle,
.icon-chevron-down,
.icon-chevron-up,
.icon-chevron-right,
.icon-angle-up,
.icon-angle-down,
.icon-star,
.icon-unsubscribe,
.icon-details,
.icon-finder-filter,
.icon-share,
.icon-eraser,
.icon-brush,
.icon-minus,
.icon-password,
.icon-sign-out,
.icon-sign-in,
.icon-grid,
.icon-grid-large,
.icon-table,
.icon-access,
.icon-conversation,
.icon-messages,
.icon-private-messaging,
.icon-snapshot,
.icon-link,
.icon-mention,
.icon-font,
.icon-anonym,
.icon-objects,
.icon-video,
.icon-video-off,
.icon-pin,
.icon-security,
.icon-puzzle,
.icon-folder,
.icon-callout,
.icon-code,
.icon-import,
.icon-archive,
.icon-repeat,
.icon-image,
.icon-conversation-single,
.icon-other,
.icon-share-screen,
.icon-minimize,
.icon-inbox,
.icon-map,
.icon-bars,
.icon-location-arrow,
.icon-hierarchy,
.icon-info-circle,
.icon-bell,
.icon-bells,
.icon-ban,
.icon-tenant,
.icon-requests,
.icon-abacus,
.icon-unlink,
.icon-disable-splitting,
.icon-edit-settings,
.icon-delete-membership,
.icon-design,
.icon-condition,
.icon-arrow-left,
.icon-arrow-right,
.icon-download,
.icon-operation,
.icon-execute,
.icon-lock,
.icon-lock-open,
.icon-stop-circle,
.icon-loudspeaker,
.icon-change-email,
.icon-print,
.icon-feed,
.icon-hang-up,
.icon-headphones,
.icon-microphone,
.icon-microphone-off,
.icon-wifi,
.icon-home-alt,
.icon-hourglass-start,
.icon-translation,
.icon-user-tie,
.icon-volume,
.icon-volume-off,
.icon-export-to-file,
.icon-import-from-file,
.icon-authentication-token,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-hierarchical-tree-app,
.icon-enlarge,
.icon-auto-translate,
.icon-trash,
.icon-dash,
.icon-replace-person,
.icon-block-user,
.icon-finder-selector,
.icon-task-list-selector,
.icon-object-settings,
.icon-object-access-settings,
.icon-object-type-settings-section,
.icon-box-archive,
.inactive-image {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa-classic,
.fa-light,
.fa-regular,
.fa-solid,
.fa-thin,
.fal,
.far,
.fas,
.fat,
.icon-check-circle-reg,
.icon-clock,
.icon-alarm-clock,
.icon-more,
.icon-save,
.icon-save-close,
.icon-save-edit,
.icon-save-new,
.icon-save-invite,
.icon-save-connect,
.icon-save-notify,
.icon-delete,
.icon-copy,
.icon-edit-conversations,
.icon-task-types,
.icon-task-tags,
.icon-plus,
.icon-user-minus,
.icon-calendar-empty,
.icon-favorite-o,
.icon-square-check,
.icon-square-minus,
.icon-request,
.icon-invite,
.icon-collapse,
.icon-collapse-horiz,
.icon-expand,
.icon-expand-horiz,
.icon-is-used-as-filter,
.icon-preview,
.icon-eye,
.icon-eye-disabled,
.icon-pagination,
.icon-form,
.icon-move,
.icon-envelope-o,
.icon-exclamation-triangle-reg,
.icon-star-o,
.icon-subscribe,
.icon-picture,
.icon-blog,
.icon-messages-question,
.icon-mark-as-read,
.icon-open-invite,
.icon-accept-and-open,
.icon-pin-o,
.icon-follow,
.icon-file,
.icon-file-video,
.icon-file-word,
.icon-file-excel,
.icon-file-powerpoint,
.icon-file-pdf,
.icon-file-picture,
.icon-file-csv,
.icon-pointer,
.icon-archive-o,
.icon-messaging,
.icon-clone,
.icon-clone-object,
.icon-info-circle-o,
.icon-bell-slash-o,
.icon-merge,
.icon-folder-o,
.icon-notes,
.icon-reply,
.icon-hand-paper,
.icon-close-conversation,
.icon-email,
.icon-arrow-to-right,
.icon-arrow-from-right,
.icon-play-circle-o,
.icon-stop-circle-o,
.icon-attribute,
.icon-markdown,
.icon-mention-person,
.icon-mention-object,
.icon-bold,
.icon-italic,
.icon-strikethrough,
.icon-quote,
.icon-list-generic,
.icon-list-numbered,
.icon-paste-link,
.icon-paste-code,
.icon-move-to-top,
.icon-file-archive,
.icon-smile,
.icon-close-circle,
.icon-microphone-netted,
.icon-arrow-square-down,
.icon-signal-alt-slash,
.icon-send-emails,
.icon-fit-cover,
.icon-fit-contain,
.icon-exclude-people,
.icon-translation-o,
.icon-continue-mailing,
.icon-stop-call,
.icon-hierarchical-tree,
.icon-question-circle,
.icon-calendar-day,
.icon-file-upload,
.icon-shield,
.icon-shield-check,
.icon-tint,
.icon-square,
.icon-diagram,
.icon-file-check,
.icon-warning,
.icon-channels,
.icon-triangle-right,
.icon-triangle-down,
.icon-value-selector,
.icon-attention,
.icon-tasks-panel,
.icon-check,
.icon-check-circle,
.icon-circle,
.icon-list,
.icon-history,
.icon-search,
.icon-close,
.icon-edit,
.icon-statuses,
.icon-plus-circle,
.icon-back,
.icon-columns,
.icon-users,
.icon-user,
.icon-user-plus,
.icon-user-cross,
.icon-team,
.icon-team-default,
.icon-undo,
.icon-refresh,
.icon-sync,
.icon-cogs,
.icon-navigate,
.icon-navigate-right,
.icon-navigate-left,
.icon-calendar,
.icon-world,
.icon-info,
.icon-subscription,
.icon-favorite,
.icon-favorite-add,
.icon-favorite-remove,
.icon-join,
.icon-leave,
.icon-pending-request,
.icon-pending-invite,
.icon-external-link,
.icon-filter,
.icon-paperclip,
.icon-note,
.icon-user-remove,
.icon-envelope,
.icon-phone,
.icon-mobile,
.icon-send,
.icon-binoculars,
.icon-exclamation-triangle,
.icon-chevron-down,
.icon-chevron-up,
.icon-chevron-right,
.icon-angle-up,
.icon-angle-down,
.icon-star,
.icon-unsubscribe,
.icon-details,
.icon-finder-filter,
.icon-share,
.icon-eraser,
.icon-brush,
.icon-minus,
.icon-password,
.icon-sign-out,
.icon-sign-in,
.icon-grid,
.icon-grid-large,
.icon-table,
.icon-access,
.icon-conversation,
.icon-messages,
.icon-private-messaging,
.icon-snapshot,
.icon-link,
.icon-mention,
.icon-font,
.icon-anonym,
.icon-objects,
.icon-video,
.icon-video-off,
.icon-pin,
.icon-security,
.icon-puzzle,
.icon-folder,
.icon-callout,
.icon-code,
.icon-import,
.icon-archive,
.icon-repeat,
.icon-image,
.icon-conversation-single,
.icon-other,
.icon-share-screen,
.icon-minimize,
.icon-inbox,
.icon-map,
.icon-bars,
.icon-location-arrow,
.icon-hierarchy,
.icon-info-circle,
.icon-bell,
.icon-bells,
.icon-ban,
.icon-tenant,
.icon-requests,
.icon-abacus,
.icon-unlink,
.icon-disable-splitting,
.icon-edit-settings,
.icon-delete-membership,
.icon-design,
.icon-condition,
.icon-arrow-left,
.icon-arrow-right,
.icon-download,
.icon-operation,
.icon-execute,
.icon-lock,
.icon-lock-open,
.icon-stop-circle,
.icon-loudspeaker,
.icon-change-email,
.icon-print,
.icon-feed,
.icon-hang-up,
.icon-headphones,
.icon-microphone,
.icon-microphone-off,
.icon-wifi,
.icon-home-alt,
.icon-hourglass-start,
.icon-translation,
.icon-user-tie,
.icon-volume,
.icon-volume-off,
.icon-export-to-file,
.icon-import-from-file,
.icon-authentication-token,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-hierarchical-tree-app,
.icon-enlarge,
.icon-auto-translate,
.icon-trash,
.icon-dash,
.icon-replace-person,
.icon-block-user,
.icon-finder-selector,
.icon-task-list-selector,
.icon-object-settings,
.icon-object-access-settings,
.icon-object-type-settings-section,
.icon-box-archive,
.inactive-image {
  font-family: "Font Awesome 6 Pro";
}
.fa-brands,
.fab,
.icon-facebook,
.icon-twitter,
.icon-google-plus,
.icon-linkedin,
.icon-draft {
  font-family: "Font Awesome 6 Brands";
}
.fa-classic.fa-duotone,
.fa-duotone,
.fad {
  font-family: "Font Awesome 6 Duotone";
}
.fa-sharp,
.fasr,
.fass {
  font-family: "Font Awesome 6 Sharp";
}
.fa-sharp,
.fass {
  font-weight: 900;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}
.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}
.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}
.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}
.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}
.fa-border {
  border-radius: var(--fa-border-radius, 0.1em);
  border: var(--fa-border-width, 0.08em) var(--fa-border-style, solid) var(--fa-border-color, #eeeeee);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
  -webkit-animation-name: fa-beat;
  animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
  -webkit-animation-name: fa-bounce;
  animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
  -webkit-animation-name: fa-fade;
  animation-name: fa-fade;
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade,
.fa-fade {
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
}
.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
  animation-name: fa-beat-fade;
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
  -webkit-animation-name: fa-flip;
  animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
  -webkit-animation-name: fa-shake;
  animation-name: fa-shake;
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-shake,
.fa-spin {
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
  animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
}
.fa-spin {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
  animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
  animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
  animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
  animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
  animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-beat-fade,
  .fa-bounce,
  .fa-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}
@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@-webkit-keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  4% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }
  12%, 28% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }
  20% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }
  32% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  36% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  40%, to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1 turn);
    transform: rotate(1 turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1 turn);
    transform: rotate(1 turn);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}
.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
  transform: rotate(var(--fa-rotate-angle, none));
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--fa-inverse, white);
}
.fa-0:before {
  content: "\30";
}
.fa-1:before {
  content: "\31";
}
.fa-2:before {
  content: "\32";
}
.fa-3:before {
  content: "\33";
}
.fa-4:before {
  content: "\34";
}
.fa-5:before {
  content: "\35";
}
.fa-6:before {
  content: "\36";
}
.fa-7:before {
  content: "\37";
}
.fa-8:before {
  content: "\38";
}
.fa-9:before {
  content: "\39";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-arrows-to-circle:before {
  content: "\e4bd";
}
.fa-chevron-circle-right:before,
.fa-circle-chevron-right:before {
  content: "\f138";
}
.fa-wagon-covered:before {
  content: "\f8ee";
}
.fa-line-height:before {
  content: "\f871";
}
.fa-bagel:before {
  content: "\e3d7";
}
.fa-transporter-7:before {
  content: "\e2a8";
}
.fa-at:before,
.icon-email:before,
.icon-mention-person:before {
  content: "\40";
}
.fa-rectangles-mixed:before {
  content: "\e323";
}
.fa-phone-arrow-up-right:before,
.fa-phone-arrow-up:before,
.fa-phone-outgoing:before {
  content: "\e224";
}
.fa-trash-alt:before,
.fa-trash-can:before,
.icon-delete:before {
  content: "\f2ed";
}
.fa-circle-l:before {
  content: "\e114";
}
.fa-head-side-goggles:before,
.fa-head-vr:before {
  content: "\f6ea";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-user-times:before,
.fa-user-xmark:before,
.icon-user-cross:before,
.icon-user-remove:before,
.icon-delete-membership:before,
.icon-block-user:before {
  content: "\f235";
}
.fa-face-hand-yawn:before {
  content: "\e379";
}
.fa-gauge-simple-min:before,
.fa-tachometer-slowest:before {
  content: "\f62d";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-coffin:before {
  content: "\f6c6";
}
.fa-comment-alt:before,
.fa-message:before {
  content: "\f27a";
}
.fa-bowl-salad:before,
.fa-salad:before {
  content: "\f81e";
}
.fa-info:before,
.icon-info:before {
  content: "\f129";
}
.fa-robot-astromech:before {
  content: "\e2d2";
}
.fa-ring-diamond:before {
  content: "\e5ab";
}
.fa-fondue-pot:before {
  content: "\e40d";
}
.fa-theta:before {
  content: "\f69e";
}
.fa-face-hand-peeking:before {
  content: "\e481";
}
.fa-square-user:before {
  content: "\e283";
}
.fa-compress-alt:before,
.fa-down-left-and-up-right-to-center:before,
.icon-collapse:before,
.icon-collapse-horiz:before {
  content: "\f422";
}
.fa-explosion:before {
  content: "\e4e9";
}
.fa-file-alt:before,
.fa-file-lines:before,
.fa-file-text:before {
  content: "\f15c";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-building-un:before {
  content: "\e4d9";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-tire-pressure-warning:before {
  content: "\f633";
}
.fa-wifi-2:before,
.fa-wifi-fair:before {
  content: "\f6ab";
}
.fa-calendar-alt:before,
.fa-calendar-days:before,
.icon-calendar:before {
  content: "\f073";
}
.fa-mp3-player:before {
  content: "\f8ce";
}
.fa-anchor-circle-check:before {
  content: "\e4aa";
}
.fa-tally-4:before {
  content: "\e297";
}
.fa-rectangle-history:before {
  content: "\e4a2";
}
.fa-building-circle-arrow-right:before {
  content: "\e4d1";
}
.fa-volleyball-ball:before,
.fa-volleyball:before {
  content: "\f45f";
}
.fa-sun-haze:before {
  content: "\f765";
}
.fa-text-size:before {
  content: "\f894";
}
.fa-ufo:before {
  content: "\e047";
}
.fa-fork:before,
.fa-utensil-fork:before {
  content: "\f2e3";
}
.fa-arrows-up-to-line:before {
  content: "\e4c2";
}
.fa-mobile-signal:before {
  content: "\e1ef";
}
.fa-barcode-scan:before {
  content: "\f465";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-folder-arrow-down:before,
.fa-folder-download:before {
  content: "\e053";
}
.fa-circle-minus:before,
.fa-minus-circle:before {
  content: "\f056";
}
.fa-face-icicles:before {
  content: "\e37c";
}
.fa-shovel:before {
  content: "\f713";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-films:before {
  content: "\e17a";
}
.fa-right-from-bracket:before,
.fa-sign-out-alt:before,
.icon-leave:before,
.icon-sign-out:before,
.embedded-call-no-video-session .ots-video-control.leave-call .icon:before {
  content: "\f2f5";
}
.fa-face-glasses:before {
  content: "\e377";
}
.fa-nfc:before {
  content: "\e1f7";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-soap:before {
  content: "\e06e";
}
.fa-heart-music-camera-bolt:before,
.fa-icons:before {
  content: "\f86d";
}
.fa-microphone-alt-slash:before,
.fa-microphone-lines-slash:before {
  content: "\f539";
}
.fa-closed-captioning-slash:before {
  content: "\e135";
}
.fa-calculator-alt:before,
.fa-calculator-simple:before {
  content: "\f64c";
}
.fa-bridge-circle-check:before {
  content: "\e4c9";
}
.fa-sliders-up:before,
.fa-sliders-v:before {
  content: "\f3f1";
}
.fa-location-minus:before,
.fa-map-marker-minus:before {
  content: "\f609";
}
.fa-pump-medical:before {
  content: "\e06a";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-ski-boot:before {
  content: "\e3cc";
}
.fa-rectangle-sd:before,
.fa-standard-definition:before {
  content: "\e28a";
}
.fa-h1:before {
  content: "\f313";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-magnifying-glass-location:before,
.fa-search-location:before {
  content: "\f689";
}
.fa-message-bot:before {
  content: "\e3b8";
}
.fa-forward-step:before,
.fa-step-forward:before {
  content: "\f051";
}
.fa-face-smile-beam:before,
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-light-ceiling:before {
  content: "\e016";
}
.fa-comment-alt-exclamation:before,
.fa-message-exclamation:before {
  content: "\f4a5";
}
.fa-bowl-scoop:before,
.fa-bowl-shaved-ice:before {
  content: "\e3de";
}
.fa-square-x:before {
  content: "\e286";
}
.fa-utility-pole-double:before {
  content: "\e2c4";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-chevron-double-up:before,
.fa-chevrons-up:before {
  content: "\f325";
}
.fa-football-ball:before,
.fa-football:before {
  content: "\f44e";
}
.fa-user-vneck:before {
  content: "\e461";
}
.fa-school-circle-exclamation:before {
  content: "\e56c";
}
.fa-crop:before {
  content: "\f125";
}
.fa-angle-double-down:before,
.fa-angles-down:before {
  content: "\f103";
}
.fa-users-rectangle:before {
  content: "\e594";
}
.fa-people-roof:before {
  content: "\e537";
}
.fa-arrow-square-right:before,
.fa-square-arrow-right:before {
  content: "\f33b";
}
.fa-location-plus:before,
.fa-map-marker-plus:before {
  content: "\f60a";
}
.fa-lightbulb-exclamation-on:before {
  content: "\e1ca";
}
.fa-people-line:before {
  content: "\e534";
}
.fa-beer-mug-empty:before,
.fa-beer:before {
  content: "\f0fc";
}
.fa-crate-empty:before {
  content: "\e151";
}
.fa-diagram-predecessor:before {
  content: "\e477";
}
.fa-transporter:before {
  content: "\e042";
}
.fa-calendar-circle-user:before {
  content: "\e471";
}
.fa-arrow-up-long:before,
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-person-carry-box:before,
.fa-person-carry:before {
  content: "\f4cf";
}
.fa-burn:before,
.fa-fire-flame-simple:before {
  content: "\f46a";
}
.fa-male:before,
.fa-person:before {
  content: "\f183";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-file-csv:before,
.icon-file-csv:before {
  content: "\f6dd";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-union:before {
  content: "\f6a2";
}
.fa-chevron-double-left:before,
.fa-chevrons-left:before {
  content: "\f323";
}
.fa-circle-heart:before,
.fa-heart-circle:before {
  content: "\f4c7";
}
.fa-truck-plane:before {
  content: "\e58f";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-bring-forward:before {
  content: "\f856";
}
.fa-square-p:before {
  content: "\e279";
}
.fa-face-grin-stars:before,
.fa-grin-stars:before {
  content: "\f587";
}
.fa-sigma:before {
  content: "\f68b";
}
.fa-camera-movie:before {
  content: "\f8a9";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-clarinet:before {
  content: "\f8ad";
}
.fa-truck-flatbed:before {
  content: "\e2b6";
}
.fa-pastafarianism:before,
.fa-spaghetti-monster-flying:before {
  content: "\f67b";
}
.fa-arrow-down-up-across-line:before {
  content: "\e4af";
}
.fa-leaf-heart:before {
  content: "\f4cb";
}
.fa-house-building:before {
  content: "\e1b1";
}
.fa-cheese-swiss:before {
  content: "\f7f0";
}
.fa-spoon:before,
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-jar-wheat:before {
  content: "\e517";
}
.fa-envelopes-bulk:before,
.fa-mail-bulk:before,
.icon-send-emails:before,
.icon-continue-mailing:before {
  content: "\f674";
}
.fa-file-circle-exclamation:before {
  content: "\e4eb";
}
.fa-bow-arrow:before {
  content: "\f6b9";
}
.fa-cart-xmark:before {
  content: "\e0dd";
}
.fa-hexagon-xmark:before,
.fa-times-hexagon:before,
.fa-xmark-hexagon:before {
  content: "\f2ee";
}
.fa-circle-h:before,
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-merge:before {
  content: "\e526";
}
.fa-pager:before {
  content: "\f815";
}
.fa-cart-minus:before {
  content: "\e0db";
}
.fa-address-book:before,
.fa-contact-book:before {
  content: "\f2b9";
}
.fa-pan-frying:before {
  content: "\e42c";
}
.fa-grid-3:before,
.fa-grid:before {
  content: "\e195";
}
.fa-football-helmet:before {
  content: "\f44f";
}
.fa-hand-love:before {
  content: "\e1a5";
}
.fa-trees:before {
  content: "\f724";
}
.fa-strikethrough:before,
.icon-strikethrough:before {
  content: "\f0cc";
}
.fa-page:before {
  content: "\e428";
}
.fa-k:before {
  content: "\4b";
}
.fa-diagram-previous:before {
  content: "\e478";
}
.fa-gauge-min:before,
.fa-tachometer-alt-slowest:before {
  content: "\f628";
}
.fa-folder-grid:before {
  content: "\e188";
}
.fa-eggplant:before {
  content: "\e16c";
}
.fa-ram:before {
  content: "\f70a";
}
.fa-landmark-flag:before {
  content: "\e51c";
}
.fa-lips:before {
  content: "\f600";
}
.fa-pencil-alt:before,
.fa-pencil:before,
.icon-edit:before {
  content: "\f303";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-comments:before,
.icon-conversation:before,
.icon-messages:before,
.icon-messaging:before {
  content: "\f086";
}
.fa-file-clipboard:before,
.fa-paste:before {
  content: "\f0ea";
}
.fa-desktop-arrow-down:before {
  content: "\e155";
}
.fa-code-pull-request:before {
  content: "\e13c";
}
.fa-pumpkin:before {
  content: "\f707";
}
.fa-clipboard-list:before,
.icon-tasks-panel:before {
  content: "\f46d";
}
.fa-pen-field:before {
  content: "\e211";
}
.fa-blueberries:before {
  content: "\e2e8";
}
.fa-truck-loading:before,
.fa-truck-ramp-box:before {
  content: "\f4de";
}
.fa-note:before {
  content: "\e1ff";
}
.fa-arrow-down-to-square:before {
  content: "\e096";
}
.fa-user-check:before,
.icon-requests:before {
  content: "\f4fc";
}
.fa-cloud-xmark:before {
  content: "\e35f";
}
.fa-vial-virus:before {
  content: "\e597";
}
.fa-book-alt:before,
.fa-book-blank:before {
  content: "\f5d9";
}
.fa-golf-flag-hole:before {
  content: "\e3ac";
}
.fa-comment-alt-arrow-down:before,
.fa-message-arrow-down:before {
  content: "\e1db";
}
.fa-face-unamused:before {
  content: "\e39f";
}
.fa-sheet-plastic:before {
  content: "\e571";
}
.fa-circle-9:before {
  content: "\e0f6";
}
.fa-blog:before {
  content: "\f781";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-pencil-slash:before {
  content: "\e215";
}
.fa-bowling-pins:before {
  content: "\f437";
}
.fa-person-arrow-up-from-line:before {
  content: "\e539";
}
.fa-down-right:before {
  content: "\e16b";
}
.fa-scroll-torah:before,
.fa-torah:before {
  content: "\f6a0";
}
.fa-webhook:before {
  content: "\e5d5";
}
.fa-blinds-open:before {
  content: "\f8fc";
}
.fa-fence:before {
  content: "\e303";
}
.fa-arrow-alt-up:before,
.fa-up:before {
  content: "\f357";
}
.fa-broom-ball:before,
.fa-quidditch-broom-ball:before,
.fa-quidditch:before {
  content: "\f458";
}
.fa-drumstick:before {
  content: "\f6d6";
}
.fa-square-v:before {
  content: "\e284";
}
.fa-face-awesome:before,
.fa-gave-dandy:before {
  content: "\e409";
}
.fa-dial-off:before {
  content: "\e162";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-face-smile-horns:before {
  content: "\e391";
}
.fa-archive:before,
.fa-box-archive:before,
.icon-archive:before,
.icon-archive-o:before,
.icon-box-archive:before {
  content: "\f187";
}
.fa-grapes:before {
  content: "\e306";
}
.fa-person-drowning:before {
  content: "\e545";
}
.fa-dial-max:before {
  content: "\e15e";
}
.fa-circle-m:before {
  content: "\e115";
}
.fa-calendar-image:before {
  content: "\e0d4";
}
.fa-caret-circle-down:before,
.fa-circle-caret-down:before {
  content: "\f32d";
}
.fa-arrow-down-9-1:before,
.fa-sort-numeric-desc:before,
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-face-grin-tongue-squint:before,
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-shish-kebab:before {
  content: "\f821";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-alarm-snooze:before {
  content: "\f845";
}
.fa-scarecrow:before {
  content: "\f70d";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-gift-card:before {
  content: "\f663";
}
.fa-w:before {
  content: "\57";
}
.fa-code-pull-request-draft:before {
  content: "\e3fa";
}
.fa-square-b:before {
  content: "\e264";
}
.fa-elephant:before {
  content: "\f6da";
}
.fa-earth-africa:before,
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-tablet-alt:before,
.fa-tablet-screen-button:before {
  content: "\f3fa";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-message-question:before {
  content: "\e1e3";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-trowel-bricks:before {
  content: "\e58a";
}
.fa-square-3:before {
  content: "\e258";
}
.fa-face-flushed:before,
.fa-flushed:before {
  content: "\f579";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-microwave:before {
  content: "\e01b";
}
.fa-tent-arrow-left-right:before {
  content: "\e57f";
}
.fa-cart-circle-arrow-up:before {
  content: "\e3f0";
}
.fa-trash-clock:before {
  content: "\e2b0";
}
.fa-gavel:before,
.fa-legal:before {
  content: "\f0e3";
}
.fa-sprinkler-ceiling:before {
  content: "\e44c";
}
.fa-browsers:before {
  content: "\e0cb";
}
.fa-trillium:before {
  content: "\e588";
}
.fa-music-slash:before {
  content: "\f8d1";
}
.fa-truck-ramp:before {
  content: "\f4e0";
}
.fa-binoculars:before,
.icon-binoculars:before {
  content: "\f1e5";
}
.fa-microphone-slash:before,
.icon-microphone-off:before {
  content: "\f131";
}
.fa-box-tissue:before {
  content: "\e05b";
}
.fa-circle-c:before {
  content: "\e101";
}
.fa-star-christmas:before {
  content: "\f7d4";
}
.fa-chart-bullet:before {
  content: "\e0e1";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-tree-christmas:before {
  content: "\f7db";
}
.fa-tire-flat:before {
  content: "\f632";
}
.fa-sunglasses:before {
  content: "\f892";
}
.fa-badge:before {
  content: "\f335";
}
.fa-comment-alt-edit:before,
.fa-message-edit:before,
.fa-message-pen:before {
  content: "\f4a4";
}
.fa-bell-concierge:before,
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-pen-ruler:before,
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-chess-rook-alt:before,
.fa-chess-rook-piece:before {
  content: "\f448";
}
.fa-square-root:before {
  content: "\f697";
}
.fa-album-collection-circle-plus:before {
  content: "\e48e";
}
.fa-people-arrows-left-right:before,
.fa-people-arrows:before,
.icon-replace-person:before {
  content: "\e068";
}
.fa-face-angry-horns:before {
  content: "\e368";
}
.fa-mars-and-venus-burst:before {
  content: "\e523";
}
.fa-tombstone:before {
  content: "\f720";
}
.fa-caret-square-right:before,
.fa-square-caret-right:before {
  content: "\f152";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-list-music:before {
  content: "\f8c9";
}
.fa-sun-plant-wilt:before {
  content: "\e57a";
}
.fa-toilets-portable:before {
  content: "\e584";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-mustache:before {
  content: "\e5bc";
}
.fa-hyphen:before {
  content: "\2d";
}
.fa-table:before,
.icon-table:before {
  content: "\f0ce";
}
.fa-user-chef:before {
  content: "\e3d2";
}
.fa-comment-alt-image:before,
.fa-message-image:before {
  content: "\e1e0";
}
.fa-users-medical:before {
  content: "\f830";
}
.fa-sensor-alert:before,
.fa-sensor-triangle-exclamation:before {
  content: "\e029";
}
.fa-magnifying-glass-arrow-right:before {
  content: "\e521";
}
.fa-digital-tachograph:before,
.fa-tachograph-digital:before {
  content: "\f566";
}
.fa-face-mask:before {
  content: "\e37f";
}
.fa-pickleball:before {
  content: "\e435";
}
.fa-star-sharp-half:before {
  content: "\e28c";
}
.fa-users-slash:before {
  content: "\e073";
}
.fa-clover:before {
  content: "\e139";
}
.fa-meat:before {
  content: "\f814";
}
.fa-mail-reply:before,
.fa-reply:before,
.icon-reply:before {
  content: "\f3e5";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-empty-set:before {
  content: "\f656";
}
.fa-house-fire:before {
  content: "\e50c";
}
.fa-minus-square:before,
.fa-square-minus:before,
.icon-square-minus:before {
  content: "\f146";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-bird:before {
  content: "\e469";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-caret-square-down:before,
.fa-square-caret-down:before {
  content: "\f150";
}
.fa-heart-half-alt:before,
.fa-heart-half-stroke:before {
  content: "\e1ac";
}
.fa-file-circle-question:before {
  content: "\e4ef";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-joystick:before {
  content: "\f8c5";
}
.fa-grill-fire:before {
  content: "\e5a4";
}
.fa-rectangle-vertical-history:before {
  content: "\e237";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-bars:before,
.fa-navicon:before,
.icon-bars:before {
  content: "\f0c9";
}
.fa-keyboard-left:before {
  content: "\e1c3";
}
.fa-people-group:before {
  content: "\e533";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-heart-broken:before,
.fa-heart-crack:before {
  content: "\f7a9";
}
.fa-face-beam-hand-over-mouth:before {
  content: "\e47c";
}
.fa-droplet-percent:before,
.fa-humidity:before {
  content: "\f750";
}
.fa-external-link-square-alt:before,
.fa-square-up-right:before {
  content: "\f360";
}
.fa-face-kiss-beam:before,
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-corn:before {
  content: "\f6c7";
}
.fa-roller-coaster:before {
  content: "\e324";
}
.fa-photo-film-music:before {
  content: "\e228";
}
.fa-radar:before {
  content: "\e024";
}
.fa-sickle:before {
  content: "\f822";
}
.fa-film:before {
  content: "\f008";
}
.fa-coconut:before {
  content: "\e2f6";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-shield-cross:before {
  content: "\f712";
}
.fa-cassette-tape:before {
  content: "\f8ab";
}
.fa-square-terminal:before {
  content: "\e32a";
}
.fa-people-robbery:before {
  content: "\e536";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-comment-middle:before {
  content: "\e149";
}
.fa-trash-can-list:before {
  content: "\e2ab";
}
.fa-block:before {
  content: "\e46a";
}
.fa-circle-exclamation:before,
.fa-exclamation-circle:before,
.icon-attention:before {
  content: "\f06a";
}
.fa-school-circle-xmark:before {
  content: "\e56d";
}
.fa-arrow-right-from-bracket:before,
.fa-sign-out:before {
  content: "\f08b";
}
.fa-face-frown-slight:before {
  content: "\e376";
}
.fa-chevron-circle-down:before,
.fa-circle-chevron-down:before {
  content: "\f13a";
}
.fa-sidebar-flip:before {
  content: "\e24f";
}
.fa-unlock-alt:before,
.fa-unlock-keyhole:before,
.icon-access:before {
  content: "\f13e";
}
.fa-temperature-list:before {
  content: "\e299";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-headphones-alt:before,
.fa-headphones-simple:before {
  content: "\f58f";
}
.fa-sitemap:before,
.icon-hierarchy:before,
.icon-tenant:before {
  content: "\f0e8";
}
.fa-pipe-section:before {
  content: "\e438";
}
.fa-space-station-moon-alt:before,
.fa-space-station-moon-construction:before {
  content: "\e034";
}
.fa-circle-dollar-to-slot:before,
.fa-donate:before {
  content: "\f4b9";
}
.fa-memory:before {
  content: "\f538";
}
.fa-face-sleeping:before {
  content: "\e38d";
}
.fa-road-spikes:before {
  content: "\e568";
}
.fa-fire-burner:before {
  content: "\e4f1";
}
.fa-squirrel:before {
  content: "\f71a";
}
.fa-arrow-to-top:before,
.fa-arrow-up-to-line:before,
.icon-move-to-top:before {
  content: "\f341";
}
.fa-flag:before {
  content: "\f024";
}
.fa-face-cowboy-hat:before {
  content: "\e36e";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-chart-scatter-3d:before {
  content: "\e0e8";
}
.fa-square-code:before {
  content: "\e267";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-volume-down:before,
.fa-volume-low:before {
  content: "\f027";
}
.fa-times-to-slot:before,
.fa-vote-nay:before,
.fa-xmark-to-slot:before {
  content: "\f771";
}
.fa-box-alt:before,
.fa-box-taped:before {
  content: "\f49a";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-swords:before {
  content: "\f71d";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-album:before {
  content: "\f89f";
}
.fa-circle-n:before {
  content: "\e118";
}
.fa-compress:before,
.icon-fit-contain:before {
  content: "\f066";
}
.fa-wheat-alt:before,
.fa-wheat-awn:before {
  content: "\e2cd";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-hands-holding-child:before {
  content: "\e4fa";
}
.fa-asterisk:before {
  content: "\2a";
}
.fa-key-skeleton-left-right:before {
  content: "\e3b4";
}
.fa-comment-lines:before,
.icon-notes:before {
  content: "\f4b0";
}
.fa-luchador-mask:before,
.fa-luchador:before,
.fa-mask-luchador:before {
  content: "\f455";
}
.fa-check-square:before,
.fa-square-check:before,
.icon-save-close:before,
.icon-save-edit:before,
.icon-square-check:before {
  content: "\f14a";
}
.fa-shredder:before {
  content: "\f68a";
}
.fa-book-open-alt:before,
.fa-book-open-cover:before {
  content: "\e0c0";
}
.fa-sandwich:before {
  content: "\f81f";
}
.fa-peseta-sign:before {
  content: "\e221";
}
.fa-parking-slash:before,
.fa-square-parking-slash:before {
  content: "\f617";
}
.fa-train-tunnel:before {
  content: "\e454";
}
.fa-header:before,
.fa-heading:before {
  content: "\f1dc";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-face-anguished:before {
  content: "\e369";
}
.fa-hockey-sticks:before {
  content: "\f454";
}
.fa-abacus:before,
.icon-abacus:before {
  content: "\f640";
}
.fa-film-alt:before,
.fa-film-simple:before {
  content: "\f3a0";
}
.fa-list-squares:before,
.fa-list:before,
.icon-list:before {
  content: "\f03a";
}
.fa-tree-palm:before {
  content: "\f82b";
}
.fa-phone-square-alt:before,
.fa-square-phone-flip:before {
  content: "\f87b";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-border-center-v:before {
  content: "\f89d";
}
.fa-circle-dot:before,
.fa-dot-circle:before {
  content: "\f192";
}
.fa-clipboard-medical:before {
  content: "\e133";
}
.fa-dizzy:before,
.fa-face-dizzy:before {
  content: "\f567";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-arrow-alt-to-top:before,
.fa-up-to-line:before {
  content: "\f34d";
}
.fa-house-medical-circle-xmark:before {
  content: "\e513";
}
.fa-watch-fitness:before {
  content: "\f63e";
}
.fa-clock-nine-thirty:before {
  content: "\e34d";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-jug:before {
  content: "\f8c6";
}
.fa-futbol-ball:before,
.fa-futbol:before,
.fa-soccer-ball:before {
  content: "\f1e3";
}
.fa-snow-blowing:before {
  content: "\f761";
}
.fa-paint-brush:before,
.fa-paintbrush:before,
.icon-brush:before {
  content: "\f1fc";
}
.fa-lock:before {
  content: "\f023";
}
.fa-arrow-down-from-line:before,
.fa-arrow-from-top:before {
  content: "\f345";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-signal-alt-slash:before,
.fa-signal-bars-slash:before,
.icon-signal-alt-slash:before {
  content: "\f694";
}
.fa-monkey:before {
  content: "\f6fb";
}
.fa-pro:before,
.fa-rectangle-pro:before {
  content: "\e235";
}
.fa-house-night:before {
  content: "\e010";
}
.fa-hot-tub-person:before,
.fa-hot-tub:before {
  content: "\f593";
}
.fa-blanket:before {
  content: "\f498";
}
.fa-map-location:before,
.fa-map-marked:before {
  content: "\f59f";
}
.fa-house-flood-water:before {
  content: "\e50e";
}
.fa-comments-question-check:before {
  content: "\e14f";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-arrows-cross:before {
  content: "\e0a2";
}
.fa-backpack:before {
  content: "\f5d4";
}
.fa-square-small:before {
  content: "\e27e";
}
.fa-folder-arrow-up:before,
.fa-folder-upload:before {
  content: "\e054";
}
.fa-bridge-lock:before {
  content: "\e4cc";
}
.fa-crosshairs-simple:before {
  content: "\e59f";
}
.fa-sack-dollar:before {
  content: "\f81d";
}
.fa-edit:before,
.fa-pen-to-square:before {
  content: "\f044";
}
.fa-sliders-h-square:before,
.fa-square-sliders:before {
  content: "\f3f0";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-comment-middle-top-alt:before,
.fa-message-middle-top:before {
  content: "\e1e2";
}
.fa-lightbulb-on:before {
  content: "\f672";
}
.fa-knife:before,
.fa-utensil-knife:before {
  content: "\f2e4";
}
.fa-share-alt:before,
.fa-share-nodes:before,
.icon-share:before {
  content: "\f1e0";
}
.fa-wave-sine:before {
  content: "\f899";
}
.fa-heart-circle-minus:before {
  content: "\e4ff";
}
.fa-circle-w:before {
  content: "\e12c";
}
.fa-calendar-circle:before,
.fa-circle-calendar:before {
  content: "\e102";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-sunset:before {
  content: "\f767";
}
.fa-sink:before {
  content: "\e06d";
}
.fa-calendar-exclamation:before {
  content: "\f334";
}
.fa-truck-container-empty:before {
  content: "\e2b5";
}
.fa-hand-heart:before {
  content: "\f4bc";
}
.fa-bag-shopping:before,
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-arrow-down-z-a:before,
.fa-sort-alpha-desc:before,
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-reply-clock:before,
.fa-reply-time:before {
  content: "\e239";
}
.fa-person-rays:before {
  content: "\e54d";
}
.fa-arrow-alt-right:before,
.fa-right:before {
  content: "\f356";
}
.fa-circle-f:before {
  content: "\e10e";
}
.fa-users:before,
.icon-users:before,
.icon-team:before,
.icon-team-default:before {
  content: "\f0c0";
}
.fa-face-pleading:before {
  content: "\e386";
}
.fa-eye-slash:before,
.icon-eye-disabled:before {
  content: "\f070";
}
.fa-flask-vial:before {
  content: "\e4f3";
}
.fa-police-box:before {
  content: "\e021";
}
.fa-cucumber:before {
  content: "\e401";
}
.fa-head-side-brain:before {
  content: "\f808";
}
.fa-hand-paper:before,
.fa-hand:before,
.icon-hand-paper:before {
  content: "\f256";
}
.fa-biking-mountain:before,
.fa-person-biking-mountain:before {
  content: "\f84b";
}
.fa-utensils-slash:before {
  content: "\e464";
}
.fa-print-magnifying-glass:before,
.fa-print-search:before {
  content: "\f81a";
}
.fa-folder-bookmark:before {
  content: "\e186";
}
.fa-om:before {
  content: "\f679";
}
.fa-pi:before {
  content: "\f67e";
}
.fa-flask-potion:before,
.fa-flask-round-potion:before {
  content: "\f6e1";
}
.fa-face-shush:before {
  content: "\e38c";
}
.fa-worm:before {
  content: "\e599";
}
.fa-house-circle-xmark:before {
  content: "\e50b";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-calendar-circle-exclamation:before {
  content: "\e46e";
}
.fa-square-i:before {
  content: "\e272";
}
.fa-chevron-up:before,
.icon-chevron-up:before {
  content: "\f077";
}
.fa-face-saluting:before {
  content: "\e484";
}
.fa-gauge-simple-low:before,
.fa-tachometer-slow:before {
  content: "\f62c";
}
.fa-face-persevering:before {
  content: "\e385";
}
.fa-camera-circle:before,
.fa-circle-camera:before {
  content: "\e103";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-spider-web:before {
  content: "\f719";
}
.fa-circle-microphone:before,
.fa-microphone-circle:before {
  content: "\e116";
}
.fa-book-arrow-up:before {
  content: "\e0ba";
}
.fa-popsicle:before {
  content: "\e43e";
}
.fa-command:before {
  content: "\e142";
}
.fa-blinds:before {
  content: "\f8fb";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-saxophone:before {
  content: "\f8dc";
}
.fa-square-2:before {
  content: "\e257";
}
.fa-field-hockey-stick-ball:before,
.fa-field-hockey:before {
  content: "\f44c";
}
.fa-arrow-up-square-triangle:before,
.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}
.fa-face-scream:before {
  content: "\e38b";
}
.fa-square-m:before {
  content: "\e276";
}
.fa-camera-web:before,
.fa-webcam:before {
  content: "\f832";
}
.fa-comment-arrow-down:before {
  content: "\e143";
}
.fa-lightbulb-cfl:before {
  content: "\e5a6";
}
.fa-window-frame-open:before {
  content: "\e050";
}
.fa-face-kiss:before,
.fa-kiss:before {
  content: "\f596";
}
.fa-bridge-circle-xmark:before {
  content: "\e4cb";
}
.fa-period:before {
  content: "\2e";
}
.fa-face-grin-tongue:before,
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-up-to-dotted-line:before {
  content: "\e457";
}
.fa-thought-bubble:before {
  content: "\e32e";
}
.fa-skeleton-ribs:before {
  content: "\e5cb";
}
.fa-raygun:before {
  content: "\e025";
}
.fa-flute:before {
  content: "\f8b9";
}
.fa-acorn:before {
  content: "\f6ae";
}
.fa-video-arrow-up-right:before {
  content: "\e2c9";
}
.fa-grate-droplet:before {
  content: "\e194";
}
.fa-seal-exclamation:before {
  content: "\e242";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-message-sms:before {
  content: "\e1e5";
}
.fa-coffee-beans:before {
  content: "\e13f";
}
.fa-hat-witch:before {
  content: "\f6e7";
}
.fa-face-grin-wink:before,
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-clock-three-thirty:before {
  content: "\e357";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-ear-deaf:before,
.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa-alarm-clock:before,
.icon-alarm-clock:before {
  content: "\f34e";
}
.fa-eclipse:before {
  content: "\f749";
}
.fa-face-relieved:before {
  content: "\e389";
}
.fa-road-circle-check:before {
  content: "\e564";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-minus-octagon:before,
.fa-octagon-minus:before {
  content: "\f308";
}
.fa-rss-square:before,
.fa-square-rss:before {
  content: "\f143";
}
.fa-face-zany:before {
  content: "\e3a4";
}
.fa-tricycle:before {
  content: "\e5c3";
}
.fa-land-mine-on:before {
  content: "\e51b";
}
.fa-square-arrow-up-left:before {
  content: "\e263";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-salt-shaker:before {
  content: "\e446";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-file-plus:before {
  content: "\f319";
}
.fa-draw-square:before {
  content: "\f5ef";
}
.fa-toilet-paper-reverse-slash:before,
.fa-toilet-paper-under-slash:before {
  content: "\e2a1";
}
.fa-stairs:before {
  content: "\e289";
}
.fa-drone-alt:before,
.fa-drone-front:before {
  content: "\f860";
}
.fa-glass-empty:before {
  content: "\e191";
}
.fa-dial-high:before {
  content: "\e15c";
}
.fa-user-construction:before,
.fa-user-hard-hat:before,
.fa-user-helmet-safety:before {
  content: "\f82c";
}
.fa-i:before {
  content: "\49";
}
.fa-hryvnia-sign:before,
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-arrow-down-left-and-arrow-up-right-to-center:before {
  content: "\e092";
}
.fa-pills:before {
  content: "\f484";
}
.fa-face-grin-wide:before,
.fa-grin-alt:before {
  content: "\f581";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-basketball-hoop:before {
  content: "\f435";
}
.fa-objects-align-bottom:before {
  content: "\e3bb";
}
.fa-v:before {
  content: "\56";
}
.fa-sparkles:before {
  content: "\f890";
}
.fa-squid:before {
  content: "\e450";
}
.fa-leafy-green:before {
  content: "\e41d";
}
.fa-circle-arrow-up-right:before {
  content: "\e0fc";
}
.fa-calendars:before {
  content: "\e0d7";
}
.fa-bangladeshi-taka-sign:before {
  content: "\e2e6";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-hammer-war:before {
  content: "\f6e4";
}
.fa-circle-d:before {
  content: "\e104";
}
.fa-spider-black-widow:before {
  content: "\f718";
}
.fa-rod-asclepius:before,
.fa-rod-snake:before,
.fa-staff-aesculapius:before,
.fa-staff-snake:before {
  content: "\e579";
}
.fa-pear:before {
  content: "\e20c";
}
.fa-head-side-cough-slash:before {
  content: "\e062";
}
.fa-triangle:before,
.icon-triangle-right:before,
.icon-triangle-down:before {
  content: "\f2ec";
}
.fa-apartment:before {
  content: "\e468";
}
.fa-ambulance:before,
.fa-truck-medical:before {
  content: "\f0f9";
}
.fa-pepper:before {
  content: "\e432";
}
.fa-piano:before {
  content: "\f8d4";
}
.fa-gun-squirt:before {
  content: "\e19d";
}
.fa-wheat-awn-circle-exclamation:before {
  content: "\e598";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-user-alien:before {
  content: "\e04a";
}
.fa-shield-check:before,
.icon-shield-check:before {
  content: "\f2f7";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-road-barrier:before {
  content: "\e562";
}
.fa-chart-candlestick:before {
  content: "\e0e2";
}
.fa-briefcase-blank:before {
  content: "\e0c8";
}
.fa-school:before {
  content: "\f549";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-bracket-round:before,
.fa-parenthesis:before {
  content: "\28";
}
.fa-joint:before {
  content: "\f595";
}
.fa-horse-saddle:before {
  content: "\f8c3";
}
.fa-mug-marshmallows:before {
  content: "\f7b7";
}
.fa-filters:before {
  content: "\e17e";
}
.fa-bell-on:before {
  content: "\f8fa";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-dial-med:before {
  content: "\e15f";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-q:before {
  content: "\51";
}
.fa-monitor-heart-rate:before,
.fa-monitor-waveform:before {
  content: "\f611";
}
.fa-link-simple:before {
  content: "\e1cd";
}
.fa-whistle:before {
  content: "\f460";
}
.fa-g:before {
  content: "\47";
}
.fa-fragile:before,
.fa-wine-glass-crack:before {
  content: "\f4bb";
}
.fa-slot-machine:before {
  content: "\e3ce";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-car-wash:before {
  content: "\f5e6";
}
.fa-escalator:before {
  content: "\e171";
}
.fa-comment-image:before {
  content: "\e148";
}
.fa-temperature-2:before,
.fa-temperature-half:before,
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-dong-sign:before {
  content: "\e169";
}
.fa-donut:before,
.fa-doughnut:before {
  content: "\e406";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-poo-bolt:before,
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-tally-1:before {
  content: "\e294";
}
.fa-face-frown-open:before,
.fa-frown-open:before {
  content: "\f57a";
}
.fa-square-dashed:before {
  content: "\e269";
}
.fa-square-j:before {
  content: "\e273";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-arrow-up-big-small:before,
.fa-sort-size-up:before,
.icon-enlarge:before {
  content: "\f88e";
}
.fa-barcode-read:before {
  content: "\f464";
}
.fa-baguette:before {
  content: "\e3d8";
}
.fa-bowl-soft-serve:before {
  content: "\e46b";
}
.fa-face-holding-back-tears:before {
  content: "\e482";
}
.fa-arrow-alt-square-up:before,
.fa-square-up:before {
  content: "\f353";
}
.fa-subway-tunnel:before,
.fa-train-subway-tunnel:before {
  content: "\e2a3";
}
.fa-exclamation-square:before,
.fa-square-exclamation:before {
  content: "\f321";
}
.fa-semicolon:before {
  content: "\3b";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-fan-table:before {
  content: "\e004";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-battery-1:before,
.fa-battery-low:before {
  content: "\e0b1";
}
.fa-credit-card-front:before {
  content: "\f38a";
}
.fa-brain-arrow-curved-right:before,
.fa-mind-share:before {
  content: "\f677";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-helmet-un:before {
  content: "\e503";
}
.fa-location-smile:before,
.fa-map-marker-smile:before {
  content: "\f60d";
}
.fa-arrow-left-to-line:before,
.fa-arrow-to-left:before {
  content: "\f33e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-nigiri:before,
.fa-sushi:before {
  content: "\e48a";
}
.fa-comment-alt-captions:before,
.fa-message-captions:before {
  content: "\e1de";
}
.fa-trash-list:before {
  content: "\e2b1";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-option:before {
  content: "\e318";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-arrow-up-from-bracket:before {
  content: "\e09a";
}
.fa-trash-plus:before {
  content: "\e2b2";
}
.fa-objects-align-top:before {
  content: "\e3c0";
}
.fa-folder-blank:before,
.fa-folder:before,
.icon-folder:before {
  content: "\f07b";
}
.fa-face-anxious-sweat:before {
  content: "\e36a";
}
.fa-credit-card-blank:before {
  content: "\f389";
}
.fa-file-medical-alt:before,
.fa-file-waveform:before {
  content: "\f478";
}
.fa-microchip-ai:before {
  content: "\e1ec";
}
.fa-mug:before {
  content: "\f874";
}
.fa-plane-up-slash:before {
  content: "\e22e";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-pen-circle:before {
  content: "\e20e";
}
.fa-chart-simple:before {
  content: "\e473";
}
.fa-crutches:before {
  content: "\f7f8";
}
.fa-circle-parking:before,
.fa-parking-circle:before {
  content: "\f615";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-leaf-oak:before {
  content: "\f6f7";
}
.fa-square-bolt:before {
  content: "\e265";
}
.fa-vial:before {
  content: "\f492";
}
.fa-dashboard:before,
.fa-gauge-med:before,
.fa-gauge:before,
.fa-tachometer-alt-average:before {
  content: "\f624";
}
.fa-magic-wand-sparkles:before,
.fa-wand-magic-sparkles:before {
  content: "\e2ca";
}
.fa-lambda:before {
  content: "\f66e";
}
.fa-e:before {
  content: "\45";
}
.fa-pizza:before {
  content: "\f817";
}
.fa-bowl-chopsticks-noodles:before {
  content: "\e2ea";
}
.fa-h3:before {
  content: "\f315";
}
.fa-pen-alt:before,
.fa-pen-clip:before {
  content: "\f305";
}
.fa-bridge-circle-exclamation:before {
  content: "\e4ca";
}
.fa-badge-percent:before {
  content: "\f646";
}
.fa-user:before,
.icon-user:before {
  content: "\f007";
}
.fa-sensor:before {
  content: "\e028";
}
.fa-comma:before {
  content: "\2c";
}
.fa-school-circle-check:before {
  content: "\e56b";
}
.fa-toilet-paper-reverse:before,
.fa-toilet-paper-under:before {
  content: "\e2a0";
}
.fa-light-emergency:before {
  content: "\e41f";
}
.fa-arrow-down-to-arc:before {
  content: "\e4ae";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-shuttle-van:before,
.fa-van-shuttle:before {
  content: "\f5b6";
}
.fa-building-user:before {
  content: "\e4da";
}
.fa-light-switch:before {
  content: "\e017";
}
.fa-caret-square-left:before,
.fa-square-caret-left:before {
  content: "\f191";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-heart-rate:before,
.fa-wave-pulse:before {
  content: "\f5f8";
}
.fa-key:before,
.icon-password:before {
  content: "\f084";
}
.fa-hat-santa:before {
  content: "\f7a7";
}
.fa-tamale:before {
  content: "\e451";
}
.fa-box-check:before {
  content: "\f467";
}
.fa-bullhorn:before,
.icon-loudspeaker:before {
  content: "\f0a1";
}
.fa-steak:before {
  content: "\f824";
}
.fa-location-crosshairs-slash:before,
.fa-location-slash:before {
  content: "\f603";
}
.fa-person-dolly:before {
  content: "\f4d0";
}
.fa-globe:before,
.icon-world:before {
  content: "\f0ac";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-file-chart-column:before,
.fa-file-chart-line:before {
  content: "\f659";
}
.fa-person-half-dress:before {
  content: "\e548";
}
.fa-folder-image:before {
  content: "\e18a";
}
.fa-calendar-edit:before,
.fa-calendar-pen:before {
  content: "\f333";
}
.fa-road-bridge:before {
  content: "\e563";
}
.fa-face-smile-tear:before {
  content: "\e393";
}
.fa-comment-alt-plus:before,
.fa-message-plus:before {
  content: "\f4a8";
}
.fa-location-arrow:before,
.icon-location-arrow:before {
  content: "\f124";
}
.fa-c:before {
  content: "\43";
}
.fa-tablet-button:before {
  content: "\f10a";
}
.fa-rectangle-history-circle-user:before {
  content: "\e4a4";
}
.fa-building-lock:before {
  content: "\e4d6";
}
.fa-chart-line-up:before {
  content: "\e0e5";
}
.fa-mailbox:before {
  content: "\f813";
}
.fa-truck-bolt:before {
  content: "\e3d0";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-area-chart:before,
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-house-flag:before {
  content: "\e50d";
}
.fa-circle-three-quarters-stroke:before {
  content: "\e5d4";
}
.fa-person-circle-minus:before {
  content: "\e540";
}
.fa-scalpel:before {
  content: "\f61d";
}
.fa-ban:before,
.fa-cancel:before,
.icon-ban:before,
.inactive-image:before {
  content: "\f05e";
}
.fa-bell-exclamation:before {
  content: "\f848";
}
.fa-bookmark-circle:before,
.fa-circle-bookmark:before {
  content: "\e100";
}
.fa-egg-fried:before {
  content: "\f7fc";
}
.fa-face-weary:before {
  content: "\e3a1";
}
.fa-uniform-martial-arts:before {
  content: "\e3d1";
}
.fa-camera-rotate:before {
  content: "\e0d8";
}
.fa-sun-dust:before {
  content: "\f764";
}
.fa-comment-text:before {
  content: "\e14d";
}
.fa-air-freshener:before,
.fa-spray-can-sparkles:before {
  content: "\f5d0";
}
.fa-signal-alt-4:before,
.fa-signal-alt:before,
.fa-signal-bars-strong:before,
.fa-signal-bars:before {
  content: "\f690";
}
.fa-diamond-exclamation:before {
  content: "\e405";
}
.fa-star:before,
.icon-star:before,
.icon-star-o:before {
  content: "\f005";
}
.fa-dial-min:before {
  content: "\e161";
}
.fa-repeat:before {
  content: "\f363";
}
.fa-cross:before {
  content: "\f654";
}
.fa-file-caret-down:before,
.fa-page-caret-down:before {
  content: "\e429";
}
.fa-box:before {
  content: "\f466";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-clock-seven-thirty:before {
  content: "\e351";
}
.fa-arrow-pointer:before,
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-clock-four-thirty:before {
  content: "\e34b";
}
.fa-signal-alt-3:before,
.fa-signal-bars-good:before {
  content: "\f693";
}
.fa-cactus:before {
  content: "\f8a7";
}
.fa-expand-arrows-alt:before,
.fa-maximize:before {
  content: "\f31e";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-shapes:before,
.fa-triangle-circle-square:before {
  content: "\f61f";
}
.fa-plane-tail:before {
  content: "\e22c";
}
.fa-gauge-simple-max:before,
.fa-tachometer-fastest:before {
  content: "\f62b";
}
.fa-circle-u:before {
  content: "\e127";
}
.fa-shield-slash:before {
  content: "\e24b";
}
.fa-phone-square-down:before,
.fa-square-phone-hangup:before {
  content: "\e27a";
}
.fa-arrow-up-left:before {
  content: "\e09d";
}
.fa-transporter-1:before {
  content: "\e043";
}
.fa-peanuts:before {
  content: "\e431";
}
.fa-random:before,
.fa-shuffle:before {
  content: "\f074";
}
.fa-person-running:before,
.fa-running:before,
.icon-execute:before {
  content: "\f70c";
}
.fa-mobile-retro:before {
  content: "\e527";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-arrow-up-from-square:before {
  content: "\e09c";
}
.fa-file-dashed-line:before,
.fa-page-break:before {
  content: "\f877";
}
.fa-bracket-curly-right:before {
  content: "\7d";
}
.fa-spider:before {
  content: "\f717";
}
.fa-clock-three:before {
  content: "\e356";
}
.fa-hands-bound:before {
  content: "\e4f9";
}
.fa-scalpel-line-dashed:before,
.fa-scalpel-path:before {
  content: "\f61e";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-pipe-smoking:before {
  content: "\e3c4";
}
.fa-face-astonished:before {
  content: "\e36b";
}
.fa-window:before {
  content: "\f40e";
}
.fa-plane-circle-exclamation:before {
  content: "\e556";
}
.fa-ear:before {
  content: "\f5f0";
}
.fa-file-lock:before {
  content: "\e3a6";
}
.fa-diagram-venn:before {
  content: "\e15a";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-goal-net:before {
  content: "\e3ab";
}
.fa-coffin-cross:before {
  content: "\e051";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-location-xmark:before,
.fa-map-marker-times:before,
.fa-map-marker-xmark:before {
  content: "\f60e";
}
.fa-circle-quarter-stroke:before {
  content: "\e5d3";
}
.fa-lasso:before {
  content: "\f8c8";
}
.fa-slash:before {
  content: "\f715";
}
.fa-person-to-portal:before,
.fa-portal-enter:before {
  content: "\e022";
}
.fa-calendar-star:before {
  content: "\f736";
}
.fa-computer-mouse:before,
.fa-mouse:before {
  content: "\f8cc";
}
.fa-arrow-right-to-bracket:before,
.fa-sign-in:before {
  content: "\f090";
}
.fa-pegasus:before {
  content: "\f703";
}
.fa-files-medical:before {
  content: "\f7fd";
}
.fa-nfc-lock:before {
  content: "\e1f8";
}
.fa-person-ski-lift:before,
.fa-ski-lift:before {
  content: "\f7c8";
}
.fa-square-6:before {
  content: "\e25b";
}
.fa-shop-slash:before,
.fa-store-alt-slash:before {
  content: "\e070";
}
.fa-wind-turbine:before {
  content: "\f89b";
}
.fa-sliders-simple:before {
  content: "\e253";
}
.fa-badge-sheriff:before {
  content: "\f8a2";
}
.fa-server:before {
  content: "\f233";
}
.fa-virus-covid-slash:before {
  content: "\e4a9";
}
.fa-intersection:before {
  content: "\f668";
}
.fa-shop-lock:before {
  content: "\e4a5";
}
.fa-family:before {
  content: "\e300";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before,
.icon-hourglass-start:before {
  content: "\f251";
}
.fa-user-hair-buns:before {
  content: "\e3d3";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-hourglass-clock:before {
  content: "\e41b";
}
.fa-person-seat-reclined:before {
  content: "\e21f";
}
.fa-paper-plane-alt:before,
.fa-paper-plane-top:before,
.fa-send:before {
  content: "\e20a";
}
.fa-comment-alt-arrow-up:before,
.fa-message-arrow-up:before {
  content: "\e1dc";
}
.fa-lightbulb-exclamation:before {
  content: "\f671";
}
.fa-layer-group-minus:before,
.fa-layer-minus:before {
  content: "\f5fe";
}
.fa-circle-e:before {
  content: "\e109";
}
.fa-building-wheat:before {
  content: "\e4db";
}
.fa-gauge-max:before,
.fa-tachometer-alt-fastest:before {
  content: "\f626";
}
.fa-person-breastfeeding:before {
  content: "\e53a";
}
.fa-apostrophe:before {
  content: "\27";
}
.fa-fire-hydrant:before {
  content: "\e17f";
}
.fa-right-to-bracket:before,
.fa-sign-in-alt:before,
.icon-join:before,
.icon-sign-in:before {
  content: "\f2f6";
}
.fa-video-plus:before {
  content: "\f4e1";
}
.fa-arrow-alt-square-right:before,
.fa-square-right:before {
  content: "\f352";
}
.fa-comment-smile:before {
  content: "\f4b4";
}
.fa-venus:before {
  content: "\f221";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-inbox-arrow-down:before,
.fa-inbox-in:before {
  content: "\f310";
}
.fa-heart-pulse:before,
.fa-heartbeat:before,
.icon-favorite-add:before,
.icon-favorite-remove:before {
  content: "\f21e";
}
.fa-circle-8:before {
  content: "\e0f5";
}
.fa-clouds-moon:before {
  content: "\f745";
}
.fa-clock-ten-thirty:before {
  content: "\e355";
}
.fa-people-carry-box:before,
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-folder-user:before {
  content: "\e18e";
}
.fa-trash-can-xmark:before {
  content: "\e2ae";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-left-long-to-line:before {
  content: "\e41e";
}
.fa-crown:before {
  content: "\f521";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-xmarks-lines:before {
  content: "\e59a";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-calendar-range:before {
  content: "\e0d6";
}
.fa-flower-daffodil:before {
  content: "\f800";
}
.fa-hand-back-point-up:before {
  content: "\e1a2";
}
.fa-weight-scale:before,
.fa-weight:before {
  content: "\f496";
}
.fa-star-exclamation:before {
  content: "\f2f3";
}
.fa-books:before {
  content: "\f5db";
}
.fa-user-friends:before,
.fa-user-group:before {
  content: "\f500";
}
.fa-arrow-up-a-z:before,
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-layer-group-plus:before,
.fa-layer-plus:before {
  content: "\f5ff";
}
.fa-play-pause:before {
  content: "\e22f";
}
.fa-block-question:before {
  content: "\e3dd";
}
.fa-snooze:before,
.fa-zzz:before {
  content: "\f880";
}
.fa-scanner-image:before {
  content: "\f8f3";
}
.fa-tv-retro:before {
  content: "\f401";
}
.fa-square-t:before {
  content: "\e280";
}
.fa-barn-silo:before,
.fa-farm:before {
  content: "\f864";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-bars-sort:before {
  content: "\e0ae";
}
.fa-palette-boxes:before,
.fa-pallet-alt:before,
.fa-pallet-boxes:before {
  content: "\f483";
}
.fa-face-laugh-squint:before,
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-code-simple:before {
  content: "\e13d";
}
.fa-bolt-slash:before {
  content: "\e0b8";
}
.fa-panel-fire:before {
  content: "\e42f";
}
.fa-binary-circle-check:before {
  content: "\e33c";
}
.fa-comment-minus:before {
  content: "\f4b1";
}
.fa-burrito:before {
  content: "\f7ed";
}
.fa-violin:before {
  content: "\f8ed";
}
.fa-objects-column:before {
  content: "\e3c1";
}
.fa-chevron-square-down:before,
.fa-square-chevron-down:before,
.icon-finder-selector:before,
.icon-task-list-selector:before {
  content: "\f329";
}
.fa-comment-plus:before {
  content: "\f4b2";
}
.fa-triangle-instrument:before,
.fa-triangle-music:before {
  content: "\f8e2";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-user-pilot-tie:before {
  content: "\e2c1";
}
.fa-piano-keyboard:before {
  content: "\f8d5";
}
.fa-bed-empty:before {
  content: "\f8f9";
}
.fa-arrow-circle-up:before,
.fa-circle-arrow-up:before {
  content: "\f0aa";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-rectangle-portrait:before,
.fa-rectangle-vertical:before {
  content: "\f2fb";
}
.fa-person-walking:before,
.fa-walking:before {
  content: "\f554";
}
.fa-l:before {
  content: "\4c";
}
.fa-signal-stream:before {
  content: "\f8dd";
}
.fa-down-to-bracket:before {
  content: "\e4e7";
}
.fa-circle-z:before {
  content: "\e130";
}
.fa-stars:before {
  content: "\f762";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-bed-pulse:before,
.fa-procedures:before {
  content: "\f487";
}
.fa-house-day:before {
  content: "\e00e";
}
.fa-shuttle-space:before,
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-shirt-long-sleeve:before {
  content: "\e3c7";
}
.fa-chart-pie-alt:before,
.fa-chart-pie-simple:before {
  content: "\f64e";
}
.fa-face-laugh:before,
.fa-laugh:before {
  content: "\f599";
}
.fa-folder-open:before,
.icon-folder-o:before {
  content: "\f07c";
}
.fa-album-collection-circle-user:before {
  content: "\e48f";
}
.fa-candy:before {
  content: "\e3e7";
}
.fa-bowl-hot:before,
.fa-soup:before {
  content: "\f823";
}
.fa-flatbread:before {
  content: "\e40b";
}
.fa-heart-circle-plus:before {
  content: "\e500";
}
.fa-code-fork:before {
  content: "\e13b";
}
.fa-city:before {
  content: "\f64f";
}
.fa-signal-alt-1:before,
.fa-signal-bars-weak:before {
  content: "\f691";
}
.fa-microphone-alt:before,
.fa-microphone-lines:before,
.icon-microphone-netted:before {
  content: "\f3c9";
}
.fa-clock-twelve:before {
  content: "\e358";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-citrus-slice:before {
  content: "\e2f5";
}
.fa-sheep:before {
  content: "\f711";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-colon-sign:before {
  content: "\e140";
}
.fa-headset:before {
  content: "\f590";
}
.fa-badger-honey:before {
  content: "\f6b4";
}
.fa-h4:before {
  content: "\f86a";
}
.fa-store-slash:before {
  content: "\e071";
}
.fa-road-circle-xmark:before {
  content: "\e566";
}
.fa-signal-slash:before {
  content: "\f695";
}
.fa-user-minus:before,
.icon-user-minus:before {
  content: "\f503";
}
.fa-mars-stroke-up:before,
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-champagne-glasses:before,
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-taco:before {
  content: "\f826";
}
.fa-hexagon-plus:before,
.fa-plus-hexagon:before {
  content: "\f300";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-house-circle-exclamation:before {
  content: "\e50a";
}
.fa-file-arrow-up:before,
.fa-file-upload:before,
.icon-file-upload:before {
  content: "\f574";
}
.fa-wifi-3:before,
.fa-wifi-strong:before,
.fa-wifi:before,
.icon-wifi:before {
  content: "\f1eb";
}
.fa-comments-alt:before,
.fa-messages:before {
  content: "\f4b6";
}
.fa-bath:before,
.fa-bathtub:before {
  content: "\f2cd";
}
.fa-umbrella-alt:before,
.fa-umbrella-simple:before {
  content: "\e2bc";
}
.fa-rectangle-history-circle-plus:before {
  content: "\e4a3";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-prescription-bottle-pill:before {
  content: "\e5c0";
}
.fa-user-edit:before,
.fa-user-pen:before {
  content: "\f4ff";
}
.fa-binary-slash:before {
  content: "\e33e";
}
.fa-square-o:before {
  content: "\e278";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-bold:before,
.icon-bold:before {
  content: "\f032";
}
.fa-anchor-lock:before {
  content: "\e4ad";
}
.fa-building-ngo:before {
  content: "\e4d7";
}
.fa-transporter-3:before {
  content: "\e045";
}
.fa-engine-exclamation:before,
.fa-engine-warning:before {
  content: "\f5f2";
}
.fa-circle-down-right:before {
  content: "\e108";
}
.fa-square-k:before {
  content: "\e274";
}
.fa-manat-sign:before {
  content: "\e1d5";
}
.fa-money-check-edit:before,
.fa-money-check-pen:before {
  content: "\f872";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-border-style:before,
.fa-border-top-left:before {
  content: "\f853";
}
.fa-map-location-dot:before,
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-tilde:before {
  content: "\7e";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-poll:before,
.fa-square-poll-vertical:before {
  content: "\f681";
}
.fa-arrow-down-square-triangle:before,
.fa-sort-shapes-down-alt:before {
  content: "\f889";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-dog-leashed:before {
  content: "\f6d4";
}
.fa-battery-car:before,
.fa-car-battery:before {
  content: "\f5df";
}
.fa-face-downcast-sweat:before {
  content: "\e371";
}
.fa-mailbox-flag-up:before {
  content: "\e5bb";
}
.fa-memo-circle-info:before {
  content: "\e49a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-volume-medium:before,
.fa-volume:before {
  content: "\f6a8";
}
.fa-transporter-5:before {
  content: "\e2a6";
}
.fa-gauge-circle-bolt:before {
  content: "\e496";
}
.fa-coin-front:before {
  content: "\e3fc";
}
.fa-file-slash:before {
  content: "\e3a7";
}
.fa-message-arrow-up-right:before {
  content: "\e1dd";
}
.fa-treasure-chest:before {
  content: "\f723";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-paint-brush-alt:before,
.fa-paint-brush-fine:before,
.fa-paintbrush-alt:before,
.fa-paintbrush-fine:before {
  content: "\f5a9";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-hood-cloak:before {
  content: "\f6ef";
}
.fa-square-quote:before {
  content: "\e329";
}
.fa-up-left:before {
  content: "\e2bd";
}
.fa-bring-front:before {
  content: "\f857";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-burger-cheese:before,
.fa-cheeseburger:before {
  content: "\f7f1";
}
.fa-building-circle-check:before {
  content: "\e4d2";
}
.fa-repeat-1:before {
  content: "\f365";
}
.fa-arrow-down-to-line:before,
.fa-arrow-to-bottom:before {
  content: "\f33d";
}
.fa-grid-5:before {
  content: "\e199";
}
.fa-right-long-to-line:before {
  content: "\e444";
}
.fa-person-chalkboard:before {
  content: "\e53d";
}
.fa-mars-stroke-h:before,
.fa-mars-stroke-right:before {
  content: "\f22b";
}
.fa-hand-back-fist:before,
.fa-hand-rock:before {
  content: "\f255";
}
.fa-tally-5:before,
.fa-tally:before {
  content: "\f69c";
}
.fa-caret-square-up:before,
.fa-square-caret-up:before {
  content: "\f151";
}
.fa-cloud-showers-water:before {
  content: "\e4e4";
}
.fa-bar-chart:before,
.fa-chart-bar:before {
  content: "\f080";
}
.fa-hands-bubbles:before,
.fa-hands-wash:before {
  content: "\e05e";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-train:before {
  content: "\f238";
}
.fa-up-from-dotted-line:before {
  content: "\e456";
}
.fa-eye-low-vision:before,
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-traffic-light-go:before {
  content: "\f638";
}
.fa-face-exhaling:before {
  content: "\e480";
}
.fa-sensor-fire:before {
  content: "\e02a";
}
.fa-user-unlock:before {
  content: "\e058";
}
.fa-hexagon-divide:before {
  content: "\e1ad";
}
.fa-00:before {
  content: "\e467";
}
.fa-crow:before {
  content: "\f520";
}
.fa-betamax:before,
.fa-cassette-betamax:before {
  content: "\f8a4";
}
.fa-sailboat:before {
  content: "\e445";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-nfc-magnifying-glass:before {
  content: "\e1f9";
}
.fa-file-binary:before {
  content: "\e175";
}
.fa-circle-v:before {
  content: "\e12a";
}
.fa-plus-square:before,
.fa-square-plus:before,
.icon-save-new:before {
  content: "\f0fe";
}
.fa-bowl-scoops:before {
  content: "\e3df";
}
.fa-mistletoe:before {
  content: "\f7b4";
}
.fa-custard:before {
  content: "\e403";
}
.fa-lacrosse-stick:before {
  content: "\e3b5";
}
.fa-hockey-mask:before {
  content: "\f6ee";
}
.fa-sunrise:before {
  content: "\f766";
}
.fa-panel-ews:before {
  content: "\e42e";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-cloud-exclamation:before {
  content: "\e491";
}
.fa-comment-alt-lines:before,
.fa-message-lines:before {
  content: "\f4a6";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-bucket:before {
  content: "\e4cf";
}
.fa-floppy-disk-pen:before {
  content: "\e182";
}
.fa-image:before,
.icon-picture:before {
  content: "\f03e";
}
.fa-window-frame:before {
  content: "\e04f";
}
.fa-microphone:before,
.icon-microphone:before {
  content: "\f130";
}
.fa-cow:before {
  content: "\f6c8";
}
.fa-square-ring:before {
  content: "\e44f";
}
.fa-arrow-alt-from-top:before,
.fa-down-from-line:before {
  content: "\f349";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-shield-times:before,
.fa-shield-xmark:before {
  content: "\e24c";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-circle-sort-down:before,
.fa-sort-circle-down:before {
  content: "\e031";
}
.fa-folder-closed:before {
  content: "\e185";
}
.fa-house-tsunami:before {
  content: "\e515";
}
.fa-square-nfi:before {
  content: "\e576";
}
.fa-forklift:before {
  content: "\f47a";
}
.fa-arrow-up-from-ground-water:before {
  content: "\e4b5";
}
.fa-bracket-square-right:before {
  content: "\5d";
}
.fa-glass-martini-alt:before,
.fa-martini-glass:before {
  content: "\f57b";
}
.fa-rotate-back:before,
.fa-rotate-backward:before,
.fa-rotate-left:before,
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-columns:before,
.fa-table-columns:before,
.icon-columns:before {
  content: "\f0db";
}
.fa-square-a:before {
  content: "\e25f";
}
.fa-tick:before {
  content: "\e32f";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-head-side-mask:before {
  content: "\e063";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-dolly-box:before,
.fa-dolly:before {
  content: "\f472";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-compress-arrows-alt:before,
.fa-minimize:before {
  content: "\f78c";
}
.fa-refrigerator:before {
  content: "\e026";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-octagon-xmark:before,
.fa-times-octagon:before,
.fa-xmark-octagon:before {
  content: "\f2f0";
}
.fa-align-slash:before {
  content: "\f846";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-angle-double-right:before,
.fa-angles-right:before {
  content: "\f101";
}
.fa-truck-couch:before,
.fa-truck-ramp-couch:before {
  content: "\f4dd";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-circle-play:before,
.fa-play-circle:before,
.icon-play-circle-o:before {
  content: "\f144";
}
.fa-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "\e0a0";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-360-degrees:before {
  content: "\e2dc";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-eur:before,
.fa-euro-sign:before,
.fa-euro:before {
  content: "\f153";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-check-circle:before,
.fa-circle-check:before,
.icon-check-circle:before,
.icon-check-circle-reg:before {
  content: "\f058";
}
.fa-square-dashed-circle-plus:before {
  content: "\e5c2";
}
.fa-money-simple-from-bracket:before {
  content: "\e313";
}
.fa-bat:before {
  content: "\f6b5";
}
.fa-circle-stop:before,
.fa-stop-circle:before,
.icon-stop-circle:before,
.icon-stop-circle-o:before {
  content: "\f28d";
}
.fa-head-side-headphones:before {
  content: "\f8c2";
}
.fa-phone-rotary:before {
  content: "\f8d3";
}
.fa-compass-drafting:before,
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-plate-wheat:before {
  content: "\e55a";
}
.fa-calendar-circle-minus:before {
  content: "\e46f";
}
.fa-chopsticks:before {
  content: "\e3f7";
}
.fa-car-mechanic:before,
.fa-car-wrench:before {
  content: "\f5e3";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-person-shelter:before {
  content: "\e54f";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-kazoo:before {
  content: "\f8c7";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-face-laugh-beam:before,
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-square-arrow-down-left:before {
  content: "\e261";
}
.fa-battery-bolt:before {
  content: "\f376";
}
.fa-tree-large:before {
  content: "\f7dd";
}
.fa-helicopter-symbol:before {
  content: "\e502";
}
.fa-aperture:before {
  content: "\e2df";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-file-magnifying-glass:before,
.fa-file-search:before {
  content: "\f865";
}
.fa-up-right:before {
  content: "\e2be";
}
.fa-chevron-circle-up:before,
.fa-circle-chevron-up:before {
  content: "\f139";
}
.fa-user-police:before {
  content: "\e333";
}
.fa-lari-sign:before {
  content: "\e1c8";
}
.fa-volcano:before {
  content: "\f770";
}
.fa-teddy-bear:before {
  content: "\e3cf";
}
.fa-stocking:before {
  content: "\f7d5";
}
.fa-person-walking-dashed-line-arrow-right:before {
  content: "\e553";
}
.fa-image-slash:before {
  content: "\e1b7";
}
.fa-mask-snorkel:before {
  content: "\e3b7";
}
.fa-smoke:before {
  content: "\f760";
}
.fa-gbp:before,
.fa-pound-sign:before,
.fa-sterling-sign:before {
  content: "\f154";
}
.fa-battery-exclamation:before {
  content: "\e0b0";
}
.fa-viruses:before {
  content: "\e076";
}
.fa-square-person-confined:before {
  content: "\e577";
}
.fa-user-tie:before,
.icon-user-tie:before {
  content: "\f508";
}
.fa-arrow-down-long:before,
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-tent-arrow-down-to-line:before {
  content: "\e57e";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-crystal-ball:before {
  content: "\e362";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-person-skating:before,
.fa-skating:before {
  content: "\f7c5";
}
.fa-star-shooting:before {
  content: "\e036";
}
.fa-binary-lock:before {
  content: "\e33d";
}
.fa-filter-circle-dollar:before,
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-arrow-circle-down:before,
.fa-circle-arrow-down:before {
  content: "\f0ab";
}
.fa-comment-edit:before,
.fa-comment-pen:before,
.icon-edit-conversations:before {
  content: "\f4ae";
}
.fa-arrow-right-to-file:before,
.fa-file-import:before,
.icon-import-from-file:before {
  content: "\f56f";
}
.fa-banjo:before {
  content: "\f8a3";
}
.fa-external-link-square:before,
.fa-square-arrow-up-right:before {
  content: "\f14c";
}
.fa-light-emergency-on:before {
  content: "\e420";
}
.fa-kerning:before {
  content: "\f86f";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-square-f:before {
  content: "\e270";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-arrow-from-right:before,
.fa-arrow-left-from-line:before,
.icon-arrow-from-right:before {
  content: "\f344";
}
.fa-strawberry:before {
  content: "\e32b";
}
.fa-location-pin-lock:before {
  content: "\e51f";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-clock-eight-thirty:before {
  content: "\e346";
}
.fa-plane-alt:before,
.fa-plane-engines:before {
  content: "\f3de";
}
.fa-hill-avalanche:before {
  content: "\e507";
}
.fa-temperature-0:before,
.fa-temperature-empty:before,
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-gauge-low:before,
.fa-tachometer-alt-slow:before {
  content: "\f627";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-trash-can-plus:before {
  content: "\e2ac";
}
.fa-address-card:before,
.fa-contact-card:before,
.fa-vcard:before {
  content: "\f2bb";
}
.fa-balance-scale-right:before,
.fa-scale-unbalanced-flip:before {
  content: "\f516";
}
.fa-globe-snow:before {
  content: "\f7a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-diamond-turn-right:before,
.fa-directions:before {
  content: "\f5eb";
}
.fa-integral:before {
  content: "\f667";
}
.fa-burst:before {
  content: "\e4dc";
}
.fa-house-laptop:before,
.fa-laptop-house:before {
  content: "\e066";
}
.fa-face-tired:before,
.fa-tired:before {
  content: "\f5c8";
}
.fa-money-bills:before {
  content: "\e1f3";
}
.fa-blinds-raised:before {
  content: "\f8fd";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-ufo-beam:before {
  content: "\e048";
}
.fa-caret-circle-up:before,
.fa-circle-caret-up:before {
  content: "\f331";
}
.fa-user-vneck-hair-long:before {
  content: "\e463";
}
.fa-square-a-lock:before {
  content: "\e44d";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-gas-pump-slash:before {
  content: "\f5f4";
}
.fa-cloud-arrow-up:before,
.fa-cloud-upload-alt:before,
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-palette:before,
.icon-design:before {
  content: "\f53f";
}
.fa-transporter-4:before {
  content: "\e2a5";
}
.fa-objects-align-right:before {
  content: "\e3bf";
}
.fa-arrows-turn-right:before {
  content: "\e4c0";
}
.fa-vest:before {
  content: "\e085";
}
.fa-pig:before {
  content: "\f706";
}
.fa-inbox-full:before {
  content: "\e1ba";
}
.fa-circle-envelope:before,
.fa-envelope-circle:before {
  content: "\e10c";
}
.fa-construction:before,
.fa-triangle-person-digging:before {
  content: "\f85d";
}
.fa-ferry:before {
  content: "\e4ea";
}
.fa-bullseye-arrow:before {
  content: "\f648";
}
.fa-arrows-down-to-people:before {
  content: "\e4b9";
}
.fa-seedling:before,
.fa-sprout:before {
  content: "\f4d8";
}
.fa-clock-seven:before {
  content: "\e350";
}
.fa-arrows-alt-h:before,
.fa-left-right:before {
  content: "\f337";
}
.fa-boxes-packing:before {
  content: "\e4c7";
}
.fa-arrow-circle-left:before,
.fa-circle-arrow-left:before,
.icon-arrow-left:before {
  content: "\f0a8";
}
.fa-flashlight:before {
  content: "\f8b8";
}
.fa-group-arrows-rotate:before {
  content: "\e4f6";
}
.fa-bowl-food:before {
  content: "\e4c6";
}
.fa-square-9:before {
  content: "\e25e";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-arrow-down-wide-short:before,
.fa-sort-amount-asc:before,
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-dollar-square:before,
.fa-square-dollar:before,
.fa-usd-square:before {
  content: "\f2e9";
}
.fa-phone-arrow-right:before {
  content: "\e5be";
}
.fa-hand-holding-seedling:before {
  content: "\f4bf";
}
.fa-comment-alt-check:before,
.fa-message-check:before {
  content: "\f4a2";
}
.fa-cloud-bolt:before,
.fa-thunderstorm:before {
  content: "\f76c";
}
.fa-remove-format:before,
.fa-text-slash:before {
  content: "\f87d";
}
.fa-watch:before {
  content: "\f2e1";
}
.fa-circle-down-left:before {
  content: "\e107";
}
.fa-text:before {
  content: "\f893";
}
.fa-projector:before {
  content: "\f8d6";
}
.fa-face-smile-wink:before,
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-tombstone-alt:before,
.fa-tombstone-blank:before {
  content: "\f721";
}
.fa-chess-king-alt:before,
.fa-chess-king-piece:before {
  content: "\f440";
}
.fa-circle-6:before {
  content: "\e0f3";
}
.fa-arrow-alt-left:before,
.fa-left:before {
  content: "\f355";
}
.fa-file-word:before,
.icon-file-word:before {
  content: "\f1c2";
}
.fa-file-powerpoint:before,
.icon-file-powerpoint:before {
  content: "\f1c4";
}
.fa-arrow-alt-square-down:before,
.fa-square-down:before {
  content: "\f350";
}
.fa-objects-align-center-vertical:before {
  content: "\e3bd";
}
.fa-arrows-h:before,
.fa-arrows-left-right:before,
.icon-pagination:before {
  content: "\f07e";
}
.fa-house-lock:before {
  content: "\e510";
}
.fa-cloud-arrow-down:before,
.fa-cloud-download-alt:before,
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-wreath:before {
  content: "\f7e2";
}
.fa-children:before {
  content: "\e4e1";
}
.fa-meter-droplet:before {
  content: "\e1ea";
}
.fa-blackboard:before,
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-user-alt-slash:before,
.fa-user-large-slash:before {
  content: "\f4fa";
}
.fa-signal-4:before,
.fa-signal-strong:before {
  content: "\f68f";
}
.fa-lollipop:before,
.fa-lollypop:before {
  content: "\e424";
}
.fa-list-tree:before {
  content: "\e1d2";
}
.fa-envelope-open:before,
.icon-mark-as-read:before,
.icon-open-invite:before {
  content: "\f2b6";
}
.fa-draw-circle:before {
  content: "\f5ed";
}
.fa-cat-space:before {
  content: "\e001";
}
.fa-handshake-alt-slash:before,
.fa-handshake-simple-slash:before {
  content: "\e05f";
}
.fa-rabbit-fast:before,
.fa-rabbit-running:before {
  content: "\f709";
}
.fa-memo-pad:before {
  content: "\e1da";
}
.fa-mattress-pillow:before {
  content: "\e525";
}
.fa-alarm-plus:before {
  content: "\f844";
}
.fa-alicorn:before {
  content: "\f6b0";
}
.fa-comment-question:before {
  content: "\e14b";
}
.fa-gingerbread-man:before {
  content: "\f79d";
}
.fa-guarani-sign:before {
  content: "\e19a";
}
.fa-burger-fries:before {
  content: "\e0cd";
}
.fa-mug-tea:before {
  content: "\f875";
}
.fa-border-top:before {
  content: "\f855";
}
.fa-arrows-rotate:before,
.fa-refresh:before,
.fa-sync:before,
.icon-refresh:before,
.icon-sync:before {
  content: "\f021";
}
.fa-book-circle:before,
.fa-circle-book-open:before {
  content: "\e0ff";
}
.fa-arrows-to-dotted-line:before {
  content: "\e0a6";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-garage-open:before {
  content: "\e00b";
}
.fa-shelves-empty:before {
  content: "\e246";
}
.fa-cruzeiro-sign:before {
  content: "\e152";
}
.fa-watch-apple:before {
  content: "\e2cb";
}
.fa-watch-calculator:before {
  content: "\f8f0";
}
.fa-list-dropdown:before {
  content: "\e1cf";
}
.fa-cabinet-filing:before {
  content: "\f64b";
}
.fa-burger-soda:before {
  content: "\f858";
}
.fa-arrow-square-up:before,
.fa-square-arrow-up:before {
  content: "\f33c";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-pallet-box:before {
  content: "\e208";
}
.fa-face-confounded:before {
  content: "\e36c";
}
.fa-shield-alt:before,
.fa-shield-halved:before,
.icon-security:before,
.icon-object-access-settings:before {
  content: "\f3ed";
}
.fa-truck-plow:before {
  content: "\f7de";
}
.fa-atlas:before,
.fa-book-atlas:before {
  content: "\f558";
}
.fa-virus:before {
  content: "\e074";
}
.fa-comment-middle-top:before {
  content: "\e14a";
}
.fa-envelope-circle-check:before {
  content: "\e4e8";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-restroom-simple:before {
  content: "\e23a";
}
.fa-arrows-to-dot:before {
  content: "\e4be";
}
.fa-border-outer:before {
  content: "\f851";
}
.fa-hashtag-lock:before {
  content: "\e415";
}
.fa-clock-two-thirty:before {
  content: "\e35b";
}
.fa-archway:before {
  content: "\f557";
}
.fa-heart-circle-check:before {
  content: "\e4fd";
}
.fa-house-chimney-crack:before,
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-file-archive:before,
.fa-file-zipper:before,
.icon-file-archive:before {
  content: "\f1c6";
}
.fa-heart-half:before {
  content: "\e1ab";
}
.fa-comment-check:before {
  content: "\f4ac";
}
.fa-square:before,
.icon-square:before {
  content: "\f0c8";
}
.fa-memo:before {
  content: "\e1d8";
}
.fa-glass-martini:before,
.fa-martini-glass-empty:before {
  content: "\f000";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cedi-sign:before {
  content: "\e0df";
}
.fa-italic:before,
.icon-italic:before {
  content: "\f033";
}
.fa-glass-citrus:before {
  content: "\f869";
}
.fa-calendar-lines-pen:before {
  content: "\e472";
}
.fa-church:before {
  content: "\f51d";
}
.fa-person-snowmobiling:before,
.fa-snowmobile:before {
  content: "\f7d1";
}
.fa-face-hushed:before {
  content: "\e37b";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-pickaxe:before {
  content: "\e5bf";
}
.fa-link-simple-slash:before {
  content: "\e1ce";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-face-confused:before {
  content: "\e36d";
}
.fa-pinball:before {
  content: "\e229";
}
.fa-z:before {
  content: "\5a";
}
.fa-person-skiing:before,
.fa-skiing:before {
  content: "\f7c9";
}
.fa-deer:before {
  content: "\f78e";
}
.fa-input-pipe:before {
  content: "\e1be";
}
.fa-road-lock:before {
  content: "\e567";
}
.fa-a:before {
  content: "\41";
}
.fa-bookmark-slash:before {
  content: "\e0c2";
}
.fa-temperature-arrow-down:before,
.fa-temperature-down:before {
  content: "\e03f";
}
.fa-mace:before {
  content: "\f6f8";
}
.fa-feather-alt:before,
.fa-feather-pointed:before {
  content: "\f56b";
}
.fa-sausage:before {
  content: "\f820";
}
.fa-trash-can-clock:before {
  content: "\e2aa";
}
.fa-p:before {
  content: "\50";
}
.fa-broom-wide:before {
  content: "\e5d1";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-stomach:before {
  content: "\f623";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-ad:before,
.fa-rectangle-ad:before {
  content: "\f641";
}
.fa-guitar-electric:before {
  content: "\f8be";
}
.fa-arrow-turn-down-right:before {
  content: "\e3d6";
}
.fa-moon-cloud:before {
  content: "\f754";
}
.fa-bread-slice-butter:before {
  content: "\e3e1";
}
.fa-arrow-circle-right:before,
.fa-circle-arrow-right:before,
.icon-arrow-right:before {
  content: "\f0a9";
}
.fa-user-group-crown:before,
.fa-users-crown:before {
  content: "\f6a5";
}
.fa-circle-i:before {
  content: "\e111";
}
.fa-toilet-paper-check:before {
  content: "\e5b2";
}
.fa-filter-circle-xmark:before {
  content: "\e17b";
}
.fa-locust:before {
  content: "\e520";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-list-1-2:before,
.fa-list-numeric:before,
.fa-list-ol:before,
.icon-list-numbered:before {
  content: "\f0cb";
}
.fa-chart-waterfall:before {
  content: "\e0eb";
}
.fa-sparkle:before {
  content: "\e5d6";
}
.fa-face-party:before {
  content: "\e383";
}
.fa-kidneys:before {
  content: "\f5fb";
}
.fa-wifi-exclamation:before {
  content: "\e2cf";
}
.fa-chart-network:before {
  content: "\f78a";
}
.fa-person-dress-burst:before {
  content: "\e544";
}
.fa-dice-d4:before {
  content: "\f6d0";
}
.fa-money-check-alt:before,
.fa-money-check-dollar:before {
  content: "\f53d";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-language:before,
.icon-translation:before,
.icon-translation-o:before {
  content: "\f1ab";
}
.fa-wheat-awn-slash:before {
  content: "\e338";
}
.fa-face-kiss-wink-heart:before,
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-dagger:before {
  content: "\f6cb";
}
.fa-podium:before {
  content: "\f680";
}
.fa-memo-circle-check:before {
  content: "\e1d9";
}
.fa-route-highway:before {
  content: "\f61a";
}
.fa-arrow-alt-to-bottom:before,
.fa-down-to-line:before {
  content: "\f34a";
}
.fa-filter:before,
.icon-filter:before,
.icon-is-used-as-filter:before {
  content: "\f0b0";
}
.fa-square-g:before {
  content: "\e271";
}
.fa-circle-phone:before,
.fa-phone-circle:before {
  content: "\e11b";
}
.fa-clipboard-prescription:before {
  content: "\f5e8";
}
.fa-user-nurse-hair:before {
  content: "\e45d";
}
.fa-question:before {
  content: "\3f";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-toggle-large-on:before {
  content: "\e5b1";
}
.fa-arrows-alt:before,
.fa-up-down-left-right:before {
  content: "\f0b2";
}
.fa-dryer-alt:before,
.fa-dryer-heat:before {
  content: "\f862";
}
.fa-house-chimney-user:before {
  content: "\e065";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-arrow-up-small-big:before,
.fa-sort-size-up-alt:before {
  content: "\f88f";
}
.fa-train-track:before {
  content: "\e453";
}
.fa-puzzle-piece:before,
.icon-puzzle:before {
  content: "\f12e";
}
.fa-money-check:before,
.icon-attribute:before {
  content: "\f53c";
}
.fa-star-half-alt:before,
.fa-star-half-stroke:before {
  content: "\f5c0";
}
.fa-file-exclamation:before {
  content: "\f31a";
}
.fa-code:before,
.icon-code:before,
.icon-paste-code:before {
  content: "\f121";
}
.fa-glass-whiskey:before,
.fa-whiskey-glass:before {
  content: "\f7a0";
}
.fa-moon-stars:before {
  content: "\f755";
}
.fa-building-circle-exclamation:before {
  content: "\e4d3";
}
.fa-clothes-hanger:before {
  content: "\e136";
}
.fa-mobile-iphone:before,
.fa-mobile-notch:before {
  content: "\e1ee";
}
.fa-magnifying-glass-chart:before {
  content: "\e522";
}
.fa-arrow-up-right-from-square:before,
.fa-external-link:before {
  content: "\f08e";
}
.fa-cubes-stacked:before {
  content: "\e4e6";
}
.fa-images-user:before {
  content: "\e1b9";
}
.fa-krw:before,
.fa-won-sign:before,
.fa-won:before {
  content: "\f159";
}
.fa-image-polaroid-user:before {
  content: "\e1b6";
}
.fa-virus-covid:before {
  content: "\e4a8";
}
.fa-square-ellipsis:before {
  content: "\e26e";
}
.fa-pie:before {
  content: "\f705";
}
.fa-chess-knight-alt:before,
.fa-chess-knight-piece:before {
  content: "\f442";
}
.fa-austral-sign:before {
  content: "\e0a9";
}
.fa-cloud-plus:before {
  content: "\e35e";
}
.fa-f:before {
  content: "\46";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-bed-bunk:before {
  content: "\f8f8";
}
.fa-road:before {
  content: "\f018";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-person-circle-plus:before {
  content: "\e541";
}
.fa-chart-pie:before,
.fa-pie-chart:before {
  content: "\f200";
}
.fa-bolt-lightning:before {
  content: "\e0b7";
}
.fa-clock-eight:before {
  content: "\e345";
}
.fa-sack-xmark:before {
  content: "\e56a";
}
.fa-file-excel:before,
.icon-file-excel:before {
  content: "\f1c3";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-fish-fins:before {
  content: "\e4f2";
}
.fa-circle-q:before {
  content: "\e11e";
}
.fa-building-flag:before {
  content: "\e4d5";
}
.fa-face-grin-beam:before,
.fa-grin-beam:before {
  content: "\f582";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-face-disguise:before {
  content: "\e370";
}
.fa-circle-arrow-down-right:before {
  content: "\e0fa";
}
.fa-alien-8bit:before,
.fa-alien-monster:before {
  content: "\f8f6";
}
.fa-hand-point-ribbon:before {
  content: "\e1a6";
}
.fa-poop:before {
  content: "\f619";
}
.fa-object-exclude:before {
  content: "\e49c";
}
.fa-telescope:before {
  content: "\e03e";
}
.fa-location-pin:before,
.fa-map-marker:before {
  content: "\f041";
}
.fa-square-list:before {
  content: "\e489";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-hard-hat:before,
.fa-hat-hard:before,
.fa-helmet-safety:before {
  content: "\f807";
}
.fa-comment-code:before {
  content: "\e147";
}
.fa-sim-cards:before {
  content: "\e251";
}
.fa-starship:before {
  content: "\e039";
}
.fa-eject:before {
  content: "\f052";
}
.fa-arrow-alt-circle-right:before,
.fa-circle-right:before {
  content: "\f35a";
}
.fa-plane-circle-check:before {
  content: "\e555";
}
.fa-seal:before {
  content: "\e241";
}
.fa-user-cowboy:before {
  content: "\f8ea";
}
.fa-hexagon-vertical-nft:before {
  content: "\e505";
}
.fa-face-rolling-eyes:before,
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-bread-loaf:before {
  content: "\f7eb";
}
.fa-rings-wedding:before {
  content: "\f81b";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-french-fries:before {
  content: "\f803";
}
.fa-chart-line:before,
.fa-line-chart:before {
  content: "\f201";
}
.fa-calendar-arrow-down:before,
.fa-calendar-download:before {
  content: "\e0d0";
}
.fa-send-back:before {
  content: "\f87e";
}
.fa-mask-ventilator:before {
  content: "\e524";
}
.fa-signature-lock:before {
  content: "\e3ca";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-map-signs:before,
.fa-signs-post:before {
  content: "\f277";
}
.fa-octagon-plus:before,
.fa-plus-octagon:before {
  content: "\f301";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-person-circle-question:before {
  content: "\e542";
}
.fa-melon-slice:before {
  content: "\e311";
}
.fa-space-station-moon:before {
  content: "\e033";
}
.fa-comment-alt-smile:before,
.fa-message-smile:before {
  content: "\f4aa";
}
.fa-cup-straw:before {
  content: "\e363";
}
.fa-arrow-alt-from-right:before,
.fa-left-from-line:before {
  content: "\f348";
}
.fa-h:before {
  content: "\48";
}
.fa-basket-shopping-simple:before,
.fa-shopping-basket-alt:before {
  content: "\e0af";
}
.fa-hands-heart:before,
.fa-hands-holding-heart:before {
  content: "\f4c3";
}
.fa-clock-nine:before {
  content: "\e34c";
}
.fa-tarp:before {
  content: "\e57b";
}
.fa-face-sleepy:before {
  content: "\e38e";
}
.fa-hand-horns:before {
  content: "\e1a9";
}
.fa-screwdriver-wrench:before,
.fa-tools:before {
  content: "\f7d9";
}
.fa-arrows-to-eye:before {
  content: "\e4bf";
}
.fa-circle-three-quarters:before {
  content: "\e125";
}
.fa-trophy-alt:before,
.fa-trophy-star:before {
  content: "\f2eb";
}
.fa-plug-circle-bolt:before {
  content: "\e55b";
}
.fa-face-thermometer:before {
  content: "\e39a";
}
.fa-shirt-running:before {
  content: "\e3c8";
}
.fa-book-circle-arrow-up:before {
  content: "\e0bd";
}
.fa-face-nauseated:before {
  content: "\e381";
}
.fa-heart:before,
.icon-favorite-o:before,
.icon-favorite:before {
  content: "\f004";
}
.fa-file-chart-pie:before {
  content: "\f65a";
}
.fa-mars-and-venus:before {
  content: "\f224";
}
.fa-home-user:before,
.fa-house-user:before {
  content: "\e1b0";
}
.fa-circle-arrow-down-left:before {
  content: "\e0f9";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-hexagon-minus:before,
.fa-minus-hexagon:before {
  content: "\f307";
}
.fa-arrow-alt-to-left:before,
.fa-left-to-line:before {
  content: "\f34b";
}
.fa-house-crack:before {
  content: "\e3b1";
}
.fa-paw-alt:before,
.fa-paw-simple:before {
  content: "\f701";
}
.fa-arrow-left-long-to-line:before {
  content: "\e3d4";
}
.fa-brackets-round:before,
.fa-parentheses:before {
  content: "\e0c5";
}
.fa-cocktail:before,
.fa-martini-glass-citrus:before {
  content: "\f561";
}
.fa-user-shakespeare:before {
  content: "\e2c2";
}
.fa-arrow-right-to-arc:before {
  content: "\e4b2";
}
.fa-face-surprise:before,
.fa-surprise:before {
  content: "\f5c2";
}
.fa-bottle-water:before {
  content: "\e4c5";
}
.fa-circle-pause:before,
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-gauge-circle-plus:before {
  content: "\e498";
}
.fa-folders:before {
  content: "\f660";
}
.fa-angel:before {
  content: "\f779";
}
.fa-value-absolute:before {
  content: "\f6a6";
}
.fa-rabbit:before {
  content: "\f708";
}
.fa-toilet-paper-slash:before {
  content: "\e072";
}
.fa-circle-euro:before {
  content: "\e5ce";
}
.fa-apple-alt:before,
.fa-apple-whole:before {
  content: "\f5d1";
}
.fa-kitchen-set:before {
  content: "\e51a";
}
.fa-diamond-half:before {
  content: "\e5b7";
}
.fa-lock-alt:before,
.fa-lock-keyhole:before,
.icon-lock:before {
  content: "\f30d";
}
.fa-r:before {
  content: "\52";
}
.fa-temperature-1:before,
.fa-temperature-quarter:before,
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-info-square:before,
.fa-square-info:before {
  content: "\f30f";
}
.fa-wifi-slash:before {
  content: "\f6ac";
}
.fa-toilet-paper-xmark:before {
  content: "\e5b3";
}
.fa-hands-holding-dollar:before,
.fa-hands-usd:before {
  content: "\f4c5";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-arrow-down-triangle-square:before,
.fa-sort-shapes-down:before {
  content: "\f888";
}
.fa-bitcoin-sign:before {
  content: "\e0b4";
}
.fa-shutters:before {
  content: "\e449";
}
.fa-shield-dog:before {
  content: "\e573";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-table-tree:before {
  content: "\e293";
}
.fa-house-chimney-heart:before {
  content: "\e1b2";
}
.fa-tally-3:before {
  content: "\e296";
}
.fa-elevator:before {
  content: "\e16d";
}
.fa-money-bill-transfer:before {
  content: "\e528";
}
.fa-money-bill-trend-up:before {
  content: "\e529";
}
.fa-house-flood-water-circle-arrow-right:before {
  content: "\e50f";
}
.fa-poll-h:before,
.fa-square-poll-horizontal:before {
  content: "\f682";
}
.fa-circle:before,
.icon-circle:before {
  content: "\f111";
}
.fa-cart-circle-exclamation:before {
  content: "\e3f2";
}
.fa-sword:before {
  content: "\f71c";
}
.fa-backward-fast:before,
.fa-fast-backward:before {
  content: "\f049";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-interrobang:before {
  content: "\e5ba";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-circle-dashed:before {
  content: "\e105";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-basketball-ball:before,
.fa-basketball:before {
  content: "\f434";
}
.fa-fork-knife:before,
.fa-utensils-alt:before {
  content: "\f2e6";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-badge-check:before {
  content: "\f336";
}
.fa-arrow-alt-circle-up:before,
.fa-circle-up:before {
  content: "\f35b";
}
.fa-slider:before {
  content: "\e252";
}
.fa-mobile-alt:before,
.fa-mobile-screen-button:before,
.icon-mobile:before {
  content: "\f3cd";
}
.fa-clock-one-thirty:before {
  content: "\e34f";
}
.fa-inbox-arrow-up:before,
.fa-inbox-out:before {
  content: "\f311";
}
.fa-cloud-slash:before {
  content: "\e137";
}
.fa-volume-high:before,
.fa-volume-up:before,
.icon-volume:before {
  content: "\f028";
}
.fa-users-rays:before {
  content: "\e593";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-octagon-check:before {
  content: "\e426";
}
.fa-flatbread-stuffed:before {
  content: "\e40c";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-cart-circle-plus:before {
  content: "\e3f3";
}
.fa-shipping-timed:before,
.fa-truck-clock:before {
  content: "\f48c";
}
.fa-pool-8-ball:before {
  content: "\e3c5";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-turn-down-left:before {
  content: "\e331";
}
.fa-lock-hashtag:before {
  content: "\e423";
}
.fa-chart-radar:before {
  content: "\e0e7";
}
.fa-staff:before {
  content: "\f71b";
}
.fa-burger:before,
.fa-hamburger:before {
  content: "\f805";
}
.fa-utility-pole:before {
  content: "\e2c3";
}
.fa-transporter-6:before {
  content: "\e2a7";
}
.fa-wrench:before,
.icon-condition:before {
  content: "\f0ad";
}
.fa-bugs:before {
  content: "\e4d0";
}
.fa-vector-polygon:before {
  content: "\e2c7";
}
.fa-diagram-nested:before {
  content: "\e157";
}
.fa-rupee-sign:before,
.fa-rupee:before {
  content: "\f156";
}
.fa-file-image:before,
.icon-file-picture:before {
  content: "\f1c5";
}
.fa-circle-question:before,
.fa-question-circle:before,
.icon-question-circle:before {
  content: "\f059";
}
.fa-image-user:before {
  content: "\e1b8";
}
.fa-buoy:before {
  content: "\e5b5";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-handshake-slash:before {
  content: "\e060";
}
.fa-book-bookmark:before {
  content: "\e0bb";
}
.fa-border-center-h:before {
  content: "\f89c";
}
.fa-can-food:before {
  content: "\e3e6";
}
.fa-typewriter:before {
  content: "\f8e7";
}
.fa-arrow-right-from-arc:before {
  content: "\e4b1";
}
.fa-circle-k:before {
  content: "\e113";
}
.fa-face-hand-over-mouth:before {
  content: "\e378";
}
.fa-popcorn:before {
  content: "\f819";
}
.fa-house-flood:before,
.fa-house-water:before {
  content: "\f74f";
}
.fa-object-subtract:before {
  content: "\e49e";
}
.fa-code-branch:before,
.icon-callout:before {
  content: "\f126";
}
.fa-warehouse-alt:before,
.fa-warehouse-full:before {
  content: "\f495";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-bridge:before {
  content: "\e4c8";
}
.fa-phone-alt:before,
.fa-phone-flip:before {
  content: "\f879";
}
.fa-arrow-down-from-dotted-line:before {
  content: "\e090";
}
.fa-square-quarters:before {
  content: "\e44e";
}
.fa-truck-front:before {
  content: "\e2b7";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-trash-xmark:before {
  content: "\e2b4";
}
.fa-caret-circle-left:before,
.fa-circle-caret-left:before {
  content: "\f32e";
}
.fa-files:before {
  content: "\e178";
}
.fa-anchor-circle-exclamation:before {
  content: "\e4ab";
}
.fa-face-clouds:before {
  content: "\e47d";
}
.fa-user-crown:before {
  content: "\f6a4";
}
.fa-truck-field:before {
  content: "\e58d";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-cart-circle-check:before {
  content: "\e3f1";
}
.fa-clipboard-question:before {
  content: "\e4e3";
}
.fa-panorama:before {
  content: "\e209";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-user-tie-hair-long:before {
  content: "\e460";
}
.fa-file-circle-minus:before {
  content: "\e4ed";
}
.fa-head-side-medical:before {
  content: "\f809";
}
.fa-tags:before,
.icon-task-tags:before {
  content: "\f02c";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-fast-forward:before,
.fa-forward-fast:before {
  content: "\f050";
}
.fa-face-meh-blank:before,
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-user-robot:before {
  content: "\e04b";
}
.fa-parking:before,
.fa-square-parking:before {
  content: "\f540";
}
.fa-card-diamond:before {
  content: "\e3ea";
}
.fa-face-zipper:before {
  content: "\e3a5";
}
.fa-face-raised-eyebrow:before {
  content: "\e388";
}
.fa-house-signal:before {
  content: "\e012";
}
.fa-chevron-square-up:before,
.fa-square-chevron-up:before {
  content: "\f32c";
}
.fa-bars-progress:before,
.fa-tasks-alt:before {
  content: "\f828";
}
.fa-faucet-drip:before {
  content: "\e006";
}
.fa-arrows-to-line:before {
  content: "\e0a7";
}
.fa-dolphin:before {
  content: "\e168";
}
.fa-arrow-up-right:before {
  content: "\e09f";
}
.fa-circle-r:before {
  content: "\e120";
}
.fa-cart-flatbed:before,
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-ban-smoking:before,
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-circle-sort-up:before,
.fa-sort-circle-up:before {
  content: "\e032";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-mobile-button:before {
  content: "\f10b";
}
.fa-house-medical-flag:before {
  content: "\e514";
}
.fa-basket-shopping:before,
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-chestnut:before {
  content: "\e3f6";
}
.fa-bus-alt:before,
.fa-bus-simple:before {
  content: "\f55e";
}
.fa-eye:before,
.icon-preview:before,
.icon-eye:before,
.icon-follow:before {
  content: "\f06e";
}
.fa-face-sad-cry:before,
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-heat:before {
  content: "\e00c";
}
.fa-ticket-airline:before {
  content: "\e29a";
}
.fa-boot-heeled:before {
  content: "\e33f";
}
.fa-arrows-minimize:before,
.fa-compress-arrows:before {
  content: "\e0a5";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-person-military-to-person:before {
  content: "\e54c";
}
.fa-file-shield:before {
  content: "\e4f0";
}
.fa-hexagon:before {
  content: "\f312";
}
.fa-manhole:before {
  content: "\e1d6";
}
.fa-user-slash:before,
.icon-exclude-people:before {
  content: "\f506";
}
.fa-pen:before {
  content: "\f304";
}
.fa-tower-observation:before {
  content: "\e586";
}
.fa-floppy-disks:before {
  content: "\e183";
}
.fa-toilet-paper-blank-under:before,
.fa-toilet-paper-reverse-alt:before {
  content: "\e29f";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-signal-5:before,
.fa-signal-perfect:before,
.fa-signal:before {
  content: "\f012";
}
.fa-pump:before {
  content: "\e442";
}
.fa-bus:before {
  content: "\f207";
}
.fa-heart-circle-xmark:before {
  content: "\e501";
}
.fa-arrow-up-left-from-circle:before {
  content: "\e09e";
}
.fa-home-lg:before,
.fa-house-chimney:before {
  content: "\e3af";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-dryer:before {
  content: "\f861";
}
.fa-face-frown:before,
.fa-frown:before {
  content: "\f119";
}
.fa-chess-bishop-alt:before,
.fa-chess-bishop-piece:before {
  content: "\f43b";
}
.fa-shirt-tank-top:before {
  content: "\e3c9";
}
.fa-diploma:before,
.fa-scroll-ribbon:before {
  content: "\f5ea";
}
.fa-screencast:before {
  content: "\e23e";
}
.fa-walker:before {
  content: "\f831";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-shop:before,
.fa-store-alt:before {
  content: "\f54f";
}
.fa-floppy-disk:before,
.fa-save:before,
.icon-save:before,
.icon-save-invite:before,
.icon-save-connect:before,
.icon-save-notify:before {
  content: "\f0c7";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-face-kiss-closed-eyes:before {
  content: "\e37d";
}
.fa-balance-scale-left:before,
.fa-scale-unbalanced:before {
  content: "\f515";
}
.fa-file-user:before {
  content: "\f65c";
}
.fa-user-police-tie:before {
  content: "\e334";
}
.fa-face-tongue-money:before {
  content: "\e39d";
}
.fa-tennis-ball:before {
  content: "\f45e";
}
.fa-square-l:before {
  content: "\e275";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "\f0de";
}
.fa-calendar-arrow-up:before,
.fa-calendar-upload:before {
  content: "\e0d1";
}
.fa-comment-dots:before,
.fa-commenting:before,
.icon-blog:before {
  content: "\f4ad";
}
.fa-plant-wilt:before {
  content: "\e5aa";
}
.fa-scarf:before {
  content: "\f7c1";
}
.fa-album-circle-plus:before {
  content: "\e48c";
}
.fa-user-nurse-hair-long:before {
  content: "\e45e";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-arrow-alt-square-left:before,
.fa-square-left:before {
  content: "\f351";
}
.fa-face-grin-squint:before,
.fa-grin-squint:before {
  content: "\f585";
}
.fa-circle-ellipsis-vertical:before {
  content: "\e10b";
}
.fa-hand-holding-dollar:before,
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-grid-dividers:before {
  content: "\e3ad";
}
.fa-bacterium:before {
  content: "\e05a";
}
.fa-hand-pointer:before,
.icon-pointer:before {
  content: "\f25a";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hands-praying:before,
.fa-praying-hands:before {
  content: "\f684";
}
.fa-face-pensive:before {
  content: "\e384";
}
.fa-user-music:before {
  content: "\f8eb";
}
.fa-arrow-right-rotate:before,
.fa-arrow-rotate-forward:before,
.fa-arrow-rotate-right:before,
.fa-redo:before,
.icon-repeat:before {
  content: "\f01e";
}
.fa-comments-alt-dollar:before,
.fa-messages-dollar:before {
  content: "\f652";
}
.fa-sensor-on:before {
  content: "\e02b";
}
.fa-balloon:before {
  content: "\e2e3";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-chess-queen-alt:before,
.fa-chess-queen-piece:before {
  content: "\f446";
}
.fa-location-crosshairs:before,
.fa-location:before {
  content: "\f601";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-house-leave:before,
.fa-house-person-depart:before,
.fa-house-person-leave:before {
  content: "\e00f";
}
.fa-ruler-triangle:before {
  content: "\f61c";
}
.fa-card-club:before {
  content: "\e3e9";
}
.fa-child-dress:before {
  content: "\e59c";
}
.fa-users-between-lines:before {
  content: "\e591";
}
.fa-lungs-virus:before {
  content: "\e067";
}
.fa-spinner-third:before {
  content: "\f3f4";
}
.fa-face-grin-tears:before,
.fa-grin-tears:before {
  content: "\f588";
}
.fa-phone:before,
.icon-phone:before {
  content: "\f095";
}
.fa-computer-mouse-scrollwheel:before,
.fa-mouse-alt:before {
  content: "\f8cd";
}
.fa-calendar-times:before,
.fa-calendar-xmark:before {
  content: "\f273";
}
.fa-child-reaching:before {
  content: "\e59d";
}
.fa-table-layout:before {
  content: "\e290";
}
.fa-narwhal:before {
  content: "\f6fe";
}
.fa-ramp-loading:before {
  content: "\f4d4";
}
.fa-calendar-circle-plus:before {
  content: "\e470";
}
.fa-toothbrush:before {
  content: "\f635";
}
.fa-border-inner:before {
  content: "\f84e";
}
.fa-paw-claws:before {
  content: "\f702";
}
.fa-kiwi-fruit:before {
  content: "\e30c";
}
.fa-traffic-light-slow:before {
  content: "\f639";
}
.fa-rectangle-code:before {
  content: "\e322";
}
.fa-head-side-virus:before {
  content: "\e064";
}
.fa-keyboard-brightness:before {
  content: "\e1c0";
}
.fa-books-medical:before {
  content: "\f7e8";
}
.fa-lightbulb-slash:before {
  content: "\f673";
}
.fa-home-blank:before,
.fa-house-blank:before {
  content: "\e487";
}
.fa-square-5:before {
  content: "\e25a";
}
.fa-heart-square:before,
.fa-square-heart:before {
  content: "\f4c8";
}
.fa-puzzle:before {
  content: "\e443";
}
.fa-user-cog:before,
.fa-user-gear:before {
  content: "\f4fe";
}
.fa-pipe-circle-check:before {
  content: "\e436";
}
.fa-arrow-up-1-9:before,
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-octagon-exclamation:before {
  content: "\e204";
}
.fa-dial-low:before {
  content: "\e15d";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-laptop-mobile:before,
.fa-phone-laptop:before {
  content: "\f87a";
}
.fa-conveyor-belt-alt:before,
.fa-conveyor-belt-boxes:before {
  content: "\f46f";
}
.fa-shield-virus:before {
  content: "\e06c";
}
.fa-starfighter-alt-advanced:before,
.fa-starfighter-twin-ion-engine-advanced:before {
  content: "\e28e";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-starfighter-alt:before,
.fa-starfighter-twin-ion-engine:before {
  content: "\e038";
}
.fa-rocket-launch:before {
  content: "\e027";
}
.fa-mosquito-net:before {
  content: "\e52c";
}
.fa-vent-damper:before {
  content: "\e465";
}
.fa-bridge-water:before {
  content: "\e4ce";
}
.fa-ban-bug:before,
.fa-debug:before {
  content: "\f7f9";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-garage-car:before {
  content: "\e00a";
}
.fa-square-kanban:before {
  content: "\e488";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-coffee-pot:before {
  content: "\e002";
}
.fa-mouse-field:before {
  content: "\e5a8";
}
.fa-digging:before,
.fa-person-digging:before {
  content: "\f85e";
}
.fa-shower-alt:before,
.fa-shower-down:before {
  content: "\e24d";
}
.fa-box-circle-check:before {
  content: "\e0c4";
}
.fa-brightness:before {
  content: "\e0c9";
}
.fa-car-side-bolt:before {
  content: "\e344";
}
.fa-ornament:before {
  content: "\f7b8";
}
.fa-phone-arrow-down-left:before,
.fa-phone-arrow-down:before,
.fa-phone-incoming:before {
  content: "\e223";
}
.fa-cloud-word:before {
  content: "\e138";
}
.fa-hand-fingers-crossed:before {
  content: "\e1a3";
}
.fa-trash:before,
.icon-trash:before {
  content: "\f1f8";
}
.fa-gauge-simple-med:before,
.fa-gauge-simple:before,
.fa-tachometer-average:before {
  content: "\f629";
}
.fa-arrow-down-small-big:before,
.fa-sort-size-down-alt:before {
  content: "\f88d";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-face-melting:before {
  content: "\e483";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-pen-alt-slash:before,
.fa-pen-clip-slash:before {
  content: "\e20f";
}
.fa-quote-right-alt:before,
.fa-quote-right:before,
.icon-quote:before {
  content: "\f10e";
}
.fa-scroll-old:before {
  content: "\f70f";
}
.fa-guitars:before {
  content: "\f8bf";
}
.fa-phone-xmark:before {
  content: "\e227";
}
.fa-hose:before {
  content: "\e419";
}
.fa-clock-six:before {
  content: "\e352";
}
.fa-shirt:before,
.fa-t-shirt:before,
.fa-tshirt:before {
  content: "\f553";
}
.fa-billboard:before {
  content: "\e5cd";
}
.fa-square-r:before {
  content: "\e27c";
}
.fa-cubes:before,
.icon-objects:before {
  content: "\f1b3";
}
.fa-envelope-open-dollar:before {
  content: "\f657";
}
.fa-divide:before {
  content: "\f529";
}
.fa-sun-cloud:before {
  content: "\f763";
}
.fa-lamp-floor:before {
  content: "\e015";
}
.fa-square-7:before {
  content: "\e25c";
}
.fa-tenge-sign:before,
.fa-tenge:before {
  content: "\f7d7";
}
.fa-headphones:before,
.icon-headphones:before {
  content: "\f025";
}
.fa-hands-holding:before {
  content: "\f4c2";
}
.fa-campfire:before {
  content: "\f6ba";
}
.fa-circle-ampersand:before {
  content: "\e0f8";
}
.fa-snowflakes:before {
  content: "\f7cf";
}
.fa-hands-clapping:before {
  content: "\e1a8";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-leaf-maple:before {
  content: "\f6f6";
}
.fa-arrow-left:before,
.icon-back:before {
  content: "\f060";
}
.fa-person-circle-xmark:before {
  content: "\e543";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-cup-straw-swoosh:before {
  content: "\e364";
}
.fa-temperature-hot:before,
.fa-temperature-sun:before {
  content: "\f76a";
}
.fa-align-left:before,
.icon-feed:before {
  content: "\f036";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-high-definition:before,
.fa-rectangle-hd:before {
  content: "\e1ae";
}
.fa-j:before {
  content: "\4a";
}
.fa-galaxy:before {
  content: "\e008";
}
.fa-users-viewfinder:before {
  content: "\e595";
}
.fa-file-video:before,
.icon-file-video:before {
  content: "\f1c8";
}
.fa-cherries:before {
  content: "\e0ec";
}
.fa-external-link-alt:before,
.fa-up-right-from-square:before,
.icon-external-link:before {
  content: "\f35d";
}
.fa-circle-sort:before,
.fa-sort-circle:before {
  content: "\e030";
}
.fa-table-cells:before,
.fa-th:before,
.icon-grid:before {
  content: "\f00a";
}
.fa-file-pdf:before,
.icon-file-pdf:before {
  content: "\f1c1";
}
.fa-siren:before {
  content: "\e02d";
}
.fa-arrow-up-to-dotted-line:before {
  content: "\e0a1";
}
.fa-image-landscape:before,
.fa-landscape:before {
  content: "\e1b5";
}
.fa-tank-water:before {
  content: "\e452";
}
.fa-curling-stone:before,
.fa-curling:before {
  content: "\f44a";
}
.fa-gamepad-alt:before,
.fa-gamepad-modern:before {
  content: "\e5a2";
}
.fa-messages-question:before,
.icon-messages-question:before {
  content: "\e1e7";
}
.fa-bible:before,
.fa-book-bible:before {
  content: "\f647";
}
.fa-o:before {
  content: "\4f";
}
.fa-medkit:before,
.fa-suitcase-medical:before {
  content: "\f0fa";
}
.fa-briefcase-arrow-right:before {
  content: "\e2f2";
}
.fa-expand-wide:before {
  content: "\f320";
}
.fa-clock-eleven-thirty:before {
  content: "\e348";
}
.fa-rv:before {
  content: "\f7be";
}
.fa-user-secret:before,
.icon-anonym:before {
  content: "\f21b";
}
.fa-otter:before {
  content: "\f700";
}
.fa-dreidel:before {
  content: "\f792";
}
.fa-female:before,
.fa-person-dress:before {
  content: "\f182";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-briefcase-clock:before,
.fa-business-time:before {
  content: "\f64a";
}
.fa-flower-tulip:before {
  content: "\f801";
}
.fa-people-pants-simple:before {
  content: "\e21a";
}
.fa-cloud-drizzle:before {
  content: "\f738";
}
.fa-table-cells-large:before,
.fa-th-large:before,
.icon-grid-large:before {
  content: "\f009";
}
.fa-book-tanakh:before,
.fa-tanakh:before {
  content: "\f827";
}
.fa-solar-system:before {
  content: "\e02f";
}
.fa-seal-question:before {
  content: "\e243";
}
.fa-phone-volume:before,
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-disc-drive:before {
  content: "\f8b5";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-rows:before,
.fa-table-rows:before {
  content: "\e292";
}
.fa-location-exclamation:before,
.fa-map-marker-exclamation:before {
  content: "\f608";
}
.fa-face-fearful:before {
  content: "\e375";
}
.fa-clipboard-user:before {
  content: "\f7f3";
}
.fa-bus-school:before {
  content: "\f5dd";
}
.fa-film-slash:before {
  content: "\e179";
}
.fa-square-arrow-down-right:before {
  content: "\e262";
}
.fa-book-sparkles:before,
.fa-book-spells:before {
  content: "\f6b8";
}
.fa-washer:before,
.fa-washing-machine:before {
  content: "\f898";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-user-visor:before {
  content: "\e04c";
}
.fa-file-plus-minus:before {
  content: "\e177";
}
.fa-chess-clock-alt:before,
.fa-chess-clock-flip:before {
  content: "\f43e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-plane-lock:before {
  content: "\e558";
}
.fa-steering-wheel:before {
  content: "\f622";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-stretcher:before {
  content: "\f825";
}
.fa-book-law:before,
.fa-book-section:before {
  content: "\e0c1";
}
.fa-inboxes:before {
  content: "\e1bb";
}
.fa-coffee-bean:before {
  content: "\e13e";
}
.fa-circle-yen:before {
  content: "\e5d0";
}
.fa-brackets-curly:before,
.icon-authentication-token:before {
  content: "\f7ea";
}
.fa-ellipsis-stroke-vertical:before,
.fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.fa-comment:before,
.icon-note:before,
.icon-private-messaging:before,
.icon-conversation-single:before {
  content: "\f075";
}
.fa-square-1:before {
  content: "\e256";
}
.fa-birthday-cake:before,
.fa-cake-candles:before,
.fa-cake:before {
  content: "\f1fd";
}
.fa-head-side:before {
  content: "\f6e9";
}
.fa-envelope:before,
.icon-request:before,
.icon-pending-request:before,
.icon-invite:before,
.icon-pending-invite:before,
.icon-envelope:before,
.icon-envelope-o:before,
.icon-subscribe:before,
.icon-unsubscribe:before {
  content: "\f0e0";
}
.fa-dolly-empty:before {
  content: "\f473";
}
.fa-face-tissue:before {
  content: "\e39c";
}
.fa-angle-double-up:before,
.fa-angles-up:before {
  content: "\f102";
}
.fa-paperclip:before,
.icon-paperclip:before {
  content: "\f0c6";
}
.fa-chart-line-down:before {
  content: "\f64d";
}
.fa-arrow-right-to-city:before {
  content: "\e4b3";
}
.fa-lock-a:before {
  content: "\e422";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-person-pinball:before {
  content: "\e21d";
}
.fa-arrow-up-9-1:before,
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-apple-core:before {
  content: "\e08f";
}
.fa-circle-y:before {
  content: "\e12f";
}
.fa-h6:before {
  content: "\e413";
}
.fa-litecoin-sign:before {
  content: "\e1d3";
}
.fa-circle-small:before {
  content: "\e122";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-arrow-turn-down-left:before {
  content: "\e2e1";
}
.fa-circle-nodes:before {
  content: "\e4e2";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-comment-alt-medical:before,
.fa-message-medical:before {
  content: "\f7f4";
}
.fa-rugby-ball:before {
  content: "\e3c6";
}
.fa-comment-music:before {
  content: "\f8b0";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-tree-alt:before,
.fa-tree-deciduous:before {
  content: "\f400";
}
.fa-puzzle-piece-alt:before,
.fa-puzzle-piece-simple:before {
  content: "\e231";
}
.fa-truck-field-un:before {
  content: "\e58e";
}
.fa-nfc-trash:before {
  content: "\e1fd";
}
.fa-hourglass-empty:before,
.fa-hourglass:before {
  content: "\f254";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-file-times:before,
.fa-file-xmark:before {
  content: "\f317";
}
.fa-home-heart:before,
.fa-house-heart:before {
  content: "\f4c9";
}
.fa-house-chimney-blank:before {
  content: "\e3b0";
}
.fa-meter-bolt:before {
  content: "\e1e9";
}
.fa-user-doctor:before,
.fa-user-md:before {
  content: "\f0f0";
}
.fa-slash-back:before {
  content: "\5c";
}
.fa-circle-info:before,
.fa-info-circle:before,
.icon-info-circle:before,
.icon-info-circle-o:before {
  content: "\f05a";
}
.fa-fishing-rod:before {
  content: "\e3a8";
}
.fa-hammer-crash:before {
  content: "\e414";
}
.fa-message-heart:before {
  content: "\e5c9";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-camera-polaroid:before {
  content: "\f8aa";
}
.fa-camera-alt:before,
.fa-camera:before,
.icon-snapshot:before,
.icon-image:before {
  content: "\f030";
}
.fa-square-virus:before {
  content: "\e578";
}
.fa-cart-arrow-up:before {
  content: "\e3ee";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-car-on:before {
  content: "\e4dd";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-arrow-down-1-9:before,
.fa-sort-numeric-asc:before,
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-buoy-mooring:before {
  content: "\e5b6";
}
.fa-square-4:before {
  content: "\e259";
}
.fa-hand-holding-droplet:before,
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-tricycle-adult:before {
  content: "\e5c4";
}
.fa-waveform:before {
  content: "\f8f1";
}
.fa-water:before {
  content: "\f773";
}
.fa-star-sharp-half-alt:before,
.fa-star-sharp-half-stroke:before {
  content: "\e28d";
}
.fa-nfc-signal:before {
  content: "\e1fb";
}
.fa-plane-prop:before {
  content: "\e22b";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-clock-desk:before {
  content: "\e134";
}
.fa-calendar-clock:before,
.fa-calendar-time:before {
  content: "\e0d2";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-prescription-bottle-alt:before,
.fa-prescription-bottle-medical:before {
  content: "\f486";
}
.fa-plate-utensils:before {
  content: "\e43b";
}
.fa-family-pants:before {
  content: "\e302";
}
.fa-hose-reel:before {
  content: "\e41a";
}
.fa-house-window:before {
  content: "\e3b3";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-cloud-rainbow:before {
  content: "\f73e";
}
.fa-person-cane:before {
  content: "\e53c";
}
.fa-alien:before {
  content: "\f8f5";
}
.fa-tent:before {
  content: "\e57d";
}
.fa-vest-patches:before {
  content: "\e086";
}
.fa-people-dress-simple:before {
  content: "\e218";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-arrow-down-a-z:before,
.fa-sort-alpha-asc:before,
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-bowling-ball-pin:before {
  content: "\e0c3";
}
.fa-bell-school-slash:before {
  content: "\f5d6";
}
.fa-plus-large:before {
  content: "\e59e";
}
.fa-money-bill-wheat:before {
  content: "\e52a";
}
.fa-camera-viewfinder:before,
.fa-screenshot:before {
  content: "\e0da";
}
.fa-comment-alt-music:before,
.fa-message-music:before {
  content: "\f8af";
}
.fa-car-building:before {
  content: "\f859";
}
.fa-border-bottom-right:before,
.fa-border-style-alt:before {
  content: "\f854";
}
.fa-octagon:before {
  content: "\f306";
}
.fa-comment-arrow-up-right:before {
  content: "\e145";
}
.fa-octagon-divide:before {
  content: "\e203";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-arrow-left-rotate:before,
.fa-arrow-rotate-back:before,
.fa-arrow-rotate-backward:before,
.fa-arrow-rotate-left:before,
.fa-undo:before,
.icon-undo:before {
  content: "\f0e2";
}
.fa-tv-music:before {
  content: "\f8e6";
}
.fa-hard-drive:before,
.fa-hdd:before {
  content: "\f0a0";
}
.fa-reel:before {
  content: "\e238";
}
.fa-face-grin-squint-tears:before,
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-list-alt:before,
.fa-rectangle-list:before,
.icon-task-types:before,
.icon-form:before {
  content: "\f022";
}
.fa-tarp-droplet:before {
  content: "\e57c";
}
.fa-alarm-exclamation:before {
  content: "\f843";
}
.fa-house-medical-circle-check:before {
  content: "\e511";
}
.fa-traffic-cone:before {
  content: "\f636";
}
.fa-grate:before {
  content: "\e193";
}
.fa-arrow-down-right:before {
  content: "\e093";
}
.fa-person-skiing-nordic:before,
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-person-from-portal:before,
.fa-portal-exit:before {
  content: "\e023";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-cowbell-circle-plus:before,
.fa-cowbell-more:before {
  content: "\f8b4";
}
.fa-arrow-alt-circle-left:before,
.fa-circle-left:before {
  content: "\f359";
}
.fa-distribute-spacing-vertical:before {
  content: "\e366";
}
.fa-signal-alt-2:before,
.fa-signal-bars-fair:before {
  content: "\f692";
}
.fa-sportsball:before {
  content: "\e44b";
}
.fa-game-console-handheld-crank:before {
  content: "\e5b9";
}
.fa-subway:before,
.fa-train-subway:before {
  content: "\f239";
}
.fa-chart-gantt:before {
  content: "\e0e4";
}
.fa-face-smile-upside-down:before {
  content: "\e395";
}
.fa-ball-pile:before {
  content: "\f77e";
}
.fa-badge-dollar:before {
  content: "\f645";
}
.fa-money-bills-alt:before,
.fa-money-bills-simple:before {
  content: "\e1f4";
}
.fa-list-timeline:before {
  content: "\e1d1";
}
.fa-indian-rupee-sign:before,
.fa-indian-rupee:before,
.fa-inr:before {
  content: "\e1bc";
}
.fa-crop-alt:before,
.fa-crop-simple:before {
  content: "\f565";
}
.fa-money-bill-1:before,
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-left-long:before,
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-keyboard-down:before {
  content: "\e1c2";
}
.fa-circle-up-right:before {
  content: "\e129";
}
.fa-cloud-bolt-moon:before,
.fa-thunderstorm-moon:before {
  content: "\f76d";
}
.fa-dna:before {
  content: "\f471";
}
.fa-virus-slash:before {
  content: "\e075";
}
.fa-bracket-round-right:before {
  content: "\29";
}
.fa-circle-sterling:before {
  content: "\e5cf";
}
.fa-circle-5:before {
  content: "\e0f2";
}
.fa-minus:before,
.fa-subtract:before,
.icon-minus:before,
.icon-dash:before {
  content: "\f068";
}
.fa-fire-flame:before,
.fa-flame:before {
  content: "\f6df";
}
.fa-arrow-alt-to-right:before,
.fa-right-to-line:before {
  content: "\f34c";
}
.fa-gif:before {
  content: "\e190";
}
.fa-chess:before {
  content: "\f439";
}
.fa-trash-slash:before {
  content: "\e2b3";
}
.fa-arrow-left-long:before,
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-plug-circle-check:before {
  content: "\e55c";
}
.fa-font-case:before,
.icon-markdown:before {
  content: "\f866";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-arrow-down-left:before {
  content: "\e091";
}
.fa-franc-sign:before {
  content: "\e18f";
}
.fa-flask-poison:before,
.fa-flask-round-poison:before {
  content: "\f6e0";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-book-circle-arrow-right:before {
  content: "\e0bc";
}
.fa-chart-user:before,
.fa-user-chart:before {
  content: "\f6a3";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before,
.fa-hands-american-sign-language-interpreting:before,
.fa-hands-asl-interpreting:before {
  content: "\f2a3";
}
.fa-presentation-screen:before,
.fa-presentation:before {
  content: "\f685";
}
.fa-circle-bolt:before {
  content: "\e0fe";
}
.fa-face-smile-halo:before {
  content: "\e38f";
}
.fa-cart-circle-arrow-down:before {
  content: "\e3ef";
}
.fa-house-person-arrive:before,
.fa-house-person-return:before,
.fa-house-return:before {
  content: "\e011";
}
.fa-comment-alt-times:before,
.fa-message-times:before,
.fa-message-xmark:before {
  content: "\f4ab";
}
.fa-file-award:before,
.fa-file-certificate:before {
  content: "\f5f3";
}
.fa-user-doctor-hair-long:before {
  content: "\e459";
}
.fa-camera-home:before,
.fa-camera-security:before {
  content: "\f8fe";
}
.fa-cog:before,
.fa-gear:before,
.icon-details:before,
.icon-edit-settings:before,
.icon-object-type-settings-section:before {
  content: "\f013";
}
.fa-droplet-slash:before,
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-book-heart:before {
  content: "\f499";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-duck:before {
  content: "\f6d8";
}
.fa-mosquito:before {
  content: "\e52b";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-flag-alt:before,
.fa-flag-swallowtail:before {
  content: "\f74c";
}
.fa-person-military-rifle:before {
  content: "\e54b";
}
.fa-car-garage:before {
  content: "\f5e2";
}
.fa-cart-shopping:before,
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-book-font:before {
  content: "\e0bf";
}
.fa-shield-plus:before {
  content: "\e24a";
}
.fa-vials:before {
  content: "\f493";
}
.fa-eye-dropper-full:before {
  content: "\e172";
}
.fa-distribute-spacing-horizontal:before {
  content: "\e365";
}
.fa-tablet-rugged:before {
  content: "\f48f";
}
.fa-temperature-frigid:before,
.fa-temperature-snow:before {
  content: "\f768";
}
.fa-moped:before {
  content: "\e3b9";
}
.fa-face-smile-plus:before,
.fa-smile-plus:before {
  content: "\f5b9";
}
.fa-radio-alt:before,
.fa-radio-tuner:before {
  content: "\f8d8";
}
.fa-face-swear:before {
  content: "\e399";
}
.fa-water-arrow-down:before,
.fa-water-lower:before {
  content: "\f774";
}
.fa-scanner-touchscreen:before {
  content: "\f48a";
}
.fa-circle-7:before {
  content: "\e0f4";
}
.fa-plug-circle-plus:before {
  content: "\e55f";
}
.fa-person-ski-jumping:before,
.fa-ski-jump:before {
  content: "\f7c7";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-water-arrow-up:before,
.fa-water-rise:before {
  content: "\f775";
}
.fa-waveform-lines:before,
.fa-waveform-path:before {
  content: "\f8f2";
}
.fa-split:before {
  content: "\e254";
}
.fa-film-canister:before,
.fa-film-cannister:before {
  content: "\f8b7";
}
.fa-folder-times:before,
.fa-folder-xmark:before {
  content: "\f65f";
}
.fa-toilet-paper-alt:before,
.fa-toilet-paper-blank:before {
  content: "\f71f";
}
.fa-tablet-android-alt:before,
.fa-tablet-screen:before {
  content: "\f3fc";
}
.fa-hexagon-vertical-nft-slanted:before {
  content: "\e506";
}
.fa-folder-music:before {
  content: "\e18d";
}
.fa-desktop-medical:before,
.fa-display-medical:before {
  content: "\e166";
}
.fa-share-all:before {
  content: "\f367";
}
.fa-peapod:before {
  content: "\e31c";
}
.fa-chess-clock:before {
  content: "\f43d";
}
.fa-axe:before {
  content: "\f6b2";
}
.fa-square-d:before {
  content: "\e268";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-mobile-signal-out:before {
  content: "\e1f0";
}
.fa-arrow-turn-up:before,
.fa-level-up:before {
  content: "\f148";
}
.fa-u:before {
  content: "\55";
}
.fa-arrow-up-from-dotted-line:before {
  content: "\e09b";
}
.fa-square-root-alt:before,
.fa-square-root-variable:before {
  content: "\f698";
}
.fa-light-switch-on:before {
  content: "\e019";
}
.fa-arrow-down-arrow-up:before,
.fa-sort-alt:before {
  content: "\f883";
}
.fa-raindrops:before {
  content: "\f75c";
}
.fa-dash:before,
.fa-minus-large:before {
  content: "\e404";
}
.fa-clock-four:before,
.fa-clock:before,
.icon-clock:before {
  content: "\f017";
}
.fa-input-numeric:before {
  content: "\e1bd";
}
.fa-truck-tow:before {
  content: "\e2b8";
}
.fa-backward-step:before,
.fa-step-backward:before {
  content: "\f048";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-car-bolt:before {
  content: "\e341";
}
.fa-arrows-maximize:before,
.fa-expand-arrows:before {
  content: "\f31d";
}
.fa-faucet:before {
  content: "\e005";
}
.fa-cloud-sleet:before {
  content: "\f741";
}
.fa-lamp-street:before {
  content: "\e1c5";
}
.fa-list-radio:before {
  content: "\e1d0";
}
.fa-pen-nib-slash:before {
  content: "\e4a1";
}
.fa-baseball-bat-ball:before {
  content: "\f432";
}
.fa-square-up-left:before {
  content: "\e282";
}
.fa-overline:before {
  content: "\f876";
}
.fa-s:before {
  content: "\53";
}
.fa-timeline:before {
  content: "\e29c";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-arrows-from-dotted-line:before {
  content: "\e0a3";
}
.fa-usb-drive:before {
  content: "\f8e9";
}
.fa-ballot:before {
  content: "\f732";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-location-dot-slash:before,
.fa-map-marker-alt-slash:before {
  content: "\f605";
}
.fa-cards:before {
  content: "\e3ed";
}
.fa-clinic-medical:before,
.fa-house-chimney-medical:before {
  content: "\f7f2";
}
.fa-boxing-glove:before,
.fa-glove-boxing:before {
  content: "\f438";
}
.fa-temperature-3:before,
.fa-temperature-three-quarters:before,
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-bell-school:before {
  content: "\f5d5";
}
.fa-mobile-android-alt:before,
.fa-mobile-screen:before {
  content: "\f3cf";
}
.fa-plane-up:before {
  content: "\e22d";
}
.fa-folder-heart:before {
  content: "\e189";
}
.fa-circle-location-arrow:before,
.fa-location-circle:before {
  content: "\f602";
}
.fa-face-head-bandage:before {
  content: "\e37a";
}
.fa-maki-roll:before,
.fa-makizushi:before,
.fa-sushi-roll:before {
  content: "\e48b";
}
.fa-car-bump:before {
  content: "\f5e0";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-racquet:before {
  content: "\f45a";
}
.fa-car-mirrors:before {
  content: "\e343";
}
.fa-industry-alt:before,
.fa-industry-windows:before {
  content: "\f3b3";
}
.fa-bolt-auto:before {
  content: "\e0b6";
}
.fa-battery-3:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-flux-capacitor:before {
  content: "\f8ba";
}
.fa-mountain-city:before {
  content: "\e52e";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-honey-pot:before {
  content: "\e418";
}
.fa-olive:before {
  content: "\e316";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-filter-list:before {
  content: "\e17c";
}
.fa-outlet:before {
  content: "\e01c";
}
.fa-sliders-h:before,
.fa-sliders:before,
.icon-task-types:before {
  content: "\f1de";
}
.fa-cauldron:before {
  content: "\f6bf";
}
.fa-people:before {
  content: "\e216";
}
.fa-folder-tree:before,
.icon-hierarchical-tree:before,
.icon-hierarchical-tree-app:before {
  content: "\f802";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-croissant:before {
  content: "\f7f6";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-cent-sign:before {
  content: "\e3f5";
}
.fa-swords-laser:before {
  content: "\e03d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-person-pregnant:before {
  content: "\e31e";
}
.fa-square-u:before {
  content: "\e281";
}
.fa-wand-sparkles:before {
  content: "\f72b";
}
.fa-router:before {
  content: "\f8da";
}
.fa-ellipsis-v:before,
.fa-ellipsis-vertical:before,
.icon-more:before {
  content: "\f142";
}
.fa-sword-laser-alt:before {
  content: "\e03c";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-power-off:before,
.icon-stop-call:before {
  content: "\f011";
}
.fa-coin:before {
  content: "\f85c";
}
.fa-laptop-slash:before {
  content: "\e1c7";
}
.fa-long-arrow-alt-right:before,
.fa-right-long:before {
  content: "\f30b";
}
.fa-circle-b:before {
  content: "\e0fd";
}
.fa-person-dress-simple:before {
  content: "\e21c";
}
.fa-pipe-collar:before {
  content: "\e437";
}
.fa-lights-holiday:before {
  content: "\f7b2";
}
.fa-citrus:before {
  content: "\e2f4";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-laptop-file:before {
  content: "\e51d";
}
.fa-teletype:before,
.fa-tty:before {
  content: "\f1e4";
}
.fa-chart-tree-map:before {
  content: "\e0ea";
}
.fa-diagram-next:before {
  content: "\e476";
}
.fa-person-rifle:before {
  content: "\e54e";
}
.fa-clock-five-thirty:before {
  content: "\e34a";
}
.fa-pipe-valve:before {
  content: "\e439";
}
.fa-arrow-up-from-arc:before {
  content: "\e4b4";
}
.fa-face-spiral-eyes:before {
  content: "\e485";
}
.fa-compress-wide:before {
  content: "\f326";
}
.fa-circle-phone-hangup:before,
.fa-phone-circle-down:before {
  content: "\e11d";
}
.fa-house-medical-circle-exclamation:before {
  content: "\e512";
}
.fa-badminton:before {
  content: "\e33a";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-hiking:before,
.fa-person-hiking:before {
  content: "\f6ec";
}
.fa-arrow-alt-from-left:before,
.fa-right-from-line:before {
  content: "\f347";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-images:before {
  content: "\f302";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-shuttlecock:before {
  content: "\f45b";
}
.fa-user-hair:before {
  content: "\e45a";
}
.fa-eye-evil:before {
  content: "\f6db";
}
.fa-people-pulling:before {
  content: "\e535";
}
.fa-n:before {
  content: "\4e";
}
.fa-garage:before {
  content: "\e009";
}
.fa-cable-car:before,
.fa-tram:before {
  content: "\f7da";
}
.fa-shovel-snow:before {
  content: "\f7c3";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-face-lying:before {
  content: "\e37e";
}
.fa-sprinkler:before {
  content: "\e035";
}
.fa-building-circle-xmark:before {
  content: "\e4d4";
}
.fa-person-sledding:before,
.fa-sledding:before {
  content: "\f7cb";
}
.fa-game-console-handheld:before {
  content: "\f8bb";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-clock-six-thirty:before {
  content: "\e353";
}
.fa-battery-slash:before {
  content: "\f377";
}
.fa-tugrik-sign:before {
  content: "\e2ba";
}
.fa-arrows-down-to-line:before {
  content: "\e4b8";
}
.fa-download:before,
.icon-download:before {
  content: "\f019";
}
.fa-inventory:before,
.fa-shelves:before {
  content: "\f480";
}
.fa-cloud-snow:before {
  content: "\f742";
}
.fa-face-grin:before,
.fa-grin:before {
  content: "\f580";
}
.fa-backspace:before,
.fa-delete-left:before {
  content: "\f55a";
}
.fa-oven:before {
  content: "\e01d";
}
.fa-eye-dropper-empty:before,
.fa-eye-dropper:before,
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-comment-captions:before {
  content: "\e146";
}
.fa-comments-question:before {
  content: "\e14e";
}
.fa-scribble:before {
  content: "\e23f";
}
.fa-rotate-exclamation:before {
  content: "\e23c";
}
.fa-file-circle-check:before {
  content: "\e5a0";
}
.fa-glass:before {
  content: "\f804";
}
.fa-loader:before {
  content: "\e1d4";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-user-pilot:before {
  content: "\e2c0";
}
.fa-mobile-android:before,
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f3ce";
}
.fa-code-pull-request-closed:before {
  content: "\e3f9";
}
.fa-face-meh:before,
.fa-meh:before {
  content: "\f11a";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-book-dead:before,
.fa-book-skull:before {
  content: "\f6b7";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-face-dotted:before {
  content: "\e47f";
}
.fa-face-worried:before {
  content: "\e3a3";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-heart-circle-exclamation:before {
  content: "\e4fe";
}
.fa-home-alt:before,
.fa-home-lg-alt:before,
.fa-home:before,
.fa-house:before,
.icon-home-alt:before {
  content: "\f015";
}
.fa-vector-circle:before {
  content: "\e2c6";
}
.fa-car-circle-bolt:before {
  content: "\e342";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-flying-disc:before {
  content: "\e3a9";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-square-down-right:before {
  content: "\e26c";
}
.fa-b:before {
  content: "\42";
}
.fa-seat-airline:before {
  content: "\e244";
}
.fa-eclipse-alt:before,
.fa-moon-over-sun:before {
  content: "\f74a";
}
.fa-pipe:before {
  content: "\7c";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-potato:before {
  content: "\e440";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-circle-a:before {
  content: "\e0f7";
}
.fa-helmet-battle:before {
  content: "\f6eb";
}
.fa-butter:before {
  content: "\e3e4";
}
.fa-blanket-fire:before {
  content: "\e3da";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-castle:before {
  content: "\e0de";
}
.fa-golf-club:before {
  content: "\f451";
}
.fa-arrow-right-arrow-left:before,
.fa-exchange:before {
  content: "\f0ec";
}
.fa-redo-alt:before,
.fa-rotate-forward:before,
.fa-rotate-right:before {
  content: "\f2f9";
}
.fa-cutlery:before,
.fa-utensils:before {
  content: "\f2e7";
}
.fa-arrow-up-wide-short:before,
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-balloons:before {
  content: "\e2e4";
}
.fa-mill-sign:before {
  content: "\e1ed";
}
.fa-bowl-rice:before {
  content: "\e2eb";
}
.fa-timeline-arrow:before {
  content: "\e29d";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-game-board-alt:before,
.fa-game-board-simple:before {
  content: "\f868";
}
.fa-circle-video:before,
.fa-video-circle:before {
  content: "\e12b";
}
.fa-chart-scatter-bubble:before {
  content: "\e0e9";
}
.fa-house-turret:before {
  content: "\e1b4";
}
.fa-banana:before {
  content: "\e2e5";
}
.fa-hand-holding-skull:before {
  content: "\e1a4";
}
.fa-people-dress:before {
  content: "\e217";
}
.fa-couch-small:before,
.fa-loveseat:before {
  content: "\f4cc";
}
.fa-broadcast-tower:before,
.fa-tower-broadcast:before {
  content: "\f519";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-block-quote:before {
  content: "\e0b5";
}
.fa-long-arrow-alt-up:before,
.fa-up-long:before {
  content: "\f30c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-code-merge:before,
.icon-merge:before {
  content: "\f387";
}
.fa-money-check-dollar-pen:before,
.fa-money-check-edit-alt:before {
  content: "\f873";
}
.fa-arrow-alt-from-bottom:before,
.fa-up-from-line:before {
  content: "\f346";
}
.fa-upload:before {
  content: "\f093";
}
.fa-hurricane:before {
  content: "\f751";
}
.fa-people-pants:before {
  content: "\e219";
}
.fa-mound:before {
  content: "\e52d";
}
.fa-windsock:before {
  content: "\f777";
}
.fa-circle-half:before {
  content: "\e110";
}
.fa-brake-warning:before {
  content: "\e0c7";
}
.fa-toilet-portable:before {
  content: "\e583";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-file-arrow-down:before,
.fa-file-download:before {
  content: "\f56d";
}
.fa-sax-hot:before,
.fa-saxophone-fire:before {
  content: "\f8db";
}
.fa-camera-web-slash:before,
.fa-webcam-slash:before {
  content: "\f833";
}
.fa-folder-medical:before {
  content: "\e18c";
}
.fa-folder-cog:before,
.fa-folder-gear:before {
  content: "\e187";
}
.fa-hand-wave:before {
  content: "\e1a7";
}
.fa-arrow-up-arrow-down:before,
.fa-sort-up-down:before {
  content: "\e099";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-shield-cat:before {
  content: "\e572";
}
.fa-comment-alt-slash:before,
.fa-message-slash:before {
  content: "\f4a9";
}
.fa-bolt:before,
.fa-zap:before {
  content: "\f0e7";
}
.fa-trash-can-check:before {
  content: "\e2a9";
}
.fa-glass-water:before {
  content: "\e4f4";
}
.fa-oil-well:before {
  content: "\e532";
}
.fa-person-simple:before {
  content: "\e220";
}
.fa-vault:before {
  content: "\e2c5";
}
.fa-mars:before {
  content: "\f222";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-plane-circle-xmark:before {
  content: "\e557";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen-sign:before,
.fa-yen:before {
  content: "\f157";
}
.fa-notes:before {
  content: "\e202";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble-sign:before,
.fa-ruble:before {
  content: "\f158";
}
.fa-trash-arrow-turn-left:before,
.fa-trash-undo:before {
  content: "\f895";
}
.fa-champagne-glass:before,
.fa-glass-champagne:before {
  content: "\f79e";
}
.fa-objects-align-center-horizontal:before {
  content: "\e3bc";
}
.fa-sun:before {
  content: "\f185";
}
.fa-trash-alt-slash:before,
.fa-trash-can-slash:before {
  content: "\e2ad";
}
.fa-screen-users:before,
.fa-users-class:before {
  content: "\f63d";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-arrow-square-left:before,
.fa-square-arrow-left:before {
  content: "\f33a";
}
.fa-square-8:before {
  content: "\e25d";
}
.fa-face-smile-hearts:before {
  content: "\e390";
}
.fa-brackets-square:before,
.fa-brackets:before {
  content: "\f7e9";
}
.fa-laptop-arrow-down:before {
  content: "\e1c6";
}
.fa-hockey-stick-puck:before {
  content: "\e3ae";
}
.fa-house-tree:before {
  content: "\e1b3";
}
.fa-signal-2:before,
.fa-signal-fair:before {
  content: "\f68d";
}
.fa-face-laugh-wink:before,
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-circle-dollar:before,
.fa-dollar-circle:before,
.fa-usd-circle:before {
  content: "\f2e8";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-arrows-repeat:before,
.fa-repeat-alt:before {
  content: "\f364";
}
.fa-bore-hole:before {
  content: "\e4c3";
}
.fa-industry:before {
  content: "\f275";
}
.fa-image-polaroid:before {
  content: "\f8c4";
}
.fa-wave-triangle:before {
  content: "\f89a";
}
.fa-arrow-alt-circle-down:before,
.fa-circle-down:before {
  content: "\f358";
}
.fa-grill:before {
  content: "\e5a3";
}
.fa-arrows-turn-to-dots:before {
  content: "\e4c1";
}
.fa-analytics:before,
.fa-chart-mixed:before {
  content: "\f643";
}
.fa-florin-sign:before {
  content: "\e184";
}
.fa-arrow-down-short-wide:before,
.fa-sort-amount-desc:before,
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-less-than:before {
  content: "\3c";
}
.fa-desktop-code:before,
.fa-display-code:before {
  content: "\e165";
}
.fa-face-drooling:before {
  content: "\e372";
}
.fa-oil-temp:before,
.fa-oil-temperature:before {
  content: "\f614";
}
.fa-question-square:before,
.fa-square-question:before {
  content: "\f2fd";
}
.fa-air-conditioner:before {
  content: "\f8f4";
}
.fa-angle-down:before,
.icon-angle-down:before {
  content: "\f107";
}
.fa-mountains:before {
  content: "\f6fd";
}
.fa-omega:before {
  content: "\f67a";
}
.fa-car-tunnel:before {
  content: "\e4de";
}
.fa-person-dolly-empty:before {
  content: "\f4d1";
}
.fa-pan-food:before {
  content: "\e42b";
}
.fa-head-side-cough:before {
  content: "\e061";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-thumbs-down:before,
.icon-thumbs-down:before {
  content: "\f165";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-arrow-right-long:before,
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-tickets-airline:before {
  content: "\e29b";
}
.fa-anchor-circle-xmark:before {
  content: "\e4ac";
}
.fa-ellipsis-h:before,
.fa-ellipsis:before,
.icon-other:before {
  content: "\f141";
}
.fa-nfc-slash:before {
  content: "\e1fc";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-first-aid:before,
.fa-kit-medical:before {
  content: "\f479";
}
.fa-grid-2-plus:before {
  content: "\e197";
}
.fa-bells:before,
.icon-bells:before {
  content: "\f77f";
}
.fa-person-through-window:before {
  content: "\e5a9";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-envelope-badge:before,
.fa-envelope-dot:before {
  content: "\e16f";
}
.fa-hands-holding-circle:before {
  content: "\e4fb";
}
.fa-bug:before {
  content: "\f188";
}
.fa-bowl-chopsticks:before {
  content: "\e2e9";
}
.fa-credit-card-alt:before,
.fa-credit-card:before {
  content: "\f09d";
}
.fa-circle-s:before {
  content: "\e121";
}
.fa-box-ballot:before {
  content: "\f735";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-hand-holding-hand:before {
  content: "\e4f7";
}
.fa-user-tie-hair:before {
  content: "\e45f";
}
.fa-podium-star:before {
  content: "\f758";
}
.fa-business-front:before,
.fa-party-back:before,
.fa-trian-balbot:before,
.fa-user-hair-mullet:before {
  content: "\e45c";
}
.fa-microphone-stand:before {
  content: "\f8cb";
}
.fa-book-open-reader:before,
.fa-book-reader:before {
  content: "\f5da";
}
.fa-family-dress:before {
  content: "\e301";
}
.fa-circle-x:before {
  content: "\e12e";
}
.fa-cabin:before {
  content: "\e46d";
}
.fa-mountain-sun:before {
  content: "\e52f";
}
.fa-chart-simple-horizontal:before {
  content: "\e474";
}
.fa-arrows-left-right-to-line:before {
  content: "\e4ba";
}
.fa-hand-back-point-left:before {
  content: "\e19f";
}
.fa-comment-alt-dots:before,
.fa-message-dots:before,
.fa-messaging:before {
  content: "\f4a3";
}
.fa-file-heart:before {
  content: "\e176";
}
.fa-beer-foam:before,
.fa-beer-mug:before {
  content: "\e0b3";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-drone:before {
  content: "\f85f";
}
.fa-truck-droplet:before {
  content: "\e58c";
}
.fa-file-circle-xmark:before {
  content: "\e5a1";
}
.fa-temperature-arrow-up:before,
.fa-temperature-up:before {
  content: "\e040";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-bed:before {
  content: "\f236";
}
.fa-book-copy:before {
  content: "\e0be";
}
.fa-h-square:before,
.fa-square-h:before {
  content: "\f0fd";
}
.fa-square-c:before {
  content: "\e266";
}
.fa-clock-two:before {
  content: "\e35a";
}
.fa-square-ellipsis-vertical:before {
  content: "\e26f";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-bee:before {
  content: "\e0b2";
}
.fa-temperature-4:before,
.fa-temperature-full:before,
.fa-thermometer-4:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-bell:before,
.icon-bell:before {
  content: "\f0f3";
}
.fa-candy-bar:before,
.fa-chocolate-bar:before {
  content: "\e3e8";
}
.fa-xmark-large:before {
  content: "\e59b";
}
.fa-pinata:before {
  content: "\e3c3";
}
.fa-arrows-from-line:before {
  content: "\e0a4";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-bowl-spoon:before {
  content: "\e3e0";
}
.fa-hexagon-check:before {
  content: "\e416";
}
.fa-plug-circle-xmark:before {
  content: "\e560";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-phone-slash:before,
.icon-hang-up:before {
  content: "\f3dd";
}
.fa-traffic-light-stop:before {
  content: "\f63a";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-accent-grave:before {
  content: "\60";
}
.fa-hands-helping:before,
.fa-handshake-angle:before {
  content: "\f4c4";
}
.fa-circle-0:before {
  content: "\e0ed";
}
.fa-dial-med-low:before {
  content: "\e160";
}
.fa-location-dot:before,
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-crab:before {
  content: "\e3ff";
}
.fa-box-full:before,
.fa-box-open-full:before {
  content: "\f49c";
}
.fa-file:before,
.icon-file:before {
  content: "\f15b";
}
.fa-greater-than:before {
  content: "\3e";
}
.fa-quotes:before {
  content: "\e234";
}
.fa-pretzel:before {
  content: "\e441";
}
.fa-person-swimming:before,
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-user-robot-xmarks:before {
  content: "\e4a7";
}
.fa-comment-alt-quote:before,
.fa-message-quote:before {
  content: "\e1e4";
}
.fa-candy-corn:before {
  content: "\f6bd";
}
.fa-folder-magnifying-glass:before,
.fa-folder-search:before {
  content: "\e18b";
}
.fa-notebook:before {
  content: "\e201";
}
.fa-droplet:before,
.fa-tint:before,
.icon-tint:before {
  content: "\f043";
}
.fa-bullseye-pointer:before {
  content: "\f649";
}
.fa-eraser:before,
.icon-eraser:before {
  content: "\f12d";
}
.fa-hexagon-image:before {
  content: "\e504";
}
.fa-earth-america:before,
.fa-earth-americas:before,
.fa-earth:before,
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-crate-apple:before {
  content: "\f6b1";
}
.fa-apple-crate:before {
  content: "\f6b1";
}
.fa-person-burst:before {
  content: "\e53b";
}
.fa-game-board:before {
  content: "\f867";
}
.fa-hat-chef:before {
  content: "\f86b";
}
.fa-hand-back-point-right:before {
  content: "\e1a1";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-snowflake-droplets:before {
  content: "\e5c1";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-grid-4:before {
  content: "\e198";
}
.fa-socks:before {
  content: "\f696";
}
.fa-face-sunglasses:before {
  content: "\e398";
}
.fa-inbox:before,
.icon-inbox:before {
  content: "\f01c";
}
.fa-square-0:before {
  content: "\e255";
}
.fa-section:before {
  content: "\e447";
}
.fa-box-up:before,
.fa-square-this-way-up:before {
  content: "\f49f";
}
.fa-gauge-high:before,
.fa-tachometer-alt-fast:before,
.fa-tachometer-alt:before {
  content: "\f625";
}
.fa-square-ampersand:before {
  content: "\e260";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-lamp-desk:before {
  content: "\e014";
}
.fa-hospital-alt:before,
.fa-hospital-wide:before,
.fa-hospital:before {
  content: "\f0f8";
}
.fa-poll-people:before {
  content: "\f759";
}
.fa-glass-whiskey-rocks:before,
.fa-whiskey-glass-ice:before {
  content: "\f7a1";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-user-bounty-hunter:before {
  content: "\e2bf";
}
.fa-bars-staggered:before,
.fa-reorder:before,
.fa-stream:before {
  content: "\f550";
}
.fa-diagram-sankey:before {
  content: "\e158";
}
.fa-cloud-hail-mixed:before {
  content: "\f73a";
}
.fa-circle-up-left:before {
  content: "\e128";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-objects-align-left:before {
  content: "\e3be";
}
.fa-oil-can-drip:before {
  content: "\e205";
}
.fa-face-smiling-hands:before {
  content: "\e396";
}
.fa-broccoli:before {
  content: "\e3e2";
}
.fa-route-interstate:before {
  content: "\f61b";
}
.fa-ear-muffs:before {
  content: "\f795";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-transporter-empty:before {
  content: "\e046";
}
.fa-blind:before,
.fa-person-walking-with-cane:before {
  content: "\f29d";
}
.fa-angle-90:before {
  content: "\e08d";
}
.fa-rectangle-terminal:before {
  content: "\e236";
}
.fa-kite:before {
  content: "\f6f4";
}
.fa-drum:before {
  content: "\f569";
}
.fa-scrubber:before {
  content: "\f2f8";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-heart-circle-bolt:before {
  content: "\e4fc";
}
.fa-fish-bones:before {
  content: "\e304";
}
.fa-deer-rudolph:before {
  content: "\f78f";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-head-side-heart:before {
  content: "\e1aa";
}
.fa-square-e:before {
  content: "\e26d";
}
.fa-meter-fire:before {
  content: "\e1eb";
}
.fa-cloud-hail:before {
  content: "\f739";
}
.fa-check-to-slot:before,
.fa-vote-yea:before {
  content: "\f772";
}
.fa-money-from-bracket:before {
  content: "\e312";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-car-bus:before {
  content: "\f85a";
}
.fa-speaker:before {
  content: "\f8df";
}
.fa-timer:before {
  content: "\e29e";
}
.fa-boxes-alt:before,
.fa-boxes-stacked:before,
.fa-boxes:before {
  content: "\f468";
}
.fa-grill-hot:before {
  content: "\e5a5";
}
.fa-ballot-check:before {
  content: "\f733";
}
.fa-chain:before,
.fa-link:before,
.icon-link:before,
.icon-paste-link:before {
  content: "\f0c1";
}
.fa-assistive-listening-systems:before,
.fa-ear-listen:before {
  content: "\f2a2";
}
.fa-file-minus:before {
  content: "\f318";
}
.fa-tree-city:before {
  content: "\e587";
}
.fa-play:before {
  content: "\f04b";
}
.fa-font:before,
.icon-font:before {
  content: "\f031";
}
.fa-coffee-togo:before,
.fa-cup-togo:before {
  content: "\f6c5";
}
.fa-square-down-left:before {
  content: "\e26b";
}
.fa-burger-lettuce:before {
  content: "\e3e3";
}
.fa-rupiah-sign:before {
  content: "\e23d";
}
.fa-magnifying-glass:before,
.fa-search:before,
.icon-search:before {
  content: "\f002";
}
.fa-ping-pong-paddle-ball:before,
.fa-table-tennis-paddle-ball:before,
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-diagnoses:before,
.fa-person-dots-from-line:before {
  content: "\f470";
}
.fa-chevron-double-down:before,
.fa-chevrons-down:before {
  content: "\f322";
}
.fa-trash-can-arrow-up:before,
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-signal-3:before,
.fa-signal-good:before {
  content: "\f68e";
}
.fa-location-question:before,
.fa-map-marker-question:before {
  content: "\f60b";
}
.fa-floppy-disk-circle-xmark:before,
.fa-floppy-disk-times:before,
.fa-save-circle-xmark:before,
.fa-save-times:before {
  content: "\e181";
}
.fa-naira-sign:before {
  content: "\e1f6";
}
.fa-peach:before {
  content: "\e20b";
}
.fa-taxi-bus:before {
  content: "\e298";
}
.fa-bracket-curly-left:before,
.fa-bracket-curly:before {
  content: "\7b";
}
.fa-lobster:before {
  content: "\e421";
}
.fa-cart-flatbed-empty:before,
.fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.fa-colon:before {
  content: "\3a";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-wand:before {
  content: "\f72a";
}
.fa-walkie-talkie:before {
  content: "\f8ef";
}
.fa-file-edit:before,
.fa-file-pen:before {
  content: "\f31c";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-table-picnic:before {
  content: "\e32d";
}
.fa-pen-square:before,
.fa-pencil-square:before,
.fa-square-pen:before {
  content: "\f14b";
}
.fa-circle-microphone-lines:before,
.fa-microphone-circle-alt:before {
  content: "\e117";
}
.fa-desktop-slash:before,
.fa-display-slash:before {
  content: "\e2fa";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-person-circle-exclamation:before {
  content: "\e53f";
}
.fa-transporter-2:before {
  content: "\e044";
}
.fa-hand-receiving:before,
.fa-hands-holding-diamond:before {
  content: "\f47c";
}
.fa-money-bill-simple-wave:before {
  content: "\e1f2";
}
.fa-chevron-down:before,
.icon-chevron-down:before,
.icon-value-selector:before {
  content: "\f078";
}
.fa-battery-5:before,
.fa-battery-full:before,
.fa-battery:before {
  content: "\f240";
}
.fa-bell-plus:before {
  content: "\f849";
}
.fa-book-arrow-right:before {
  content: "\e0b9";
}
.fa-hospitals:before {
  content: "\f80e";
}
.fa-club:before {
  content: "\f327";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-dewpoint:before,
.fa-droplet-degree:before {
  content: "\f748";
}
.fa-code-compare:before {
  content: "\e13a";
}
.fa-list-dots:before,
.fa-list-ul:before,
.icon-disable-splitting:before,
.icon-list-generic:before {
  content: "\f0ca";
}
.fa-hand-holding-magic:before {
  content: "\f6e5";
}
.fa-watermelon-slice:before {
  content: "\e337";
}
.fa-circle-ellipsis:before {
  content: "\e10a";
}
.fa-school-lock:before {
  content: "\e56f";
}
.fa-tower-cell:before {
  content: "\e585";
}
.fa-sd-cards:before {
  content: "\e240";
}
.fa-down-long:before,
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-envelopes:before {
  content: "\e170";
}
.fa-phone-office:before {
  content: "\f67d";
}
.fa-ranking-star:before {
  content: "\e561";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-nfc-pen:before {
  content: "\e1fa";
}
.fa-person-harassing:before {
  content: "\e549";
}
.fa-hat-winter:before {
  content: "\f7a8";
}
.fa-brazilian-real-sign:before {
  content: "\e46c";
}
.fa-landmark-alt:before,
.fa-landmark-dome:before {
  content: "\f752";
}
.fa-bone-break:before {
  content: "\f5d8";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-down-from-dotted-line:before {
  content: "\e407";
}
.fa-television:before,
.fa-tv-alt:before,
.fa-tv:before {
  content: "\f26c";
}
.fa-border-left:before {
  content: "\f84f";
}
.fa-circle-divide:before {
  content: "\e106";
}
.fa-shrimp:before {
  content: "\e448";
}
.fa-list-check:before,
.fa-tasks:before,
.icon-statuses:before {
  content: "\f0ae";
}
.fa-diagram-subtask:before {
  content: "\e479";
}
.fa-jug-detergent:before {
  content: "\e519";
}
.fa-circle-user:before,
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-square-y:before {
  content: "\e287";
}
.fa-user-doctor-hair:before {
  content: "\e458";
}
.fa-planet-ringed:before {
  content: "\e020";
}
.fa-mushroom:before {
  content: "\e425";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-megaphone:before {
  content: "\f675";
}
.fa-wreath-laurel:before {
  content: "\e5d2";
}
.fa-circle-exclamation-check:before {
  content: "\e10d";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-box-dollar:before,
.fa-box-usd:before {
  content: "\f4a0";
}
.fa-car-burst:before,
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-y:before {
  content: "\59";
}
.fa-user-headset:before {
  content: "\f82d";
}
.fa-arrows-retweet:before,
.fa-retweet-alt:before {
  content: "\f361";
}
.fa-person-snowboarding:before,
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-chevron-square-right:before,
.fa-square-chevron-right:before {
  content: "\f32b";
}
.fa-lacrosse-stick-ball:before {
  content: "\e3b6";
}
.fa-shipping-fast:before,
.fa-truck-fast:before {
  content: "\f48b";
}
.fa-user-magnifying-glass:before {
  content: "\e5c5";
}
.fa-star-sharp:before {
  content: "\e28b";
}
.fa-comment-heart:before {
  content: "\e5c8";
}
.fa-circle-1:before {
  content: "\e0ee";
}
.fa-circle-star:before,
.fa-star-circle:before {
  content: "\e123";
}
.fa-fish:before {
  content: "\f578";
}
.fa-cloud-fog:before,
.fa-fog:before {
  content: "\f74e";
}
.fa-waffle:before {
  content: "\e466";
}
.fa-music-alt:before,
.fa-music-note:before {
  content: "\f8cf";
}
.fa-hexagon-exclamation:before {
  content: "\e417";
}
.fa-cart-shopping-fast:before {
  content: "\e0dc";
}
.fa-object-union:before {
  content: "\e49f";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-starfighter:before {
  content: "\e037";
}
.fa-adjust:before,
.fa-circle-half-stroke:before {
  content: "\f042";
}
.fa-arrow-right-long-to-line:before {
  content: "\e3d5";
}
.fa-arrow-square-down:before,
.fa-square-arrow-down:before,
.icon-arrow-square-down:before {
  content: "\f339";
}
.fa-diamond-half-stroke:before {
  content: "\e5b8";
}
.fa-clapperboard:before {
  content: "\e131";
}
.fa-chevron-square-left:before,
.fa-square-chevron-left:before {
  content: "\f32a";
}
.fa-phone-intercom:before {
  content: "\e434";
}
.fa-chain-horizontal:before,
.fa-link-horizontal:before {
  content: "\e1cb";
}
.fa-mango:before {
  content: "\e30f";
}
.fa-music-alt-slash:before,
.fa-music-note-slash:before {
  content: "\f8d0";
}
.fa-circle-radiation:before,
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-face-tongue-sweat:before {
  content: "\e39e";
}
.fa-globe-stand:before {
  content: "\f5f6";
}
.fa-baseball-ball:before,
.fa-baseball:before {
  content: "\f433";
}
.fa-circle-p:before {
  content: "\e11a";
}
.fa-award-simple:before {
  content: "\e0ab";
}
.fa-jet-fighter-up:before {
  content: "\e518";
}
.fa-diagram-project:before,
.fa-project-diagram:before,
.icon-diagram:before {
  content: "\f542";
}
.fa-pedestal:before {
  content: "\e20d";
}
.fa-chart-pyramid:before {
  content: "\e0e6";
}
.fa-sidebar:before {
  content: "\e24e";
}
.fa-frosty-head:before,
.fa-snowman-head:before {
  content: "\f79b";
}
.fa-copy:before,
.icon-copy:before {
  content: "\f0c5";
}
.fa-burger-glass:before {
  content: "\e0ce";
}
.fa-volume-mute:before,
.fa-volume-times:before,
.fa-volume-xmark:before {
  content: "\f6a9";
}
.fa-hand-sparkles:before {
  content: "\e05d";
}
.fa-bars-filter:before {
  content: "\e0ad";
}
.fa-paintbrush-pencil:before {
  content: "\e206";
}
.fa-party-bell:before {
  content: "\e31a";
}
.fa-user-vneck-hair:before {
  content: "\e462";
}
.fa-jack-o-lantern:before {
  content: "\f30e";
}
.fa-grip-horizontal:before,
.fa-grip:before {
  content: "\f58d";
}
.fa-share-from-square:before,
.fa-share-square:before,
.icon-accept-and-open:before {
  content: "\f14d";
}
.fa-keynote:before {
  content: "\f66c";
}
.fa-child-combatant:before,
.fa-child-rifle:before {
  content: "\e4e0";
}
.fa-gun:before {
  content: "\e19b";
}
.fa-phone-square:before,
.fa-square-phone:before {
  content: "\f098";
}
.fa-add:before,
.fa-plus:before,
.icon-plus:before {
  content: "\2b";
}
.fa-expand:before,
.icon-fit-cover:before {
  content: "\f065";
}
.fa-computer:before {
  content: "\e4e5";
}
.fa-fort:before {
  content: "\e486";
}
.fa-cloud-check:before {
  content: "\e35c";
}
.fa-close:before,
.fa-multiply:before,
.fa-remove:before,
.fa-times:before,
.fa-xmark:before,
.icon-close:before {
  content: "\f00d";
}
.fa-face-smirking:before {
  content: "\e397";
}
.fa-arrows-up-down-left-right:before,
.fa-arrows:before {
  content: "\f047";
}
.fa-chalkboard-teacher:before,
.fa-chalkboard-user:before {
  content: "\f51c";
}
.fa-rhombus:before {
  content: "\e23b";
}
.fa-claw-marks:before {
  content: "\f6c2";
}
.fa-peso-sign:before {
  content: "\e222";
}
.fa-face-smile-tongue:before {
  content: "\e394";
}
.fa-cart-circle-xmark:before {
  content: "\e3f4";
}
.fa-building-shield:before {
  content: "\e4d8";
}
.fa-circle-phone-flip:before,
.fa-phone-circle-alt:before {
  content: "\e11c";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-users-line:before {
  content: "\e592";
}
.fa-quote-left-alt:before,
.fa-quote-left:before {
  content: "\f10d";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-key-skeleton:before {
  content: "\f6f3";
}
.fa-trash-arrow-up:before,
.fa-trash-restore:before {
  content: "\f829";
}
.fa-arrow-down-up-lock:before {
  content: "\e4b0";
}
.fa-arrow-down-to-bracket:before {
  content: "\e094";
}
.fa-lines-leaning:before {
  content: "\e51e";
}
.fa-square-q:before {
  content: "\e27b";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-icons-alt:before,
.fa-symbols:before {
  content: "\f86e";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-highlighter-line:before {
  content: "\e1af";
}
.fa-bracket-left:before,
.fa-bracket-square:before,
.fa-bracket:before {
  content: "\5b";
}
.fa-island-tree-palm:before,
.fa-island-tropical:before {
  content: "\f811";
}
.fa-arrow-from-left:before,
.fa-arrow-right-from-line:before {
  content: "\f343";
}
.fa-h2:before {
  content: "\f314";
}
.fa-equals:before {
  content: "\3d";
}
.fa-cake-slice:before,
.fa-shortcake:before {
  content: "\e3e5";
}
.fa-peanut:before {
  content: "\e430";
}
.fa-wrench-simple:before {
  content: "\e2d1";
}
.fa-blender:before {
  content: "\f517";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-tally-2:before {
  content: "\e295";
}
.fa-ils:before,
.fa-shekel-sign:before,
.fa-shekel:before,
.fa-sheqel-sign:before,
.fa-sheqel:before {
  content: "\f20b";
}
.fa-cars:before {
  content: "\f85b";
}
.fa-axe-battle:before {
  content: "\f6b3";
}
.fa-user-hair-long:before {
  content: "\e45b";
}
.fa-map:before,
.icon-map:before {
  content: "\f279";
}
.fa-file-circle-info:before {
  content: "\e493";
}
.fa-face-disappointed:before {
  content: "\e36f";
}
.fa-lasso-sparkles:before {
  content: "\e1c9";
}
.fa-clock-eleven:before {
  content: "\e347";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-siren-on:before {
  content: "\e02e";
}
.fa-clock-ten:before {
  content: "\e354";
}
.fa-candle-holder:before {
  content: "\f6bc";
}
.fa-video-arrow-down-left:before {
  content: "\e2c8";
}
.fa-photo-film:before,
.fa-photo-video:before {
  content: "\f87c";
}
.fa-floppy-disk-circle-arrow-right:before,
.fa-save-circle-arrow-right:before {
  content: "\e180";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-planet-moon:before {
  content: "\e01f";
}
.fa-face-eyes-xmarks:before {
  content: "\e374";
}
.fa-chart-scatter:before {
  content: "\f7ee";
}
.fa-display-arrow-down:before {
  content: "\e164";
}
.fa-store:before {
  content: "\f54e";
}
.fa-arrow-trend-up:before {
  content: "\e098";
}
.fa-plug-circle-minus:before {
  content: "\e55e";
}
.fa-olive-branch:before {
  content: "\e317";
}
.fa-angle:before {
  content: "\e08c";
}
.fa-vacuum-robot:before {
  content: "\e04e";
}
.fa-sign-hanging:before,
.fa-sign:before {
  content: "\f4d9";
}
.fa-square-divide:before {
  content: "\e26a";
}
.fa-signal-stream-slash:before {
  content: "\e250";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-eye-dropper-half:before {
  content: "\e173";
}
.fa-store-lock:before {
  content: "\e4a6";
}
.fa-bell-slash:before,
.icon-bell-slash-o:before {
  content: "\f1f6";
}
.fa-cloud-bolt-sun:before,
.fa-thunderstorm-sun:before {
  content: "\f76e";
}
.fa-camera-slash:before {
  content: "\e0d9";
}
.fa-comment-quote:before {
  content: "\e14c";
}
.fa-tablet-android:before,
.fa-tablet:before {
  content: "\f3fb";
}
.fa-school-flag:before {
  content: "\e56e";
}
.fa-message-code:before {
  content: "\e1df";
}
.fa-glass-half-empty:before,
.fa-glass-half-full:before,
.fa-glass-half:before {
  content: "\e192";
}
.fa-fill:before {
  content: "\f575";
}
.fa-comment-alt-minus:before,
.fa-message-minus:before {
  content: "\f4a7";
}
.fa-angle-up:before,
.icon-angle-up:before {
  content: "\f106";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-chain-horizontal-slash:before,
.fa-link-horizontal-slash:before {
  content: "\e1cc";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-nose:before {
  content: "\e5bd";
}
.fa-chevron-left:before,
.icon-navigate-left:before {
  content: "\f053";
}
.fa-bacteria:before {
  content: "\e059";
}
.fa-clouds:before {
  content: "\f744";
}
.fa-money-bill-simple:before {
  content: "\e1f1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-table-pivot:before {
  content: "\e291";
}
.fa-filter-slash:before {
  content: "\e17d";
}
.fa-trash-can-arrow-turn-left:before,
.fa-trash-can-undo:before,
.fa-trash-undo-alt:before {
  content: "\f896";
}
.fa-notdef:before {
  content: "\e1fe";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-person-to-door:before {
  content: "\e433";
}
.fa-turntable:before {
  content: "\f8e4";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-chevron-right:before,
.icon-navigate-right:before,
.icon-chevron-right:before {
  content: "\f054";
}
.fa-signal-1:before,
.fa-signal-weak:before {
  content: "\f68c";
}
.fa-clock-five:before {
  content: "\e349";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-car-alt:before,
.fa-car-rear:before {
  content: "\f5de";
}
.fa-pump-soap:before {
  content: "\e06b";
}
.fa-computer-classic:before {
  content: "\f8b1";
}
.fa-frame:before {
  content: "\e495";
}
.fa-video-slash:before,
.icon-video-off:before {
  content: "\f4e2";
}
.fa-battery-2:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-ellipsis-h-alt:before,
.fa-ellipsis-stroke:before {
  content: "\f39b";
}
.fa-radio:before {
  content: "\f8d7";
}
.fa-baby-carriage:before,
.fa-carriage-baby:before {
  content: "\f77d";
}
.fa-face-expressionless:before {
  content: "\e373";
}
.fa-down-to-dotted-line:before {
  content: "\e408";
}
.fa-cloud-music:before {
  content: "\f8ae";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-cloud-minus:before {
  content: "\e35d";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-shield-minus:before {
  content: "\e249";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-car-tilt:before {
  content: "\f5e5";
}
.fa-gauge-circle-minus:before {
  content: "\e497";
}
.fa-brightness-low:before {
  content: "\e0ca";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-percent:before,
.fa-percentage:before {
  content: "\25";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-glass-water-droplet:before {
  content: "\e4f5";
}
.fa-conveyor-belt:before {
  content: "\f46e";
}
.fa-location-check:before,
.fa-map-marker-check:before {
  content: "\f606";
}
.fa-coin-vertical:before {
  content: "\e3fd";
}
.fa-display:before {
  content: "\e163";
}
.fa-person-sign:before {
  content: "\f757";
}
.fa-face-smile:before,
.fa-smile:before,
.icon-smile:before {
  content: "\f118";
}
.fa-phone-hangup:before {
  content: "\e225";
}
.fa-signature-slash:before {
  content: "\e3cb";
}
.fa-thumb-tack:before,
.fa-thumbtack:before,
.icon-pin:before,
.icon-pin-o:before {
  content: "\f08d";
}
.fa-wheat-slash:before {
  content: "\e339";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-clouds-sun:before {
  content: "\f746";
}
.fa-person-praying:before,
.fa-pray:before {
  content: "\f683";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-face-vomit:before {
  content: "\e3a0";
}
.fa-speakers:before {
  content: "\f8e0";
}
.fa-teletype-answer:before,
.fa-tty-answer:before {
  content: "\e2b9";
}
.fa-mug-tea-saucer:before {
  content: "\e1f5";
}
.fa-diagram-lean-canvas:before {
  content: "\e156";
}
.fa-alt:before {
  content: "\e08a";
}
.fa-dial-med-high:before,
.fa-dial:before {
  content: "\e15b";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-circle-trash:before,
.fa-trash-circle:before {
  content: "\e126";
}
.fa-rotate:before,
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-circle-quarters:before {
  content: "\e3f8";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-tower-control:before {
  content: "\e2a2";
}
.fa-arrow-up-triangle-square:before,
.fa-sort-shapes-up:before {
  content: "\f88a";
}
.fa-whale:before {
  content: "\f72c";
}
.fa-robot:before {
  content: "\f544";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-party-horn:before {
  content: "\e31b";
}
.fa-cogs:before,
.fa-gears:before,
.icon-cogs:before,
.icon-object-settings:before {
  content: "\f085";
}
.fa-sun-alt:before,
.fa-sun-bright:before {
  content: "\e28f";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-lock-keyhole-open:before,
.fa-lock-open-alt:before,
.icon-lock-open:before {
  content: "\f3c2";
}
.fa-box-fragile:before,
.fa-square-fragile:before,
.fa-square-wine-glass-crack:before {
  content: "\f49b";
}
.fa-arrow-up-right-dots:before {
  content: "\e4b7";
}
.fa-square-n:before {
  content: "\e277";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-face-grin-hearts:before,
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-meter:before {
  content: "\e1e8";
}
.fa-mandolin:before {
  content: "\f6f9";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-transgender-alt:before,
.fa-transgender:before {
  content: "\f225";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-up-from-bracket:before {
  content: "\e590";
}
.fa-knife-kitchen:before {
  content: "\f6f5";
}
.fa-border-right:before {
  content: "\f852";
}
.fa-arrow-turn-down:before,
.fa-level-down:before {
  content: "\f149";
}
.fa-spade:before {
  content: "\f2f4";
}
.fa-card-spade:before {
  content: "\e3ec";
}
.fa-line-columns:before,
.icon-channels:before {
  content: "\f870";
}
.fa-arrow-right-to-line:before,
.fa-arrow-to-right:before,
.icon-arrow-to-right:before {
  content: "\f340";
}
.fa-person-falling-burst:before {
  content: "\e547";
}
.fa-flag-pennant:before,
.fa-pennant:before {
  content: "\f456";
}
.fa-conveyor-belt-empty:before {
  content: "\e150";
}
.fa-award:before {
  content: "\f559";
}
.fa-ticket-alt:before,
.fa-ticket-simple:before {
  content: "\f3ff";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-angle-double-left:before,
.fa-angles-left:before {
  content: "\f100";
}
.fa-camcorder:before,
.fa-video-handheld:before {
  content: "\f8a8";
}
.fa-pancakes:before {
  content: "\e42d";
}
.fa-album-circle-user:before {
  content: "\e48d";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-dice-d10:before {
  content: "\f6cd";
}
.fa-fireplace:before {
  content: "\f79a";
}
.fa-browser:before {
  content: "\f37e";
}
.fa-pen-paintbrush:before,
.fa-pencil-paintbrush:before {
  content: "\f618";
}
.fa-fish-cooked:before {
  content: "\f7fe";
}
.fa-chair-office:before {
  content: "\f6c1";
}
.fa-nesting-dolls:before {
  content: "\e3ba";
}
.fa-clock-rotate-left:before,
.fa-history:before,
.icon-history:before {
  content: "\f1da";
}
.fa-trumpet:before {
  content: "\f8e3";
}
.fa-face-grin-beam-sweat:before,
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-fire-smoke:before {
  content: "\f74b";
}
.fa-phone-missed:before {
  content: "\e226";
}
.fa-arrow-right-from-file:before,
.fa-file-export:before,
.icon-export-to-file:before {
  content: "\f56e";
}
.fa-shield-blank:before,
.fa-shield:before,
.icon-shield:before {
  content: "\f132";
}
.fa-arrow-up-short-wide:before,
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-arrows-repeat-1:before,
.fa-repeat-1-alt:before {
  content: "\f366";
}
.fa-gun-slash:before {
  content: "\e19c";
}
.fa-avocado:before {
  content: "\e0aa";
}
.fa-binary:before {
  content: "\e33b";
}
.fa-glasses-alt:before,
.fa-glasses-round:before {
  content: "\f5f5";
}
.fa-phone-plus:before {
  content: "\f4d2";
}
.fa-ditto:before {
  content: "\22";
}
.fa-person-seat:before {
  content: "\e21e";
}
.fa-house-medical:before {
  content: "\e3b2";
}
.fa-golf-ball-tee:before,
.fa-golf-ball:before {
  content: "\f450";
}
.fa-chevron-circle-left:before,
.fa-circle-chevron-left:before {
  content: "\f137";
}
.fa-house-chimney-window:before {
  content: "\e00d";
}
.fa-scythe:before {
  content: "\f710";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-ban-parking:before,
.fa-parking-circle-slash:before {
  content: "\f616";
}
.fa-tent-arrow-turn-left:before {
  content: "\e580";
}
.fa-face-diagonal-mouth:before {
  content: "\e47e";
}
.fa-diagram-cells:before {
  content: "\e475";
}
.fa-cricket-bat-ball:before,
.fa-cricket:before {
  content: "\f449";
}
.fa-tents:before {
  content: "\e582";
}
.fa-magic:before,
.fa-wand-magic:before,
.icon-auto-translate:before {
  content: "\f0d0";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-pen-line:before {
  content: "\e212";
}
.fa-atom-alt:before,
.fa-atom-simple:before {
  content: "\f5d3";
}
.fa-ampersand:before {
  content: "\26";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-arrow-from-bottom:before,
.fa-arrow-up-from-line:before {
  content: "\f342";
}
.fa-moon:before {
  content: "\f186";
}
.fa-pen-slash:before {
  content: "\e213";
}
.fa-wine-glass-alt:before,
.fa-wine-glass-empty:before {
  content: "\f5ce";
}
.fa-square-star:before {
  content: "\e27f";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-send-backward:before {
  content: "\f87f";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-music:before {
  content: "\f001";
}
.fa-compass-slash:before {
  content: "\f5e9";
}
.fa-clock-one:before {
  content: "\e34e";
}
.fa-file-music:before {
  content: "\f8b6";
}
.fa-code-commit:before {
  content: "\f386";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-biking:before,
.fa-person-biking:before {
  content: "\f84a";
}
.fa-skeleton:before {
  content: "\f620";
}
.fa-circle-g:before {
  content: "\e10f";
}
.fa-circle-arrow-up-left:before {
  content: "\e0fb";
}
.fa-coin-blank:before {
  content: "\e3fb";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-vacuum:before {
  content: "\e04d";
}
.fa-shield-heart:before {
  content: "\e574";
}
.fa-card-heart:before {
  content: "\e3eb";
}
.fa-lightbulb-cfl-on:before {
  content: "\e5a7";
}
.fa-melon:before {
  content: "\e310";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-earth-oceania:before,
.fa-globe-oceania:before {
  content: "\e47b";
}
.fa-container-storage:before {
  content: "\f4b7";
}
.fa-face-pouting:before {
  content: "\e387";
}
.fa-square-xmark:before,
.fa-times-square:before,
.fa-xmark-square:before {
  content: "\f2d3";
}
.fa-exploding-head:before,
.fa-face-explode:before {
  content: "\e2fe";
}
.fa-hashtag:before,
.icon-mention:before,
.icon-mention-object:before {
  content: "\23";
}
.fa-expand-alt:before,
.fa-up-right-and-down-left-from-center:before,
.icon-expand:before,
.icon-expand-horiz:before {
  content: "\f424";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-t:before {
  content: "\54";
}
.fa-transformer-bolt:before {
  content: "\e2a4";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-chart-column:before {
  content: "\e0e3";
}
.fa-cassette-vhs:before,
.fa-vhs:before {
  content: "\f8ec";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-vial-circle-check:before {
  content: "\e596";
}
.fa-chimney:before {
  content: "\f78b";
}
.fa-object-intersect:before {
  content: "\e49d";
}
.fa-person-arrow-down-to-line:before {
  content: "\e538";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-block-brick:before,
.fa-wall-brick:before {
  content: "\e3db";
}
.fa-fan:before {
  content: "\f863";
}
.fa-bags-shopping:before {
  content: "\f847";
}
.fa-paragraph-left:before,
.fa-paragraph-rtl:before {
  content: "\f878";
}
.fa-person-walking-luggage:before {
  content: "\e554";
}
.fa-caravan-alt:before,
.fa-caravan-simple:before {
  content: "\e000";
}
.fa-turtle:before {
  content: "\f726";
}
.fa-pencil-mechanical:before {
  content: "\e5ca";
}
.fa-arrows-alt-v:before,
.fa-up-down:before {
  content: "\f338";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-booth-curtain:before {
  content: "\f734";
}
.fa-calendar:before,
.icon-calendar-empty:before {
  content: "\f133";
}
.fa-box-heart:before {
  content: "\f49d";
}
.fa-trailer:before {
  content: "\e041";
}
.fa-user-doctor-message:before,
.fa-user-md-chat:before {
  content: "\f82e";
}
.fa-bahai:before,
.fa-haykal:before {
  content: "\f666";
}
.fa-amp-guitar:before {
  content: "\f8a1";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-volume-slash:before,
.icon-volume-off:before {
  content: "\f2e2";
}
.fa-border-bottom:before {
  content: "\f84d";
}
.fa-wifi-1:before,
.fa-wifi-weak:before {
  content: "\f6aa";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-circle-plus:before,
.fa-plus-circle:before,
.icon-plus-circle:before {
  content: "\f055";
}
.fa-face-grin-tongue-wink:before,
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-plug-circle-exclamation:before {
  content: "\e55d";
}
.fa-chain-broken:before,
.fa-chain-slash:before,
.fa-link-slash:before,
.fa-unlink:before,
.icon-unlink:before {
  content: "\f127";
}
.fa-clone:before,
.icon-clone:before,
.icon-clone-object:before {
  content: "\f24d";
}
.fa-person-walking-arrow-loop-left:before {
  content: "\e551";
}
.fa-arrow-up-z-a:before,
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-fire-alt:before,
.fa-fire-flame-curved:before {
  content: "\f7e4";
}
.fa-tornado:before {
  content: "\f76f";
}
.fa-file-circle-plus:before {
  content: "\e494";
}
.fa-delete-right:before {
  content: "\e154";
}
.fa-book-quran:before,
.fa-quran:before {
  content: "\f687";
}
.fa-circle-quarter:before {
  content: "\e11f";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-function:before,
.icon-operation:before {
  content: "\f661";
}
.fa-angry:before,
.fa-face-angry:before {
  content: "\f556";
}
.fa-people-simple:before {
  content: "\e21b";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-arrow-trend-down:before {
  content: "\e097";
}
.fa-feed:before,
.fa-rss:before,
.icon-subscription:before {
  content: "\f09e";
}
.fa-face-monocle:before {
  content: "\e380";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-balance-scale:before,
.fa-scale-balanced:before {
  content: "\f24e";
}
.fa-calendar-lines:before,
.fa-calendar-note:before {
  content: "\e0d5";
}
.fa-arrow-down-big-small:before,
.fa-sort-size-down:before {
  content: "\f88c";
}
.fa-gauge-simple-high:before,
.fa-tachometer-fast:before,
.fa-tachometer:before {
  content: "\f62a";
}
.fa-do-not-enter:before {
  content: "\f5ec";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-dice-d8:before {
  content: "\f6d2";
}
.fa-desktop-alt:before,
.fa-desktop:before,
.icon-share-screen:before {
  content: "\f390";
}
.fa-m:before {
  content: "\4d";
}
.fa-grip-dots-vertical:before {
  content: "\e411";
}
.fa-face-viewfinder:before {
  content: "\e2ff";
}
.fa-creemee:before,
.fa-soft-serve:before {
  content: "\e400";
}
.fa-h5:before {
  content: "\e412";
}
.fa-hand-back-point-down:before {
  content: "\e19e";
}
.fa-table-list:before,
.fa-th-list:before {
  content: "\f00b";
}
.fa-comment-sms:before,
.fa-sms:before {
  content: "\f7cd";
}
.fa-rectangle-landscape:before,
.fa-rectangle:before {
  content: "\f2fa";
}
.fa-clipboard-list-check:before {
  content: "\f737";
}
.fa-turkey:before {
  content: "\f725";
}
.fa-book:before {
  content: "\f02d";
}
.fa-user-plus:before,
.icon-user-plus:before {
  content: "\f234";
}
.fa-ice-skate:before {
  content: "\f7ac";
}
.fa-check:before,
.icon-check:before {
  content: "\f00c";
}
.fa-battery-4:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-tomato:before {
  content: "\e330";
}
.fa-sword-laser:before {
  content: "\e03b";
}
.fa-house-circle-check:before {
  content: "\e509";
}
.fa-buildings:before {
  content: "\e0cc";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-cart-flatbed-boxes:before,
.fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.fa-diagram-successor:before {
  content: "\e47a";
}
.fa-truck-arrow-right:before {
  content: "\e58b";
}
.fa-square-w:before {
  content: "\e285";
}
.fa-arrows-split-up-and-left:before {
  content: "\e4bc";
}
.fa-lamp:before {
  content: "\f4ca";
}
.fa-airplay:before {
  content: "\e089";
}
.fa-fist-raised:before,
.fa-hand-fist:before {
  content: "\f6de";
}
.fa-shield-quartered:before {
  content: "\e575";
}
.fa-slash-forward:before {
  content: "\2f";
}
.fa-location-pen:before,
.fa-map-marker-edit:before {
  content: "\f607";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-pot-food:before {
  content: "\e43f";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-person-falling:before {
  content: "\e546";
}
.fa-image-portrait:before,
.fa-portrait:before {
  content: "\f3e0";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-rug:before {
  content: "\e569";
}
.fa-print-slash:before {
  content: "\f686";
}
.fa-earth-europe:before,
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-cart-flatbed-suitcase:before,
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-hand-back-point-ribbon:before {
  content: "\e1a0";
}
.fa-rectangle-times:before,
.fa-rectangle-xmark:before,
.fa-times-rectangle:before,
.fa-window-close:before,
.icon-close-conversation:before {
  content: "\f410";
}
.fa-tire-rugged:before {
  content: "\f634";
}
.fa-lightbulb-dollar:before {
  content: "\f670";
}
.fa-cowbell:before {
  content: "\f8b3";
}
.fa-baht-sign:before {
  content: "\e0ac";
}
.fa-corner:before {
  content: "\e3fe";
}
.fa-chevron-double-right:before,
.fa-chevrons-right:before {
  content: "\f324";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-journal-whills:before,
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-inhaler:before {
  content: "\f5f9";
}
.fa-handcuffs:before {
  content: "\e4f8";
}
.fa-snake:before {
  content: "\f716";
}
.fa-exclamation-triangle:before,
.fa-triangle-exclamation:before,
.fa-warning:before,
.icon-exclamation-triangle:before,
.icon-exclamation-triangle-reg:before,
.icon-warning:before {
  content: "\f071";
}
.fa-note-medical:before {
  content: "\e200";
}
.fa-database:before,
.icon-finder-filter:before {
  content: "\f1c0";
}
.fa-down-left:before {
  content: "\e16a";
}
.fa-arrow-turn-right:before,
.fa-mail-forward:before,
.fa-share:before,
.icon-navigate:before {
  content: "\f064";
}
.fa-face-thinking:before {
  content: "\e39b";
}
.fa-turn-down-right:before {
  content: "\e455";
}
.fa-bottle-droplet:before {
  content: "\e4c4";
}
.fa-mask-face:before {
  content: "\e1d7";
}
.fa-hill-rockslide:before {
  content: "\e508";
}
.fa-scanner-keyboard:before {
  content: "\f489";
}
.fa-circle-o:before {
  content: "\e119";
}
.fa-grid-horizontal:before {
  content: "\e307";
}
.fa-comment-alt-dollar:before,
.fa-message-dollar:before {
  content: "\f650";
}
.fa-exchange-alt:before,
.fa-right-left:before,
.icon-import:before,
.icon-change-email:before {
  content: "\f362";
}
.fa-columns-3:before {
  content: "\e361";
}
.fa-paper-plane:before,
.icon-send:before {
  content: "\f1d8";
}
.fa-road-circle-exclamation:before {
  content: "\e565";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-hand-holding-box:before {
  content: "\f47b";
}
.fa-input-text:before {
  content: "\e1bf";
}
.fa-window-alt:before,
.fa-window-flip:before {
  content: "\f40f";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-scanner-gun:before,
.fa-scanner:before {
  content: "\f488";
}
.fa-tire:before {
  content: "\f631";
}
.fa-engine:before {
  content: "\e16e";
}
.fa-money-bill-1-wave:before,
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-hands:before,
.fa-sign-language:before,
.fa-signing:before {
  content: "\f2a7";
}
.fa-caret-circle-right:before,
.fa-circle-caret-right:before {
  content: "\f330";
}
.fa-wheat:before {
  content: "\f72d";
}
.fa-file-spreadsheet:before {
  content: "\f65b";
}
.fa-audio-description-slash:before {
  content: "\e0a8";
}
.fa-calendar-day:before,
.icon-calendar-day:before {
  content: "\f783";
}
.fa-ladder-water:before,
.fa-swimming-pool:before,
.fa-water-ladder:before {
  content: "\f5c5";
}
.fa-arrows-up-down:before,
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-chess-pawn-alt:before,
.fa-chess-pawn-piece:before {
  content: "\f444";
}
.fa-face-grimace:before,
.fa-grimace:before {
  content: "\f57f";
}
.fa-wheelchair-alt:before,
.fa-wheelchair-move:before {
  content: "\e2ce";
}
.fa-level-down-alt:before,
.fa-turn-down:before {
  content: "\f3be";
}
.fa-square-s:before {
  content: "\e27d";
}
.fa-barcode-alt:before,
.fa-rectangle-barcode:before {
  content: "\f463";
}
.fa-person-walking-arrow-right:before {
  content: "\e552";
}
.fa-envelope-square:before,
.fa-square-envelope:before {
  content: "\f199";
}
.fa-dice:before {
  content: "\f522";
}
.fa-unicorn:before {
  content: "\f727";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-pompebled:before {
  content: "\e43d";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-watch-smart:before {
  content: "\e2cc";
}
.fa-book-user:before {
  content: "\f7e7";
}
.fa-sensor-cloud:before,
.fa-sensor-smoke:before {
  content: "\e02c";
}
.fa-clapperboard-play:before {
  content: "\e132";
}
.fa-band-aid:before,
.fa-bandage:before {
  content: "\f462";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-circle-xmark:before,
.fa-times-circle:before,
.fa-xmark-circle:before,
.icon-close-circle:before {
  content: "\f057";
}
.fa-circle-4:before {
  content: "\e0f1";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-album-collection:before {
  content: "\f8a0";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-earth-asia:before,
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-id-card-alt:before,
.fa-id-card-clip:before {
  content: "\f47f";
}
.fa-magnifying-glass-plus:before,
.fa-search-plus:before {
  content: "\f00e";
}
.fa-thumbs-up:before,
.icon-thumbs-up:before {
  content: "\f164";
}
.fa-cloud-showers:before {
  content: "\f73f";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-onion:before {
  content: "\e427";
}
.fa-clock-twelve-thirty:before {
  content: "\e359";
}
.fa-arrow-down-to-dotted-line:before {
  content: "\e095";
}
.fa-allergies:before,
.fa-hand-dots:before {
  content: "\f461";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-window-minimize:before,
.icon-minimize:before {
  content: "\f2d1";
}
.fa-rectangle-wide:before {
  content: "\f2fc";
}
.fa-comment-arrow-up:before {
  content: "\e144";
}
.fa-garlic:before {
  content: "\e40e";
}
.fa-coffee:before,
.fa-mug-saucer:before {
  content: "\f0f4";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-tree-decorated:before {
  content: "\f7dc";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-calendar-heart:before {
  content: "\e0d3";
}
.fa-magnifying-glass-minus:before,
.fa-search-minus:before {
  content: "\f010";
}
.fa-flower:before {
  content: "\f7ff";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-user-alt:before,
.fa-user-large:before {
  content: "\f406";
}
.fa-starship-freighter:before {
  content: "\e03a";
}
.fa-train-tram:before {
  content: "\e5b4";
}
.fa-bridge-suspension:before {
  content: "\e4cd";
}
.fa-trash-check:before {
  content: "\e2af";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-boombox:before {
  content: "\f8a5";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-shield-exclamation:before {
  content: "\e247";
}
.fa-stopwatch-20:before {
  content: "\e06f";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-grip-dots:before {
  content: "\e410";
}
.fa-comment-exclamation:before {
  content: "\f4af";
}
.fa-pen-swirl:before {
  content: "\e214";
}
.fa-falafel:before {
  content: "\e40a";
}
.fa-circle-2:before {
  content: "\e0ef";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-jar:before {
  content: "\e516";
}
.fa-gramophone:before {
  content: "\f8bd";
}
.fa-dice-d12:before {
  content: "\f6ce";
}
.fa-note-sticky:before,
.fa-sticky-note:before {
  content: "\f249";
}
.fa-arrow-alt-down:before,
.fa-down:before {
  content: "\f354";
}
.fa-100:before,
.fa-hundred-points:before {
  content: "\e41c";
}
.fa-paperclip-vertical:before {
  content: "\e3c2";
}
.fa-wind-circle-exclamation:before,
.fa-wind-warning:before {
  content: "\f776";
}
.fa-location-pin-slash:before,
.fa-map-marker-slash:before {
  content: "\f60c";
}
.fa-face-sad-sweat:before {
  content: "\e38a";
}
.fa-bug-slash:before {
  content: "\e490";
}
.fa-cupcake:before {
  content: "\e402";
}
.fa-light-switch-off:before {
  content: "\e018";
}
.fa-toggle-large-off:before {
  content: "\e5b0";
}
.fa-pen-fancy-slash:before {
  content: "\e210";
}
.fa-truck-container:before {
  content: "\f4dc";
}
.fa-boot:before {
  content: "\f782";
}
.fa-arrow-up-from-water-pump:before {
  content: "\e4b6";
}
.fa-file-check:before,
.icon-file-check:before {
  content: "\f316";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-cards-blank:before {
  content: "\e4df";
}
.fa-circle-3:before {
  content: "\e0f0";
}
.fa-bench-tree:before {
  content: "\e2e7";
}
.fa-keyboard-brightness-low:before {
  content: "\e1c1";
}
.fa-ski-boot-ski:before {
  content: "\e3cd";
}
.fa-brain-circuit:before {
  content: "\e0c6";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-block-brick-fire:before,
.fa-firewall:before {
  content: "\e3dc";
}
.fa-face-sad-tear:before,
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-plane:before {
  content: "\f072";
}
.fa-tent-arrows-down:before {
  content: "\e581";
}
.fa-exclamation:before {
  content: "\21";
}
.fa-arrows-spin:before {
  content: "\e4bb";
}
.fa-face-smile-relaxed:before {
  content: "\e392";
}
.fa-comment-times:before,
.fa-comment-xmark:before {
  content: "\f4b5";
}
.fa-print:before,
.icon-print:before {
  content: "\f02f";
}
.fa-try:before,
.fa-turkish-lira-sign:before,
.fa-turkish-lira:before {
  content: "\e2bb";
}
.fa-face-nose-steam:before {
  content: "\e382";
}
.fa-circle-waveform-lines:before,
.fa-waveform-circle:before {
  content: "\e12d";
}
.fa-dollar-sign:before,
.fa-dollar:before,
.fa-usd:before {
  content: "\24";
}
.fa-ferris-wheel:before {
  content: "\e174";
}
.fa-computer-speaker:before {
  content: "\f8b2";
}
.fa-skull-cow:before {
  content: "\f8de";
}
.fa-x:before {
  content: "\58";
}
.fa-magnifying-glass-dollar:before,
.fa-search-dollar:before {
  content: "\f688";
}
.fa-users-cog:before,
.fa-users-gear:before {
  content: "\f509";
}
.fa-person-military-pointing:before {
  content: "\e54a";
}
.fa-bank:before,
.fa-building-columns:before,
.fa-institution:before,
.fa-museum:before,
.fa-university:before {
  content: "\f19c";
}
.fa-circle-t:before {
  content: "\e124";
}
.fa-sack:before {
  content: "\f81c";
}
.fa-grid-2:before {
  content: "\e196";
}
.fa-camera-cctv:before,
.fa-cctv:before {
  content: "\f8ac";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-trowel:before {
  content: "\e589";
}
.fa-horizontal-rule:before {
  content: "\f86c";
}
.fa-bed-alt:before,
.fa-bed-front:before {
  content: "\f8f7";
}
.fa-d:before {
  content: "\44";
}
.fa-stapler:before {
  content: "\e5af";
}
.fa-masks-theater:before,
.fa-theater-masks:before {
  content: "\f630";
}
.fa-kip-sign:before {
  content: "\e1c4";
}
.fa-face-woozy:before {
  content: "\e3a2";
}
.fa-cloud-question:before {
  content: "\e492";
}
.fa-pineapple:before {
  content: "\e31f";
}
.fa-hand-point-left:before,
.icon-move:before {
  content: "\f0a5";
}
.fa-gallery-thumbnails:before {
  content: "\e3aa";
}
.fa-circle-j:before {
  content: "\e112";
}
.fa-eyes:before {
  content: "\e367";
}
.fa-handshake-alt:before,
.fa-handshake-simple:before {
  content: "\f4c6";
}
.fa-file-caret-up:before,
.fa-page-caret-up:before {
  content: "\e42a";
}
.fa-fighter-jet:before,
.fa-jet-fighter:before {
  content: "\f0fb";
}
.fa-comet:before {
  content: "\e003";
}
.fa-share-alt-square:before,
.fa-square-share-nodes:before {
  content: "\f1e1";
}
.fa-shield-keyhole:before {
  content: "\e248";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-plus-minus:before {
  content: "\e43c";
}
.fa-sliders-v-square:before,
.fa-square-sliders-vertical:before {
  content: "\f3f2";
}
.fa-video-camera:before,
.fa-video:before,
.icon-video:before {
  content: "\f03d";
}
.fa-comment-middle-alt:before,
.fa-message-middle:before {
  content: "\e1e1";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "\f19d";
}
.fa-hand-holding-medical:before {
  content: "\e05c";
}
.fa-person-circle-check:before {
  content: "\e53e";
}
.fa-square-z:before {
  content: "\e288";
}
.fa-comment-alt-text:before,
.fa-message-text:before {
  content: "\e1e6";
}
.fa-level-up-alt:before,
.fa-turn-up:before {
  content: "\f3bf";
}
.fa-sr-only,
.fa-sr-only-focusable:not(:focus),
.sr-only,
.sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.ProseMirror {
  position: relative;
}
.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0;
  /* the above doesn't seem to work in Edge */

}
.ProseMirror pre {
  white-space: pre-wrap;
}
.ProseMirror li {
  position: relative;
}
.ProseMirror-hideselection *::selection {
  background: transparent;
}
.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}
.ProseMirror-hideselection {
  caret-color: transparent;
}
.ProseMirror-selectednode {
  outline: 2px solid #88ccff;
}
/* Make sure li selections wrap around markers */

li.ProseMirror-selectednode {
  outline: none;
}
li.ProseMirror-selectednode:after {
  content: "";
  position: absolute;
  left: -32px;
  right: -2px;
  top: -2px;
  bottom: -2px;
  border: 2px solid #88ccff;
  pointer-events: none;
}
.ProseMirror-textblock-dropdown {
  min-width: 3em;
}
.ProseMirror-menu {
  margin: 0 -4px;
  line-height: 1;
}
.ProseMirror-tooltip .ProseMirror-menu {
  width: -webkit-fit-content;
  width: fit-content;
  white-space: pre;
}
.ProseMirror-menuitem {
  margin-right: 3px;
  display: inline-block;
}
.ProseMirror-menuseparator {
  border-right: 1px solid #dddddd;
  margin-right: 3px;
}
.ProseMirror-menu-dropdown,
.ProseMirror-menu-dropdown-menu {
  font-size: 90%;
  white-space: nowrap;
}
.ProseMirror-menu-dropdown {
  vertical-align: 1px;
  cursor: pointer;
  position: relative;
  padding-right: 15px;
}
.ProseMirror-menu-dropdown-wrap {
  padding: 1px 0 1px 4px;
  display: inline-block;
  position: relative;
}
.ProseMirror-menu-dropdown:after {
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid currentColor;
  opacity: 0.6;
  position: absolute;
  right: 4px;
  top: calc(50% - 2px);
}
.ProseMirror-menu-dropdown-menu,
.ProseMirror-menu-submenu {
  position: absolute;
  background: white;
  color: #666666;
  border: 1px solid #aaaaaa;
  padding: 2px;
}
.ProseMirror-menu-dropdown-menu {
  z-index: 15;
  min-width: 6em;
}
.ProseMirror-menu-dropdown-item {
  cursor: pointer;
  padding: 2px 8px 2px 4px;
}
.ProseMirror-menu-dropdown-item:hover {
  background: #f2f2f2;
}
.ProseMirror-menu-submenu-wrap {
  position: relative;
  margin-right: -4px;
}
.ProseMirror-menu-submenu-label:after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid currentColor;
  opacity: 0.6;
  position: absolute;
  right: 4px;
  top: calc(50% - 4px);
}
.ProseMirror-menu-submenu {
  display: none;
  min-width: 4em;
  left: 100%;
  bottom: -3px;
}
.ProseMirror-menu-active {
  background: #eeeeee;
  border-radius: 4px;
}
.ProseMirror-menu-disabled {
  opacity: 0.3;
}
.ProseMirror-menu-submenu-wrap:hover .ProseMirror-menu-submenu,
.ProseMirror-menu-submenu-wrap-active .ProseMirror-menu-submenu {
  display: block;
}
.ProseMirror-menubar {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  position: relative;
  min-height: 1em;
  color: #666666;
  padding: 1px 6px;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid silver;
  background: white;
  z-index: 10;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}
.ProseMirror-icon {
  display: inline-block;
  line-height: 0.8;
  vertical-align: -2px;
  /* Compensate for padding */
  padding: 2px 8px;
  cursor: pointer;
}
.ProseMirror-menu-disabled.ProseMirror-icon {
  cursor: default;
}
.ProseMirror-icon svg {
  fill: currentColor;
  height: 1em;
}
.ProseMirror-icon span {
  vertical-align: text-top;
}
.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
}
.ProseMirror-gapcursor:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid black;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}
@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}
.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}
/* Add space around the hr to make clicking it easier */

.ProseMirror-example-setup-style hr {
  padding: 2px 10px;
  border: none;
  margin: 1em 0;
}
.ProseMirror-example-setup-style hr:after {
  content: "";
  display: block;
  height: 1px;
  background-color: silver;
  line-height: 2px;
}
.ProseMirror ul,
.ProseMirror ol {
  padding-left: 30px;
}
.ProseMirror blockquote {
  padding-left: 1em;
  border-left: 3px solid #eeeeee;
  margin-left: 0;
  margin-right: 0;
}
.ProseMirror-example-setup-style img {
  cursor: default;
}
.ProseMirror-prompt {
  background: white;
  padding: 5px 10px 5px 15px;
  border: 1px solid silver;
  position: fixed;
  border-radius: 3px;
  z-index: 11;
  box-shadow: -0.5px 2px 5px rgba(0, 0, 0, 0.2);
}
.ProseMirror-prompt h5 {
  margin: 0;
  font-weight: normal;
  font-size: 100%;
  color: #444444;
}
.ProseMirror-prompt input[type="text"],
.ProseMirror-prompt textarea {
  background: #eeeeee;
  border: none;
  outline: none;
}
.ProseMirror-prompt input[type="text"] {
  padding: 0 4px;
}
.ProseMirror-prompt-close {
  position: absolute;
  left: 2px;
  top: 1px;
  color: #666666;
  border: none;
  background: transparent;
  padding: 0;
}
.ProseMirror-prompt-close:after {
  content: "âœ•";
  font-size: 12px;
}
.ProseMirror-invalid {
  background: #ffffcc;
  border: 1px solid #cccc77;
  border-radius: 4px;
  padding: 5px 10px;
  position: absolute;
  min-width: 10em;
}
.ProseMirror-prompt-buttons {
  margin-top: 5px;
  display: none;
}
.ProseMirror h1:first-child,
.ProseMirror h2:first-child,
.ProseMirror h3:first-child,
.ProseMirror h4:first-child,
.ProseMirror h5:first-child,
.ProseMirror h6:first-child {
  margin-top: 10px;
}
.ProseMirror p {
  margin: 0px;
}
.ProseMirror {
  padding: 8px;
  line-height: normal;
  outline: none;
}
/*!
 * Nestable jQuery Plugin - Copyright (c) 2014 Ramon Smit - https://github.com/RamonSmit/Nestable
 * Version 1.6.0
 *
 * NOTE: contains modifications by Linkando team (#t12639)
 */

.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #cccccc;
  background: #fafafa;
  border-radius: 3px;
  box-sizing: border-box;
}
.dd-handle:hover {
  color: #2ea8e5;
  background: white;
}
.dd-item > button {
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
/*
  Commented out by Linkando team (to allow overriding with FontAwesome icons) (#t12639)
  .dd-item > button.dd-expand:before {
    content: '+'; }
  .dd-item > button.dd-collapse:before {
    content: '-';}
  */

.dd-expand {
  display: none;
}
.dd-collapsed .dd-list,
.dd-collapsed .dd-collapse {
  display: none;
}
.dd-collapsed .dd-expand {
  display: block;
}
.dd-empty,
.dd-placeholder {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbbbbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.dd-nochildren .dd-placeholder {
  display: none;
}
/* base.less: Base LESS variables, mixins and rules common for every module, along with optional instance-specific overrides (@5519) */

/* common.less: Base LESS variables, mixins and rules common for every module (@486) */

/* colors.less: Common colors (@486) */
.portal-object-btn-hover-color {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.portal-object-btn-hover-color .icon {
  color: white;
}
.module-buttons-coloring .btn-main.video-conference-btn,
.module-buttons-coloring .btn {
  border-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.module-buttons-coloring .btn-main.video-conference-btn,
.module-buttons-coloring .btn,
.module-buttons-coloring .btn-main.video-conference-btn .icon,
.module-buttons-coloring .btn .icon {
  color: var(--object-primary-color, #333333);
}
.module-buttons-coloring .btn-main.video-conference-btn:not(.disabled):hover,
.module-buttons-coloring .btn:not(.disabled):hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.module-buttons-coloring .btn-main.video-conference-btn:not(.disabled):hover .icon,
.module-buttons-coloring .btn:not(.disabled):hover .icon {
  color: white;
}
/* text.less: Common fonts and text-related LESS (@486; @360) */

/* Extra parenthesis is because of StrictMath option (@360) */

/* Result of downloading "https://fonts.googleapis.com/css?family=Roboto:400,500,700" and saving .woff2 files in CDN.
   Google may return different results depending on user-agent, but WOFF2 should be enough for all modern browsers 
*/

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/latin-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://cdn.linkando.co/fonts/google/v20/latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic-ext500.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic500.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/greek-ext500.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/greek500.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/vietnamese500.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/latin-ext500.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://cdn.linkando.co/fonts/google/v20/latin500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic-ext700.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/cyrillic700.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/greek-ext700.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/greek700.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/vietnamese700.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/latin-ext700.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://cdn.linkando.co/fonts/google/v20/latin700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* For long texts, e.g. blog posts (@2937) */
.text-multiline {
  white-space: pre-line;
  word-wrap: break-word;
}
.text-singleline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.label-text {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
.controls-section-label-text {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
/* icons.less: Common icon-related LESS variables and mixins (@1670) */

.svg-icon {
  /* #t13559 */
  height: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* loader.less: Common styles for the loading indicator (@6572) */

.loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 102;
  background-color: white;
  opacity: 0.7;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading-image {
  width: 40px;
  height: 40px;
  z-index: 100;
  background-color: #333333;
  opacity: 0.8;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/* images.less: Common image-related LESS variables and mixins (@1670) */
/* layout.less: Common layout-related LESS variables and mixins (@486) */

/* E.g. side paddings for list items on side panels */
/* #t12910 */
/* media.less: Common media-related LESS variables and mixins (@1670) */
/* @9006 */

/* sidebar.less: Common sidebar styles (@1670) */

.sidebar .sidebar-item {
  display: flex;
  align-items: center;
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
  cursor: pointer;
}
.sidebar .sidebar-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.sidebar .sidebar-item.selected {
  background-color: rgba(0, 0, 0, 0.06);
}
.sidebar .sidebar-item span:not(.icon) {
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar .sidebar-item .icon {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  margin-right: 16px;
  flex: none;
}
.sidebar .sidebar-group {
  padding: 8px 0;
}
.sidebar .sidebar-group:first-of-type {
  margin-top: 8px;
}
.sidebar .sidebar-group:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
/* messaging.less: Common styles for conversation messages (e.g. private conversation app, conversation in Members panel) (@150; @360) */

.messaging {
  display: flex;
  flex-direction: column;
}
.height-mode-endless .messaging:not(.notes-section) {
  flex-direction: column-reverse;
}
.height-mode-endless .messaging:not(.notes-section) .conversation-posts .show-more {
  padding: 0px 16px 8px 16px;
}
.messaging .dialog-block {
  flex: 1;
  overflow: auto;
}
.messaging .dialog-block .closed {
  font-size: 13px;
  text-align: center;
  padding: 4px;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.54);
}
.messaging .dialog-block .closed .icon-ban {
  font-size: 16px;
}
.messaging .dialog-block .load-more {
  padding: 8px 16px;
  height: 24px;
}
.messaging .dialog-block .show-more {
  padding: 8px 16px;
  height: 24px;
  cursor: pointer;
  margin: 0 auto;
}
.height-mode-endless .messaging:not(.object-history) .conversation-posts,
.height-mode-endless .messaging:not(.object-history) .dialog-block {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.height-mode-endless .messaging .message-block {
  flex-shrink: 0;
}
.messaging .message-block {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 8px 16px;
  /* Improved calls and call archives display (#t11208). */

  /* Display call archives in a more 'slim' way than usual attachments */

}
.messaging .message-block.call-record > .message-body,
.messaging .message-block.call-record.own > .message-body {
  width: 100%;
}
.messaging .message-block.call-record > .message-body > .message-footer,
.messaging .message-block.call-record.own > .message-body > .message-footer {
  justify-content: center;
}
.messaging .message-block.no-text .message-body .control-group .file-item:first-child {
  border-top: none;
}
.messaging .message-block.call-record .message-body .control-group .file-item {
  border: none;
}
.messaging .message-block .message-body {
  width: calc(100% - 48px);
  position: relative;
  /* 'Report an issue' button (#t11208) */

}
.messaging .message-block .message-body .message-reference .message-text {
  margin: 0 0 8px 0;
}
.messaging .message-block .message-body .message-reference .message-date,
.messaging .message-block .message-body .message-reference .message-added-attachment-text,
.messaging .message-block .message-body .message-reference .message-author-name {
  color: rgba(0, 0, 0, 0.54);
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.messaging .message-block .message-body .message-reference .file-item {
  flex-direction: row;
  border: none;
  padding: 0;
  height: 40px;
}
.messaging .message-block .message-body .message-reference .file-item:first-child {
  border: none;
}
.messaging .message-block .message-body .message-reference .file-item:last-child {
  padding-bottom: 4px;
}
.messaging .message-block .message-body .message-reference .file-item .open-preview {
  order: 1;
  flex: initial;
  margin-right: 4px;
}
.messaging .message-block .message-body .message-reference .file-item .open-preview .file-item-name-wrapper {
  justify-content: initial;
}
.messaging .message-block .message-body .message-reference .file-item .open-preview .file-thumbnail-wrapper {
  display: none;
}
.messaging .message-block .message-body .message-reference .file-item .open-in-new-tab-button {
  order: 2;
}
.messaging .message-block .message-body .message-reference .file-item > .file-thumbnail.icon-type {
  font-size: 24px;
  height: 24px;
  width: 18px;
  min-width: 18px;
}
.messaging .message-block .message-body .call-info,
.messaging .message-block .message-body .message-text,
.messaging .message-block .message-body .message-vote {
  margin: 8px 24px 8px 8px;
}
.messaging .message-block .message-body .message-report-call-problem,
.messaging .message-block .message-body .message-report-call-problem-delimiter {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.messaging .message-block .message-body .message-report-call-problem {
  cursor: pointer;
  font-weight: initial;
}
.messaging .message-block .message-body .message-report-call-problem-delimiter {
  margin-left: 4px;
}
.messaging .message-block .message-body .message-report-call-problem-delimiter:not(:last-child) {
  margin-right: 4px;
}
.messaging .message-block .message-body .message-footer .message-date,
.messaging .message-block .message-body .message-footer .message-added-attachment-text,
.messaging .message-block .message-body .message-footer .message-author-name,
.messaging .message-block .message-body .message-footer .message-rating,
.messaging .message-block .message-body .message-footer .message-delimiter,
.messaging .message-block .message-body .message-footer .message-action-container {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  /* #t11067 */

}
.messaging .message-block .message-body .message-footer .message-rating,
.messaging .message-block .message-body .message-footer .message-delimiter,
.messaging .message-block .message-body .message-footer .message-action-container {
  color: rgba(0, 0, 0, 0.54);
}
.messaging .message-block .message-body .message-footer .message-delimiter {
  margin: 0 4px;
}
.messaging .message-block .message-body .message-footer .message-rating-icon {
  font-size: 13px;
}
.messaging .message-block .message-body .message-footer .message-rating-icon.active {
  cursor: pointer;
}
.messaging .message-block .message-body .message-footer .message-action-container {
  /* #t11067 */
  display: flex;
}
.messaging .message-block .message-body .message-footer .message-action {
  /* #t11067 */
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.messaging .message-block .message-body .control-group {
  /* attachments */
  padding: 0;
}
.messaging .message-block .message-body .control-group .file-item:last-child {
  border-bottom: none;
}
.messaging .message-block .message-body .file-item {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 6px 24px 6px 8px;
}
.messaging .message-block .message-body .file-item:first-child {
  border-top: 1px solid #dddddd;
}
.messaging .message-block .message-body .file-item * {
  position: static;
}
.messaging .message-block .message-body .file-item .file-thumbnail {
  background-size: cover;
}
.messaging .message-block .message-body .file-item .icon-type {
  display: initial;
  font-size: 40px;
  height: 40px;
  width: 30px;
  min-width: 30px;
}
.messaging .message-block .message-body .file-item .file-thumbnail-generic-file:not(.icon-type) {
  display: none;
}
.messaging .message-block .message-body .file-item .open-in-new-tab-button,
.messaging .message-block .message-body .file-item .delete-button {
  display: flex;
  position: static;
  width: auto;
  margin-left: 4px;
}
.messaging .message-block .message-body .file-item .open-in-new-tab-button .icon-external-link,
.messaging .message-block .message-body .file-item .delete-button .icon-external-link,
.messaging .message-block .message-body .file-item .open-in-new-tab-button .icon-delete,
.messaging .message-block .message-body .file-item .delete-button .icon-delete {
  align-self: center;
  position: static;
}
.messaging .message-block .message-body .file-item .open-in-new-tab-button .icon-delete,
.messaging .message-block .message-body .file-item .delete-button .icon-delete {
  margin-left: 8px;
}
.messaging .message-block .message-body .file-item .open-preview {
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
  flex: 1;
  color: inherit;
  font-size: 14px;
  margin-left: 4px;
}
.messaging .message-block .message-body .file-item .open-preview .file-thumbnail-wrapper {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.messaging .message-block .message-body .file-item .open-preview .file-thumbnail-wrapper > .file-thumbnail {
  width: 72px;
}
.messaging .message-block .message-body .file-item .open-preview .file-thumbnail-wrapper > .message-error-indicator {
  position: static;
  color: red;
  opacity: 0.5;
}
.messaging .message-block .message-body .file-item .open-preview .file-thumbnail-wrapper > .loading-image {
  width: 20px;
  height: 20px;
}
.messaging .message-block .message-body .file-item .file-item-name-wrapper {
  position: static;
  white-space: nowrap;
  display: flex;
  flex: 1;
  align-items: center;
}
.messaging .message-block .message-body .file-item .file-item-name-wrapper .file-item-name {
  display: block;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.messaging .message-block.own {
  flex-direction: row-reverse;
  align-items: flex-end;
}
.messaging .message-block.own > .message-person-image-container > .message-person-image,
.messaging .message-block.own > .message-person-image {
  margin: 0 0 0 16px;
}
.messaging .message-block.own > .message-body > .message-footer {
  justify-content: flex-end;
}
.messaging .message-block.own > .message-body .message-reference .file-item > .open-preview {
  margin-left: 4px;
}
.messaging .message-block.own > .message-body .file-item {
  flex-direction: row;
  margin-right: 0;
}
.messaging .message-block.own > .message-body .file-item .open-in-new-tab-button {
  margin-right: 4px;
}
.messaging .message-block.own > .message-body .file-item > .open-preview {
  flex-direction: row;
  margin-right: 4px;
  margin-left: 0;
}
.messaging .message-block.own > .message-body .file-item > .open-preview .file-thumbnail-wrapper {
  margin-right: 4px;
  margin-left: 0;
}
.messaging .message-block.own > .message-body .file-item .file-item-name-wrapper {
  justify-content: flex-end;
}
.messaging .message-block.call-record .call-info,
.messaging .message-block.call-record .message-text {
  margin: 8px;
}
.messaging .message-block.call-record > .message-body .file-item {
  height: auto;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 6px 8px 6px 8px;
}
.messaging .message-block.call-record > .message-body .file-item > .open-preview {
  flex: none;
  flex-direction: row;
}
.messaging .message-block.call-record > .message-body .file-item .open-in-new-tab-button,
.messaging .message-block.call-record > .message-body .file-item .delete-button {
  height: auto;
}
.messaging .message-block.call-record > .message-body .file-item .open-in-new-tab-button .icon-delete,
.messaging .message-block.call-record > .message-body .file-item .delete-button .icon-delete {
  margin: 0;
}
.messaging .message-block.call-record > .message-body .file-item .file-item-name-wrapper {
  flex: none;
}
.messaging .message-block.call-record > .message-body .file-item .icon-type {
  display: none;
}
.messaging .message-block.call-record > .message-body .file-item .file-thumbnail-generic-file:not(.icon-type) {
  display: initial;
  height: 20px;
  width: 20px;
  font-size: 17px;
}
.messaging .message-block .children-posts-container {
  width: 100%;
  padding-left: 8px;
}
.messaging .message-block .children-posts-container .message-block {
  padding-right: 0px;
}
.messaging .message-block .children-posts-container .message-block.own,
.messaging .message-block .children-posts-container .show-more {
  padding: 8px 16px 0px calc(48px + 16px);
}
.messaging .message-block .children-posts-container .new-message-block-container .message-body {
  min-width: 220px;
}
.messaging .message-block .children-posts-container .new-message-block-container .message-body .message-text {
  margin: 8px !important;
}
.messaging .message-block .children-posts-container .new-message-block-container:hover .icon-close {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: -20px;
}
.messaging .message-block .children-posts-container .new-message-block-container .icon-close {
  display: none;
}
.messaging .message-block .message-person-image {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background-size: cover;
  margin: 0 16px 0 0;
}
.messaging .message-block .message-text-section .message-text {
  white-space: pre-wrap;
  word-break: break-all;
  /* Firefox */
  word-break: break-word;
  /* Chrome */
  font-size: 14px;
}
.messaging .message-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 8px;
  align-items: center;
  white-space: nowrap;
}
.messaging .message-block .message-date,
.messaging .message-block .message-context-label,
.messaging .message-block .message-author-name,
.messaging .message-block .message-added-attachment-text,
.messaging .message-block .message-edited-indicator,
.messaging .message-block .archive-processing-message {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.messaging .message-block .message-edited-indicator {
  margin-left: 4px;
}
.messaging .message-block .message-added-attachment-text {
  cursor: pointer;
}
.messaging .message-block .message-text-section .message-context {
  margin-left: 4px;
  height: 24px;
}
.messaging .message-block .message-text-section .message-context .object-icon:not(.labeled-object-icon ) {
  border-radius: 50%;
  overflow: hidden;
}
.messaging .message-block .message-context {
  margin-left: 4px;
  height: 24px;
}
.messaging .message-block .message-context .object-icon:not(.labeled-object-icon ) {
  border-radius: 50%;
  overflow: hidden;
}
.messaging .message-block .message-text-section {
  flex: 1;
  position: relative;
  min-width: 0;
  border: 1px solid transparent;
  /* Fix for correct scrolling to last post. See story for more info (@5364) */

}
.messaging .message-block .message-text-section img {
  max-height: 100%;
  max-width: 100%;
}
.messaging .message-block.call-record .message-text-section {
  text-align: center;
}
.messaging .message-block.call-record .message-text-section .message-text,
.messaging .message-block.call-record .message-text-section .call-info {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 500;
}
.messaging .message-block.text-message.own .message-text-section {
  border: 1px solid #dcdfe1;
  background-color: white;
}
.messaging .message-block.text-message:not(.own) > .message-body > .message-text-section {
  border: 1px solid #dfebe0;
  background-color: #e8f5e9;
}
.messaging .message-block.text-message.editing .message-text-section {
  border-color: #2196f3;
}
/* 'Balloon' corners for the messages: */

.messaging:not(.object-history) .message-block.text-message .message-text-section:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.messaging:not(.object-history) .message-block.text-message:not(.own) > .message-body > .message-text-section:before {
  left: -9px;
  right: auto;
  top: -1px;
  bottom: auto;
  border: 8px solid;
  border-color: #dfebe0 transparent transparent;
}
.messaging:not(.object-history) .message-block.text-message.own .message-text-section:before {
  left: auto;
  right: -9px;
  top: -1px;
  bottom: auto;
  border: 8px solid;
  border-color: #dcdfe1 transparent transparent;
}
.messaging:not(.object-history) .message-block.text-message.editing .message-text-section:before {
  border-color: #2196f3 transparent transparent;
}
.messaging:not(.object-history) .message-block.text-message .message-text-section:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.messaging:not(.object-history) .message-block.text-message:not(.own) > .message-body > .message-text-section:after {
  left: -7px;
  right: auto;
  top: 0;
  bottom: auto;
  border: 11px solid;
  border-color: #e8f5e9 transparent transparent;
}
.messaging:not(.object-history) .message-block.text-message.own .message-text-section:after {
  left: auto;
  right: -7px;
  top: 0;
  bottom: auto;
  border: 11px solid;
  border-color: white transparent transparent;
}
.messaging .message-block .details-view-toggle {
  padding-left: 4px;
  color: rgba(0, 0, 0, 0.24);
  cursor: pointer;
}
.messaging .message-block.details-view .details-view-toggle {
  color: #9dd5e8;
}
.messaging .message-block .message-details .loading-message {
  margin: 8px 0;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
}
.messaging .message-block .message-details .call-members-list {
  margin: 8px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.messaging .message-block .message-details .call-members-list > * {
  margin: 0 4px 4px 0;
}
.messaging .message-block .message-details .call-members-list > label {
  font-size: 13px;
}
.messaging .message-block .message-details .history-change-container {
  font-size: 14px;
  margin: 8px;
  overflow: auto;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff {
  display: block;
  background-color: white;
  padding: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff ins {
  background: lightgreen;
  text-decoration: underline;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff ins img {
  border-left: 3px solid lightgreen;
  border-right: 3px solid lightgreen;
  border-top: 3px solid lightgreen;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff del {
  background: pink;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff del img {
  border-left: 3px solid pink;
  border-right: 3px solid pink;
  border-top: 3px solid pink;
}
.messaging .message-block .message-details .history-change-container .history-change .html-diff {
  padding: 0px !important;
}
.messaging .ongoing-call {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  padding: 8px 16px;
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.messaging .ongoing-call .icon {
  color: white;
  margin-right: 4px;
}
.js-has-call-popup .messaging .ongoing-call {
  display: none;
}
/* Kebab button for opening menu with message actions (@9006) */

.messaging .message-menu-button {
  position: absolute;
  width: 4px;
  top: 2px;
  right: 8px;
  padding-left: 4px;
  z-index: 10;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
@media (hover: hover) {
  .messaging .message-menu-button {
    display: none;
  }
}
.messaging .message-block:hover .message-menu-button {
  display: block;
}
/* Preview of the message user is currently replying to (@9006) */

.messaging .post-to-reply {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  display: flex;
  padding: 8px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: #fafafa;
}
.messaging .post-to-reply .post-body {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.messaging .post-to-reply .action-wrapper {
  display: flex;
  align-items: center;
  padding: 0 4px;
  cursor: pointer;
}
.messaging .post-to-reply .message-reference {
  flex: 1;
  margin: 4px 0;
  overflow: hidden;
  overflow-wrap: break-word;
}
/* Preview of a message referenced by another message (@9006) */

.messaging .message-reference {
  padding: 4px 0 0 8px;
  margin: 12px 24px 0 10px;
  border-left: 2px solid rgba(0, 0, 0, 0.54);
}
.messaging .message-reference .message-text {
  line-height: 15px;
  margin-bottom: 4px;
}
.messaging .message-reference .message-text:not(.expanded) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  display: -ms-grid;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 48px;
  line-height: 16px;
  font-size: 14px;
}
.messaging .message-reference .message-text.expandable {
  cursor: pointer;
}
.messaging .message-reference .message-footer {
  margin-top: 0;
}
.messaging .new-message-block {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background: #fafafa;
}
.messaging .new-message-block.attachment-suported,
.messaging .new-message-block.notification-preview {
  flex-direction: column;
}
.messaging .new-message-block.attachment-suported textarea,
.messaging .new-message-block.notification-preview textarea {
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 0;
}
.messaging .new-message-block.attachment-suported .new-post-actions,
.messaging .new-message-block.notification-preview .new-post-actions {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.messaging .new-message-block.attachment-suported .new-post-actions .secondary-buttons,
.messaging .new-message-block.notification-preview .new-post-actions .secondary-buttons {
  flex: 1;
  position: relative;
  display: flex;
}
.messaging .new-message-block.attachment-suported .new-post-actions .secondary-buttons:before,
.messaging .new-message-block.notification-preview .new-post-actions .secondary-buttons:before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.12), transparent);
}
.messaging .new-message-block.attachment-suported .new-post-actions .secondary-buttons .icon,
.messaging .new-message-block.notification-preview .new-post-actions .secondary-buttons .icon {
  display: block;
  margin: 4px 0 4px 4px;
  padding: 4px;
  font-size: 16px;
}
.messaging .new-message-block.attachment-suported .new-post-actions .secondary-buttons .icon:not(.enabled),
.messaging .new-message-block.notification-preview .new-post-actions .secondary-buttons .icon:not(.enabled) {
  opacity: 0.4;
}
.messaging .new-message-block.attachment-suported .new-post-actions .main-buttons,
.messaging .new-message-block.notification-preview .new-post-actions .main-buttons {
  display: flex;
  margin-bottom: 8px;
}
.messaging .new-message-block .input-wrapper {
  position: relative;
  cursor: pointer;
  padding: 0 4px;
  border-radius: 3px;
  overflow: hidden;
}
.messaging .new-message-block .input-wrapper .file-input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.messaging .new-message-block span.input-wrapper {
  padding: 0;
}
.messaging .new-message-block .file-list-container.attachment-files {
  width: 100%;
}
.messaging .new-message-block .file-list-container.attachment-files .file-item {
  padding: 8px 16px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  overflow: hidden;
  text-overflow: ellipsis;
}
.messaging .new-message-block .file-list-container.attachment-files .file-item .icon {
  color: -webkit-link;
}
.height-mode-endless .messaging:not(.notes-section) .new-message-block {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.messaging .new-message-block .send-button,
.messaging .new-message-block .call-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  min-width: 36px;
  line-height: 36px;
  border-radius: 50%;
  background: #0099cc;
  padding: 0;
  color: white;
}
.messaging .new-message-block .send-button.disabled,
.messaging .new-message-block .call-button.disabled {
  opacity: 0.4;
}
.messaging .new-message-block .send-button .icon,
.messaging .new-message-block .call-button .icon {
  display: block;
}
.messaging .new-message-block .send-button {
  margin: 0 8px;
}
.messaging .new-message-block .send-button .icon {
  margin-right: 2px;
}
.messaging .new-message-block .call-button:not(:first-of-type) {
  margin-left: 8px;
}
.messaging .new-message-block textarea {
  border: none;
  outline: none;
  resize: none;
  flex: 1;
  padding: 8px;
  font-size: 16px;
  background-color: transparent;
  min-width: 0;
}
.messaging .new-message-block textarea.limit-auto-size {
  max-height: 189px;
}
@media screen and (max-width: 767px) {
  .messaging .new-message-block textarea.limit-auto-size {
    max-height: 112px;
  }
}
.messaging .new-message-block.disabled {
  background-color: #eeeeee;
}
.messaging .new-message-block.disabled .send-button {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.54);
}
.messaging .message-error-indicator {
  position: absolute;
  top: calc(50% - 6px);
  right: 16px;
  color: red;
  opacity: 0.5;
}
.messaging .new-post-actions > .icon {
  font-size: 16px;
}
.messaging .new-post-actions > .icon:not(.enabled) {
  opacity: 0.4;
}
.panel .notice.message-menu .edit-form > label {
  margin-bottom: 8px;
}
.panel .notice.message-menu .edit-form > br {
  display: none;
}
.messaging .deletion-message-section {
  font-size: 14px;
}
.messaging .deletion-message-section .deletion-message-text {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 8px;
}
.messaging .deletion-message-section .deletion-message-text i {
  white-space: pre-wrap;
  word-break: break-all;
  /* Firefox */
  word-break: break-word;
  /* Chrome */

}
.messaging .deletion-message-section .deletion-message-reason span {
  white-space: pre-wrap;
  word-break: break-all;
  /* Firefox */
  word-break: break-word;
  /* Chrome */

}
.message-person-image-container {
  position: relative;
}
.message-person-image-container .status-online-icon {
  left: 20px;
  top: 14px;
  border-color: whitesmoke;
}
.message-block.own > .message-person-image-container > .status-online-icon {
  left: 36px;
  top: 14px;
  border-color: whitesmoke;
}
.new-message-block .actions-container {
  display: flex;
  flex-direction: column;
}
.new-message-block .markdown-toggle,
.new-message-block .markdown-button,
.new-message-block .emoji-button {
  padding: 4px;
  margin: 4px 0 4px 4px;
  color: rgba(0, 0, 0, 0.54);
}
.new-message-block .markdown-toggle.state-enabled,
.new-message-block .markdown-toggle:hover,
.new-message-block .markdown-button:hover,
.new-message-block .emoji-button:hover {
  cursor: pointer;
  background-color: rgba(158, 158, 158, 0.2);
  border-radius: 2px;
}
.new-message-block .markdown-toggle.state-enabled {
  background-color: rgba(0, 0, 0, 0.06);
}
.new-message-block .main-buttons.compact-mode .call-button,
.new-message-block .main-buttons.compact-mode .send-button {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  line-height: 30px;
  margin: 0 4px 0 0;
}
.new-message-block .main-buttons.compact-mode .video-call-button {
  display: none;
}
.message-text p {
  margin: 0;
}
.message-text pre {
  overflow: auto;
}
.message-text blockquote {
  padding: 0;
  margin: 4px 4px 4px 0;
  border-left: 2px solid rgba(0, 0, 0, 0.54);
  padding-left: 8px;
  color: rgba(0, 0, 0, 0.54);
}
.message-text .history-change > span {
  display: block;
  padding-bottom: 8px;
}
.message-text .history-change .html-diff {
  display: block;
  background-color: white;
  padding: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.message-text .history-change .html-diff ins {
  background: lightgreen;
  text-decoration: underline;
}
.message-text .history-change .html-diff ins img {
  border-left: 3px solid lightgreen;
  border-right: 3px solid lightgreen;
  border-top: 3px solid lightgreen;
}
.message-text .history-change .html-diff del {
  background: pink;
}
.message-text .history-change .html-diff del img {
  border-left: 3px solid pink;
  border-right: 3px solid pink;
  border-top: 3px solid pink;
}
.message-text .object-change-container > :not(.object-change-message) {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
.message-text .object-change-container > :not(.object-change-message).icon {
  padding-right: 8px;
}
/* Temporary styles until markdown is not implemented for every messaging type */

.messaging.conversation-preview .message-block .message-text-section .message-text {
  white-space: initial;
}
.emoji-picker__emojis::-webkit-scrollbar,
.emoji-picker__container.search-results::-webkit-scrollbar {
  display: none;
}
@-moz-document url-prefix() {
  .emoji-picker__emojis,
  .emoji-picker__container.search-results {
    scrollbar-width: none;
  }
}
@media screen and (max-width: 767px) {
  .emoji-button {
    display: none;
  }
}
/* listItem.less: Common styles for list items (@360) */

.list-item {
  display: block;
  border-radius: 2px;
  background: white;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  margin: 16px;
  box-sizing: border-box;
}
.list-item-header {
  padding: 8px 8px 0 8px;
  font-size: 16px;
  font-weight: 500;
}
.list-item-header,
.list-item-header span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.list-item-body {
  line-height: 1.4em;
  padding: 8px;
}
.list-item-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
  padding: 8px;
  display: flex;
  /*align-items: center;*/
  height: 20px;
}
.list-item-footer .icon {
  width: 20px;
  line-height: 20px;
  height: 20px;
  font-size: 16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}
.list-item .icon {
  color: rgba(0, 0, 0, 0.54);
}
.list-item.disabled,
.list-item.disabled:hover * {
  cursor: not-allowed;
  background-color: #f0f0f0;
}
.list-check-item {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.list-check-item .team-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  text-align: center;
  line-height: 24px;
}
.list-check-item .object-image {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.list-check-item > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.list-item-clickable {
  cursor: pointer;
}
.list-check-item .control-group.switch {
  padding: 0;
}
.list-check-item.unchecked {
  box-shadow: none;
}
.list-check-item.unchecked span {
  opacity: 0.8;
}
.list-item .icon-drag {
  font-size: 14px;
}
.list-item.selected {
  background-color: #c7edfc;
}
.list-item-clickable:not(.disabled):hover {
  background-color: #c7edfc;
}
.list-item .unsaved {
  font-style: italic;
}
.list-item-body .list-item-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  display: -ms-grid;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 42px;
  line-height: 14px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
}
.list-item-body-clickable,
.list-item-body-clickable label {
  cursor: pointer;
}
/* relogin.less: Styles for the Relogin control (#92925362; @360) */

.relogin-popup .btn {
  margin-top: 10px;
}
.relogin-popup .relogin-popup-reassuring-message {
  margin-top: 10px;
}
.relogin-popup .relogin-popup-error {
  margin-top: 10px;
  color: #d34e4e;
}
/* videoChat.less: Styles for the VideoChat control (@2685) */

/* Maps icon CSS classes to a specific icon font (#126778787) */

.fa-base,
.icon.fa-base {
  font-family: 'Font Awesome 6 Pro' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-weight: 900;
}
.fa-regular,
.icon-check-circle-reg,
.icon-clock,
.icon-alarm-clock,
.icon-more,
.icon-save,
.icon-save-close,
.icon-save-edit,
.icon-save-new,
.icon-save-invite,
.icon-save-connect,
.icon-save-notify,
.icon-delete,
.icon-copy,
.icon-edit-conversations,
.icon-task-types,
.icon-task-tags,
.icon-plus,
.icon-user-minus,
.icon-calendar-empty,
.icon-favorite-o,
.icon-square-check,
.icon-square-minus,
.icon-request,
.icon-invite,
.icon-collapse,
.icon-collapse-horiz,
.icon-expand,
.icon-expand-horiz,
.icon-is-used-as-filter,
.icon-preview,
.icon-eye,
.icon-eye-disabled,
.icon-pagination,
.icon-form,
.icon-move,
.icon-envelope-o,
.icon-exclamation-triangle-reg,
.icon-star-o,
.icon-subscribe,
.icon-picture,
.icon-blog,
.icon-messages-question,
.icon-mark-as-read,
.icon-open-invite,
.icon-accept-and-open,
.icon-pin-o,
.icon-follow,
.icon-file,
.icon-file-video,
.icon-file-word,
.icon-file-excel,
.icon-file-powerpoint,
.icon-file-pdf,
.icon-file-picture,
.icon-file-csv,
.icon-pointer,
.icon-archive-o,
.icon-messaging,
.icon-clone,
.icon-clone-object,
.icon-info-circle-o,
.icon-bell-slash-o,
.icon-merge,
.icon-folder-o,
.icon-notes,
.icon-reply,
.icon-hand-paper,
.icon-close-conversation,
.icon-email,
.icon-arrow-to-right,
.icon-arrow-from-right,
.icon-play-circle-o,
.icon-stop-circle-o,
.icon-attribute,
.icon-markdown,
.icon-mention-person,
.icon-mention-object,
.icon-bold,
.icon-italic,
.icon-strikethrough,
.icon-quote,
.icon-list-generic,
.icon-list-numbered,
.icon-paste-link,
.icon-paste-code,
.icon-move-to-top,
.icon-file-archive,
.icon-smile,
.icon-close-circle,
.icon-microphone-netted,
.icon-arrow-square-down,
.icon-signal-alt-slash,
.icon-send-emails,
.icon-fit-cover,
.icon-fit-contain,
.icon-exclude-people,
.icon-translation-o,
.icon-continue-mailing,
.icon-stop-call,
.icon-hierarchical-tree,
.icon-question-circle,
.icon-calendar-day,
.icon-file-upload,
.icon-shield,
.icon-shield-check,
.icon-tint,
.icon-square,
.icon-diagram,
.icon-file-check,
.icon-warning,
.icon-channels,
.icon-triangle-right,
.icon-triangle-down,
.icon-value-selector,
.icon-attention,
.icon-tasks-panel {
  font-family: 'Font Awesome 6 Pro' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-weight: 400 !important;
}
.fa-solid,
.icon-check,
.icon-check-circle,
.icon-circle,
.icon-list,
.icon-history,
.icon-search,
.icon-close,
.icon-edit,
.icon-task-types,
.icon-statuses,
.icon-plus-circle,
.icon-back,
.icon-columns,
.icon-users,
.icon-user,
.icon-user-plus,
.icon-user-cross,
.icon-team,
.icon-team-default,
.icon-undo,
.icon-refresh,
.icon-sync,
.icon-cogs,
.icon-navigate,
.icon-navigate-right,
.icon-navigate-left,
.icon-calendar,
.icon-world,
.icon-info,
.icon-subscription,
.icon-favorite,
.icon-favorite-add,
.icon-favorite-remove,
.icon-join,
.icon-leave,
.icon-pending-request,
.icon-pending-invite,
.icon-external-link,
.icon-filter,
.icon-paperclip,
.icon-note,
.icon-user-remove,
.icon-envelope,
.icon-phone,
.icon-mobile,
.icon-send,
.icon-binoculars,
.icon-exclamation-triangle,
.icon-chevron-down,
.icon-chevron-up,
.icon-chevron-right,
.icon-angle-up,
.icon-angle-down,
.icon-star,
.icon-unsubscribe,
.icon-details,
.icon-finder-filter,
.icon-share,
.icon-eraser,
.icon-brush,
.icon-minus,
.icon-password,
.icon-sign-out,
.icon-sign-in,
.icon-grid,
.icon-grid-large,
.icon-table,
.icon-access,
.icon-conversation,
.icon-messages,
.icon-private-messaging,
.icon-snapshot,
.icon-link,
.icon-mention,
.icon-font,
.icon-anonym,
.icon-objects,
.icon-video,
.icon-video-off,
.icon-pin,
.icon-security,
.icon-puzzle,
.icon-folder,
.icon-callout,
.icon-code,
.icon-import,
.icon-archive,
.icon-repeat,
.icon-image,
.icon-conversation-single,
.icon-other,
.icon-share-screen,
.icon-minimize,
.icon-inbox,
.icon-map,
.icon-bars,
.icon-location-arrow,
.icon-hierarchy,
.icon-info-circle,
.icon-bell,
.icon-bells,
.icon-ban,
.icon-tenant,
.icon-requests,
.icon-abacus,
.icon-unlink,
.icon-disable-splitting,
.icon-edit-settings,
.icon-delete-membership,
.icon-design,
.icon-condition,
.icon-arrow-left,
.icon-arrow-right,
.icon-download,
.icon-operation,
.icon-execute,
.icon-lock,
.icon-lock-open,
.icon-stop-circle,
.icon-loudspeaker,
.icon-change-email,
.icon-print,
.icon-feed,
.icon-hang-up,
.icon-headphones,
.icon-microphone,
.icon-microphone-off,
.icon-wifi,
.icon-home-alt,
.icon-hourglass-start,
.icon-translation,
.icon-user-tie,
.icon-volume,
.icon-volume-off,
.icon-export-to-file,
.icon-import-from-file,
.icon-authentication-token,
.icon-thumbs-up,
.icon-thumbs-down,
.icon-hierarchical-tree-app,
.icon-enlarge,
.icon-auto-translate,
.icon-trash,
.icon-dash,
.icon-replace-person,
.icon-block-user,
.icon-finder-selector,
.icon-task-list-selector,
.icon-object-settings,
.icon-object-access-settings,
.icon-object-type-settings-section,
.icon-box-archive,
.inactive-image {
  font-family: 'Font Awesome 6 Pro' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-weight: 900 !important;
}
.fa-brands,
.icon-facebook,
.icon-twitter,
.icon-google-plus,
.icon-linkedin,
.icon-draft {
  font-family: 'Font Awesome 6 Pro' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  font-family: 'Font Awesome 6 Brands' !important;
}
.far,
.fas,
.fad,
.fal,
.fa {
  font-family: 'Font Awesome 6 Pro' !important;
}
.icon-favorite,
.icon-favorite:before {
  color: #c62828;
}
.icon-collapse-horiz,
.icon-collapse-horiz:before {
  transform: rotate(45deg);
  text-align: center;
}
.icon-expand-horiz,
.icon-expand-horiz:before {
  transform: rotate(45deg);
  text-align: center;
}
.icon-enlarge,
.icon-enlarge:before {
  transform: rotate(90deg);
  text-align: center;
}
.icon-triangle-right,
.icon-triangle-right:before {
  transform: rotate(90deg);
}
.icon-triangle-down,
.icon-triangle-down:before {
  transform: rotate(180deg);
}
.button-control.btn.btn-main {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button-control.btn.btn-main span.icon:not(.right-icon) {
  margin-right: 8px;
}
.button-control.btn.btn-main span.icon.right-icon {
  margin-left: 8px;
}
.button-control.btn.btn-main:not(.disabled):hover .icon {
  color: white;
}
.button-control.btn.btn-main:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.button-control.btn.btn-main.disabled,
.button-control.btn.btn-main.disabled.icon,
.button-control.btn.btn-main.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.call-popup-wrapper.dedicated-window .mfp-container {
  padding: 0;
}
.call-popup-wrapper .mfp-content {
  display: inline-flex;
  justify-content: center;
}
.form-popup.call-popup {
  max-width: 800px;
  min-width: 500px;
  padding: 0;
  margin: 0;
  overflow: auto;
  /* Broadcast spectators list (#t5530) */

  /* Toggle Conversation button (#t9560) */

  /* Wrapper for the Conversation panel (#t9560) */

}
.form-popup.call-popup.open-tok {
  max-width: initial;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup {
    display: block;
    min-width: 0;
  }
}
.form-popup.call-popup > div {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  max-height: 100vh;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup > div {
    max-height: calc(100vh - 70px);
  }
}
.form-popup.call-popup .state-init .content {
  flex: 1;
  position: relative;
  margin: 32px;
  padding: 32px;
}
.form-popup.call-popup .state-init .content .loader {
  background-color: transparent;
}
.form-popup.call-popup .error-notification-placeholder {
  min-width: 250px;
  min-height: 250px;
}
.form-popup.call-popup .status-text {
  margin: 0 16px 16px 16px;
  font-size: 18px;
}
.form-popup.call-popup .status-text.header {
  margin: 16px 32px;
}
.form-popup.call-popup .members-list {
  display: flex;
  padding: 16px;
  justify-content: center;
  flex-wrap: wrap;
  overflow-y: auto;
  margin-top: 16px;
  margin-bottom: 16px;
}
.form-popup.call-popup .members-list .member-item {
  position: relative;
  transition: transform 0.1s;
  opacity: 0.5;
  cursor: pointer;
  width: 100px;
  margin: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-popup.call-popup .members-list .member-item.checked {
  opacity: 1;
  transform: scale(0.9, 0.9);
}
.form-popup.call-popup .members-list .member-item.checked .object-image {
  filter: none;
}
.form-popup.call-popup .members-list .member-item .object-image {
  filter: grayscale(100%);
}
.form-popup.call-popup .members-list .member-item .check-mark,
.form-popup.call-popup .members-list .member-item .check-mark-bg {
  visibility: hidden;
  position: absolute;
  left: 7px;
  top: 7px;
  transition: transform 0.1s;
  transform: scale(0);
}
.form-popup.call-popup .members-list .member-item.checked .check-mark,
.form-popup.call-popup .members-list .member-item.checked .check-mark-bg {
  visibility: visible;
  transform: scale(1);
}
.form-popup.call-popup .members-list .member-item .check-mark {
  color: #2196f3;
}
.form-popup.call-popup .members-list .member-item .check-mark-bg {
  color: white;
}
.form-popup.call-popup .members-list .member-item .status-online-icon {
  left: 64px;
  top: 64px;
  border-color: white;
}
.form-popup.call-popup .members-list .no-members {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
}
.form-popup.call-popup .spectators-list {
  display: flex;
  flex-direction: column;
  width: 250px;
  height: 100%;
  flex-shrink: 0;
  background-color: whitesmoke;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup .spectators-list {
    width: 64px;
  }
}
.form-popup.call-popup .spectators-list .spectators-list-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.form-popup.call-popup .spectators-list .spectators-list-header span {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup .spectators-list .spectators-list-header span {
    font-size: 11px;
  }
}
.form-popup.call-popup .spectators-list .spectators-settings .control-group {
  padding: 0 16px 16px 16px;
}
.form-popup.call-popup .spectators-list .spectators-settings .control-group label {
  text-align: left;
}
.form-popup.call-popup .spectators-list .spectators-search {
  margin-bottom: 8px;
}
.form-popup.call-popup .spectators-list .no-members {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  padding: 8px 0;
  text-align: center;
}
.form-popup.call-popup .spectators-list .spectators {
  height: 100%;
  overflow-y: auto;
}
.form-popup.call-popup .spectators-list .spectator-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  text-align: left;
}
.form-popup.call-popup .spectators-list .spectator-item .object-image {
  background-size: cover;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 16px;
  flex-shrink: 0;
  background-color: white;
}
.form-popup.call-popup .spectators-list .spectator-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.form-popup.call-popup .spectators-list .spectator-item .link-name {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  padding-right: 8px;
}
.form-popup.call-popup .audio-call {
  flex: 1;
  overflow-y: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-popup.call-popup .audio-call .members-list {
  flex: 1;
  min-height: 167px;
  align-items: center;
}
.form-popup.call-popup.open-tok.has-conversation:not(.fullscreen) .audio-call,
.form-popup.call-popup.open-tok.has-conversation:not(.fullscreen) .call-wrapper.audio-call-wrapper,
.form-popup.call-popup.open-tok.has-spectators-list:not(.fullscreen) .audio-call,
.form-popup.call-popup.open-tok.has-spectators-list:not(.fullscreen) .call-wrapper.audio-call-wrapper {
  height: 70vh;
  min-width: 70vw;
}
.form-popup.call-popup .state-ringing .check-mark,
.form-popup.call-popup .audio-call .check-mark,
.form-popup.call-popup .state-ringing .check-mark-bg,
.form-popup.call-popup .audio-call .check-mark-bg {
  display: none;
}
.form-popup.call-popup .object-image.interlocutor-image,
.form-popup.call-popup .video-member-image-wrapper {
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  margin: 16px auto;
  border: 2px solid white;
  -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  background-color: white;
}
.form-popup.call-popup.video-chat-popup .object-image.interlocutor-image {
  margin: 85px auto;
}
.form-popup.call-popup.video-chat-popup .status-notification-container {
  top: 37px;
}
.form-popup.call-popup.video-chat-popup .status-notification-container.error-notification {
  top: auto;
  bottom: 110px;
}
.form-popup.call-popup.video-conference-popup .status-notification-container {
  top: 45px;
}
.form-popup.call-popup.video-conference-popup .status-notification-container.error-notification {
  top: auto;
  bottom: 110px;
}
.form-popup.call-popup .status-notification-container.error-notification .status-notification {
  background-color: rgba(255, 211, 211, 0.8);
}
.form-popup.call-popup .status-notification-container.error-notification .status-notification .buttons {
  justify-content: center;
}
.form-popup.call-popup .status-notification-container.error-notification.warning .status-notification {
  background-color: rgba(245, 213, 166, 0.8);
}
.form-popup.call-popup .presenter-role-request-confirmation .status-notification,
.form-popup.call-popup .presenter-role-request .status-notification {
  padding: 16px;
}
.form-popup.call-popup strong {
  font-weight: 500;
}
.form-popup.call-popup .buttons-container {
  margin-bottom: 16px;
}
.form-popup.call-popup .buttons-container .btn-main {
  display: inline-block;
  padding-left: 32px;
  padding-right: 32px;
  margin: 0 4px 4px 4px;
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  box-shadow: none;
  font-weight: normal;
}
.form-popup.call-popup .buttons-container .btn-main:hover {
  color: #9dd5e8;
}
.form-popup.call-popup .buttons-container .btn-main.light {
  color: rgba(0, 0, 0, 0.54);
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.54);
}
.form-popup.call-popup .buttons-container .btn-main.light:hover {
  color: #9dd5e8;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.form-popup.call-popup .call-setup-switch-container {
  display: flex;
  justify-content: center;
  padding-bottom: 16px;
}
.form-popup.call-popup .call-setup-switch-container .call-setup-switch {
  display: flex;
  cursor: pointer;
}
.form-popup.call-popup .call-setup-switch-container .call-setup-switch label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 24px;
  cursor: pointer;
}
.form-popup.call-popup .footer {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 8px 32px;
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
}
.form-popup.call-popup .call-state {
  text-align: left;
}
.form-popup.call-popup .actions {
  display: flex;
  align-items: center;
  text-align: left;
  margin-left: 8px;
}
.form-popup.call-popup .actions:not(.with-confirmation) {
  flex-shrink: 0;
}
.form-popup.call-popup .actions .action,
.form-popup.call-popup .actions .confirmation {
  display: inline-block;
  line-height: 23px;
  font-size: 14px;
}
.form-popup.call-popup .actions .action:not(:last-child),
.form-popup.call-popup .actions .confirmation:not(:last-child) {
  margin-right: 16px;
}
.form-popup.call-popup .actions .action a,
.form-popup.call-popup .actions .confirmation a {
  color: white;
  text-decoration: none;
}
.form-popup.call-popup .actions .action {
  text-transform: uppercase;
  cursor: pointer;
  flex-shrink: 0;
}
.form-popup.call-popup .actions .action:hover {
  color: #9dd5e8;
}
.form-popup.call-popup .error-message {
  margin: 0 16px 16px 16px;
  color: #d34e4e;
}
.form-popup.call-popup .video-call {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: auto;
}
.form-popup.call-popup .video-call.has-local-video {
  min-height: 220px;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup .video-call.has-remote-video {
    min-height: calc(100vh - 122px);
  }
}
.form-popup.call-popup .video-call .recording-label-container {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  color: #ca1111;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.7);
  z-index: 4;
  /* #t5530; #t14095 */

}
@media screen and (max-width: 767px) {
  .form-popup.call-popup .video-call .recording-label-container {
    top: 50px;
    /* Give space for the upper-right buttons block (@4297) */
  
  }
}
.form-popup.call-popup .video-call .recording-label-container .icon {
  margin-right: 8px;
}
.form-popup.call-popup:not(.open-tok) .video-call video {
  display: block;
  max-width: 100%;
  background: white;
}
.form-popup.call-popup:not(.open-tok) .video-call .local video {
  width: 180px;
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: -3px -3px 1px -2px rgba(0, 0, 0, 0.14), -2px -2px 2px 0 rgba(0, 0, 0, 0.098), -1px -1px 5px 0 rgba(0, 0, 0, 0.084);
  background-color: white;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup:not(.open-tok) .video-call .local video {
    width: 150px;
    max-height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup:not(.open-tok) .video-call .remote video {
    max-height: calc(100vh - 122px);
  }
}
.form-popup.call-popup.open-tok .video-call .video-container {
  width: 100%;
  height: 100%;
  display: flex;
  /* Shadow to cast on side panels (spectators list, conversation) (#t5530) */
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  z-index: 3;
}
.form-popup.call-popup.open-tok .video-call .video-container > video {
  display: none;
}
.form-popup.call-popup.open-tok .video-call .video-container.remote {
  position: relative;
  display: none;
}
.form-popup.call-popup.open-tok .video-call.has-connected-members .video-container.remote,
.form-popup.call-popup.open-tok .video-call.has-remote-video .video-container.remote {
  display: block;
}
.form-popup.call-popup.open-tok .video-call.has-local-screen .ots-video-control.share-screen {
  color: #9dd5e8;
  border-color: #9dd5e8;
}
.form-popup.call-popup.open-tok .video-call.has-remote-screen .video-container.remote > .OT_subscriber:not(.screen):not(.has-video) {
  display: none;
}
.form-popup.call-popup.outgoing-broadcast .video-call .video-container {
  /* Broadcaster sees both spectators list and conversation => less space for video =>
            display camera & screen one above the other for better fit (#t5530) */
  flex-direction: column;
}
.form-popup.call-popup.video-conference-popup.open-tok .video-call.has-connected-members .video-container.local,
.form-popup.call-popup.video-chat-popup.open-tok .video-call .video-container.local {
  width: 180px;
  height: 96px;
  position: absolute;
  top: 50px;
  right: 0;
  box-shadow: -2px 0px 6px 0px rgba(0, 0, 0, 0.33);
  background-color: white;
  z-index: 4;
  /* #t5530 */

}
.form-popup.call-popup.video-conference-popup.open-tok .video-call.has-connected-members .video-container.local.fullscreen,
.form-popup.call-popup.video-chat-popup.open-tok .video-call .video-container.local.fullscreen {
  bottom: 39px;
  /* Give space for the absolutely positioned footer (@4299) */

}
.form-popup.call-popup.video-conference-popup.open-tok.has-conversation .video-call.has-connected-members .video-container.local,
.form-popup.call-popup.video-conference-popup.open-tok.has-conversation .audio-call.has-connected-members .video-container.local,
.form-popup.call-popup.video-chat-popup.open-tok.has-conversation .video-call .video-container.local,
.form-popup.call-popup.video-chat-popup.open-tok.has-conversation .audio-call .video-container.local {
  right: 250px;
  /* Give space for conversation panel (#t9560) */

}
.form-popup.call-popup.video-conference-popup.open-tok .video-call,
.form-popup.call-popup.open-tok .video-call.has-remote-screen {
  background-color: rgba(0, 0, 0, 0.54);
}
.form-popup.call-popup:not(.open-tok) .video-controls {
  display: none;
}
.form-popup.call-popup.open-tok .video-controls {
  position: absolute;
  height: 60px;
  left: 0;
  right: 0;
  bottom: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control {
  width: 50px;
  height: 50px;
  margin: 0 20px !important;
  border: 1px solid white;
  border-radius: 50%;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .form-popup.call-popup.open-tok .video-controls .ots-video-control {
    margin: 0 4px !important;
  }
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio .microphone-on {
  display: initial;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio .microphone-off {
  display: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio:hover .microphone-on,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio.muted .microphone-on {
  display: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio:hover .microphone-off,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio.muted .microphone-off {
  display: initial;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video {
  background-image: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video .camera-on {
  display: initial;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video .camera-off {
  display: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video:hover .camera-on,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video.muted .camera-on {
  display: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video:hover .camera-off,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video.muted .camera-off {
  display: initial;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.switch-camera,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.share-screen,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.archive,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.request-presenter-role,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  background-image: none;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.switch-camera.disabled,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.share-screen.disabled,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.archive.disabled,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.request-presenter-role.disabled,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio.disabled,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video.disabled {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.switch-camera.active,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.share-screen.active,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.archive.active,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.request-presenter-role.active,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio.active,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video.active {
  background-color: rgba(244, 67, 54, 0.6);
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.switch-camera .icon,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.share-screen .icon,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.archive .icon,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.request-presenter-role .icon,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.audio .icon,
.form-popup.call-popup.open-tok .video-controls .ots-video-control.video .icon {
  font-size: 24px;
}
.form-popup.call-popup.open-tok .video-controls .ots-video-control.request-presenter-role {
  z-index: 1;
}
.form-popup.call-popup.open-tok.has-conversation .video-controls {
  right: 250px;
  /* Give space for conversation panel (#t9560) */

}
.form-popup.call-popup.open-tok.has-spectators-list .video-controls {
  left: 250px;
  /* Give space for spectators list (#t5530) */

}
@media screen and (max-width: 767px) {
  .form-popup.call-popup.open-tok.has-spectators-list .video-controls {
    left: 64px;
    /* Give space for spectators list (#t5530) */
  
  }
}
.form-popup.call-popup.open-tok.has-spectators-list .status-notification-container {
  left: 250px;
}
.form-popup.call-popup.open-tok.has-conversation .status-notification-container {
  right: 250px;
}
.form-popup.call-popup .ots-video-control.conversation {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 16px;
  right: 16px;
  border-radius: 50%;
  background-position: center;
  background-color: white;
  background-repeat: no-repeat;
  background-image: none;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  z-index: 100;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.form-popup.call-popup .ots-video-control.conversation.active {
  background-color: #0099cc;
  color: white;
}
.form-popup.call-popup .ots-video-control.conversation:active {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.form-popup.call-popup .ots-video-control.conversation .icon {
  font-size: 18px;
}
.form-popup.call-popup.has-conversation .ots-video-control.conversation {
  right: calc(250px + 16px);
  /* Give space for conversation panel (#t9560) */

}
.form-popup.call-popup.fullscreen .ots-video-control.conversation {
  bottom: calc(39px + 16px);
  /* Give space for footer (#t9560) */

}
.form-popup.call-popup div.OT_video-poster {
  background: #878484;
  background: radial-gradient(circle, #878484 0%, #252525 100%);
}
.form-popup.call-popup .video-name-wrapper {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 22px;
  color: white;
  text-shadow: 0 0 10px black;
  z-index: 1;
}
.form-popup.call-popup .video-name-wrapper .icon-ghost-member {
  padding-left: 4px;
  font-size: 14px;
  color: #f2a430;
}
.form-popup.call-popup .video-member-image-wrapper {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  margin: 0;
  z-index: 5;
}
.form-popup.call-popup .OT_root.has-video .video-member-image-wrapper {
  display: none;
}
.form-popup.call-popup .top-buttons-container {
  position: absolute;
  top: 0;
  right: 0;
}
.form-popup.call-popup.has-conversation .top-buttons-container {
  right: 250px;
  /* Give space for conversation panel (#t9560) */

}
.form-popup.call-popup.has-conversation .mfp-close:not(.mfp-prevent-close) {
  right: 250px;
  /* Give space for conversation panel (#t9560) */

}
.dedicated-window .form-popup.call-popup .mfp-close:not(.mfp-prevent-close) {
  display: none;
  /* No need to show "Close" button when we can just close the window (#t9560) */

}
.form-popup.call-popup .btn-open-workspace {
  right: 160px;
  font-size: 20px;
  color: white;
  text-decoration: none;
}
.form-popup.call-popup a.btn-open-workspace {
  z-index: 100;
}
.form-popup.call-popup button.btn-open-workspace {
  z-index: 99;
}
.form-popup.call-popup.call-type-video .btn-open-workspace {
  right: 210px;
  /* Give space for the "Fullscreen" button (@4299) */

}
.form-popup.call-popup button.btn-dedicated-window {
  right: 110px;
  font-size: 18px;
}
.form-popup.call-popup.call-type-video button.btn-dedicated-window {
  right: 160px;
  /* Give space for the "Fullscreen" button (@4299) */

}
.form-popup.call-popup button.btn-minimize {
  right: 50px;
  font-size: 11px;
}
.form-popup.call-popup.call-type-video button.btn-minimize {
  right: 100px;
  /* Give space for the "Fullscreen" button (@4299) */

}
.form-popup.call-popup button.btn-expand,
.form-popup.call-popup button.btn-collapse {
  right: 50px;
  font-size: 18px;
}
.call-popup-wrapper.dedicated-window .form-popup.call-popup .btn-open-workspace,
.call-popup-wrapper.dedicated-window .form-popup.call-popup .btn-dedicated-window,
.call-popup-wrapper.dedicated-window .form-popup.call-popup .btn-minimize,
.call-popup-wrapper.dedicated-window .form-popup.call-popup .btn-expand,
.call-popup-wrapper.dedicated-window .form-popup.call-popup .btn-collapse {
  display: none;
}
.form-popup.call-popup.call-type-video.state-in-call button.mfp-close {
  color: white;
  background: rgba(0, 0, 0, 0.3);
}
.form-popup.call-popup.fullscreen {
  width: 100vw;
  height: 100vh;
}
.form-popup.call-popup.fullscreen > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.form-popup.call-popup.fullscreen > div .video-call {
  flex: 1;
}
.form-popup.call-popup.fullscreen .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.8;
  z-index: 100;
}
.form-popup.call-popup.fullscreen.open-tok .video-controls {
  bottom: 45px;
  /* Give space for the absolutely positioned footer (@4299) */

}
.form-popup.call-popup .conversation-panel-container {
  height: 100%;
  width: 250px;
  flex-shrink: 0;
  text-align: initial;
}
.form-popup.call-popup.fullscreen .conversation-panel-container {
  height: calc(100% - 39px);
  /* Give space for footer (#t9560) */
  margin-bottom: 39px;
  /* Give space for footer (#t9560) */

}
.form-popup.call-popup .conversation-container {
  height: 100%;
}
.minimized-call {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  position: fixed;
  right: 4px;
  bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  color: white;
  background-color: #707070;
  z-index: 1000;
  cursor: pointer;
}
.minimized-call .icon {
  color: white;
  margin-right: 8px;
}
body > iframe:last-child {
  z-index: 1200 !important;
}
/* Override default styles for the popup prompting screen sharing extension installation
   (defaults defined in https://assets.tokbox.com/solutions/css/style.css) (@4298) */

div.ots-ss-modal {
  z-index: 2000;
  /* Should be higher than the Magnific Popup (about 1000+) */
  background: rgba(0, 0, 0, 0.4);
  /* Make it a bit darker than default */

  /* Modify popup styles to make it more alike to our popups */

}
div.ots-ss-modal .ots-modal-body {
  padding: 32px;
  height: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  /* Modify "Accept" button styles to make it more alike to our buttons */

}
div.ots-ss-modal .ots-modal-body button.ots-btn-install {
  color: white;
  background: rgba(0, 0, 0, 0.54);
  box-shadow: none;
}
div.ots-ss-modal .ots-modal-body button.ots-btn-install:hover {
  color: #9dd5e8;
}
div.ots-ss-modal .ots-modal-body .ots-cancel-btn-install {
  border: none;
  cursor: pointer;
}
div.ots-ss-modal .ots-icon-share-large {
  filter: grayscale(50%);
}
.call-settings,
.call-report-problem {
  position: absolute;
  left: 32px;
  z-index: 100;
  outline: none;
}
@media screen and (max-width: 767px) {
  .call-settings,
  .call-report-problem {
    left: auto;
  }
}
.call-settings a,
.call-report-problem a {
  font-size: 13px;
}
.video-call .call-settings a,
.video-call .call-report-problem a {
  color: rgba(255, 255, 255, 0.62);
  text-shadow: 0 0 10px black;
  border-bottom: 1px dashed #ffffff9e;
}
.audio-call .call-settings a,
.audio-call .call-report-problem a,
.call-settings.dark a,
.call-report-problem.dark a {
  color: rgba(0, 0, 0, 0.87);
  text-shadow: none;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.87);
}
.call-settings {
  bottom: 16px;
}
@media screen and (max-width: 767px) {
  .video-call .call-settings {
    bottom: 72px;
  }
}
.fullscreen .call-settings {
  bottom: 55px;
}
.call-report-problem {
  top: 16px;
}
@media screen and (max-width: 767px) {
  .video-call .call-report-problem {
    top: 45px;
  }
}
/* 'Report call problem' link in the Call Control Panel widget (#t12594) */

.call-control-panel-report-problem {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.call-control-panel-report-problem a {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.54);
}
.has-spectators-list .call-settings,
.has-spectators-list .call-report-problem {
  left: 282px;
  /* Give space for spectators list (#t5530) */

}
@media screen and (max-width: 767px) {
  .has-spectators-list .call-settings,
  .has-spectators-list .call-report-problem {
    left: auto;
  }
}
.form-popup.call-popup div.call-settings-popup-wrapper,
.form-popup.call-popup div.call-report-problem-popup-wrapper {
  display: none;
}
.call-settings-popup-content,
.call-report-problem-popup-content,
.call-question-popup-content {
  background: white;
  position: relative;
  text-align: left;
  padding: 16px;
}
.call-settings-popup-content .popup-header,
.call-report-problem-popup-content .popup-header,
.call-question-popup-content .popup-header {
  display: flex;
  height: 40px;
}
.call-settings-popup-content .popup-header .popup-title,
.call-report-problem-popup-content .popup-header .popup-title,
.call-question-popup-content .popup-header .popup-title {
  flex: 1;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
.call-settings-popup-content .popup-header .popup-close,
.call-report-problem-popup-content .popup-header .popup-close,
.call-question-popup-content .popup-header .popup-close {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-family: Arial;
  color: rgba(0, 0, 0, 0.57);
  cursor: pointer;
}
.call-settings-popup-content .settings-group,
.call-report-problem-popup-content .settings-group,
.call-question-popup-content .settings-group {
  /* #t11304 */
  display: flex;
}
.call-settings-popup-content .settings-group:not(.mic):not(.camera),
.call-report-problem-popup-content .settings-group:not(.mic):not(.camera),
.call-question-popup-content .settings-group:not(.mic):not(.camera) {
  padding-bottom: 16px;
}
.call-settings-popup-content .settings-group .col1,
.call-report-problem-popup-content .settings-group .col1,
.call-question-popup-content .settings-group .col1 {
  width: 20%;
  display: flex;
  align-items: center;
}
.call-settings-popup-content .settings-group .col1 label,
.call-report-problem-popup-content .settings-group .col1 label,
.call-question-popup-content .settings-group .col1 label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 2px;
}
.call-settings-popup-content .settings-group .col2,
.call-report-problem-popup-content .settings-group .col2,
.call-question-popup-content .settings-group .col2 {
  width: 70%;
}
.call-settings-popup-content .settings-group .col2 .device-off,
.call-report-problem-popup-content .settings-group .col2 .device-off,
.call-question-popup-content .settings-group .col2 .device-off {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin-top: 8px;
}
.call-settings-popup-content .settings-group .col3,
.call-report-problem-popup-content .settings-group .col3,
.call-question-popup-content .settings-group .col3 {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.call-settings-popup-content .control-group.multiline-text textarea,
.call-report-problem-popup-content .control-group.multiline-text textarea,
.call-question-popup-content .control-group.multiline-text textarea {
  /* For call problem description (#t11151) */
  width: 100%;
}
.call-settings-popup-content .audio-meter,
.call-report-problem-popup-content .audio-meter,
.call-question-popup-content .audio-meter {
  margin-top: 8px;
}
.call-settings-popup-content .speaker-test,
.call-report-problem-popup-content .speaker-test,
.call-question-popup-content .speaker-test {
  cursor: pointer;
  font-size: 16px;
}
.call-settings-popup-content .reset-settings a,
.call-report-problem-popup-content .reset-settings a,
.call-question-popup-content .reset-settings a {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.54);
}
.call-settings-popup-content .no-settings,
.call-report-problem-popup-content .no-settings,
.call-question-popup-content .no-settings {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.call-settings-popup-content .btn.send-problem-report-btn,
.call-report-problem-popup-content .btn.send-problem-report-btn,
.call-question-popup-content .btn.send-problem-report-btn {
  display: block;
  margin: 16px 0 0 0;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  color: rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: default;
}
.call-settings-popup-content .btn.send-problem-report-btn span,
.call-report-problem-popup-content .btn.send-problem-report-btn span,
.call-question-popup-content .btn.send-problem-report-btn span {
  margin-right: 4px;
}
.call-settings-popup-content .btn.send-problem-report-btn.active,
.call-report-problem-popup-content .btn.send-problem-report-btn.active,
.call-question-popup-content .btn.send-problem-report-btn.active {
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.54);
  color: #333333;
}
.call-settings-popup-content .btn.send-problem-report-btn.active:hover,
.call-report-problem-popup-content .btn.send-problem-report-btn.active:hover,
.call-question-popup-content .btn.send-problem-report-btn.active:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.call-settings-popup-content.call-report-problem-popup-content [control='problemCommunicationConsentControl'] .control-group,
.call-report-problem-popup-content.call-report-problem-popup-content [control='problemCommunicationConsentControl'] .control-group,
.call-question-popup-content.call-report-problem-popup-content [control='problemCommunicationConsentControl'] .control-group {
  margin-top: 16px;
}
/* Confirmation popup for leaving the call (#t12926) */

.form-popup.leave-call-popup {
  max-width: 350px;
}
.form-popup.leave-call-popup .header {
  margin-bottom: 32px;
}
.form-popup.leave-call-popup .header label {
  font-size: 18px;
}
.form-popup.leave-call-popup div.btn:not(.btn-default) {
  display: block;
  margin: 16px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #333333;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.54);
  /* Hover styles */

  /* "Main"-variant styles*/

}
.form-popup.leave-call-popup div.btn:not(.btn-default):not(.disabled):hover .icon {
  color: white;
}
.form-popup.leave-call-popup div.btn:not(.btn-default):not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.form-popup.leave-call-popup div.btn:not(.btn-default).btn-main {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.form-popup.leave-call-popup div.btn:not(.btn-default).btn-main:not(.disabled):hover .icon {
  color: #333333;
}
.form-popup.leave-call-popup div.btn:not(.btn-default).btn-main:not(.disabled):hover {
  color: #333333;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.54);
}
.form-popup.leave-call-popup div.btn:not(.btn-default) span {
  margin-right: 4px;
}
.form-popup.leave-call-popup .cancel-button {
  margin-top: 32px;
}
.tippy-tooltip.clld-call-settings-theme,
.tippy-tooltip.clld-call-report-problem-theme {
  overflow: visible;
  background: white;
  padding: 0;
}
.tippy-tooltip.clld-call-settings-theme .tippy-backdrop,
.tippy-tooltip.clld-call-report-problem-theme .tippy-backdrop {
  display: none;
}
.tippy-tooltip.clld-call-settings-theme {
  max-width: 450px;
  width: 100vw;
}
.tippy-tooltip.clld-call-settings-theme.clld-call-settings-1-theme {
  max-width: 150px;
}
/* Styles for embedded calls (#t11286) */

.embedded-call-container {
  display: none;
}
.embedded-call-block .video-container,
.call-landing-screen-popup .video-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 3;
  position: relative;
  overflow: hidden;
}
.embedded-call-block .state-in-call.video-call,
.call-landing-screen-popup .state-in-call.video-call {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: auto;
}
.embedded-call-block .state-in-call.video-call .recording-label-container,
.call-landing-screen-popup .state-in-call.video-call .recording-label-container {
  /* #t12868 */
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  /* For center alignment (#t12868) */
  display: flex;
  justify-content: center;
  z-index: 3;
  /* #t5530 */

}
.embedded-call-block .state-in-call.video-call .recording-label-container label,
.call-landing-screen-popup .state-in-call.video-call .recording-label-container label,
.embedded-call-block .state-in-call.video-call .recording-label-container span,
.call-landing-screen-popup .state-in-call.video-call .recording-label-container span {
  color: #ca1111;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.7);
}
.embedded-call-block .state-in-call.video-call .recording-label-container .icon,
.call-landing-screen-popup .state-in-call.video-call .recording-label-container .icon {
  margin-right: 8px;
}
.embedded-call-block .state-in-call.video-call.has-local-screen .ots-video-control.share-screen .icon,
.call-landing-screen-popup .state-in-call.video-call.has-local-screen .ots-video-control.share-screen .icon,
.embedded-call-block .state-in-call.call-control-panel.has-local-screen .ots-video-control.share-screen .icon,
.call-landing-screen-popup .state-in-call.call-control-panel.has-local-screen .ots-video-control.share-screen .icon {
  color: #9dd5e8;
}
.embedded-call-block div.OT_widget-container,
.call-landing-screen-popup div.OT_widget-container,
.embedded-call-block .live-streaming-video-container,
.call-landing-screen-popup .live-streaming-video-container,
.embedded-call-block/* #t12949 */ .host-disconnected,
.call-landing-screen-popup/* #t12949 */ .host-disconnected {
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
}
.embedded-call-block div.OT_video-disabled-warning,
.call-landing-screen-popup div.OT_video-disabled-warning {
  top: auto;
  left: auto;
  height: 20px;
  width: 33px;
  z-index: 6;
  pointer-events: auto;
  /* The default image is adjusted to show orange bars instead of green ones: */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAoCAYAAABtla08AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAb4SURBVGhD7ZpLbFRVGMfnUWgptioQTVz4WvhIEBI0JOrGR4waF0ZZkRBjojEx7nQhNRgwJdEFoCE8QqW8VsakUXYugNTQoiCPWMBEkEQFOrSFQls6dN5+vzP3mxxm5s69nUenxf6Tf865937n3O/873eeM4FZzGIWs5hBeO/9D4KSKEMO7XtVRdUrnAbQNtnC2cgUYcW404Q0wo2Pj78Yi8dDsVg8lEgkQqlUyrTzcM+RvndWrbwu2ZTDtMOqiOmKvO4BtYt4MVfGqaPmcN4TmojFPsm4QAT+SWzuE94rvEvYKAwLa+OjJSCi8KIG4RyHcz2odpShrBF2CgSl/vCtiYn1jm4FGB0d+01sHhc+KFwkREx8xceK4Na4kDj0Qly6Bl0kkYiH4vGEeVk6nS4pSCgUyrh0IboPaTVh+0K+QaJuXXNzc1v21u24Njz8+6KFCz+U7Jhw1ElvCRPCqnfxYDQaXeZ8xLJwZWBwo9RDF7pHOF9IpFajC1Ee8lG1tyjpAfNGRka/ctwoQOTKwFmxeV34rJDIvF+If5StyLdiIR2UL9onkbjVuZ4UpFykvX3995JtEeaLWImzWl5F02HEHlIaEskEz4sinU7xjO48T6h+oUFFIoJiQoJQU2Pj6ngiccS59oVkMjm+dduOL7Zu2UyjWoXqMA13e5cfBM+dv7BA6v9ReEhm4oMy1ByQj3ZQeODosePLxaZZ2JRIJEsImcEHJhj1CVsVsWIx88HLeFFL+/ovH5elw6jTMzzR9cP+HVJuhfA1Id3nSeEDQkSlznLEpIGM1e3Oawog4+JRsXlE+PC/Fy9tdm4XQJ6dF5t3hW8InxYy6dwtLNe3HNwKm4Xq52vabhw41P1R9lZp9J0+e3TFW28el2yTUMccnWBMfcJyEU4lk64NlZ5DD1ggbI3FYuSLQrTEp5pEYDHntNHMtslXX3m5p+/0mU08cMPA4FBk6ZLF30mW+hAuKWQmhOSpq6SYXmvWVCpdzFcD6eaIx9qw1cl7oaoiggLnpEEkiEHj48KJpUue2ikzcQ8P8iFdbmL16ra9kqWMsRdGHbK04J4ugQqgAnbu7FDxGLd0/FKWnEQkWrGni86XMZT8lKNASGmQHZFEFMKMr127rm1s7OYFyd+GDRu/2bdnd+eQZGNCxNM12k0hZanDLSKDm57oeCyzJbBPuFe4R7hbuAv2fhxYLDZmckgmU64RmUqnEdlMNrLOdbWrJdxeqo2mWxqBOnZs7++PRA5JPgcZvC+s+ezTc5ItJiLX3KeOtBPp+Qi2NgX2S7qqGJ97NNAtqVmuyKbANdKcsY8u3TDdhKTLIaSOd0aoxsZGumkOwWAQG+6pkONCRCS9LRqdSLdhunQ2WxKMfS2xWNxrEqEtdRERuL64SBePzZ07B1FzcITkmT02Mi4irN2lDVwmFC+Y2VjWjv7GvqyoUw6vhthiJsPhBtIcHCFVaMRUck00q4hGNPk4GjVK1wnEAtvMFhHSz2xcN3gJCVTMNAcS5o6DYDAnslKXOioiAppZV4gQkMUv1GsvMEY2y8bAj+h1gx8hgREzFDIRmA/zTIh4uSg8se2h5dYs3CncKfxW2NHVsWylmJhZFlsPYDOn1DpyOmAyzhUTEaiQ+pw0uCz9T6ekRWfjt+Mnv5aUbSOHGl4gEsPOhDJtUYuvTIP9NNpMItlsSWTr+x8KCfzUa7Z02ezMRz0j0mzpstmZj3pGpN/JZkagVhHpByx96nLAUAvUKiL9iMm7a/X+Kccd05B6o1pC2mtMO+8Fv7YZ2Ub5sS1p52xpbVYNkxKyYIsYMI7pjia3q7HSUtCtpBeMnSNCUVh7/pJ2DtRPmxVjUkIOD18/E41Gj90YGTk1OHT1zMDg0N9ymwMKe49tHO0KP7NBUs4mC7g9/lKvpKbcrpHnu+xnNm277u6fD/MD/9DVa6evDAz+0R+J/Hnpcv/5i5cu/9XT+wu/dnra9R75VeuD+KsiViym3xkWwTloYMnC+o9dCeQacHw27JDDXRxlRua3bez4ewinOPw8y5aP55xZYktZGkX9HFBQBjveWW07TqY4L8XPq0L+DUIZPYAuW1C/JyoIDnEGgSjHNQ7bh7qkXHMfqD22RCrO6rklDdKTdBpIGWxIEaYWdvioduqv2lYUlZM5mlIxIcBJuyE4Rl6FxDHbtpiIUA+CaRA21Kkfp9p2GrXYkec+z/kpJHPq5AnJlgdtqBdUQKKLLqP/VtDzRJzB8ZxjQux5jq1tz30VVhuL6Bq92OVHcTXtVFgl1xVHJJX7BbY4RxTjGOQaaEMgeXVKGwMpp0MCz3Eeqj331YZytbRTX7UM92HZoPLJAHuIY+ocwAkaYIsI1NZOoTpuU5/ZrJWd7auyAgQC/wG2Y0I0DyluNQAAAABJRU5ErkJggg==);
}
.embedded-call-block.call-landing-screen-popup .no-video-session-image-container,
.call-landing-screen-popup.call-landing-screen-popup .no-video-session-image-container {
  flex: 1;
  flex-direction: column;
  display: flex;
  justify-content: center;
  height: 300px;
  max-height: 300px;
  max-width: 500px;
  min-width: 250px;
  margin: 16px;
  background: none;
}
.embedded-call-block .no-video-session-image-container,
.call-landing-screen-popup .no-video-session-image-container {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  background: black;
}
.embedded-call-block .no-video-session-image-container .no-video-session-image,
.call-landing-screen-popup .no-video-session-image-container .no-video-session-image {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.embedded-call-block.video-block-host .video-container .host-disconnected,
.call-landing-screen-popup.video-block-host .video-container .host-disconnected {
  /* #t11453 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.62);
  background: black;
}
.embedded-call-block.video-block-host .video-container .host-disconnected > div,
.call-landing-screen-popup.video-block-host .video-container .host-disconnected > div {
  text-align: center;
}
.embedded-call-block.video-block-host .video-container .OT_widget-container,
.call-landing-screen-popup.video-block-host .video-container .OT_widget-container,
.embedded-call-block.video-block-host .video-container .live-streaming-video-container,
.call-landing-screen-popup.video-block-host .video-container .live-streaming-video-container {
  /* #t12949 */
  background: black;
}
.embedded-call-block.video-block-host .video-call.has-object-image .video-container .OT_audio-only .OT_widget-container,
.call-landing-screen-popup.video-block-host .video-call.has-object-image .video-container .OT_audio-only .OT_widget-container {
  border: 2px solid #777777;
  background: none;
}
.embedded-call-block.video-block-host .video-call.has-object-image .video-container div.OT_video-poster,
.call-landing-screen-popup.video-block-host .video-call.has-object-image .video-container div.OT_video-poster {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  filter: blur(2px);
}
.embedded-call-block.video-block-host .live-streaming-video-container .live-streaming-video,
.call-landing-screen-popup.video-block-host .live-streaming-video-container .live-streaming-video {
  /* #t12949 */
  width: 100%;
  height: 100%;
}
.embedded-call-block.video-block-host .video-stream-pin,
.call-landing-screen-popup.video-block-host .video-stream-pin {
  display: none;
}
.embedded-call-block.video-block-guest .video-call .video-container.local,
.call-landing-screen-popup.video-block-guest .video-call .video-container.local {
  margin-bottom: 16px;
}
.embedded-call-block.video-block-guest .video-call .video-container.local video,
.call-landing-screen-popup.video-block-guest .video-call .video-container.local video {
  object-fit: contain;
}
.embedded-call-block.video-block-guest .video-call .video-container.remote .OT_root,
.call-landing-screen-popup.video-block-guest .video-call .video-container.remote .OT_root {
  margin-bottom: 16px;
  border: 1px solid transparent;
  box-sizing: border-box;
}
.embedded-call-block.video-block-combined .video-call,
.call-landing-screen-popup.video-block-combined .video-call {
  overflow: hidden;
}
.embedded-call-block.video-block-combined .video-call.has-connected-members .video-container.local,
.call-landing-screen-popup.video-block-combined .video-call.has-connected-members .video-container.local {
  width: 180px;
  height: 96px;
  position: absolute;
  top: 50px;
  right: 0;
  background: transparent;
  z-index: 4;
}
.embedded-call-block.video-block-combined .video-call.has-connected-members:not(.own-stream-expanded) .video-container.local,
.call-landing-screen-popup.video-block-combined .video-call.has-connected-members:not(.own-stream-expanded) .video-container.local {
  box-shadow: -2px 0px 6px 0px rgba(0, 0, 0, 0.33);
}
.embedded-call-block.video-block-combined .video-call .live-streaming-video-container,
.call-landing-screen-popup.video-block-combined .video-call .live-streaming-video-container {
  width: 100%;
  height: 100%;
}
.embedded-call-block.video-block-combined .video-call .live-streaming-video-container .live-streaming-video,
.call-landing-screen-popup.video-block-combined .video-call .live-streaming-video-container .live-streaming-video {
  width: 100%;
  height: 100%;
}
.embedded-call-block.video-block-combined .video-call .live-streaming-video-container .external-stream-iframe,
.call-landing-screen-popup.video-block-combined .video-call .live-streaming-video-container .external-stream-iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.embedded-call-block.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.remote,
.call-landing-screen-popup.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.remote {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-auto-rows: 200px;
  grid-gap: 4px;
  overflow-y: auto;
  /* Screen-sharing stream is displayed in a separate full-width panel and should take full panel size (#t13475) */

}
.embedded-call-block.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.remote .screen,
.call-landing-screen-popup.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.remote .screen {
  width: 100%;
  height: 100%;
  position: absolute;
}
.embedded-call-block.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.local,
.call-landing-screen-popup.video-block-combined.grid-layout .video-call.has-connected-members div.video-container.local {
  top: auto;
  bottom: 70px;
  min-width: 160px;
  min-height: 90px;
}
.embedded-call-block.video-block-combined.grid-layout .video-name-wrapper,
.call-landing-screen-popup.video-block-combined.grid-layout .video-name-wrapper {
  top: auto;
  bottom: 8px;
}
.embedded-call-block.video-block-combined.grid-layout.large-grid .video-call.has-connected-members div.video-container.remote,
.call-landing-screen-popup.video-block-combined.grid-layout.large-grid .video-call.has-connected-members div.video-container.remote {
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-auto-rows: 300px;
}
.embedded-call-block.video-block-additional .video-call,
.call-landing-screen-popup.video-block-additional .video-call {
  padding: 8px 16px;
}
.embedded-call-block.video-block-additional .video-container,
.call-landing-screen-popup.video-block-additional .video-container {
  align-items: center;
}
.embedded-call-block.video-block-additional .video-container .video-name-wrapper,
.call-landing-screen-popup.video-block-additional .video-container .video-name-wrapper {
  top: auto;
  bottom: 8px;
}
.embedded-call-block.video-block-additional .video-container .live-warning,
.call-landing-screen-popup.video-block-additional .video-container .live-warning {
  position: absolute;
  bottom: 4px;
  left: auto;
  padding: 0 4px;
  border-radius: 3px;
  background-color: #ff1e00bd;
  z-index: 10;
}
.embedded-call-block.video-block-additional .video-container .live-warning label,
.call-landing-screen-popup.video-block-additional .video-container .live-warning label {
  color: white;
}
.embedded-call-block.video-block-additional .auto-rotation-switch,
.call-landing-screen-popup.video-block-additional .auto-rotation-switch {
  display: flex;
  cursor: pointer;
  margin: 4px 0;
}
.embedded-call-block.video-block-additional .auto-rotation-switch .switch,
.call-landing-screen-popup.video-block-additional .auto-rotation-switch .switch {
  padding: 0;
}
.embedded-call-block.video-block-additional .auto-rotation-switch label,
.call-landing-screen-popup.video-block-additional .auto-rotation-switch label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 24px;
  cursor: pointer;
}
.embedded-call-block .stream-audio-indicator,
.call-landing-screen-popup .stream-audio-indicator {
  position: absolute;
  left: 13px;
  bottom: 13px;
  transition: opacity 1s;
  z-index: 4;
  overflow: visible;
}
.embedded-call-block .stream-audio-indicator.hidden,
.call-landing-screen-popup .stream-audio-indicator.hidden {
  opacity: 0;
}
.embedded-call-block .stream-audio-indicator .dot,
.call-landing-screen-popup .stream-audio-indicator .dot {
  background-color: #62bd19;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0.5;
}
@keyframes pulsate {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.5;
  }
}
.embedded-call-block .video-controls,
.call-landing-screen-popup .video-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.embedded-call-block .video-controls.overlayed-on-stream,
.call-landing-screen-popup .video-controls.overlayed-on-stream {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  bottom: 10px;
}
.embedded-call-block .video-controls .ots-video-control,
.call-landing-screen-popup .video-controls .ots-video-control {
  width: 38px;
  height: 38px;
  margin: 0 10px !important;
  border-radius: 50%;
  background-image: none;
  background-color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  flex-shrink: 0;
  transition: transform 0.3s ease-in-out;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
@media screen and (max-width: 767px) {
  .embedded-call-block .video-controls .ots-video-control,
  .call-landing-screen-popup .video-controls .ots-video-control {
    margin: 0 4px !important;
  }
}
.embedded-call-block .video-controls .ots-video-control:hover,
.call-landing-screen-popup .video-controls .ots-video-control:hover {
  background-image: none;
}
.embedded-call-block .video-controls .ots-video-control:hover:not(.disabled),
.call-landing-screen-popup .video-controls .ots-video-control:hover:not(.disabled) {
  transform: scale(1.1);
}
.embedded-call-block .video-controls .ots-video-control.audio .microphone-on,
.call-landing-screen-popup .video-controls .ots-video-control.audio .microphone-on {
  display: initial;
}
.embedded-call-block .video-controls .ots-video-control.audio .microphone-off,
.call-landing-screen-popup .video-controls .ots-video-control.audio .microphone-off {
  display: none;
}
.embedded-call-block .video-controls .ots-video-control.audio:hover .microphone-on,
.call-landing-screen-popup .video-controls .ots-video-control.audio:hover .microphone-on,
.embedded-call-block .video-controls .ots-video-control.audio.muted .microphone-on,
.call-landing-screen-popup .video-controls .ots-video-control.audio.muted .microphone-on {
  display: none;
}
.embedded-call-block .video-controls .ots-video-control.audio:hover .microphone-off,
.call-landing-screen-popup .video-controls .ots-video-control.audio:hover .microphone-off,
.embedded-call-block .video-controls .ots-video-control.audio.muted .microphone-off,
.call-landing-screen-popup .video-controls .ots-video-control.audio.muted .microphone-off {
  display: initial;
}
.embedded-call-block .video-controls .ots-video-control.audio.muted,
.call-landing-screen-popup .video-controls .ots-video-control.audio.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.embedded-call-block .video-controls .ots-video-control.video .camera-on,
.call-landing-screen-popup .video-controls .ots-video-control.video .camera-on {
  display: initial;
}
.embedded-call-block .video-controls .ots-video-control.video .camera-off,
.call-landing-screen-popup .video-controls .ots-video-control.video .camera-off {
  display: none;
}
.embedded-call-block .video-controls .ots-video-control.video:hover .camera-on,
.call-landing-screen-popup .video-controls .ots-video-control.video:hover .camera-on,
.embedded-call-block .video-controls .ots-video-control.video.muted .camera-on,
.call-landing-screen-popup .video-controls .ots-video-control.video.muted .camera-on {
  display: none;
}
.embedded-call-block .video-controls .ots-video-control.video:hover .camera-off,
.call-landing-screen-popup .video-controls .ots-video-control.video:hover .camera-off,
.embedded-call-block .video-controls .ots-video-control.video.muted .camera-off,
.call-landing-screen-popup .video-controls .ots-video-control.video.muted .camera-off {
  display: initial;
}
.embedded-call-block .video-controls .ots-video-control.video.muted,
.call-landing-screen-popup .video-controls .ots-video-control.video.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.embedded-call-block .video-controls .ots-video-control.disabled,
.call-landing-screen-popup .video-controls .ots-video-control.disabled {
  cursor: initial;
  background-image: none;
}
.embedded-call-block .video-controls .ots-video-control.disabled .icon,
.call-landing-screen-popup .video-controls .ots-video-control.disabled .icon {
  color: #9b9b9b;
}
.embedded-call-block .video-controls .ots-video-control.active,
.call-landing-screen-popup .video-controls .ots-video-control.active {
  background-color: rgba(244, 67, 54, 0.6);
}
.embedded-call-block .video-controls .ots-video-control.leave-call .icon,
.call-landing-screen-popup .video-controls .ots-video-control.leave-call .icon {
  color: #fa8b8b;
}
.embedded-call-block .video-controls .ots-video-control .icon,
.call-landing-screen-popup .video-controls .ots-video-control .icon {
  font-size: 18px;
  color: white;
}
.embedded-call-block.call-control-panel-block .video-controls,
.call-landing-screen-popup.call-control-panel-block .video-controls {
  justify-content: center;
  flex-shrink: 0;
  flex-wrap: wrap;
}
.embedded-call-block.call-control-panel-block .video-controls .call-control,
.call-landing-screen-popup.call-control-panel-block .video-controls .call-control {
  display: flex;
  flex-direction: row;
  flex-basis: 38px;
  min-width: 38px;
  max-width: 55px;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding-bottom: 4px;
}
.embedded-call-block.call-control-panel-block .video-controls .call-control .ots-video-control,
.call-landing-screen-popup.call-control-panel-block .video-controls .call-control .ots-video-control {
  margin: 0 !important;
}
.embedded-call-block div.OT_video-poster,
.call-landing-screen-popup div.OT_video-poster {
  background: radial-gradient(circle, #cacaca 0%, #252525 100%);
  opacity: 0.3;
}
.embedded-call-block .video-name-wrapper,
.call-landing-screen-popup .video-name-wrapper {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 16px;
  text-align: center;
  color: white;
  text-shadow: 0 0 10px black;
  z-index: 5;
}
.embedded-call-block .video-name-wrapper .icon-ghost-member,
.call-landing-screen-popup .video-name-wrapper .icon-ghost-member {
  padding-left: 4px;
  font-size: 14px;
  color: #f2a430;
}
.embedded-call-block.video-block-host .video-name-wrapper,
.call-landing-screen-popup.video-block-host .video-name-wrapper {
  top: 40px;
}
.embedded-call-block.has-call-control-panel .video-name-wrapper,
.call-landing-screen-popup.has-call-control-panel .video-name-wrapper {
  top: auto;
  bottom: 8px;
}
.embedded-call-block .video-member-image-wrapper,
.call-landing-screen-popup .video-member-image-wrapper {
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  height: 64px;
  width: 64px;
  margin: 16px auto;
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  margin: 0;
  z-index: 5;
  border: 2px solid white;
  -moz-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.176);
  background-color: white;
}
.embedded-call-block .OT_root.has-video .video-member-image-wrapper,
.call-landing-screen-popup .OT_root.has-video .video-member-image-wrapper {
  display: none;
}
.embedded-call-block .translation-toggle-switch,
.call-landing-screen-popup .translation-toggle-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px 0;
  padding: 8px;
  background: #3e3e3e;
  border-radius: 4px;
  cursor: pointer;
}
.embedded-call-block .translation-toggle-switch .control-group,
.call-landing-screen-popup .translation-toggle-switch .control-group {
  padding: 0;
}
.embedded-call-block .translation-toggle-switch > label,
.call-landing-screen-popup .translation-toggle-switch > label {
  color: white;
}
.embedded-call-block .spectators-list,
.call-landing-screen-popup .spectators-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  flex-shrink: 0;
  margin-left: -16px;
  margin-right: -16px;
  overflow: visible;
}
.embedded-call-block .spectators-list .spectators-search,
.call-landing-screen-popup .spectators-list .spectators-search {
  margin-bottom: 8px;
}
.embedded-call-block .spectators-list .no-members,
.call-landing-screen-popup .spectators-list .no-members {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  padding: 8px 0;
  text-align: center;
}
.embedded-call-block .spectators-list .spectators,
.call-landing-screen-popup .spectators-list .spectators {
  height: 100%;
}
.embedded-call-block .spectators-list .spectator-item,
.call-landing-screen-popup .spectators-list .spectator-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
  text-align: left;
  cursor: default;
}
.embedded-call-block .spectators-list .spectator-item .object-image,
.call-landing-screen-popup .spectators-list .spectator-item .object-image {
  background-size: cover;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 16px;
  flex-shrink: 0;
  background-color: white;
}
.embedded-call-block .spectators-list .spectators-group.presenters .spectator-item,
.call-landing-screen-popup .spectators-list .spectators-group.presenters .spectator-item {
  background-color: rgba(189, 208, 5, 0.3);
}
.embedded-call-block .spectators-list .spectators-group.queue .spectator-item,
.call-landing-screen-popup .spectators-list .spectators-group.queue .spectator-item {
  background-color: rgba(199, 20, 20, 0.3);
}
.embedded-call-block .spectators-list .spectator-item:hover,
.call-landing-screen-popup .spectators-list .spectator-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.embedded-call-block .spectators-list .spectator-item .link-name,
.call-landing-screen-popup .spectators-list .spectator-item .link-name {
  font-size: 13px;
  font-weight: 500;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  padding-right: 8px;
}
.embedded-call-block .spectators-list .group-header,
.call-landing-screen-popup .spectators-list .group-header {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  padding: 20px 16px 8px 16px;
  line-height: 1.2em;
  flex: 1;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.embedded-call-block .spectators-list .group-header .group-header-with-indicator,
.call-landing-screen-popup .spectators-list .group-header .group-header-with-indicator {
  /* #t13012 */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.embedded-call-block .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-low,
.call-landing-screen-popup .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-low {
  color: #d34e4e;
}
.embedded-call-block .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-medium,
.call-landing-screen-popup .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-medium {
  color: #f19206;
}
.embedded-call-block .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-high,
.call-landing-screen-popup .spectators-list .group-header .group-header-with-indicator .up-to-date-indicator.up-to-date-high {
  color: #4caf50;
}
.embedded-call-block .spectators-list .has-voted-icon,
.call-landing-screen-popup .spectators-list .has-voted-icon {
  margin-right: 8px;
  color: #00c853;
}
.embedded-call-block .spectators-list .icon-signal-alt-slash,
.call-landing-screen-popup .spectators-list .icon-signal-alt-slash {
  margin-right: 8px;
}
.embedded-call-block .spectators-list .spectators-group.presenters,
.call-landing-screen-popup .spectators-list .spectators-group.presenters,
.embedded-call-block .spectators-list .spectators-group.attendees,
.call-landing-screen-popup .spectators-list .spectators-group.attendees,
.embedded-call-block .spectators-list .spectators-group.queue,
.call-landing-screen-popup .spectators-list .spectators-group.queue {
  overflow: auto;
  max-height: 1000px;
}
.embedded-call-block .spectators-list .show-more,
.call-landing-screen-popup .spectators-list .show-more {
  padding: 8px 16px;
  cursor: pointer;
}
.embedded-call-block .state-message,
.call-landing-screen-popup .state-message {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.embedded-call-block .error-message,
.call-landing-screen-popup .error-message {
  color: #d34e4e;
}
.embedded-call-block .status-notification-container,
.call-landing-screen-popup .status-notification-container {
  z-index: 150;
}
.embedded-call-block .status-notification-container .status-notification,
.call-landing-screen-popup .status-notification-container .status-notification {
  background: rgba(225, 225, 225, 0.93);
}
.embedded-call-block.participants-list-block .status-notification-container,
.call-landing-screen-popup.participants-list-block .status-notification-container {
  margin: 0 8px;
}
.embedded-call-block .status-notification-container.error-notification .status-notification,
.call-landing-screen-popup .status-notification-container.error-notification .status-notification {
  background-color: rgba(255, 211, 211, 0.87);
}
.embedded-call-block .status-notification-container.error-notification .status-notification .buttons,
.call-landing-screen-popup .status-notification-container.error-notification .status-notification .buttons {
  justify-content: center;
}
.embedded-call-block .status-notification-container.error-notification.warning .status-notification,
.call-landing-screen-popup .status-notification-container.error-notification.warning .status-notification {
  background-color: rgba(245, 213, 166, 0.87);
}
.embedded-call-block .status-notification-container .status-notification .buttons .btn.call-warning-link,
.call-landing-screen-popup .status-notification-container .status-notification .buttons .btn.call-warning-link,
.embedded-call-block .status-notification-container .status-notification .buttons .btn.call-warning-link:hover,
.call-landing-screen-popup .status-notification-container .status-notification .buttons .btn.call-warning-link:hover {
  border: none;
  text-transform: none;
  text-decoration: underline;
  text-decoration-style: dotted;
  color: var(--object-primary-color, #333333);
  background: none;
}
.embedded-call-block .status-notification-container .status-notification .buttons .btn.call-warning-link .icon,
.call-landing-screen-popup .status-notification-container .status-notification .buttons .btn.call-warning-link .icon,
.embedded-call-block .status-notification-container .status-notification .buttons .btn.call-warning-link:hover .icon,
.call-landing-screen-popup .status-notification-container .status-notification .buttons .btn.call-warning-link:hover .icon {
  display: none;
}
.embedded-call-block .call-settings,
.call-landing-screen-popup .call-settings,
.embedded-call-block .video-stream-pin,
.call-landing-screen-popup .video-stream-pin,
.embedded-call-block .expand-stream,
.call-landing-screen-popup .expand-stream,
.embedded-call-block .fit-mode,
.call-landing-screen-popup .fit-mode,
.embedded-call-block .translator-toggle,
.call-landing-screen-popup .translator-toggle,
.embedded-call-block .toggle-grid-layout,
.call-landing-screen-popup .toggle-grid-layout,
.embedded-call-block .toggle-large-grid-layout,
.call-landing-screen-popup .toggle-large-grid-layout,
.embedded-call-block .toggle-enlarge-speaker,
.call-landing-screen-popup .toggle-enlarge-speaker {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  z-index: 100;
  transition: transform 0.3s ease-in-out;
}
.embedded-call-block .call-settings .icon,
.call-landing-screen-popup .call-settings .icon,
.embedded-call-block .video-stream-pin .icon,
.call-landing-screen-popup .video-stream-pin .icon,
.embedded-call-block .expand-stream .icon,
.call-landing-screen-popup .expand-stream .icon,
.embedded-call-block .fit-mode .icon,
.call-landing-screen-popup .fit-mode .icon,
.embedded-call-block .translator-toggle .icon,
.call-landing-screen-popup .translator-toggle .icon,
.embedded-call-block .toggle-grid-layout .icon,
.call-landing-screen-popup .toggle-grid-layout .icon,
.embedded-call-block .toggle-large-grid-layout .icon,
.call-landing-screen-popup .toggle-large-grid-layout .icon,
.embedded-call-block .toggle-enlarge-speaker .icon,
.call-landing-screen-popup .toggle-enlarge-speaker .icon {
  font-size: 15px;
  color: white;
}
.embedded-call-block .call-settings .icon.svg-icon svg path,
.call-landing-screen-popup .call-settings .icon.svg-icon svg path,
.embedded-call-block .video-stream-pin .icon.svg-icon svg path,
.call-landing-screen-popup .video-stream-pin .icon.svg-icon svg path,
.embedded-call-block .expand-stream .icon.svg-icon svg path,
.call-landing-screen-popup .expand-stream .icon.svg-icon svg path,
.embedded-call-block .fit-mode .icon.svg-icon svg path,
.call-landing-screen-popup .fit-mode .icon.svg-icon svg path,
.embedded-call-block .translator-toggle .icon.svg-icon svg path,
.call-landing-screen-popup .translator-toggle .icon.svg-icon svg path,
.embedded-call-block .toggle-grid-layout .icon.svg-icon svg path,
.call-landing-screen-popup .toggle-grid-layout .icon.svg-icon svg path,
.embedded-call-block .toggle-large-grid-layout .icon.svg-icon svg path,
.call-landing-screen-popup .toggle-large-grid-layout .icon.svg-icon svg path,
.embedded-call-block .toggle-enlarge-speaker .icon.svg-icon svg path,
.call-landing-screen-popup .toggle-enlarge-speaker .icon.svg-icon svg path {
  /* #t13559 */
  fill: white;
}
.embedded-call-block .call-settings.wait,
.call-landing-screen-popup .call-settings.wait,
.embedded-call-block .video-stream-pin.wait,
.call-landing-screen-popup .video-stream-pin.wait,
.embedded-call-block .expand-stream.wait,
.call-landing-screen-popup .expand-stream.wait,
.embedded-call-block .fit-mode.wait,
.call-landing-screen-popup .fit-mode.wait,
.embedded-call-block .translator-toggle.wait,
.call-landing-screen-popup .translator-toggle.wait,
.embedded-call-block .toggle-grid-layout.wait,
.call-landing-screen-popup .toggle-grid-layout.wait,
.embedded-call-block .toggle-large-grid-layout.wait,
.call-landing-screen-popup .toggle-large-grid-layout.wait,
.embedded-call-block .toggle-enlarge-speaker.wait,
.call-landing-screen-popup .toggle-enlarge-speaker.wait {
  /* #t12795 */
  display: none;
  cursor: default;
}
.embedded-call-block .call-settings.wait .icon,
.call-landing-screen-popup .call-settings.wait .icon,
.embedded-call-block .video-stream-pin.wait .icon,
.call-landing-screen-popup .video-stream-pin.wait .icon,
.embedded-call-block .expand-stream.wait .icon,
.call-landing-screen-popup .expand-stream.wait .icon,
.embedded-call-block .fit-mode.wait .icon,
.call-landing-screen-popup .fit-mode.wait .icon,
.embedded-call-block .translator-toggle.wait .icon,
.call-landing-screen-popup .translator-toggle.wait .icon,
.embedded-call-block .toggle-grid-layout.wait .icon,
.call-landing-screen-popup .toggle-grid-layout.wait .icon,
.embedded-call-block .toggle-large-grid-layout.wait .icon,
.call-landing-screen-popup .toggle-large-grid-layout.wait .icon,
.embedded-call-block .toggle-enlarge-speaker.wait .icon,
.call-landing-screen-popup .toggle-enlarge-speaker.wait .icon {
  color: #7c7c7c;
}
.embedded-call-block .call-settings:hover,
.call-landing-screen-popup .call-settings:hover,
.embedded-call-block .video-stream-pin:hover,
.call-landing-screen-popup .video-stream-pin:hover,
.embedded-call-block .expand-stream:hover,
.call-landing-screen-popup .expand-stream:hover,
.embedded-call-block .fit-mode:hover,
.call-landing-screen-popup .fit-mode:hover,
.embedded-call-block .translator-toggle:hover,
.call-landing-screen-popup .translator-toggle:hover,
.embedded-call-block .toggle-grid-layout:hover,
.call-landing-screen-popup .toggle-grid-layout:hover,
.embedded-call-block .toggle-large-grid-layout:hover,
.call-landing-screen-popup .toggle-large-grid-layout:hover,
.embedded-call-block .toggle-enlarge-speaker:hover,
.call-landing-screen-popup .toggle-enlarge-speaker:hover {
  transform: scale(1.1);
}
.embedded-call-block .call-settings,
.call-landing-screen-popup .call-settings,
.embedded-call-block .layout-buttons,
.call-landing-screen-popup .layout-buttons {
  position: absolute;
  top: 16px;
  right: 16px;
  left: auto;
  bottom: auto;
}
.embedded-call-block .stream-buttons,
.call-landing-screen-popup .stream-buttons {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  bottom: auto;
  padding: 0 8px;
  z-index: 100;
}
.embedded-call-block .video-stream-pin,
.call-landing-screen-popup .video-stream-pin,
.embedded-call-block .expand-stream,
.call-landing-screen-popup .expand-stream,
.embedded-call-block .fit-mode,
.call-landing-screen-popup .fit-mode,
.embedded-call-block .translator-toggle,
.call-landing-screen-popup .translator-toggle {
  float: right;
  margin: 0 8px;
}
.embedded-call-block .toggle-grid-layout .icon,
.call-landing-screen-popup .toggle-grid-layout .icon {
  /* #t13291 */
  font-size: 14px;
}
.embedded-call-block .toggle-large-grid-layout .icon,
.call-landing-screen-popup .toggle-large-grid-layout .icon,
.embedded-call-block .toggle-enlarge-speaker .icon,
.call-landing-screen-popup .toggle-enlarge-speaker .icon {
  /* #t13291 */
  font-size: 13px;
}
.embedded-call-block .layout-buttons,
.call-landing-screen-popup .layout-buttons {
  /* #t13291 */
  top: 16px;
  right: 16px;
  left: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-direction: row;
  position: absolute;
  z-index: 100;
}
.embedded-call-block .layout-buttons > div,
.call-landing-screen-popup .layout-buttons > div {
  margin-left: 8px;
}
.embedded-call-block .OT_root:hover .video-stream-pin.active.wait,
.call-landing-screen-popup .OT_root:hover .video-stream-pin.active.wait,
.embedded-call-block .OT_root:hover .expand-stream.wait,
.call-landing-screen-popup .OT_root:hover .expand-stream.wait {
  /* #t12795 */
  display: flex;
}
.embedded-call-block.has-call-control-panel .video-stream-pin,
.call-landing-screen-popup.has-call-control-panel .video-stream-pin {
  float: left;
}
.embedded-call-block .fit-mode,
.call-landing-screen-popup .fit-mode {
  float: left;
}
.embedded-call-block .translator-toggle,
.call-landing-screen-popup .translator-toggle {
  float: left;
}
.embedded-call-block .translator-toggle .icon,
.call-landing-screen-popup .translator-toggle .icon {
  font-size: 12px;
}
.embedded-call-block .translator-toggle.is-translator .icon,
.call-landing-screen-popup .translator-toggle.is-translator .icon {
  color: #2196f3;
}
.embedded-call-block.video-block-combined .expand-stream,
.call-landing-screen-popup.video-block-combined .expand-stream {
  /* In a combined stream, there might be grid controls or a Settings button on the right side.
           Move the "expand stream" button to the left to avoid overlapping (#t13514) */
  float: left;
}
.embedded-call-block .video-stream-pin.hidden,
.call-landing-screen-popup .video-stream-pin.hidden,
.embedded-call-block .expand-stream.hidden,
.call-landing-screen-popup .expand-stream.hidden,
.embedded-call-block .translator-toggle.hidden,
.call-landing-screen-popup .translator-toggle.hidden {
  display: none;
}
.embedded-call-block:not(.has-call-control-panel) .layout-buttons,
.call-landing-screen-popup:not(.has-call-control-panel) .layout-buttons {
  /* Give space for the "Settings" button (#t13020) */
  right: calc(16px + 8px + 25px);
}
.embedded-call-block .toggle-grid-layout.active .icon,
.call-landing-screen-popup .toggle-grid-layout.active .icon,
.embedded-call-block .toggle-large-grid-layout.active .icon,
.call-landing-screen-popup .toggle-large-grid-layout.active .icon,
.embedded-call-block .toggle-enlarge-speaker.active .icon,
.call-landing-screen-popup .toggle-enlarge-speaker.active .icon {
  color: #2196f3;
}
.embedded-call-block .toggle-enlarge-speaker.disabled,
.call-landing-screen-popup .toggle-enlarge-speaker.disabled {
  cursor: default;
}
.embedded-call-block .toggle-enlarge-speaker.disabled .icon,
.call-landing-screen-popup .toggle-enlarge-speaker.disabled .icon {
  color: #707070;
}
.embedded-call-block .call-report-problem,
.call-landing-screen-popup .call-report-problem {
  left: 16px;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main,
.embedded-call-block .spectators .request-host-role-btn,
.call-landing-screen-popup .spectators .request-host-role-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin: 20px 16px 0 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main span.icon:not(.right-icon),
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main span.icon:not(.right-icon),
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main span.icon:not(.right-icon),
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main span.icon:not(.right-icon),
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main span.icon:not(.right-icon),
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main span.icon:not(.right-icon),
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main span.icon:not(.right-icon),
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main span.icon:not(.right-icon),
.embedded-call-block .spectators .request-host-role-btn span.icon:not(.right-icon),
.call-landing-screen-popup .spectators .request-host-role-btn span.icon:not(.right-icon) {
  margin-right: 8px;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main span.icon.right-icon,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main span.icon.right-icon,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main span.icon.right-icon,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main span.icon.right-icon,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main span.icon.right-icon,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main span.icon.right-icon,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main span.icon.right-icon,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main span.icon.right-icon,
.embedded-call-block .spectators .request-host-role-btn span.icon.right-icon,
.call-landing-screen-popup .spectators .request-host-role-btn span.icon.right-icon {
  margin-left: 8px;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main:not(.disabled):hover .icon,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main:not(.disabled):hover .icon,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main:not(.disabled):hover .icon,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main:not(.disabled):hover .icon,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main:not(.disabled):hover .icon,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main:not(.disabled):hover .icon,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main:not(.disabled):hover .icon,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main:not(.disabled):hover .icon,
.embedded-call-block .spectators .request-host-role-btn:not(.disabled):hover .icon,
.call-landing-screen-popup .spectators .request-host-role-btn:not(.disabled):hover .icon {
  color: white;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main:not(.disabled):hover,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main:not(.disabled):hover,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main:not(.disabled):hover,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main:not(.disabled):hover,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main:not(.disabled):hover,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main:not(.disabled):hover,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main:not(.disabled):hover,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main:not(.disabled):hover,
.embedded-call-block .spectators .request-host-role-btn:not(.disabled):hover,
.call-landing-screen-popup .spectators .request-host-role-btn:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main.disabled,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main.disabled,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main.disabled,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main.disabled,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main.disabled,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main.disabled,
.embedded-call-block .spectators .request-host-role-btn.disabled,
.call-landing-screen-popup .spectators .request-host-role-btn.disabled,
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main.disabled.icon,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main.disabled.icon,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled.icon,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled.icon,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main.disabled.icon,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main.disabled.icon,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main.disabled.icon,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main.disabled.icon,
.embedded-call-block .spectators .request-host-role-btn.disabled.icon,
.call-landing-screen-popup .spectators .request-host-role-btn.disabled.icon,
.embedded-call-block .spectators .request-presenter-role-btn.btn.btn-main.disabled .icon,
.call-landing-screen-popup .spectators .request-presenter-role-btn.btn.btn-main.disabled .icon,
.embedded-call-block .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled .icon,
.call-landing-screen-popup .spectators .cancel-presenter-role-request-btn.btn.btn-main.disabled .icon,
.embedded-call-block .spectators .obtain-presenter-role-btn.btn.btn-main.disabled .icon,
.call-landing-screen-popup .spectators .obtain-presenter-role-btn.btn.btn-main.disabled .icon,
.embedded-call-block .spectators .give-role-to-next-btn.btn.btn-main.disabled .icon,
.call-landing-screen-popup .spectators .give-role-to-next-btn.btn.btn-main.disabled .icon,
.embedded-call-block .spectators .request-host-role-btn.disabled .icon,
.call-landing-screen-popup .spectators .request-host-role-btn.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.embedded-call-block .call-landing-screen-cloak,
.call-landing-screen-popup .call-landing-screen-cloak,
.embedded-call-block .leave-call-popup-cloak,
.call-landing-screen-popup .leave-call-popup-cloak {
  display: none;
}
.call-landing-screen-popup-wrapper .mfp-container {
  padding: 0;
}
.call-landing-screen-popup-wrapper .mfp-content {
  width: 100%;
  height: 100%;
}
/* "Landing screen" popup shown before starting an Embedded Call (#t11305)  */

.form-popup.call-landing-screen-popup {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.form-popup.call-landing-screen-popup .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  background-color: var(--tenant-color, #fafafa);
}
.form-popup.call-landing-screen-popup .header .logo {
  width: 120px;
  height: 34px;
  display: flex;
  justify-content: flex-start;
  flex-shrink: 1;
}
.form-popup.call-landing-screen-popup .header .logo img {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.form-popup.call-landing-screen-popup .header .title {
  text-transform: uppercase;
}
.form-popup.call-landing-screen-popup .header .user {
  width: 120px;
  height: 34px;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 1;
}
.form-popup.call-landing-screen-popup .header .user img {
  border-radius: 50%;
  background-size: cover;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background-color: white;
  border: 1px solid white;
}
.form-popup.call-landing-screen-popup .body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  /* For correct error message positioning (#t12658) */

}
.form-popup.call-landing-screen-popup .body .body-inner {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.form-popup.call-landing-screen-popup .body .body-inner .pre-call-test-container {
  height: 100% !important;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls {
  width: 100%;
  max-width: 500px;
  min-width: 250px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .controls-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .controls-inner .warning {
  color: #d34e4e;
  /* #t12949 */

}
.form-popup.call-landing-screen-popup .body .body-inner .controls .message {
  display: block;
  margin: 8px 16px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .message.clickable {
  color: #687e97;
  cursor: pointer;
  text-decoration: underline dotted;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .pre-call-actions-loading-placeholder {
  width: 230px;
  height: 60px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.confirm-participation-btn,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn {
  display: block;
  margin: 8px 16px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn span,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn span,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.confirm-participation-btn span,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn span {
  margin-right: 4px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn:not(.disabled):hover .icon,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn:not(.disabled):hover .icon,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.confirm-participation-btn:not(.disabled):hover .icon,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn:not(.disabled):hover .icon {
  color: white;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn:not(.disabled):hover,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn:not(.disabled):hover,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.confirm-participation-btn:not(.disabled):hover,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn:not(.disabled):hover {
  color: #333333;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.54);
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.start-btn.disabled,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.join-btn.disabled,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.confirm-participation-btn.disabled,
.form-popup.call-landing-screen-popup .body .body-inner .controls .btn.btn-main.login-btn.disabled {
  cursor: initial;
  background-color: #d5d5d5;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .call-setup-switch-container {
  /* #t11453 */
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 16px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .call-setup-switch-container .call-setup-switch {
  display: flex;
  cursor: pointer;
  margin: 4px 0;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .call-setup-switch-container .call-setup-switch label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 24px;
  cursor: pointer;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assemblies-header {
  width: 500px;
  text-align: start;
  margin-top: 8px;
  margin-bottom: 8px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assemblies-header .icon-users {
  margin: 8px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions {
  width: 500px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner {
  display: flex;
  flex-direction: row;
  margin: 4px;
  border-radius: 4px;
  border: 1px solid lightgray;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .row-1 {
  grid-row-start: 1;
  grid-row-end: 2;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .row-2 {
  grid-row-start: 2;
  grid-row-end: 3;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .row-3 {
  grid-row-start: 3;
  grid-row-end: 4;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .row-2-3 {
  grid-row-start: 2;
  grid-row-end: 4;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .column-1 {
  grid-column-start: 1;
  grid-column-end: 2;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .column-2 {
  grid-column-start: 2;
  grid-column-end: 3;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .centrify-grid-cell-content {
  justify-self: center;
  align-self: center;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .all-rows {
  grid-row-start: 1;
  grid-row-end: 3;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner.grid-mode .all-columns {
  grid-column-start: 1;
  grid-column-end: 3;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .message-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  margin: 4px 16px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .message-container .message {
  text-align: initial;
  margin: 4px 0px;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .message-container .message:not(.additional-message) {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .btn:not(.disabled) {
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  color: #333333;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .btn:not(.disabled):hover .icon {
  color: white;
}
.form-popup.call-landing-screen-popup .body .body-inner .controls .connected-assemblies .connected-assembly .pre-call-actions .controls-inner .btn:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.embedded-call-expanded-stream-container {
  height: 100%;
}
.embedded-call-expanded-stream-container .embedded-call-block,
.embedded-call-expanded-stream-container .video-call {
  height: 100%;
}
.embedded-call-expanded-stream-container .embedded-call-block.video-block-combined .video-call.has-connected-members div.video-container.local,
.embedded-call-expanded-stream-container .embedded-call-block.video-block-combined .video-call.has-connected-members div.video-container.remote {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.hidden-screen {
  display: none;
}
.has-embedded-call:not(.embedded-call-moderator) .video-container.remote .OT_root.translator {
  display: none;
}
.audio-meter {
  /* #t11304 */
  background-color: whitesmoke;
  height: 5px;
  border-radius: 3px;
  overflow: hidden;
}
.audio-meter .audio-meter-level {
  min-width: 2px;
  width: 0%;
  height: 100%;
  background-color: #10a9dc;
}
.call-support-board {
  /* #t12910 */
  padding: 8px;
}
.call-support-board .section-header {
  margin: 8px;
  font-size: 18px;
  text-align: center;
}
.call-support-board .columns {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}
.call-support-board .columns .column {
  margin: 0 16px;
}
.call-support-board .call-state-item {
  margin-bottom: 8px;
}
.call-support-board .call-state-item label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.call-support-board .problem-reports .header,
.call-support-board .problem-reports .footer {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.call-support-board .problem-reports .problem-report {
  margin-bottom: 16px;
}
.call-support-board .participants .load-participants-container {
  display: flex;
  justify-content: center;
  padding: 8px;
}
.call-support-board .participants .participant {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 8px;
}
.call-support-board a.show-connections {
  color: rgba(0, 0, 0, 0.54);
  font-style: italic;
}
.call-support-board .connections-loading,
.call-support-board .no-connections {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin: 16px 8px;
}
.call-support-board .connections {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin-left: 16px;
}
.call-support-board .connections .connection {
  margin: 8px 0;
}
.call-support-board .connections .connection .connection-id {
  font-weight: 500;
}
.call-support-board .connections .connection .connection-columns {
  display: flex;
  flex-wrap: wrap;
}
.call-support-board .connections .connection .connection-columns .connection-column {
  margin: 0 16px;
}
/* Remove padding for the Additional stream to allow hiding it completely when not used (#t13329) */

.view-form .control-group.additional-stream-widget {
  margin: 0;
  padding: 0;
}
.call-question-popup-wrapper .mfp-content {
  display: inline-flex;
  justify-content: center;
}
.call-question-popup-wrapper .mfp-close {
  display: none;
}
.call-question-popup-wrapper .call-question-popup-content .popup-header {
  align-items: center;
  margin-top: calc(-1 * 8px);
}
.call-question-popup-wrapper .call-question-popup-content .popup-header .popup-close {
  position: absolute;
  right: 16px;
}
.call-question-popup-wrapper .call-question-popup-content .popup-header .popup-title {
  height: initial;
}
.call-question-popup-wrapper .call-question-popup-content .popup-header .panel-header {
  padding: initial;
}
.call-question-popup-wrapper .call-question-popup-content .popup-header .panel-header .panel-label {
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .call-question-popup-wrapper {
    width: 100%;
  }
  .call-question-popup-wrapper .call-question-popup-content .popup-header {
    position: absolute;
    left: 0;
    right: 0;
  }
  .call-question-popup-wrapper .call-question-popup-content .popup-header .panel-label {
    visibility: initial;
  }
  .call-question-popup-wrapper .call-question-popup-content .popup-header .quick-search-input.focused {
    width: auto;
  }
  .call-question-popup-wrapper .call-question-popup-content .popup-header .popup-title {
    width: calc(100vw - 12px);
  }
  .call-question-popup-wrapper .call-question-popup-content .call-question-control {
    margin-top: 32px !important;
  }
}
.video-container .OT_root .video-name-wrapper,
.video-container .OT_root .stream-buttons {
  display: none;
}
.video-container .OT_root:hover .video-name-wrapper,
.video-container .OT_root:hover .stream-buttons {
  display: initial;
}
/* Temporarily hide new stream in Auto Layout before it is positioned correctly (#t14808) */

.call-auto-layout .OT_root:not(.auto-layout-applied) > * {
  visibility: hidden;
}
/* Adjust UI for the participants not connected to video session (#t13898; #t13975) */

.embedded-call-no-video-session .ots-video-control:not(.leave-call) {
  display: none;
}
.embedded-call-no-video-session .embedded-call-block.call-control-panel-block .video-controls div.call-control:not(.leave-call-call-control) {
  display: none;
}
.hidden-element {
  display: none !important;
}
.call-settings-popup-content .loading-image-wrapper {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: auto;
  background-color: white;
  opacity: 0.7;
  z-index: 102;
}
.call-settings-popup-content .loading-image-wrapper .loading-image {
  margin: auto;
}
.call-settings-popup-content.toggle-background-popup-content {
  padding: 0px;
}
.call-settings-popup-content.toggle-background-popup-content clld-button.selected .button-control {
  background-color: #9dd5e8;
}
.call-settings-popup-content.toggle-background-popup-content clld-button .button-control {
  justify-content: flex-start;
  border: none !important;
  border-radius: 0px;
  text-transform: initial;
  color: initial;
  font-weight: initial !important;
}
.call-settings-popup-content.toggle-background-popup-content clld-button .button-control:hover {
  border: none;
  border-radius: 0px;
}
.call-settings-popup-content.toggle-background-popup-content clld-button .button-control span.icon {
  width: 14px;
}
/* conversation.less */

div[data-ng-controller="ConversationControlController"] > div,
.conversation-preview {
  height: 100%;
}
div[data-ng-controller="ConversationControlController"] > div .inactive-image:before,
.conversation-preview .inactive-image:before {
  border-color: #eeeeee;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .conversation-preview .list-form {
    height: calc(100% - 111px);
  }
}
@media screen and (max-width: 767px) {
  .conversation-preview textarea {
    font-size: 16px;
  }
  .conversation-preview .list-form {
    height: calc(100vh - 188px);
  }
}
.collaboration-conversation-list-item {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0;
  background: white;
  cursor: pointer;
  position: relative;
}
.collaboration-conversation-list-item.selected {
  background-color: #c7edfc;
}
.collaboration-conversation-list-item.unread {
  border-left: 8px solid #2196f3;
}
.collaboration-conversation-list-item.unread .initiator-name,
.collaboration-conversation-list-item.unread .subject {
  font-weight: 900;
}
.collaboration-conversation-list-item.unread .wrapper {
  padding-left: 8px;
}
.collaboration-conversation-list-item .wrapper {
  padding: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.collaboration-conversation-list-item .content {
  flex: 1;
}
.collaboration-conversation-list-item .header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.collaboration-conversation-list-item .header .object-image-container {
  margin-bottom: 0;
}
.collaboration-conversation-list-item .header .object-image {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  margin-right: 8px;
}
.collaboration-conversation-list-item .header .initiator-name {
  flex: 1;
}
.collaboration-conversation-list-item .date {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  padding-left: 16px;
  display: inline;
  line-height: 20px;
  float: right;
}
.collaboration-conversation-list-item .subject {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  line-height: 20px;
  display: inline-block;
  max-width: 100%;
}
.collaboration-conversation-list-item .message-preview {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.collaboration-conversation-list-item .new-posts-indicator {
  position: absolute;
  top: 16px;
  right: 16px;
  height: 20px;
}
.collaboration-conversation-list-item .external-conversation-indicator {
  position: absolute;
  top: 16px;
  right: 16px;
  height: 20px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.collaboration-conversation-list-item .external-conversation-indicator .unread-dot,
.collaboration-conversation-list-item .external-conversation-indicator .closed-dot {
  background-color: #00c853;
  position: absolute;
  right: -6px;
  bottom: -4px;
  z-index: 10;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  border: 3px solid white;
  font-size: 8px;
}
.collaboration-conversation-list-item .external-conversation-indicator .closed-dot {
  background-color: white;
}
.collaboration-conversation-list-item.selected .external-conversation-indicator .unread-dot,
.collaboration-conversation-list-item.selected .external-conversation-indicator .closed-dot {
  border-color: #c7edfc;
  background-color: #c7edfc;
}
.collaboration-conversation-list-item .indicators-container {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
}
.collaboration-conversation-list-item .indicators-container .new-posts-indicator {
  position: relative;
  top: 0;
  right: 4px;
}
.collaboration-conversation-list-item .indicators-container .closed-conversation-indicator {
  height: 20px;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.conversation-section.controls-section {
  position: relative;
  margin-top: 0;
}
.conversation-section.controls-section .messaging {
  flex-direction: column-reverse;
}
.conversation-section.controls-section .messaging .conversation-posts .show-more {
  padding: 0px 16px 8px 16px;
}
.conversation-section.controls-section .messaging .conversation-posts,
.conversation-section.controls-section .messaging .dialog-block {
  display: flex;
  flex-direction: column-reverse;
}
.conversation-section.controls-section .messaging .new-message-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top-width: 0;
}
.conversation-section.controls-section .messaging .new-message-block .send-button .icon,
.conversation-section.controls-section .messaging .new-message-block .call-button .icon {
  color: inherit;
}
/*PREVIEW FORM*/

.conversation-preview .conversation-description {
  text-align: center;
  padding: 16px;
  line-height: 1.2em;
}
.external-conversation-header {
  display: none;
}
.external-conversation .external-conversation-header {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.external-conversation .external-conversation-header span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.external-conversation .conversation-preview {
  height: calc(100% - 30px);
}
.external-conversation .external-conversation-indicator {
  flex-shrink: 0;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.54);
}
.messaging .message-block,
.messaging .message-block.own {
  align-items: stretch;
}
.conversation-members {
  height: 100%;
}
.conversation-members .conversation-members-data {
  overflow: auto;
  height: calc(100% - 41px);
}
.conversation-members .conversation-members-data .quick-search-container {
  margin-bottom: 8px;
}
.conversation-members .conversation-members-data .items-header {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  padding: 0 16px;
  margin-bottom: 8px;
}
.conversation-members .conversation-members-data .items-content {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 0 16px;
}
.conversation-members .conversation-members-data .person-items {
  padding: 8px 0;
}
.conversation-members .conversation-members-data .team-items {
  padding: 8px 0;
}
.conversation-members .conversation-members-data .no-items-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
}
.conversation-members .conversation-members-data .team-item {
  float: left;
}
.conversation-members .conversation-members-data .team-item .item-body {
  border-radius: 24px;
  height: 24px;
  border: none;
  box-shadow: none;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding-right: 18px;
}
.conversation-members .conversation-members-data .team-item .item-body .item-icon {
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
}
.conversation-members .conversation-members-data .team-item .item-body .item-image {
  float: left;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.conversation-members .conversation-members-data .team-item .item-body .item-text {
  padding-left: 5px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Common styles for all portal object items */

.tile-list-item.list-item {
  line-height: initial;
  cursor: default;
  width: 210px;
  margin: 4px 0 4px 0;
  height: 134px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .tile-list-item.list-item {
    width: 100%;
  }
}
.tile-list-item.list-item .item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 22px;
}
.tile-list-item.list-item .list-item-header {
  text-align: center;
  text-decoration: none;
  color: inherit;
  display: block;
}
.tile-list-item.list-item .list-item-header:not(.disabled) {
  cursor: pointer;
}
.tile-list-item.list-item .list-item-body {
  display: flex;
  overflow: hidden;
  line-height: 16px;
  position: relative;
  padding: 8px;
}
.tile-list-item.list-item .list-item-body .icon {
  margin-right: 4px;
}
.tile-list-item.list-item .object-image-container {
  margin-bottom: 8px;
  height: 64px;
}
.tile-list-item.list-item .object-image-container .icon {
  font-size: 64px;
}
.tile-list-item.list-item .object-image {
  border-radius: 50%;
  height: 64px;
  width: 64px;
  margin: auto;
}
.tile-list-item.list-item .object-type-image {
  background-size: cover;
  background-position: center;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  margin-right: 4px;
}
.tile-list-item.list-item latest-activity-info-component {
  margin-left: auto;
  overflow: hidden;
}
.tile-list-item.list-item latest-activity-info-component .latest-activity-info .latest-activity-icon {
  margin-right: 0px;
}
.tile-list-item.list-item .item-type-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
}
.tile-list-item.list-item .icon-drag {
  position: absolute;
  left: 4px;
  top: 4px;
}
.tile-list-item-placeholder {
  margin: 0 8px 4px 0;
  background: #e0e0e0;
  height: 134px;
  width: 120px;
  opacity: 0.5;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
@media print {
  html.print-mode {
    overflow: auto !important;
  }
  html.print-mode body {
    height: auto !important;
    width: 100vw !important;
  }
  html.print-mode body .panel,
  html.print-mode body header,
  html.print-mode body footer,
  html.print-mode body .no-print {
    display: none !important;
  }
  html.print-mode body * {
    visibility: hidden !important;
  }
  html.print-mode body .printable-panel {
    visibility: visible !important;
    display: block !important;
    width: 100vw !important;
  }
  html.print-mode body .printable-panel * {
    visibility: visible !important;
  }
  html.print-mode body .printable-panel .panel-header,
  html.print-mode body .printable-panel .conversationsList-control,
  html.print-mode body .printable-panel .btn,
  html.print-mode body .printable-panel .action-panel {
    display: none !important;
  }
  html.print-mode body .printable-panel .full-editor-form {
    height: 100vh !important;
  }
  html.print-mode body .printable-panel .conversation-control .message-person-image-container,
  html.print-mode body .printable-panel .conversation-section .message-person-image-container,
  html.print-mode body .printable-panel .conversation-control .icon,
  html.print-mode body .printable-panel .conversation-section .icon,
  html.print-mode body .printable-panel .conversation-control .new-message-block,
  html.print-mode body .printable-panel .conversation-section .new-message-block {
    display: none !important;
  }
  html.print-mode body .printable-panel .conversation-control .message-body,
  html.print-mode body .printable-panel .conversation-section .message-body {
    width: 100% !important;
  }
}
.pre-call-test-container,
.pre-call-wrapper {
  flex: 1;
  flex-direction: column;
  display: flex;
  justify-content: center;
  height: 340px;
  max-height: 340px;
  max-width: 500px;
  min-width: 250px;
}
.pre-call-test-container .camera-preview,
.pre-call-wrapper .camera-preview {
  height: 100%;
  margin: 16px;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.pre-call-test-container .camera-preview .OT_audio-level-meter__audio-only-img,
.pre-call-wrapper .camera-preview .OT_audio-level-meter__audio-only-img {
  display: none;
}
.pre-call-test-container .camera-preview .camera-error,
.pre-call-wrapper .camera-preview .camera-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #d5d5d5;
}
.pre-call-test-container .camera-preview .camera-error .icon,
.pre-call-wrapper .camera-preview .camera-error .icon {
  display: block;
  margin: 16px;
  color: #9c9c9c;
}
.pre-call-test-container .camera-preview .camera-error .message,
.pre-call-wrapper .camera-preview .camera-error .message {
  color: #9c9c9c;
}
.pre-call-test-container .camera-preview .camera-error.error .icon,
.pre-call-wrapper .camera-preview .camera-error.error .icon {
  color: #d34e4e;
}
.pre-call-test-container .camera-preview .camera-error.error .message,
.pre-call-wrapper .camera-preview .camera-error.error .message {
  color: #d34e4e;
}
.pre-call-test-container .camera-preview .call-settings,
.pre-call-wrapper .camera-preview .call-settings {
  top: initial;
  bottom: 16px;
}
.pre-call-test-container .camera-preview .video-controls .ots-video-control.audio .microphone-on,
.pre-call-wrapper .camera-preview .video-controls .ots-video-control.audio .microphone-on {
  /* Styles for the animated mic indicator (#t11300) */
  background: linear-gradient(white 100%, #3cb1d8 100%);
  -webkit-background-clip: text;
  -o-background-clip: text;
  background-clip: text;
  color: transparent;
}
.pre-call-test-container .test-progress-bar,
.pre-call-wrapper .test-progress-bar {
  position: relative;
  margin: 0 16px 0 16px;
  text-align: center;
}
.pre-call-test-container .test-progress-bar .progress-bar,
.pre-call-wrapper .test-progress-bar .progress-bar {
  margin: 8px;
}
.pre-call-test-container .test-progress-bar .icon-wifi,
.pre-call-wrapper .test-progress-bar .icon-wifi {
  margin: 8px;
}
.pre-call-test-container .test-progress-bar .test-result-container,
.pre-call-wrapper .test-progress-bar .test-result-container {
  top: calc(-1 * 8px);
  background-color: white;
}
.pre-call-test-container .test-progress-bar .test-result-container .status-notification,
.pre-call-wrapper .test-progress-bar .test-result-container .status-notification {
  max-width: none;
}
.pre-call-test-container .test-progress-bar .test-result-container .status-notification .content,
.pre-call-wrapper .test-progress-bar .test-result-container .status-notification .content {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-evenly;
  padding-bottom: 8px;
}
.pre-call-test-container .test-progress-bar .test-result-container .status-notification .content .icon-check-circle-reg,
.pre-call-wrapper .test-progress-bar .test-result-container .status-notification .content .icon-check-circle-reg {
  font-size: 24px;
  color: #00c853;
}
.pre-call-test-container .test-progress-bar .test-result-container .status-notification .content .icon-exclamation-triangle-reg,
.pre-call-wrapper .test-progress-bar .test-result-container .status-notification .content .icon-exclamation-triangle-reg {
  font-size: 24px;
  color: orange;
}
.pre-call-test-container .test-progress-bar .test-result-container .status-notification .re-test-btn,
.pre-call-wrapper .test-progress-bar .test-result-container .status-notification .re-test-btn {
  width: 100%;
}
.pre-call-test-container .test-progress-bar .test-result-container.fadeIn,
.pre-call-wrapper .test-progress-bar .test-result-container.fadeIn {
  animation-name: none;
}
.pre-call-test-container .video-controls,
.pre-call-wrapper .video-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.pre-call-test-container .video-controls .redden,
.pre-call-wrapper .video-controls .redden {
  background-color: rgba(244, 67, 54, 0.6);
}
.pre-call-test-container .video-controls.overlayed-on-stream,
.pre-call-wrapper .video-controls.overlayed-on-stream {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  bottom: 10px;
}
.pre-call-test-container .video-controls .ots-video-control,
.pre-call-wrapper .video-controls .ots-video-control {
  width: 38px;
  height: 38px;
  margin: 0 10px !important;
  border-radius: 50%;
  background-image: none;
  background-color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  flex-shrink: 0;
  transition: transform 0.3s ease-in-out;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
@media screen and (max-width: 767px) {
  .pre-call-test-container .video-controls .ots-video-control,
  .pre-call-wrapper .video-controls .ots-video-control {
    margin: 0 4px !important;
  }
}
.pre-call-test-container .video-controls .ots-video-control:hover,
.pre-call-wrapper .video-controls .ots-video-control:hover {
  background-image: none;
}
.pre-call-test-container .video-controls .ots-video-control:hover:not(.disabled),
.pre-call-wrapper .video-controls .ots-video-control:hover:not(.disabled) {
  transform: scale(1.1);
}
.pre-call-test-container .video-controls .ots-video-control.audio .microphone-on,
.pre-call-wrapper .video-controls .ots-video-control.audio .microphone-on {
  display: initial;
}
.pre-call-test-container .video-controls .ots-video-control.audio .microphone-off,
.pre-call-wrapper .video-controls .ots-video-control.audio .microphone-off {
  display: none;
}
.pre-call-test-container .video-controls .ots-video-control.audio:hover .microphone-on,
.pre-call-wrapper .video-controls .ots-video-control.audio:hover .microphone-on,
.pre-call-test-container .video-controls .ots-video-control.audio.muted .microphone-on,
.pre-call-wrapper .video-controls .ots-video-control.audio.muted .microphone-on {
  display: none;
}
.pre-call-test-container .video-controls .ots-video-control.audio:hover .microphone-off,
.pre-call-wrapper .video-controls .ots-video-control.audio:hover .microphone-off,
.pre-call-test-container .video-controls .ots-video-control.audio.muted .microphone-off,
.pre-call-wrapper .video-controls .ots-video-control.audio.muted .microphone-off {
  display: initial;
}
.pre-call-test-container .video-controls .ots-video-control.audio.muted,
.pre-call-wrapper .video-controls .ots-video-control.audio.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.pre-call-test-container .video-controls .ots-video-control.video .camera-on,
.pre-call-wrapper .video-controls .ots-video-control.video .camera-on {
  display: initial;
}
.pre-call-test-container .video-controls .ots-video-control.video .camera-off,
.pre-call-wrapper .video-controls .ots-video-control.video .camera-off {
  display: none;
}
.pre-call-test-container .video-controls .ots-video-control.video:hover .camera-on,
.pre-call-wrapper .video-controls .ots-video-control.video:hover .camera-on,
.pre-call-test-container .video-controls .ots-video-control.video.muted .camera-on,
.pre-call-wrapper .video-controls .ots-video-control.video.muted .camera-on {
  display: none;
}
.pre-call-test-container .video-controls .ots-video-control.video:hover .camera-off,
.pre-call-wrapper .video-controls .ots-video-control.video:hover .camera-off,
.pre-call-test-container .video-controls .ots-video-control.video.muted .camera-off,
.pre-call-wrapper .video-controls .ots-video-control.video.muted .camera-off {
  display: initial;
}
.pre-call-test-container .video-controls .ots-video-control.video.muted,
.pre-call-wrapper .video-controls .ots-video-control.video.muted {
  background-color: rgba(244, 67, 54, 0.6);
}
.pre-call-test-container .video-controls .ots-video-control.disabled,
.pre-call-wrapper .video-controls .ots-video-control.disabled {
  cursor: initial;
  background-image: none;
}
.pre-call-test-container .video-controls .ots-video-control.disabled .icon,
.pre-call-wrapper .video-controls .ots-video-control.disabled .icon {
  color: #9b9b9b;
}
.pre-call-test-container .video-controls .ots-video-control.active,
.pre-call-wrapper .video-controls .ots-video-control.active {
  background-color: rgba(244, 67, 54, 0.6);
}
.pre-call-test-container .video-controls .ots-video-control.leave-call .icon,
.pre-call-wrapper .video-controls .ots-video-control.leave-call .icon {
  color: #fa8b8b;
}
.pre-call-test-container .video-controls .ots-video-control .icon,
.pre-call-wrapper .video-controls .ots-video-control .icon {
  font-size: 18px;
  color: white;
}
.pre-call-test-container .call-settings,
.pre-call-wrapper .call-settings {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  z-index: 100;
  transition: transform 0.3s ease-in-out;
  position: absolute;
  top: 16px;
  right: 16px;
  left: auto;
  bottom: auto;
}
.pre-call-test-container .call-settings .icon,
.pre-call-wrapper .call-settings .icon {
  font-size: 15px;
  color: white;
}
.pre-call-test-container .call-settings .icon.svg-icon svg path,
.pre-call-wrapper .call-settings .icon.svg-icon svg path {
  /* #t13559 */
  fill: white;
}
.pre-call-test-container .call-settings.wait,
.pre-call-wrapper .call-settings.wait {
  /* #t12795 */
  display: none;
  cursor: default;
}
.pre-call-test-container .call-settings.wait .icon,
.pre-call-wrapper .call-settings.wait .icon {
  color: #7c7c7c;
}
.pre-call-test-container .call-settings:hover,
.pre-call-wrapper .call-settings:hover {
  transform: scale(1.1);
}
.pre-call-test-container .status-notification,
.pre-call-wrapper .status-notification {
  background: rgba(225, 225, 225, 0.93) !important;
}
.pre-call-test-container .camera-hint-for-spectators,
.pre-call-wrapper .camera-hint-for-spectators {
  margin: -8px 16px 16px 16px;
}
.pre-call-test-container .camera-hint-for-spectators .message,
.pre-call-wrapper .camera-hint-for-spectators .message {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
html,
button,
input,
select,
textarea {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.01em;
}
/*------------------------------------------- From Main.css: --------------------------------------------------*/

.btn:not(.btn-default) {
  background: white;
  border-radius: 3px;
  border: none;
  padding: 0 8px;
  color: #333333;
  cursor: pointer;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  line-height: 36px;
  min-height: 36px;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
.btn:active {
  background-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.icon-drag {
  cursor: move;
  color: rgba(0, 0, 0, 0.54);
}
.icon-clickable[disabled] {
  opacity: 0.4;
}
.icon-clickable.icon:hover:not([disabled]),
.icon-clickable.icon.active,
.icon-clickable.icon.enabled {
  color: #0099cc;
  cursor: pointer;
}
/*.icon-clickable:active:not([disabled]),
.icon-clickable.icon.enabled  {
    background-color: #CCC;
}*/

.view-form .image-upload .object-image {
  background-size: contain;
}
.edit-form .image-upload .object-image {
  background-size: contain;
}
.PanelCap {
  position: absolute;
  width: 300px;
  /*temp value*/
  height: 300px;
  z-index: 100;
  background-color: white;
  opacity: 0.7;
}
.dropzone {
  background: palegreen;
  width: 200px;
  height: 100%;
  margin: 10px;
  overflow: hidden;
}
.dropzone.Single {
  width: 460px;
}
.dropzone.in {
  /*width: 600px;
    height: 200px;
    line-height: 200px;*/
  /*font-size: larger;*/
  /*background: red;*/
  border: 1px dashed black;
}
.dropzone.hover {
  background: gainsboro;
}
.dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1;
}
.dropzone .MainText {
  text-align: center;
  font-weight: bold;
}
.dropzone .HelpText {
  font-size: 11px;
}
#CPDropzone {
  float: left;
}
#GDDropzone {
  float: left;
}
.progress {
  margin: 10px;
}
.fileinput-button {
  float: right;
}
.RoundedCorner {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.object-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  /*border: 1px solid #DDD;*/

}
.object-image:hover {
  border-radius: 0;
}
.image-upload .object-image {
  height: 100%;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.selectize-control {
  line-height: 0px;
}
.anonymous-page-mode .not-available-object {
  display: none;
}
.clearfix {
  clear: both;
}
/*------------------------------------------- From common.css: --------------------------------------------------*/

div [data-ng-controller] {
  height: 100%;
}
.panel-banner [data-ng-controller],
.panel-header-view [data-ng-controller] {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  flex-direction: -webkit-row;
}
.edit-form,
.view-form:not(.rich-text-document-form),
/* Horizontal scroll should be allowed in Rich Text editor (#5789) */ .filter-panel,
.list-form {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 41px);
}
.object-form-model-wrapper {
  display: flex;
  flex-direction: column;
}
.object-form-model-wrapper .edit-form,
.object-form-model-wrapper .view-form {
  flex: 1;
}
.panel:not(.panel-banner) .applications-control,
.panel:not(.panel-header-view) .applications-control {
  display: flex;
  flex-direction: column;
}
.control-group .text-edit,
.control-group textarea,
.control-group .ui-select-container,
.control-group .value-container {
  box-sizing: border-box;
  display: block;
  max-width: 100%;
}
.control-group .inline-element {
  float: left;
}
.control-group .required {
  color: red;
  margin-left: 2px;
}
.control-group .not-required {
  margin-left: 2px;
}
.copy-to-clipboard {
  display: none;
}
.copy-to-clipboard-value-container {
  text-align: center;
}
.copy-to-clipboard-value-container .copy-to-clipboard {
  display: initial;
}
.copy-to-clipboard-value-container .value-container {
  display: initial;
  font-weight: 700;
}
.controls-section .copy-to-clipboard {
  display: none;
}
@media screen and (max-width: 767px) {
  .controls-section .copy-to-clipboard {
    display: inline;
  }
}
.controls-section .copy-to-clipboard-container:hover .copy-to-clipboard {
  margin-left: 4px;
  display: block;
}
.notice .edit-form .copy-to-clipboard-container:hover .copy-to-clipboard {
  margin-left: 4px;
  display: block;
}
.label-container {
  height: 18px;
  display: flex;
  flex-direction: row;
}
.label-container label {
  padding-right: 4px;
}
.password-label-control .copy-to-clipboard-container {
  display: none;
}
.password-label-control .value-container:hover .copy-to-clipboard-container {
  display: inline-flex;
}
.password-label-control .copy-to-clipboard .icon-clickable.icon:hover {
  color: #0099cc;
  cursor: pointer;
}
.control-group.password-label-control .copy-to-clipboard .icon-button {
  vertical-align: middle;
  margin-left: 4px;
}
.control-group input[type="text"],
.control-group textarea,
.control-group input[type="url"],
.control-group input[type="number"],
.control-group input[type="password"],
.control-group input[type="email"],
.control-group input[type="search"].text-edit,
.control-group input[type="tel"] {
  font-size: 16px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.12);
  border-radius: 0;
  outline: none;
}
.control-group input[type="text"],
.control-group input[type="url"],
.control-group input[type="number"],
.control-group input[type="password"],
.control-group input[type="email"],
.control-group input[type="search"].text-edit,
.control-group input[type="tel"] {
  height: 32px;
  line-height: 32px;
  width: 100%;
}
.control-group input[type="text"]:focus,
.control-group textarea:focus,
.control-group input[type="url"]:focus,
.control-group input[type="number"]:focus,
.control-group input[type="password"]:focus,
.control-group input[type="email"]:focus,
.control-group input[type="search"].text-edit:focus,
.control-group input[type="tel"] {
  box-shadow: 0px 2px #0099cc;
}
.control-group.multiline-text textarea {
  resize: none;
}
.control-group:not(.custom-validation).rich-text-control.invalid,
.control-group:not(.custom-validation).invalid input,
.control-group:not(.custom-validation).invalid textarea,
.control-group:not(.custom-validation).invalid .ui-select-container,
textarea.check-list-item-name-editor.invalid {
  box-shadow: 0px 2px #f44336;
}
.control-group:not(.custom-validation).invalid .ui-select-container input {
  box-shadow: none;
}
.control-group.invalid > label {
  color: #f44336;
}
.control-group:not(.custom-validation) > .control-options input,
.control-group:not(.custom-validation) > .control-options textarea,
.control-group:not(.custom-validation) > .control-options .ui-select-container,
.control-group.custom-validation > .control-options input,
.control-group.custom-validation > .control-options textarea,
.control-group.custom-validation > .control-options .ui-select-container {
  box-shadow: 0px 1px rgba(0, 0, 0, 0.12);
}
/* Custom validation currently means that only ng-invalid inputs are highlighted. It probably could be default logic, but requires testing (@430) */

.control-group.custom-validation.invalid input.ng-invalid,
.control-group.custom-validation.invalid .ui-select-container.ng-invalid {
  box-shadow: 0px 2px #f44336;
}
.theme-light .control-group label,
.theme-light .control-group input,
.theme-light .control-group input[type=search] {
  color: white;
}
.theme-light .control-group input[type="text"]:not(:focus),
.theme-light .control-group textarea:not(:focus),
.theme-light .control-group input[type="url"]:not(:focus),
.theme-light .control-group input[type="number"]:not(:focus),
.theme-light .control-group input[type="password"]:not(:focus),
.theme-light .control-group input[type="email"]:not(:focus),
.theme-light .control-group input[type="tel"]:not(:focus) {
  box-shadow: 0px 1px rgba(255, 255, 255, 0.35);
}
.js-custom-notice .control-group,
.task-edit-item .control-group,
.edit-form .control-group,
.view-form .control-group {
  padding: 8px 16px;
  display: flex;
  flex-direction: column;
}
.js-custom-notice .control-group.switch,
.task-edit-item .control-group.switch,
.edit-form .control-group.switch,
.view-form .control-group.switch {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.js-custom-notice .control-group.controls-container-control,
.task-edit-item .control-group.controls-container-control,
.edit-form .control-group.controls-container-control,
.view-form .control-group.controls-container-control {
  padding: 0;
}
.control-group.switch {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.control-group .add-icon {
  display: inline-block;
  height: 24px;
  text-decoration: none;
}
.control-group .add-icon .icon {
  display: block;
  padding-top: 6px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  opacity: 0.8;
}
.tiles-view-mode.control-group .object-link-add-icon.add-icon {
  /* #t10410 */
  width: 210px;
  height: 134px;
  text-align: center;
  background: #e0e0e0;
  opacity: 0.5;
  margin: 4px 8px 4px 0;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .tiles-view-mode.control-group .object-link-add-icon.add-icon {
    width: 100%;
  }
}
.tiles-view-mode.control-group .object-link-add-icon.add-icon .icon {
  font-size: 50px;
  padding: 0px;
  margin: 8px;
}
.object-link-item .action-panel {
  /* #t10410 */
  display: none;
}
.control-group.address-control-map,
.control-group.address-label-map,
.control-group.address-search-map {
  padding: 0;
}
.control-group label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  opacity: 1;
}
input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  opacity: 1;
}
textarea:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
.theme-light input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.theme-light textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-size: 13px;
  font-weight: 400;
}
.control-group input[type="checkbox"],
.control-group input[type="radio"] {
  margin: 0;
}
.control-group.radio > label:not(:last-child) {
  padding-bottom: 16px;
}
.object-entry-form .control-group.radio.contributorTeamType,
.object-entry-form .control-group.isContributorAutoTeamSelfManaged {
  /* #t9200 */
  margin-left: 16px;
}
.private-chat-action,
.navigate-action {
  margin-left: auto;
  text-decoration: none;
}
.private-chat-action:hover .icon,
.navigate-action:hover .icon {
  color: #0099cc;
}
.list-item-actions {
  margin-left: auto;
}
@media screen and (max-width: 320px) {
  div.ui-notify {
    width: 300px;
    /* Make the notify toast smaller to fit into small screens (@2883) */
  
  }
}
div.ui-notify-message.warning {
  background-color: #ffecb3;
}
div.ui-notify-message.error {
  background-color: #ffcdd2;
}
div.ui-notify-message {
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
div.ui-notify-message p {
  cursor: default;
}
div.ui-notify-message h1,
div.ui-notify-message p,
div.ui-notify-message a {
  color: rgba(0, 0, 0, 0.87);
}
div.ui-notify-message a.ui-notify-close {
  font-size: 20px;
}
div.ui-notify-message a.ui-notify-close:hover {
  color: rgba(0, 0, 0, 0.87);
}
.empty-list,
.no-content {
  text-align: center;
  padding: 16px;
  font-size: 14px;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
}
.section-content .quick-search-control {
  padding: 0 16px;
}
.quick-search-container {
  height: 32px;
}
.sidebar-group.filter-section .filter-list-item {
  padding-right: 0;
}
.sidebar-group.filter-section .icon {
  width: 16px;
}
.sidebar-group.filter-section .title {
  width: 144px;
}
@media screen and (max-width: 767px) {
  .sidebar-group.filter-section .title {
    width: 100%;
  }
}
.quick-search-control {
  display: flex;
  align-items: center;
  background-color: white;
  padding-right: 8px;
}
.quick-search-input {
  border: none;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
}
.quick-search-icon.icon {
  padding: 8px;
  font-size: 16px;
}
.load-more {
  margin: auto;
  text-align: center;
  vertical-align: middle;
}
.load-more .loading-image {
  width: 24px;
  height: 24px;
  display: inline-block;
}
.controls-section {
  border-radius: 2px;
  box-sizing: border-box;
}
.controls-section > .loader {
  display: none;
}
.controls-section .section-label,
.controls-section .section-label .icon {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
.controls-section .section-label {
  padding: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
  display: flex;
  position: relative;
}
.controls-section .section-label .icon {
  margin-right: 4px;
}
.controls-section .section-label > label {
  flex: 1;
  cursor: pointer;
}
.controls-section.is-collapsing-forbidden .section-label > label {
  cursor: default;
}
.controls-section .section-label .action-panel .open-menu-item .icon {
  width: 24px;
  font-size: 20px;
}
.controls-section .section-label .action-panel .open-menu-item .icon.icon-condition {
  cursor: default;
  font-size: 16px;
  margin-right: 0;
  color: #d6d6d6;
}
.controls-section:not(.is-collapsing-forbidden) .section-label > label:hover,
.controls-section:not(.is-collapsing-forbidden) .section-label > label:hover .icon {
  color: #0099cc;
}
.cursor-grabbing * {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.edit-table {
  border-spacing: 0;
}
.edit-table .command-column {
  width: 16px;
  font-size: 16px;
}
.edit-table .control-group label {
  display: none;
}
.edit-table .control-group {
  margin-bottom: 0;
  padding: 0;
}
.edit-table td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: white;
  padding: 8px;
}
.edit-table .table-header td {
  font-size: 14px;
  font-weight: 500;
  padding: 8px;
}
.objects-map-container .objects-map {
  width: 100%;
  height: 100%;
  min-height: 400px;
}
.select2-with-searchbox {
  /* Work-around to fix UI-Select flickering on dynamic options update (#114623907) */
  opacity: 1 !important;
}
.objects-calendar .fc-event {
  cursor: pointer;
  font-size: 1em;
}
.value-container.no-label {
  float: right;
}
@media screen and (min-width: 640px) {
  .controls-section.section_manage-ownership .control-group.contributors label,
  .controls-section.section_manage-ownership .control-group.owners label {
    width: 100%;
    text-align: left;
  }
  .controls-section.section_manage-ownership .control-group.contributors .ui-select-container,
  .controls-section.section_manage-ownership .control-group.owners .ui-select-container {
    width: 100%;
  }
}
.rich-text-control .mce-fullscreen {
  /* Ensure TinyMCE fullscreen mode displays above our main menu (see #main_nav) (#109085870) */
  z-index: 1100;
}
.rich-text-control .file-input {
  display: none;
}
.rich-text-control .mce-tinymce .icon-file-upload {
  text-align: center;
}
.view-form.mce-content-body {
  /* Our view-form class has width: 100%, which results in horizontal scrolling. Avoid that (#109085870): */
  margin: 0;
  padding: 8px;
}
.object-finder .search-section,
.finder-filter .controls-section {
  padding: 8px 0;
  background: transparent;
  box-shadow: none;
  margin: 0;
}
.object-finder .search-section .section-label,
.finder-filter .controls-section .section-label {
  display: none;
}
.object-finder .control-group.date-time-range-control .value-container .start-date input[type="text"].datetimepicker,
.object-finder .control-group.date-time-range-control .value-container .end-date input[type="text"].datetimepicker {
  display: block;
  width: 100%;
}
.object-finder .address-search-header span.value-container label.search-type-option {
  display: block;
  width: 100%;
}
.finder-filter .controls-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.finder-preview .single-mode .preview-image-container {
  margin: 16px 0;
}
.finder-preview .single-mode .preview-image-container .status-online-icon {
  position: relative;
  left: 80px;
  top: 76px;
}
.finder-preview .single-mode .object-image {
  background-size: contain;
  height: 100px;
  width: 100px;
  margin: auto;
}
.panel-collapsed .loading-image {
  width: 24px;
}
.creation-form .imageUpload-section .section-content {
  min-height: 200px;
}
/* Type selection control (@456) */

.type-selection-control .type-list-item {
  line-height: initial;
  cursor: pointer;
}
.type-selection-control .type-list-item.selected {
  background-color: rgba(0, 0, 0, 0.06);
}
.type-selection-control .type-list-item .list-item-header {
  text-align: center;
}
.type-selection-control .type-list-item .item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 22px;
}
.type-selection-control .type-list-item .object-image-container {
  margin-bottom: 8px;
}
.type-selection-control .type-list-item .object-image-container .object-image {
  height: 24px;
}
.type-selection-control .context-bar {
  width: calc(100% - 16px);
  position: relative;
  margin-top: 0;
}
.type-selection-control .templates-container {
  margin-top: 16px;
  padding-top: 16px;
  background-color: #e7e7e7;
}
.type-selection-control .templates-container .list-item-body .list-item-description {
  display: block;
}
.type-selection-control .template-list-item {
  cursor: pointer;
}
.type-selection-control .template-list-item .list-item-header {
  text-align: center;
}
.type-selection-control .template-list-item .item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 22px;
}
.type-selection-control .template-list-item .object-image-container {
  margin-bottom: 8px;
}
.type-selection-control .template-list-item .object-image-container .object-image {
  height: 24px;
}
.type-selection-control .templates-label {
  position: absolute;
  top: 26px;
  left: 16px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 500;
}
.type-selection-control .arrow {
  position: absolute;
  border-bottom: 10px solid #e7e7e7;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 6px;
}
@media screen and (min-width: 321px) {
  .type-selection-control .view-form {
    padding: 0 16px 16px 0;
  }
  .type-selection-control .type-list-item {
    margin: 16px 0 0 16px;
    display: inline-block;
  }
}
/* END OF Type selection control (@456) */

/* Left sidebar */

.applications-control .object-header-wrapper.no-image {
  margin-bottom: 8px;
}
.object-header-control .object-image,
.applications-control .object-image {
  border: 3px solid rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.object-header-control .object-image,
.applications-control .object-image {
  margin: 16px auto;
  max-height: 200px;
  max-width: calc(100% - 32px);
  display: block;
}
.object-header-control .btn-main,
.applications-control .btn-main {
  display: block;
  margin: 8px 16px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.object-header-control .btn-main span,
.applications-control .btn-main span {
  margin-right: 4px;
}
.object-header-control .btn-main:hover .icon,
.applications-control .btn-main:hover .icon {
  color: white;
}
.object-header-control .btn-main:hover,
.applications-control .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.application-list-item .icon {
  font-size: 16px;
  width: 16px;
  text-align: center;
  border-radius: 0;
  color: rgba(0, 0, 0, 0.54);
}
.application-list-item .app-label {
  margin-left: 16px;
}
.theme-light .application-list-item .icon {
  color: rgba(255, 255, 255, 0.8);
}
.application-list-item.selected {
  background-color: rgba(0, 0, 0, 0.06);
}
.theme-light .application-list-item.selected {
  background-color: rgba(0, 0, 0, 0.24);
}
.application-list-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.theme-light .application-list-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.theme-light .application-list-item {
  background-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.application-list-item {
  padding: 0 8px 0 24px;
  display: flex;
  line-height: 48px;
  height: 48px;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.application-list-item .action-panel .icon {
  width: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 20px;
}
.application-list-item.wizard-step {
  display: none;
}
.js-applications-container > .application-list-item > span.finder-results-count:not(.icon):not(.slider) {
  overflow: unset;
}
.panels-container-header .application-list-item,
.panels-container-banner .application-list-item,
.panels-container-banner .application-list-item.application-list-item-placeholder {
  padding: 0 24px;
}
.panels-container-header .application-list-item .action-panel,
.panels-container-banner .application-list-item .action-panel,
.panels-container-banner .application-list-item.application-list-item-placeholder .action-panel {
  margin-left: 8px;
  /* (@7705) */

}
.application-list-item.disabled,
.application-list-item.children-disabled > *:not(.action-panel) {
  /* (@7705) */
  cursor: default;
}
.application-list-item.is-inactive .icon,
.application-list-item.is-inactive .app-label {
  opacity: 0.5;
}
.panels-container-banner .application-list-item.application-list-item-placeholder {
  width: 48px;
}
.collaborationApplications-control .application-list-item:not(.initialized),
.personApplications-control .application-list-item:not(.initialized),
.resourceObjectApplications-control .application-list-item:not(.initialized) {
  visibility: hidden;
}
.collaborationApplications-control .application-list-item .icon-braille-six-dots,
.personApplications-control .application-list-item .icon-braille-six-dots,
.resourceObjectApplications-control .application-list-item .icon-braille-six-dots {
  margin-right: 8px;
}
.collaborationApplications-control .application-list-item.application-list-item-placeholder,
.personApplications-control .application-list-item.application-list-item-placeholder,
.resourceObjectApplications-control .application-list-item.application-list-item-placeholder {
  background-color: rgba(0, 0, 0, 0.24);
  visibility: initial;
}
.panel-collapsed .collaborationApplications-control .application-list-item .icon-braille-six-dots,
.panel-collapsed .personApplications-control .application-list-item .icon-braille-six-dots,
.panel-collapsed .resourceObjectApplications-control .application-list-item .icon-braille-six-dots {
  display: none;
}
.application-list-item span {
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
}
.application-list-item span:not(.icon):not(.slider) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.panel-banner .application-list-item .indicator,
.panel-header-view .application-list-item .indicator,
.panel-banner .application-list-item .rating-indicator,
.panel-header-view .application-list-item .rating-indicator {
  margin-left: 8px;
  /* To add space between name and indicator (@279) */

}
.panel:not(.panel-banner) .collapsed .application-list-item span:not(.icon) {
  opacity: 0;
  transition-delay: 0.1s;
}
.panel .collapsed .application-list-item .icon {
  -webkit-flex: 0 0 auto;
  /* Safari fix: http://stackoverflow.com/a/32695233 */

}
/* end */

.panel .content.collapsed .view-form,
.panel .content.collapsed .list-form {
  overflow-x: hidden;
}
div.vote-section {
  background-color: #fafafa;
}
.new-posts-block {
  padding-left: 3px;
  display: flex;
}
.expiration-indicator {
  display: inline-block;
  margin-top: 4px;
}
.js-hidden {
  display: none;
}
/* 'LED light' chip (for private conversations on dashboard, userlist in Collaborative Editor) */

.led-chip {
  border-radius: 2px;
  padding: 0 8px;
  background-color: rgba(0, 0, 0, 0.08);
  font-size: 12px;
  display: flex;
  align-items: center;
}
.led-chip .led {
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
}
.highlightedText {
  background-color: #fff9c4;
}
.list-item.relevant {
  background-color: #c7edfc;
}
/* Styles for a form displayed in a Magnific popup (#92925362; @360) */

.form-popup {
  position: relative;
  background: white;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  text-align: center;
}
/* Style for ID labels in editors (@3054) */

.id-label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  padding: 8px 16px;
}
/* Common styles for labels (@3079) */

.label-primary {
  font-size: 13px;
  font-weight: 500;
}
.label-secondary {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
/* Styles for CompletionProgressControl (@3134) */

.completion-progress {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  width: 202px;
  margin: 16px 24px;
  /* Progress bar color scale (NOTE: should be in line with the similar scale for the completion progress indicator in finders, see finder.less) */

}
.panel-banner .completion-progress,
.panel-header-view .completion-progress {
  width: 300px;
  margin: 0 0 0 8px;
}
.device-phone .completion-progress {
  width: calc(100% - 2 * 24px);
}
.theme-light .completion-progress {
  color: white;
}
.completion-progress .message {
  margin-bottom: 2px;
}
.completion-progress .progress-bar {
  height: 8px;
  background-color: white;
}
.completion-progress .progress-bar > div {
  height: 8px;
}
.completion-progress .completion-advice {
  margin-top: 2px;
}
.completion-progress .completion-advice > strong {
  font-weight: 500;
}
.completion-progress .percentage-0,
.completion-progress .percentage-10 {
  background-color: #f44336;
}
.completion-progress .percentage-20,
.completion-progress .percentage-30 {
  background-color: #ff9800;
}
.completion-progress .percentage-40,
.completion-progress .percentage-50 {
  background-color: #ffeb3b;
}
.completion-progress .percentage-60,
.completion-progress .percentage-70 {
  background-color: #cddc39;
}
.completion-progress .percentage-80,
.completion-progress .percentage-90,
.completion-progress .percentage-100 {
  background-color: #8bc34a;
}
.object-header-wrapper .profileUpload {
  display: none;
}
.object-header-wrapper .object-image-wrapper {
  margin: auto;
  position: relative;
}
.object-header-wrapper .object-image-wrapper .icon-image {
  margin-right: 4px;
}
.device-desktop .object-header-wrapper .object-image-wrapper:hover {
  cursor: pointer;
}
.device-desktop .object-header-wrapper .object-image-wrapper:hover .icon-image {
  color: #e0e0e0;
}
.control-group.enforceConversationsAccess {
  margin: auto;
  max-width: 500px;
  padding-bottom: 0;
}
.control-group.enforceConversationsAccess label {
  font-size: 16px;
  font-weight: 500;
}
.control-group.enforceConversationsAccessHelpText {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin: auto;
  max-width: 500px;
  padding-top: 0;
}
.control-group.enforceConversationsAccessHelpText span {
  margin-left: 42px;
}
/* Embedded module (@6654; #t9584) */

.embedded-module {
  visibility: hidden;
}
.control-group .preview-icon {
  padding-top: 8px;
}
.control-group .preview-icon .icon {
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  height: auto;
}
/* Mention tooltips (@9172) */

.tippy-tooltip {
  box-shadow: 0 3px 14px -0.5px rgba(0, 8, 16, 0.25);
}
.tippy-backdrop {
  background-color: white;
}
.tippy-content {
  color: rgba(0, 0, 0, 0.87);
}
.tippy-container {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  visibility: hidden;
}
/* Mention autocomplete (@9172) */

.tribute-container {
  box-shadow: 0 3px 14px -0.5px rgba(0, 8, 16, 0.25);
  border-radius: 5px;
}
.tribute-container ul {
  margin-top: 0;
  background-color: white;
}
.date-range-control .value-container.date-range-default-value,
.date-time-range-control .value-container.date-range-default-value {
  display: grid;
  grid-template-columns: 50% auto;
  grid-template-rows: auto auto;
  margin-top: 8px;
}
.date-range-control .value-container.date-range-default-value .start-date,
.date-time-range-control .value-container.date-range-default-value .start-date {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: flex-end;
}
.date-range-control .value-container.date-range-default-value .start-date input[type="text"].datetimepicker,
.date-time-range-control .value-container.date-range-default-value .start-date input[type="text"].datetimepicker {
  width: 100%;
  margin: 0;
}
.date-range-control .value-container.date-range-default-value .end-date,
.date-time-range-control .value-container.date-range-default-value .end-date {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  margin-top: 8px;
  display: flex;
  align-items: flex-end;
}
.date-range-control .value-container.date-range-default-value .end-date input[type="text"].datetimepicker,
.date-time-range-control .value-container.date-range-default-value .end-date input[type="text"].datetimepicker {
  width: 100%;
  margin: 0;
}
.date-range-control .value-container.date-range-default-value .fromCurrentDate,
.date-time-range-control .value-container.date-range-default-value .fromCurrentDate {
  align-self: center;
}
.date-range-control .value-container.date-range-default-value .untilCurrentDate,
.date-time-range-control .value-container.date-range-default-value .untilCurrentDate {
  align-self: center;
}
.date-range-control .value-container.date-range-default-value .from-current-date,
.date-time-range-control .value-container.date-range-default-value .from-current-date {
  align-self: center;
}
.date-range-control .value-container.date-range-default-value .until-current-date,
.date-time-range-control .value-container.date-range-default-value .until-current-date {
  align-self: center;
}
.date-range-control .value-container.date-range-default-value .from-current-date-offset,
.date-time-range-control .value-container.date-range-default-value .from-current-date-offset {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  align-items: flex-end;
  font-size: 14px;
}
.date-range-control .value-container.date-range-default-value .from-current-date-offset .control-group,
.date-time-range-control .value-container.date-range-default-value .from-current-date-offset .control-group {
  padding: 0;
}
.date-range-control .value-container.date-range-default-value .from-current-date-offset .offset-size .control-group,
.date-time-range-control .value-container.date-range-default-value .from-current-date-offset .offset-size .control-group {
  padding-right: 16px;
}
.date-range-control .value-container.date-range-default-value .from-current-date-offset .offset-type,
.date-time-range-control .value-container.date-range-default-value .from-current-date-offset .offset-type {
  width: 100%;
}
.date-range-control .value-container.date-range-default-value .until-current-date-offset,
.date-time-range-control .value-container.date-range-default-value .until-current-date-offset {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  display: flex;
  align-items: flex-end;
  margin-top: 8px;
  font-size: 14px;
}
.date-range-control .value-container.date-range-default-value .until-current-date-offset .control-group,
.date-time-range-control .value-container.date-range-default-value .until-current-date-offset .control-group {
  padding: 0;
}
.date-range-control .value-container.date-range-default-value .until-current-date-offset .offset-size .control-group,
.date-time-range-control .value-container.date-range-default-value .until-current-date-offset .offset-size .control-group {
  padding-right: 16px;
}
.date-range-control .value-container.date-range-default-value .until-current-date-offset .offset-type,
.date-time-range-control .value-container.date-range-default-value .until-current-date-offset .offset-type {
  width: 100%;
}
.control-group.folder-control {
  min-height: 300px;
}
.control-group.folder-control .iframe-wrapper {
  flex: 1;
  display: flex;
}
.control-group.folder-control .iframe-wrapper iframe {
  width: 100%;
  height: 100%;
}
.full-editor-form .control-group.folder-control {
  height: 100%;
  padding: 0;
}
.full-editor-form .control-group.folder-control .iframe-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* Enable iframe content scrolling on iOS (https://stackoverflow.com/a/8214891) (@5509) */

}
.full-editor-form .control-group.folder-control .iframe-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
}
.mainbg {
  display: none;
}
.object-with-background .panel-right {
  background-color: rgba(238, 238, 238, 0.5);
}
.object-with-background .mainbg {
  width: 100%;
  height: 100%;
  position: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
  display: block;
  display: initial;
  background-color: var(--object-background-color, #eeeeee);
}
.body-image .blurred {
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
}
.body-image .low-blurred {
  -webkit-filter: blur(7px);
  -moz-filter: blur(7px);
  -o-filter: blur(7px);
  -ms-filter: blur(7px);
  filter: blur(7px);
}
.control-group .is-full-message {
  display: none;
}
.control-group.is-full {
  position: relative;
}
.control-group.is-full .is-full-message {
  display: initial;
  text-align: center;
  font-size: 14px;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  z-index: 1;
  top: calc(100% - 6px);
  padding: 8px 0;
  width: calc(100% - 32px);
  background-color: white;
  border: none;
  border-radius: 2px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.control-group.slider-control > label {
  margin-bottom: 8px;
}
.control-group.slider-control .slider-control-wrapper {
  display: flex;
  align-items: center;
}
.control-group.slider-control .slider-control-wrapper > label {
  margin: 0 8px;
}
.control-group.slider-control .slider-control-wrapper .ui-slider {
  width: 30%;
  max-width: 200px;
  height: 4px;
  border-radius: 2px;
  font-family: inherit;
  font-size: inherit;
}
.control-group.slider-control .slider-control-wrapper .ui-slider.ui-widget-content {
  border: none;
  background: rgba(0, 153, 204, 0.5);
}
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #0099cc;
  margin-left: -10px;
  top: -8px;
}
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle.ui-state-default,
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle.ui-state-focus {
  border: none;
}
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle.right {
  margin-left: -19px;
}
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle.normal {
  margin-left: -10px;
}
.control-group.slider-control .slider-control-wrapper .ui-slider .ui-slider-handle.left {
  margin-left: -1px;
}
/* Special indicators on task tile */

.task-body .icon.icon-arrow-right,
.tasks-mention-control .icon.icon-arrow-right {
  font-size: 16px;
  opacity: 0.5;
  margin-left: 4px;
}
.task-body .icon.icon-arrow-left,
.tasks-mention-control .icon.icon-arrow-left {
  color: #c62828;
  font-size: 16px;
  opacity: 0.5;
  margin-left: 4px;
}
.control-group .useCurrentDate {
  padding-left: 0;
}
.current-date-offset {
  display: flex;
}
.current-date-offset clld-control.offset-size {
  max-width: 200px;
}
.current-date-offset clld-control.offset-type {
  min-width: 100px;
}
.current-date-offset .currentDateOffsetSize {
  flex-direction: row;
  align-items: baseline;
  padding-left: 0;
  padding-right: 4px;
}
.current-date-offset .currentDateOffsetSize label {
  padding-right: 8px;
}
.current-date-offset .currentDateOffsetSize input {
  flex: 1;
}
.current-date-offset .currentDateOffsetType {
  padding-left: 4px;
}
.control-group.dropdown-control .value-container,
.control-group.multiselect-control .value-container {
  display: flex;
  flex-direction: row;
}
.control-group.dropdown-control .value-container .ui-select-container,
.control-group.multiselect-control .value-container .ui-select-container {
  flex: 1;
}
.control-group.dropdown-control .value-container .action-panel,
.control-group.multiselect-control .value-container .action-panel {
  align-items: center;
  padding-left: 8px;
}
.control-group.dropdown-control .value-container .action-panel.disabled .icon,
.control-group.multiselect-control .value-container .action-panel.disabled .icon {
  color: #e0e0e0;
}
.control-group.dropdown-control .value-container .action-panel.disabled .open-menu-item,
.control-group.multiselect-control .value-container .action-panel.disabled .open-menu-item {
  pointer-events: none;
}
.device-phone .object-module-popup-container .mfp-content {
  height: calc(100% - 30px);
  margin-top: 30px;
}
.device-phone .object-module-popup-container .mfp-container {
  padding: 8px;
}
.inactive-image {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  opacity: 0.6;
}
.inactive-image:before {
  color: black;
  background-color: white;
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  border: 3px solid white;
  font-size: 12px;
  right: calc(-1 * 8px);
  bottom: 0;
}
.finder-preview .inactive-image:before {
  font-size: 24px;
  right: calc(-1 * 4px);
  background-color: #eeeeee;
  border: 3px solid #eeeeee;
  bottom: 0;
}
.latest-activity-info {
  display: flex;
}
.latest-activity-info .item-latestActivityDate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin-left: auto;
  margin-right: 2px;
}
.latest-activity-info .latest-activity-icon {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  line-height: 16px;
  outline: none;
  margin-right: 0px;
}
.latest-activity-info-popup {
  text-align: left;
}
.latest-activity-info-popup .item-latestActivityDate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.portal-object-module .application-list-item {
  background-color: transparent;
}
.portal-object-module .application-list-item:hover {
  background-color: rgba(158, 158, 158, 0.2);
}
.portal-object-module .application-list-item.selected {
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.06));
}
.portal-object-module .objects-calendar-control .fc-button {
  color: var(--object-primary-color, #333333);
  border-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.portal-object-module .objects-calendar-control .fc-button.fc-button-primary:not(:disabled).fc-button-active,
.portal-object-module .objects-calendar-control .fc-button:hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.portal-object-module .controls-section .section-label > label .icon,
.portal-object-module .open-menu-item .icon-clickable.icon:hover:not([disabled]),
.portal-object-module .icon-clickable.icon.active,
.portal-object-module .icon-clickable.icon.enabled,
.portal-object-module .icon-clickable.icon:hover:not([disabled]) {
  color: var(--object-primary-color, #0099cc);
}
.portal-object-module .panel .btn-main.video-conference-btn,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn-main.video-conference-btn,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn,
.portal-object-module .panel .btn,
.portal-object-module .panel .js-custom-notice .btn,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn,
.portal-object-module .panel .notice .notice-custom-actions .btn,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn,
.portal-object-module .control-group.team-attribute-control .btn,
.portal-object-module .control-group.action-control .btn {
  border-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.portal-object-module .panel .btn-main.video-conference-btn,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn-main.video-conference-btn,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn,
.portal-object-module .panel .btn,
.portal-object-module .panel .js-custom-notice .btn,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn,
.portal-object-module .panel .notice .notice-custom-actions .btn,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn,
.portal-object-module .control-group.team-attribute-control .btn,
.portal-object-module .control-group.action-control .btn,
.portal-object-module .panel .btn-main.video-conference-btn .icon,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn .icon,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn-main.video-conference-btn .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn .icon,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn .icon,
.portal-object-module .panel .btn .icon,
.portal-object-module .panel .js-custom-notice .btn .icon,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn .icon,
.portal-object-module .control-group.team-attribute-control .btn .icon,
.portal-object-module .control-group.action-control .btn .icon {
  color: var(--object-primary-color, #333333);
}
.portal-object-module .panel .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn:not(.disabled):hover,
.portal-object-module .panel .btn:not(.disabled):hover,
.portal-object-module .panel .js-custom-notice .btn:not(.disabled):hover,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn:not(.disabled):hover,
.portal-object-module .panel .notice .notice-custom-actions .btn:not(.disabled):hover,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn:not(.disabled):hover,
.portal-object-module .control-group.team-attribute-control .btn:not(.disabled):hover,
.portal-object-module .control-group.action-control .btn:not(.disabled):hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.portal-object-module .panel .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .panel .js-custom-notice .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .control-group.team-attribute-control .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .control-group.action-control .btn-main.video-conference-btn:not(.disabled):hover .icon,
.portal-object-module .panel .btn:not(.disabled):hover .icon,
.portal-object-module .panel .js-custom-notice .btn:not(.disabled):hover .icon,
.portal-object-module .dynamic-panels .dynamic-panels-notice.js-custom-notice .btn:not(.disabled):hover .icon,
.portal-object-module .panel .notice .notice-custom-actions .btn:not(.disabled):hover .icon,
.portal-object-module .control-group.widget-control .video-conference-widget-value .btn:not(.disabled):hover .icon,
.portal-object-module .control-group.team-attribute-control .btn:not(.disabled):hover .icon,
.portal-object-module .control-group.action-control .btn:not(.disabled):hover .icon {
  color: white;
}
.portal-object-module .control-group.widget-control .video-conference-widget-value.horizontal-alignment-left {
  justify-content: flex-start;
}
.portal-object-module .control-group.widget-control .video-conference-widget-value.horizontal-alignment-center {
  justify-content: center;
}
.portal-object-module .control-group.widget-control .video-conference-widget-value.horizontal-alignment-center.with-copy {
  padding-left: 28px;
}
.portal-object-module .control-group.widget-control .video-conference-widget-value.horizontal-alignment-right {
  justify-content: flex-end;
}
.portal-object-module .conversation-widget .messaging .new-message-block .call-button,
.portal-object-module .conversation-widget .messaging .new-message-block .send-button,
.portal-object-module .messaging .new-message-block .send-button,
.portal-object-module .messaging .new-message-block .call-button {
  border-color: var(--object-primary-color, #0099cc);
  background-color: var(--object-primary-color, #0099cc);
}
.portal-object-module .conversation-widget .messaging .new-message-block .call-button .icon,
.portal-object-module .conversation-widget .messaging .new-message-block .send-button .icon,
.portal-object-module .messaging .new-message-block .send-button .icon,
.portal-object-module .messaging .new-message-block .call-button .icon {
  color: white;
}
.portal-object-module .conversation-widget .messaging .new-message-block .call-button:hover,
.portal-object-module .conversation-widget .messaging .new-message-block .send-button:hover,
.portal-object-module .messaging .new-message-block .send-button:hover,
.portal-object-module .messaging .new-message-block .call-button:hover {
  background-color: white;
}
.portal-object-module .conversation-widget .messaging .new-message-block .call-button:hover .icon,
.portal-object-module .conversation-widget .messaging .new-message-block .send-button:hover .icon,
.portal-object-module .messaging .new-message-block .send-button:hover .icon,
.portal-object-module .messaging .new-message-block .call-button:hover .icon {
  color: var(--object-primary-color, #0099cc);
}
.portal-object-module .control-group .ui-select-container.select2-container-active,
.portal-object-module .control-group input[type="text"]:focus,
.portal-object-module .control-group textarea:focus,
.portal-object-module .control-group input[type="url"]:focus,
.portal-object-module .control-group input[type="number"]:focus,
.portal-object-module .control-group input[type="password"]:focus,
.portal-object-module .control-group input[type="email"]:focus,
.portal-object-module .control-group input[type="search"].text-edit:focus,
.portal-object-module .control-group input[type="tel"]:focus {
  box-shadow: 0px 2px var(--object-primary-color, #0099cc);
}
.portal-object-module .image-upload .input-wrapper {
  background-color: var(--object-primary-color, #0099cc);
}
.portal-object-module .vote-directive .angular-input-stars li .active,
.portal-object-module .vote-directive .vote-control:not(.disabled) .angular-input-stars:hover li .icon,
.portal-object-module .vote-directive .vote-control-like .icon.liked {
  color: var(--object-primary-color, #0099cc);
}
.control-group .control-label {
  display: flex;
}
.control-group .control-label clld-localization {
  margin-bottom: 8px;
  margin-left: auto;
}
.control-group .control-label clld-localization .languages-popup {
  right: 0;
}
.language-selector {
  position: relative;
}
.language-selector .selected-language-wrapper {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  display: flex;
  color: #0099cc;
  cursor: pointer;
}
.language-selector .selected-language-wrapper .icon {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  color: #0099cc;
  cursor: pointer;
  align-self: flex-end;
}
.language-selector .selected-language-wrapper:hover,
.language-selector .selected-language-wrapper:hover .icon {
  color: var(--object-primary-color, #0099cc);
}
.language-selector .selected-language-wrapper .selected-language {
  margin-right: 4px;
}
.language-selector .languages-popup {
  display: flex;
  flex-direction: column;
  background-color: white;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  margin-top: 4px;
}
.language-selector .languages-popup .language-item-wrapper {
  padding: 8px 0;
}
.language-selector .languages-popup .language-item-wrapper:hover {
  background-color: rgba(200, 200, 200, 0.25);
}
.language-selector .languages-popup .language-item-wrapper .language-item {
  margin: 0 8px;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
.control-group.date-attribute-settings-control {
  padding: 0px;
}
.control-group.date-attribute-settings-control .control-group.isOverridingEnabled {
  padding: 16px 16px 8px 0px;
}
.control-group.date-attribute-settings-control .date-time-settings > div {
  display: flex;
  line-height: 48px;
  padding: 0 16px;
}
.control-group.date-attribute-settings-control .date-time-settings > div > label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
}
.control-group.date-attribute-settings-control .date-time-settings > div .reminderOffset {
  min-width: 40px;
}
.datetime-picker-container .control-group.timeZone {
  padding: 16px 16px 8px 0px;
}
.ratio-container {
  position: relative;
  width: 100%;
}
.ratio-container .iframe-wrapper > *:first-child {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.control-group .vote-label-section {
  display: flex;
  align-items: flex-end;
}
.control-group .vote-label-section .actions {
  padding-left: 4px;
}
.control-group .vote-label-section .actions .action-icon {
  font-size: 16px;
}
.menu-node .file-input {
  display: none;
}
.float-control {
  float: left;
}
.module-button {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.module-button span {
  margin-right: 4px;
}
.module-button:hover .icon {
  color: white;
}
.module-button:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.dropdown-control .item-image,
.control-group.dropdown-control .item-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.control-group.phone-label-control > a.phone-value {
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
/* Pulsating gradient rectangle used for loading content placeholder, based on https://codepen.io/yunusekim/pen/XaBoNZ */

.loading-placeholder {
  overflow: hidden;
  background: black;
  position: relative;
  animation-duration: 1.7s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: placeholderAnimate;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 2%, #dddddd 18%, #eeeeee 33%);
  background-size: 1300px;
}
@keyframes placeholderAnimate {
  0% {
    background-position: -650px 0;
  }
  100% {
    background-position: 650px 0;
  }
}
.clear-both {
  clear: both;
}
.expert-setting {
  display: none;
}
.map-marker-label {
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.controls-section .control-group .actions-container .action-panel {
  margin: 0 4px 0 4px;
}
.controls-section .control-group .actions-container.actions-container-on-hover .action-panel {
  display: none;
}
.controls-section .control-group .actions-container.actions-container-on-hover:hover .action-panel {
  display: flex;
}
/* directives.less: Imports CSS/LESS files for individual Collios directives (@360) */

.action-panel .action-popup {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  clear: both;
  position: absolute;
  z-index: 9999;
  min-width: 100px;
  max-width: 250px;
  background: white;
  right: 0;
}
.action-panel {
  display: flex;
}
.action-panel > .menu-node:not(:last-child) {
  margin-right: 8px;
}
.action-panel .icon {
  text-align: center;
  display: block;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.action-popup div {
  cursor: pointer;
}
.action-popup .menu-item-delimeter,
.action-popup .menu-item-label {
  cursor: default;
}
.action-panel a {
  text-decoration: none;
  display: flex;
  width: 100%;
  color: rgba(0, 0, 0, 0.54);
  position: relative;
}
.action-panel a .unread-messages-indicator {
  position: absolute;
  left: 16px;
  cursor: pointer;
}
.action-panel a .unread-messages-indicator circle {
  stroke: white;
}
.hidden-menu-item > div {
  line-height: 20px;
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
  padding: 8px 16px;
  display: flex;
}
.hidden-menu-item .icon {
  margin-right: 22px;
  font-size: 20px;
  width: 20px;
  color: rgba(0, 0, 0, 0.54);
}
.hidden-menu-item .menu-item-switch {
  line-height: 24px;
  height: 24px;
  width: max-content;
}
.menu-item-selectable:hover {
  background-color: #c7edfc;
}
.hidden-menu-item .menu-item-switch .icon {
  font-size: 24px;
}
.hidden-menu-item .menu-item-check .icon {
  font-size: 14px;
}
.hidden-menu-item .menu-item-info {
  height: auto;
  flex-direction: column;
  align-items: center;
  background-color: whitesmoke;
  text-align: center;
  white-space: normal;
  color: rgba(0, 0, 0, 0.54);
}
.hidden-menu-item .menu-item-info .icon {
  margin-bottom: 8px;
  margin-right: 0;
}
.icon.action-required {
  color: rgba(255, 0, 0, 0.85);
  text-shadow: 2px 2px 2px rgba(255, 0, 0, 0.35);
}
.action-popup .check-icon-container {
  width: 32px;
}
.action-popup .menu-item-label {
  font-weight: 500;
}
.action-popup .menu-item-delimeter {
  height: 1px;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.12);
}
.action-popup .control-group.switch {
  padding: 0;
}
.menu-node .action-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.hidden-menu-item .menu-item-check .check-icon-container {
  flex-shrink: 0;
}
/* Connection state indicator (#122104501) */

.connection-state-container {
  display: flex;
  align-items: center;
  position: relative;
  padding: 1px 6px;
  cursor: pointer;
}
.connection-state-indicator {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #d50000;
  border-radius: 50%;
  margin: 4px;
}
.connection-state-label {
  color: rgba(0, 0, 0, 0.54);
}
.connection-state-container .context-popup {
  position: absolute;
  padding: 8px 16px;
  min-width: 250px;
  background-color: #ffeded;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 100;
  cursor: pointer;
}
.connection-state-container .context-popup.left {
  right: 0;
}
.connection-state-container .context-popup.right {
  left: 0;
}
.connection-state-container .context-popup.top {
  bottom: 0;
}
.connection-state-container .context-popup.bottom {
  top: 0;
}
@media screen and (max-width: 767px) {
  /* On mobile devices, show the control as a larger indicator without the label */
  
  .connection-state-container {
    width: 20px;
    height: 20px;
    padding: 0;
    background-color: #ffeded;
    border-radius: 50%;
  }
  .connection-state-label {
    display: none;
  }
}
.popup-element {
  position: absolute;
  background-color: white;
  cursor: pointer;
  z-index: 9000;
}
.menu-item {
  padding: 5px;
}
.menu-item {
  border: 1px solid transparent;
}
.menu-item label {
  text-decoration: none;
  color: black;
  cursor: pointer;
}
.menu-item:hover,
.menu-item.selected {
  border: 1px solid #0099cc;
}
.menu-item.active {
  border: 1px solid transparent;
  border-top: 1px solid #0099cc;
}
.menu-item:hover .icon {
  color: #0099cc;
}
.popup-item:nth-of-type(2n) {
  background-color: #dddddd;
}
.popup-item .item-icon {
  width: 20px;
  font-size: 20px;
  display: inline-block;
}
.popup-item .menu-item {
  padding-right: 25px;
}
.image-mode {
  position: relative;
}
.image-mode > .popup-element {
  right: 0;
  background-color: silver;
  overflow: hidden;
  width: max-content;
}
.image-mode > .menu-item {
  padding: 0;
  margin: 0;
}
.image-mode > .menu-item .profile-image {
  position: relative;
  background-size: cover;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.image-mode > .menu-item .icon-arrow-down-thin {
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  left: 14px;
  bottom: -4px;
  color: black;
  background-color: white;
  font-size: 14px;
}
.image-mode > .menu-item .icon-user,
.image-mode > .menu-item:hover .icon-user {
  font-size: 20px;
  color: white;
}
.image-mode .menu-item {
  border: initial;
  cursor: pointer;
}
.image-mode .item-icon {
  color: white;
  width: 16px;
  font-size: 16px;
}
.image-mode .popup-item:hover .item-icon,
.image-mode .popup-item:hover label {
  color: black;
}
.image-mode .popup-item {
  background-color: inherit;
  border-top: 1px solid white;
}
.image-mode .popup-item:hover {
  background-color: white;
}
.loginDisplay .popup-element {
  position: fixed;
  z-index: 9999;
  border-radius: 4px;
  min-height: 60px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.08);
  overflow-y: auto;
  max-height: 600px;
}
.loginDisplay .popup-element .popup-item .menu-item .icon {
  font-size: inherit;
  margin: 8px;
}
.loginDisplay .popup-element .popup-item .menu-item:hover .icon {
  font-size: inherit;
  margin: 8px;
}
.loginDisplay .popup-element .popup-item .menu-item {
  font-size: 12px;
}
.loginDisplay .popup-element .popup-item .menu-item LABEL {
  font-weight: normal;
}
/* Flipping animation: https://davidwalsh.name/css-flip */

.flipper.flipped {
  transform: rotateY(180deg);
}
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.flipper .front-tile,
.flipper .back-tile {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.flipper .front-tile {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg);
}
.flipper .back-tile {
  transform: rotateY(180deg);
}
.image-upload .drop-zone {
  /*margin: 0px auto 10px auto;*/
  text-align: center;
  position: relative;
}
.image-upload .drop-zone,
.image-upload .drop-zone img {
  height: 200px;
}
.image-upload .drop-zone .upload-control {
  display: none;
  position: absolute;
  font-size: 24px;
  background-color: white;
  opacity: 0.6;
  width: 100%;
  margin: auto;
}
/*.image-upload .drop-zone.active:hover{
    border: dashed 1px;
}
.image-upload .drop-zone{
    border: 1px solid transparent;
}*/

.image-upload .drop-zone:hover .upload-control {
  display: inherit;
}
.image-upload .input-wrapper {
  cursor: pointer;
  /*Using a background color, but you can use a background image to represent a button*/
  background-color: #0099cc;
  color: black;
}
.image-upload .file-input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  /*This makes the button huge. If you want a bigger button, increase the font size*/
  font-size: 50px;
  /*Opacity settings for all browsers*/
  opacity: 0;
  -moz-opacity: 0;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/* Indicator directive (converted from css in @4256) */
.indicator circle {
  stroke: #888888;
}
.indicator.indicator-messages circle {
  fill: #29ab6f;
}
.indicator.indicator-conversation-posts circle {
  fill: #29ab6f;
}
.indicator.indicator-private-messages circle {
  fill: #00acc1;
}
.indicator.indicator-collaboration-blog-posts circle {
  fill: #e9b238;
}
.indicator.indicator-blog-post-comments circle {
  fill: #bb6bd9;
}
.indicator.indicator-connection-requests circle {
  fill: #ff7043;
}
.indicator.indicator-task-notes circle {
  fill: #4082b2;
}
.indicator.indicator-due-tasks circle {
  fill: #9575cd;
}
.indicator.indicator-overdue-tasks circle {
  fill: #ef5350;
}
.indicator.indicator-inbox circle {
  fill: #4dd0e1;
}
.indicator text {
  fill: white;
}
.indicator-value {
  float: right;
}
.indicator-label {
  float: left;
  margin-right: 3px;
}
clld-collaboration-new-blog-posts-count-indicator {
  float: left;
}
.indicator-task-notes {
  float: left;
}
/* Indicator summary (@200) */

.indicator-summary {
  display: flex;
  cursor: pointer;
}
.indicator-summary a {
  text-decoration: none;
  position: relative;
}
.indicator-summary > *:not(:last-child) {
  margin-right: 4px;
}
.indicator-summary-icons > .inbox-link {
  margin-right: 10px;
}
.indicator-summary .icon {
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}
.indicator-summary .messages-link .unread-dot {
  background-color: #29ab6f;
}
.indicator-summary .private-messages-link .unread-dot {
  background-color: #00acc1;
}
.indicator-summary .conversation-posts-link .unread-dot {
  background-color: #29ab6f;
}
.indicator-summary .collaboration-blog-posts-link .unread-dot {
  background-color: #e9b238;
}
.indicator-summary .connection-requests-link .unread-dot {
  background-color: #ff7043;
}
.indicator-summary .due-tasks-link .unread-dot {
  background-color: #9575cd;
}
.indicator-summary .overdue-tasks-link .unread-dot {
  background-color: #ef5350;
}
.indicator-summary .inbox-link .unread-dot {
  background-color: #4dd0e1;
}
.indicator-summary .task-notes-link .unread-dot {
  background-color: #4082b2;
}
.indicator-summary .unread-dot {
  background-color: #00c853;
  position: absolute;
  left: 12px;
  bottom: 0px;
  z-index: 10;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  border: 3px solid white;
}
.indicator-summary .profile-image.object-image {
  background-size: cover;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
/* layout.less: Layout directive LESS */

[clld-layout] {
  margin-top: 16px;
}
.layout-row {
  display: flex;
  padding-right: 16px;
}
.layout-column {
  display: flex;
  flex-direction: column;
}
.layout-column .controls-section.stretch-vertically:not(.section-collapsed) {
  flex: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none/* Hack to target IE only (@2735) */) {
  .layout-column .controls-section.stretch-vertically:not(.section-collapsed) {
    flex: 1 0 auto;
    /* Layout columns overlapped each other without this in IE only (@2735) */
  
  }
}
.layout-column > .list-item {
  margin: 0px 0px 16px 16px;
}
/* A panel with Full size control always has single row and column which should have 100% height for Firepad to work correctly (@2719, @5509) */

.full-editor-form [clld-layout] {
  height: calc(100% - 16px);
}
.full-editor-form [clld-layout] .layout-row,
.full-editor-form [clld-layout] .layout-column {
  height: 100%;
}
.full-editor-form [clld-layout] .layout-column .controls-section:not(.section-collapsed) {
  /* Prevent margin collapsing which made the column's bottom margin disappear (http://stackoverflow.com/a/9519933/767343) (@614) */
  overflow: auto;
}
.full-editor-form [clld-layout] .layout-grid {
  height: 100%;
}
.link-application-panel {
  display: flex;
  flex-direction: column;
}
.link-application-panel .iframe-wrapper {
  flex: 1;
}
.link-application-panel .iframe-wrapper iframe {
  width: 100%;
  height: 100%;
  border-style: none;
}
.layout-grid {
  display: grid;
  padding-right: 16px;
}
.layout-grid-item-wrapper {
  display: flex;
  flex-direction: column;
}
.layout-grid-item-wrapper > .list-item {
  margin: 0px 0px 16px 16px;
}
.layout-grid-item-wrapper .controls-section.stretch-vertically:not(.section-collapsed) {
  flex: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none/* Hack to target IE only (@2735) */) {
  .layout-grid-item-wrapper .controls-section.stretch-vertically:not(.section-collapsed) {
    flex: 1 0 auto;
    /* Layout columns overlapped each other without this in IE only (@2735) */
  
  }
}
/* members.less: Members directive LESS */

.panel[name="members"] .vertical-panel-name {
  display: none;
}
div[clld-members],
clld-members {
  height: 100%;
}
.members-control,
.member-preview-control,
.members-conversation-control {
  height: 100%;
}
.access-member-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  height: 48px;
  line-height: 48px;
  padding: 0 16px;
}
.access-member-item .invite-link-icon {
  width: 32px;
  height: 32px;
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.access-member-item .invite-link-name {
  line-height: initial;
}
.access-member-item .invite-link-name .invite-link-info {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  font-weight: 300;
}
.access-member-item .invite-link-name .invite-link-info span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.access-member-item .access-member-item-link {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.panel-collapsed .access-member-item-link {
  overflow: inherit;
}
.access-member-item:hover,
.access-member-item.selected {
  background-color: rgba(158, 158, 158, 0.2);
}
.access-member-item .link-name {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  padding-right: 8px;
}
.membership-group .action-panel .open-menu-item .icon {
  width: 20px;
  line-height: 20px;
  height: 20px;
  font-size: 16px;
}
.membership-group .action-panel [data-name="_acceptAccessRequest"] .icon {
  color: #0099cc;
  font-size: 24px;
}
.membership-group .icon {
  color: rgba(0, 0, 0, 0.54);
}
.membership-group .empty-list {
  padding: 0 16px 8px 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.status-online-icon {
  background-color: #00c853;
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  border: 3px solid #eeeeee;
}
.access-member-item .status-online-icon {
  left: 38px;
  bottom: 8px;
}
.profile-preview .status-online-icon {
  left: 8px;
  bottom: 0px;
  height: 16px;
  width: 16px;
}
.profile-preview .profile-image {
  position: relative;
}
.access-member-item .object-image {
  background-size: cover;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 16px;
  flex-shrink: 0;
  background-color: white;
}
.membership-group-header {
  padding: 16px;
  display: flex;
  align-items: center;
}
.membership-group-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.54);
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.membership-group:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-bottom: 8px;
}
.team-access-member .team-icon {
  margin-left: 8px;
  margin-right: 24px;
  color: rgba(0, 0, 0, 0.54);
}
.person-access-member {
  cursor: pointer;
}
.profile-messages .btn-main,
.membership-group .btn-main,
.add-to-object-group .btn-main {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin: 8px 16px;
}
.profile-messages .btn-main span,
.membership-group .btn-main span,
.add-to-object-group .btn-main span {
  margin-right: 4px;
}
.profile-messages .btn-main:hover .icon,
.membership-group .btn-main:hover .icon,
.add-to-object-group .btn-main:hover .icon {
  color: white;
}
.profile-messages .btn-main:hover,
.membership-group .btn-main:hover,
.add-to-object-group .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.members-panel-module-button {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin: 8px 16px;
}
.members-panel-module-button span {
  margin-right: 4px;
}
.members-panel-module-button:hover .icon {
  color: white;
}
.members-panel-module-button:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
/* Preview Form */

.member-preview-control .view-form {
  display: flex;
  flex-direction: column;
}
.member-preview-control .profile-image.object-image {
  background-size: cover;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 0 auto 16px auto;
  background-color: white;
}
.member-preview-control .profile-preview {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 16px 24px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}
.member-preview-control .profile-preview .icon {
  font-size: 16px;
  margin-right: 16px;
  width: 16px;
  display: inline-block;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
}
.member-preview-control .profile-preview .profile-name {
  text-align: center;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
}
.member-preview-control .profile-preview .vote-directive .vote-control .control-group {
  padding-top: 0;
  padding-bottom: 0;
}
.member-preview-control .profile-preview .vote-comment {
  display: block;
  font-weight: normal;
  white-space: normal;
  line-height: 16px;
}
.member-preview-control .profile-messages {
  flex: 1;
  min-height: 0;
}
.member-preview-control .profile-messages .messaging-not-allowed-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.member-preview-control .profile-messages .messaging-not-allowed-section .btn {
  min-width: 125px;
}
.member-preview-control .messaging .message-block.text-message.own .message-text-section {
  margin-left: 8px;
}
.member-preview-control .messaging .message-block.text-message:not(.own) .message-text-section {
  margin-right: 8px;
}
.member-preview-control .new-message-block {
  flex-direction: column;
}
.member-preview-control .new-message-block .new-post-actions {
  display: flex;
  width: 100%;
  align-items: flex-end;
  justify-content: space-between;
}
.member-preview-control .new-message-block .new-post-actions .main-buttons {
  display: flex;
}
.member-preview-control .new-message-block .new-post-actions .secondary-buttons {
  flex: 1;
  position: relative;
}
.member-preview-control .new-message-block .new-post-actions .secondary-buttons:before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.12), transparent);
}
.member-preview-control .new-message-block .new-post-actions .secondary-buttons .icon {
  display: block;
  margin: 8px 0 0 16px;
  font-size: 16px;
}
.member-preview-control .new-message-block .new-post-actions .secondary-buttons .icon:not(.enabled) {
  opacity: 0.4;
}
.member-preview-control .new-message-block textarea {
  width: 100%;
  box-sizing: border-box;
}
/* Make profile preview header smaller on mobile (to give more space for chat) (@150): */

@media screen and (max-width: 767px) {
  .member-preview-control .profile-preview {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .member-preview-control .profile-details {
    flex: 1;
    min-width: 0;
  }
  .member-preview-control .profile-image.object-image {
    width: 64px;
    height: 64px;
    margin: 0 16px 0 0;
  }
  .member-preview-control .profile-preview .profile-name {
    text-align: left;
    padding-bottom: 0;
  }
}
/* Conversations View */

.conversations-list-control .conversation-item .new-posts-indicator {
  margin-left: auto;
}
.tenants-filter-control .control-group {
  padding: 8px 16px 0 16px;
}
.panel-right .notice .control-group .cll-switch {
  min-width: 34px;
}
.conversations-list-control {
  height: 100%;
}
.person-access-member.inactive .inactive-image:before,
.profile-preview.inactive .inactive-image:before {
  background-color: #eeeeee;
  border: 3px solid #eeeeee;
  bottom: 0;
}
.person-access-member.inactive .link-name,
.profile-preview.inactive .link-name,
.person-access-member.inactive .action-panel .open-menu-item,
.profile-preview.inactive .action-panel .open-menu-item {
  opacity: 0.6;
}
.profile-preview.inactive .inactive-image:before {
  font-size: 24px;
  right: calc(-1 * 4px);
  bottom: 0;
}
/* objectIcon.less: ObjectIcon directive LESS */

.object-icon .object-image {
  width: 24px;
  height: 24px;
  background-size: contain;
}
.object-icon {
  display: block;
  cursor: pointer;
}
.object-icon .object-label {
  display: block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.object-icon.labeled-object-icon,
.item-image-only .object-icon {
  border-radius: 24px;
  overflow: hidden;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  height: 24px;
  display: flex;
}
.object-icon.labeled-object-icon {
  padding: 0 5px;
}
.item-image-only .object-icon {
  width: 24px;
}
.object-icon.labeled-object-icon.has-image,
.item-image-only .object-icon.has-image {
  padding-left: 0;
  /* Round image should be aligned with the round left border of the chip (@1613) */

}
.object-icon.labeled-object-icon .object-image,
.item-image-only .object-icon .object-image {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  flex-shrink: 0;
}
.object-icon.labeled-object-icon .object-label,
.item-image-only .object-icon .object-label {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 0 2px 0 2px;
  line-height: 24px;
}
.object-icon .icon-container {
  width: 18px;
  height: 18px;
  float: left;
  padding: 3px;
  font-size: 18px;
}
.object-icon-wrapper {
  display: flex;
  overflow: hidden;
}
.object-icon-wrapper .action-panel {
  display: none;
}
.object-icon.disabled {
  cursor: default;
}
/* Type info section is meant to be displayed via custom styles only (#t9704) */

.object-icon .type-info {
  display: none;
}
.object-icon-placeholder {
  border-radius: 24px;
  margin: 0 5px 5px 0;
  background: #e0e0e0;
  height: 24px;
  min-width: 96px;
  opacity: 0.5;
}
/* panel.less: Styles for Panel directive */

.panel {
  box-sizing: border-box;
  position: relative;
  background-color: #eeeeee;
  background-size: cover;
}
.panel .content {
  height: 100%;
}
.panel.panel-left,
.panel.panel-right {
  -webkit-transition: width 0.1s linear;
  transition: width 0.1s linear;
}
.panel-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  height: 40px;
  background-color: white;
  font-weight: 500;
  display: flex;
}
.panel-header.transparent {
  background-color: rgba(255, 255, 255, 0);
}
.panel-header-view .panel-header .panel-label {
  cursor: default;
}
.panel-header .panel-label {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 8px 0 8px;
  font-size: 18px;
  cursor: pointer;
  flex: 1;
  height: 24px;
  line-height: 24px;
}
.panel-header .action-panel {
  padding: 8px 8px 8px 0;
}
.panel-left .object-header-wrapper .object-info-wrapper .object-label-wrapper .icon,
.panel-header .action-panel .open-menu-item .icon,
.mobile-panels-header .icon,
.dynamic-panels-footer .icon {
  width: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 20px;
}
.panel-header .icon,
.mobile-panels-header .icon,
.dynamic-panels-footer .icon {
  color: rgba(0, 0, 0, 0.54);
}
.panel-header .quick-search-icon {
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
}
.panel-header .quick-search-input {
  width: 0;
  transition: width 0.3s ease-out;
  height: 40px;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  font-size: 16px;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  /* Safari */

}
.panel-header .quick-search-input.focused {
  width: 300px;
  overflow: hidden;
}
.panel.panel-collapsed {
  width: 64px;
}
.panel:not(.panel-banner) .content.collapsed .panel-header .action-panel,
.panel .content.collapsed .panel-header .quick-search-icon,
.panel .content.collapsed .panel-header .quick-search-input,
.panel:not(.panel-banner) .content.collapsed .panel-header .panel-label {
  display: none;
}
.panel .collapse-hidden {
  transition: opacity 0.1s linear;
}
.panel:not(.panel-banner) .content.collapsed .collapse-hidden {
  opacity: 0;
  display: none;
  /* to support endless mode (@2901) */

}
.panel-header .expand-icon {
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  height: 24px;
  line-height: 24px;
}
.panels-table {
  height: 100%;
  position: relative;
  /*padding: 16px 0;*/
  box-sizing: border-box;
  display: flex;
  min-height: 0;
}
.panel .cover {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 101;
  background-color: #eeeeee;
  opacity: 0.7;
  transition: all 2s;
  left: 0;
  top: 0;
}
.panel .cover.hidden-panel-content {
  opacity: 1;
}
.panel .notice {
  position: absolute;
  width: inherit;
  height: 100%;
  z-index: 102;
  left: 0;
  top: 0;
  overflow: auto;
}
.panel .notice .edit-form {
  overflow: visible;
  /* not show scrollbar in the banner and not hide popups (e.g. dropdowns or color-picker) */

}
.panel .notice .edit-form.is_stuck {
  z-index: 1;
  top: auto !important;
  /* fixed a bug (@8907) */

}
.panel-banner .notice,
.panel-header-view .notice {
  overflow: visible;
}
.device-desktop .panel .notice .edit-form,
.device-tablet .panel .notice .edit-form,
.device-phone .panel .notice .edit-form {
  position: relative;
  width: inherit;
  height: auto;
}
.panel .notice .edit-form > label {
  display: block;
  margin-top: 56px;
  text-align: center;
  font-weight: 500;
  padding: 0 16px;
  word-wrap: break-word;
}
.panel .notice .edit-form > label a {
  color: white;
  text-decoration: underline;
}
.panel .notice .notice-actions {
  text-align: center;
}
.panel .notice .notice-custom-actions {
  display: flex;
  flex-direction: column;
  max-width: 500px;
  /* Avoid too wide buttons (@9101) */
  margin-left: auto;
  margin-right: auto;
}
.panel .notice .notice-custom-actions .action-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.panel .notice .notice-custom-actions .link {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.panel .notice .notice-custom-actions .tile-container {
  display: flex;
  justify-content: center;
}
.panel .notice .notice-custom-actions .button-container {
  width: 100%;
  padding: 0 16px 0 8px;
  display: flex;
  justify-content: center;
}
.panel .notice .notice-custom-actions .value-container.tile-container .tile-cancel-btn {
  width: 50%;
  display: flex;
  justify-content: center;
}
.js-custom-notice .mailing .btn-main,
.js-custom-notice .invite-control .btn-main,
.js-custom-notice .change-password-control .btn-main,
.js-custom-notice .object-change-notification-control .btn-main,
.panel .notice .notice-custom-actions .btn-main {
  display: flex;
  align-items: center;
  margin: 8px 16px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.js-custom-notice .mailing .btn-main span,
.js-custom-notice .invite-control .btn-main span,
.js-custom-notice .change-password-control .btn-main span,
.js-custom-notice .object-change-notification-control .btn-main span,
.panel .notice .notice-custom-actions .btn-main span {
  margin-right: 4px;
}
.js-custom-notice .mailing .btn-main span.action-image,
.js-custom-notice .invite-control .btn-main span.action-image,
.js-custom-notice .change-password-control .btn-main span.action-image,
.js-custom-notice .object-change-notification-control .btn-main span.action-image,
.panel .notice .notice-custom-actions .btn-main span.action-image {
  /* @9101 */
  display: inline-block;
  background-size: cover;
  background-position: center;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
.js-custom-notice .mailing .btn-main span.action-label,
.js-custom-notice .invite-control .btn-main span.action-label,
.js-custom-notice .change-password-control .btn-main span.action-label,
.js-custom-notice .object-change-notification-control .btn-main span.action-label,
.panel .notice .notice-custom-actions .btn-main span.action-label {
  /* @9101 */

  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.js-custom-notice .mailing .btn-main:not(.disabled):hover,
.js-custom-notice .invite-control .btn-main:not(.disabled):hover,
.js-custom-notice .change-password-control .btn-main:not(.disabled):hover,
.js-custom-notice .object-change-notification-control .btn-main:not(.disabled):hover,
.panel .notice .notice-custom-actions .btn-main:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.js-custom-notice .mailing .btn-main.disabled,
.js-custom-notice .invite-control .btn-main.disabled,
.js-custom-notice .change-password-control .btn-main.disabled,
.js-custom-notice .object-change-notification-control .btn-main.disabled,
.panel .notice .notice-custom-actions .btn-main.disabled,
.js-custom-notice .mailing .btn-main.disabled .icon,
.js-custom-notice .invite-control .btn-main.disabled .icon,
.js-custom-notice .change-password-control .btn-main.disabled .icon,
.js-custom-notice .object-change-notification-control .btn-main.disabled .icon,
.panel .notice .notice-custom-actions .btn-main.disabled .icon {
  cursor: default;
  color: #888888;
}
.panel .notice .validation-message-container {
  text-align: center;
}
.panel .notice .model label.validation-message {
  padding: 0 16px;
  text-align: center;
  display: block;
  color: #d34e4e;
}
.panel .notice .icon-btn {
  font-size: 32px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  display: inline;
  padding: 16px;
}
.panel .cover.error {
  background-color: #ffcdd2;
}
.panel .cover.warn {
  background-color: #ffecb3;
}
.blured {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
.panels-container {
  width: 100%;
  /*overflow-x: auto;*/
  height: 100%;
}
.panel-wrapper {
  height: 100%;
  width: inherit;
}
.panel-wrapper .close-panel-item {
  position: absolute;
  top: 16px;
  right: 16px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.panel-header-view .vertical-panel-name,
.panel-banner .vertical-panel-name {
  display: none;
}
.vertical-panel-name {
  transform: rotate(90deg);
  white-space: nowrap;
  transform-origin: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  top: 64px;
  padding: 8px;
  font-size: 18px;
  font-weight: 500;
}
.panels-header-container {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.panels-navigation-left,
.panels-navigation-right,
.panel-header-system {
  display: table-cell;
  width: 24px;
  height: 24px;
  padding: 2px;
}
.panels-navigation-left.disabled .icon,
.panels-navigation-right.disabled .icon {
  color: #dddddd;
  cursor: auto;
}
.panels-navigation-left.disabled .icon:active,
.panels-navigation-right.disabled .icon:active {
  background-color: transparent;
}
.panels-header-content {
  padding-left: 8px;
}
.panels-header-container .icon {
  cursor: pointer;
}
.dynamic-panels {
  flex: 1;
  overflow: hidden;
  /* for proper work of swiper (to avoid horizontal scrollbar) */
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  z-index: 2;
  height: 100%;
}
.dynamic-panels .dynamic-panels-notice {
  position: absolute;
  width: inherit;
  height: 100%;
  z-index: 102;
  left: 0;
  top: 0;
  overflow: auto;
  width: 100%;
}
.dynamic-panels .dynamic-panels-notice.js-custom-notice {
  background-color: #eeeeee;
  z-index: 100;
}
.dynamic-panels .dynamic-panels-notice.js-custom-notice.transparent {
  background-color: rgba(238, 238, 238, 0);
}
.dynamic-panels .dynamic-panels-notice.js-custom-notice.content-mode {
  position: static;
}
.dynamic-panels .panel {
  background-color: whitesmoke;
}
.dynamic-panels .panel.transparent {
  background-color: rgba(245, 245, 245, 0);
}
.dynamic-panels .panel:not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.dynamic-panels-footer {
  position: relative;
  display: flex;
  height: 24px;
  background-color: white;
  padding: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.dynamic-panels-footer .action-panel .action-popup {
  bottom: 32px;
  right: auto;
}
.height-mode-endless .dynamic-panels-footer {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.height-mode-endless .dynamic-panels-footer .action-panel .action-popup {
  bottom: auto;
}
.dynamic-panels-footer > *:not(:first-child) {
  margin-left: 8px;
}
.panels-button-next,
.panels-button-third,
.panels-button-dynamic {
  margin-left: auto;
}
.panels-pagination {
  display: flex;
  flex: 1;
  overflow: hidden;
  justify-content: center;
}
.panels-pagination .swiper-pagination-bullet.pagination-bullet-active,
.panels-pagination .swiper-pagination-bullet:hover {
  border-bottom: 1px solid #0099cc;
}
.panels-pagination .pagination-bullet-active-combined {
  border-bottom: 1px solid #0099cc;
}
.panels-pagination .swiper-pagination-bullet {
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  width: auto;
  text-align: center;
  border-radius: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 8px;
  background-color: white;
  opacity: 1;
  border-left: none;
  box-sizing: border-box;
}
.panels-navigation-button.swiper-button-disabled {
  opacity: 0.5;
  cursor: auto;
}
.panels-navigation-button.swiper-button-disabled.icon:hover {
  color: rgba(0, 0, 0, 0.54);
  cursor: default;
}
.panels-navigation-button.swiper-button-disabled.icon:active {
  background-color: transparent;
}
.dynamic-panels .swiper-container {
  height: calc(100% - 40px);
  overflow: visible;
}
.dynamic-panels .swiper-container.no-footer {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .panels-container .swiper-container {
    height: 100%;
  }
  .panels-container .swiper-container.no-footer {
    height: 100%;
  }
  .panels-footer {
    display: flex;
    height: 24px;
    font-size: 24px;
    background-color: white;
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
  .object-panels-footer .panels-button-third {
    padding-left: 8px;
  }
  .mobile-panels-header .action-panel {
    display: none;
  }
  .panels-footer-pagination {
    position: absolute;
    margin: 40px auto;
    left: 0;
    right: 0;
    z-index: 99;
    max-width: 50%;
    max-height: 100%;
    overflow: auto;
    line-height: 24px;
    font-size: 16px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  }
  .mobile-panels-header .panels-footer-pagination .left-panel-pagination-bullet,
  .mobile-panels-header .panels-footer-pagination .right-panel-pagination-bullet {
    display: none;
  }
  .panels-pagination-button {
    flex: 1;
    text-align: center;
    position: absolute;
    right: 40%;
    left: 40%;
    margin: auto;
  }
  .panels-footer-pagination .swiper-pagination-bullet {
    height: 24px;
    font-size: 16px;
    font-weight: 400;
    padding: 8px;
    width: auto;
    text-align: center;
    background-color: transparent;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    border-radius: 0;
  }
  .panels-footer-pagination .swiper-pagination-bullet-active {
    background: whitesmoke;
  }
  .panel-header .quick-search-input {
    transition: flex 0.5s ease-out;
  }
  .panel-header .quick-search-input.focused {
    flex: 1;
  }
  .no-mode-container .panel-header {
    padding: 0;
  }
  .no-mode-container .panel-header .panel-label {
    visibility: inherit;
  }
  .panel-header {
    padding: 0 40px;
  }
  .panel-header .panel-label {
    visibility: hidden;
  }
  .panel-header .action-popup {
    top: 41px;
  }
  .panels-container-mobile-header.panels-container .swiper-container {
    z-index: auto;
  }
  .panels-container-mobile-header .panel-wrapper {
    height: calc(100% - 66px);
  }
  .panels-container-mobile-header .panel-wrapper .notice {
    height: calc(100% - 66px);
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view {
    flex: 0 0 66px;
    height: 66px;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .panel-header {
    padding: 0;
    margin-top: 0;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .panel-header .panel-label {
    visibility: visible;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-header-control .object-header-wrapper,
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-finder-header .object-header-wrapper {
    width: 100%;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-header-control .object-header-wrapper .header-container,
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-finder-header .object-header-wrapper .header-container {
    flex: 1;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-header-control .object-header-wrapper .header-container .additional-info,
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-finder-header .object-header-wrapper .header-container .additional-info {
    display: flex;
    align-items: center;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-header-control .object-header-wrapper .header-container .additional-info .completion-progress-indicator,
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-finder-header .object-header-wrapper .header-container .additional-info .completion-progress-indicator {
    margin-left: 8px;
  }
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-header-control .object-header-wrapper .object-image,
  .panels-container-mobile-header .panel-mobile-header-mode.panel-header-view .object-finder-header .object-header-wrapper .object-image {
    max-height: 50px;
    max-width: 100px;
  }
  .panels-container-mobile-header .mobile-panels-header .icon {
    top: 105px;
    padding-bottom: 5px;
  }
  .mobile-panels-header .icon {
    position: absolute;
    z-index: 2;
    padding: 8px;
    text-align: center;
    background-color: white;
  }
  .mobile-panels-header .icon.panels-button-first,
  .mobile-panels-header .icon.icon-navigate-right {
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
  }
  .mobile-panels-header .icon.panels-button-third,
  .mobile-panels-header .icon.icon-navigate-left {
    right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .panel.panel-left,
  .panel.panel-right {
    position: absolute;
    height: 100%;
    z-index: 3;
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  }
  .panel.panel-left {
    left: 0;
  }
  .panel.panel-right {
    right: 0;
  }
  .dynamic-panels {
    margin: 0 64px;
  }
  .panels-container-banner .dynamic-panels {
    margin-left: 0;
  }
  /* adjust margins depending on left/right sidebars visibility */
  
  .dynamic-panels.stretch-left {
    margin-left: 0px;
  }
  .dynamic-panels.stretch-right {
    margin-right: 0px;
  }
  /* iPad panels height fix */
  
  .panel,
  .dynamic-panels,
  .dynamic-panels .swiper-slide {
    height: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .panel.panel-left,
  .panel.panel-right {
    z-index: 1;
  }
}
@media screen and (min-width: 768px) {
  .panel {
    box-sizing: border-box;
    position: relative;
  }
  .panel.panel-left:not(.panel-collapsed),
  .panel.panel-right:not(.panel-collapsed) {
    width: 250px;
  }
}
.panel-header-view .object-header-control .view-form,
.panel-banner .applications-control .view-form {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  height: 100%;
  margin-left: auto;
  overflow: visible;
}
.panel-header-view .content .object-header-control .view-form,
.panel-banner .content .applications-control .view-form {
  overflow: visible;
}
.panel-banner .applications-control .object-header-wrapper,
.panel-header-view .applications-control .object-header-wrapper,
.panel-banner .object-header-control .object-header-wrapper,
.panel-header-view .object-header-control .object-header-wrapper,
.panel-banner .object-finder-header .object-header-wrapper,
.panel-header-view .object-finder-header .object-header-wrapper {
  position: absolute;
  display: flex;
  flex-direction: row-reverse;
  margin-left: 8px;
  height: 100%;
  align-items: flex-start;
}
.panel-banner .applications-control .object-image,
.panel-header-view .applications-control .object-image,
.panel-banner .object-header-control .object-image,
.panel-header-view .object-header-control .object-image,
.panel-banner .object-finder-header .object-image,
.panel-header-view .object-finder-header .object-image {
  max-height: 100px;
  width: auto;
  max-width: 200px;
  margin: auto;
}
.panel-header-view .panel-header,
.panel-banner .panel-header {
  margin-top: 24px;
  border-bottom: none;
  background-color: transparent;
  overflow: visible;
}
.panel-banner,
.panel-header-view {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  z-index: 4;
  flex: 0 0 132px;
  height: 132px;
}
.panels-container-header .panel-banner .applications-control .object-header-wrapper,
.panels-container-header .panel-header-view .applications-control .object-header-wrapper,
.panels-container-header .panel-banner .object-header-control .object-header-wrapper,
.panels-container-header .panel-header-view .object-header-control .object-header-wrapper,
.panels-container-header .panel-banner .object-finder-header .object-header-wrapper,
.panels-container-header .panel-header-view .object-finder-header .object-header-wrapper {
  width: calc(100% - 8px);
}
.panels-container-header .panel-banner .applications-control .object-header-wrapper .header-container,
.panels-container-header .panel-header-view .applications-control .object-header-wrapper .header-container,
.panels-container-header .panel-banner .object-header-control .object-header-wrapper .header-container,
.panels-container-header .panel-header-view .object-header-control .object-header-wrapper .header-container,
.panels-container-header .panel-banner .object-finder-header .object-header-wrapper .header-container,
.panels-container-header .panel-header-view .object-finder-header .object-header-wrapper .header-container {
  flex: 1;
}
.panels-container-banner,
.panels-container-header {
  display: flex;
  flex-direction: column;
}
.panel.panel-header-view .notice,
.panel.panel-banner .notice {
  margin: auto;
  max-width: 768px;
}
.panel.panel-header-view .notice .edit-form,
.panel.panel-banner .notice .edit-form {
  height: 100%;
  display: flex;
  align-items: center;
}
.panel-header-view .notice .model,
.panel-banner .notice .model {
  flex: 1;
}
.panel.panel-header-view .notice label,
.panel.panel-banner .notice label {
  margin-top: 0;
  margin-left: 132px;
}
.theme-light .finder-description {
  color: white;
}
.theme-light .object-info-wrapper .object-label-wrapper {
  color: white;
}
.theme-light .object-info-wrapper .action-panel .open-menu-item .icon {
  color: rgba(255, 255, 255, 0.8);
}
.theme-light .panel-banner-header .panel-label {
  color: white;
}
.theme-light .panel-banner-header .action-panel .open-menu-item .icon {
  color: rgba(255, 255, 255, 0.8);
}
.theme-light .panel-banner-header .completion-progress-indicator label {
  color: rgba(255, 255, 255, 0.8);
}
.height-mode-endless .dynamic-panels {
  display: flex;
  flex-direction: column-reverse;
  height: auto;
}
.height-mode-endless .swiper-container {
  width: 100%;
}
.height-mode-endless .swiper-wrapper {
  transform: none;
}
.dynamic-panels .swiper-wrapper.transform-none {
  transform: none;
}
.panel-left-mobile .object-header-wrapper .expand-icon-wrapper {
  display: none;
}
.panel-left .object-header-wrapper .expand-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(0, 0, 0, 0.54);
}
.panel-left .object-header-wrapper .expand-icon-wrapper .expand-icon {
  width: 24px;
  height: 24px;
  background-color: lightgray;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
}
.panel-left .object-header-wrapper .expand-icon-wrapper .expand-icon.icon-navigate-left {
  margin: 8px 8px 8px auto;
}
.panel-left .object-header-wrapper .expand-icon-wrapper .expand-icon.icon-navigate-right {
  margin: 12px;
}
.panel-left .object-header-wrapper .expand-icon-wrapper.sticky-to-image {
  margin-top: calc(-1 * 8px);
}
.panel-left-mobile .object-header-wrapper.no-image .object-info-wrapper,
.panel-left .object-header-wrapper.no-image .object-info-wrapper {
  margin-top: 16px;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper,
.panel-left .object-header-wrapper .object-info-wrapper {
  display: flex;
  flex-direction: column;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper > *:last-child,
.panel-left .object-header-wrapper .object-info-wrapper > *:last-child {
  margin-bottom: 16px;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper .object-label-wrapper,
.panel-left .object-header-wrapper .object-info-wrapper .object-label-wrapper {
  display: flex;
  align-items: center;
  margin: 0 24px;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper .object-label-wrapper:last-child,
.panel-left .object-header-wrapper .object-info-wrapper .object-label-wrapper:last-child {
  margin-bottom: 16px;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper .object-label-wrapper .object-label,
.panel-left .object-header-wrapper .object-info-wrapper .object-label-wrapper .object-label {
  flex: 1;
  text-align: center;
  cursor: pointer;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel-left-mobile .object-header-wrapper .object-info-wrapper .status-container,
.panel-left .object-header-wrapper .object-info-wrapper .status-container {
  margin-bottom: 0px;
}
.panel .notice.js-custom-notice {
  background-color: #eeeeee;
  z-index: 100;
}
.panel .notice.js-custom-notice.transparent {
  background-color: rgba(238, 238, 238, 0);
}
.panel .notice.js-custom-notice.content-mode {
  position: static;
}
.panel-collapsed.panel-left-mobile .applications-control .application-actions,
.panel-collapsed.panel-left .applications-control .application-actions,
.panel-collapsed.panel-banner .applications-control .application-actions {
  display: none;
}
.panel-banner .applications-control .js-applications-container .application-actions {
  display: flex;
  margin-left: 16px;
}
.panel-banner .applications-control .js-applications-container .application-actions .control-group.action-control .btn-main {
  margin: 5px 16px 5px 0;
}
.panel-banner .applications-control .js-applications-container .application-actions .control-group.widget-control {
  padding: 0;
}
.panel-banner .applications-control .js-applications-container .application-actions .control-group.widget-control .video-conference-widget-value {
  padding: 0;
  margin-right: 16px;
}
.panel-banner .applications-control .js-applications-container .application-actions .control-group.widget-control .video-conference-widget-value .btn-main {
  margin: 5px 0;
}
.panel-left-mobile .applications-control .application-actions,
.panel-left .applications-control .application-actions {
  margin-top: 16px;
  display: initial;
}
.panel-left-mobile .applications-control .js-applications-container .application-actions,
.panel-left .applications-control .js-applications-container .application-actions {
  display: none;
}
.panel-left-mobile .applications-control .view-form.js-applications-container,
.panel-left .applications-control .view-form.js-applications-container {
  height: auto;
}
.applications-control .application-actions {
  display: none;
}
.applications-control .application-actions .control-group.action-control {
  padding: 0;
}
.applications-control .application-actions .control-group.action-control .action-panel {
  flex-direction: column;
  max-width: 468px;
  margin-left: auto;
  margin-right: auto;
}
.applications-control .application-actions .control-group.action-control .action-panel .action-popup {
  margin-left: 16px;
}
.applications-control .application-actions .control-group.action-control .btn-main {
  line-height: 36px;
  min-height: 36px;
  background: none;
  padding: 0 16px;
}
.applications-control .application-actions .control-group.action-control .btn-main .icon {
  font-weight: 500;
  font-size: 14px;
  height: 14px;
  width: 14px;
}
.applications-control .application-actions .control-group.action-control .btn-main:hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.applications-control .application-actions .control-group.action-control .btn-main:hover .icon {
  color: white;
}
.applications-control .application-actions .control-group.widget-control .copy-to-clipboard-container {
  margin-left: 0;
  margin-right: 0;
  min-height: 36px;
  min-width: 36px;
  display: flex;
  justify-content: center;
  border-radius: 3px;
  border: 1px solid;
  border-left: none;
  border-radius: 0 3px 3px 0;
  border-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.applications-control .application-actions .control-group.widget-control .copy-to-clipboard-container:hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.applications-control .application-actions .control-group.widget-control .copy-to-clipboard-container:hover .icon {
  color: white;
}
.applications-control .application-actions .control-group.widget-control .video-conference-widget-value {
  padding: 0 16px;
}
.applications-control .application-actions .control-group.widget-control .video-conference-widget-value .btn-main {
  line-height: 36px;
  min-height: 36px;
  background: none;
  padding: 0 16px;
  margin: 8px 0;
  width: 100%;
  border-radius: 3px 0 0 3px;
}
.applications-control .application-actions .control-group.widget-control .video-conference-widget-value .btn-main .icon {
  font-weight: 500;
  font-size: 14px;
  height: 14px;
  width: 14px;
}
.applications-control .application-actions .control-group.widget-control .video-conference-widget-value .btn-main:hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.applications-control .application-actions .control-group.widget-control .video-conference-widget-value .btn-main:hover .icon {
  color: white;
}
/* Rating indicator (#120573863) */

.rating-indicator {
  color: #0099cc;
  float: left;
  height: 24px;
  display: flex;
  align-items: center;
}
.rating-indicator > span.rating-icon {
  vertical-align: middle;
  padding-right: 3px;
  font-size: 17px;
  line-height: 22px;
}
.rating-indicator > span.rating-value {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
*[class*="tiles-count-"] > * {
  display: inline-block;
  margin: 16px 0 0 16px;
  width: calc(10% - 16px);
  /* minimum width if not overridden */

}
*[class*="tiles-count-"] {
  padding: 0 16px 16px 0;
}
.tiles-count-1 > * {
  width: calc(100% - 16px);
}
.tiles-count-2 > * {
  width: calc(50% - 16px);
}
.tiles-count-3 > * {
  width: calc(33.33% - 16px);
}
.tiles-count-4 > * {
  width: calc(25% - 16px);
}
.tiles-count-5 > * {
  width: calc(20% - 16px);
}
.tiles-count-6 > * {
  width: calc(16.66% - 16px);
}
.tiles-count-7 > * {
  width: calc(14.285% - 16px);
}
.tiles-count-8 > * {
  width: calc(12.5% - 16px);
}
.tiles-count-9 > * {
  width: calc(11.11% - 16px);
}
.tiles-count-10 > * {
  width: calc(10% - 16px);
}
/* task.less: Task directive LESS */

/* Task view item */

.task-view-item {
  border-left: 8px solid;
}
.task-view-item .task-name {
  text-decoration: none;
  color: initial;
}
.task-view-item .deadline-icon {
  margin-left: auto;
}
.task-view-item .deadline-icon.overdue {
  color: #c62828;
}
.task-view-item .list-item-body {
  padding-top: 4px;
}
.task-view-item .list-item-body .task-status {
  font-size: 13px;
  display: flex;
  align-items: center;
  border-radius: 2px;
  padding: 0 8px;
  background-color: rgba(0, 0, 0, 0.08);
  margin-left: 8px;
}
.task-view-item .list-item-body .task-status-color {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 8px;
}
.task-view-item .list-item-body .task-dueDate {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  margin-left: 8px;
}
.task-view-item .list-item-body .object-name {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
}
.task-view-item .list-item-body .icon-arrow-left,
.task-view-item .list-item-body .icon-arrow-right {
  margin-left: 8px;
}
.task-view-item .task-tags-container .task-tags {
  display: flex;
  overflow: hidden;
  position: relative;
  flex-wrap: wrap;
}
.task-view-item .task-tags-container .task-tags .task-tag {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  flex-shrink: 0;
  margin-right: 4px;
  font-weight: 700;
  font-style: italic;
}
.task-view-item .task-tags-container .task-tags .task-tag .task-tag-name {
  border-radius: 2px;
}
.task-view-item .task-tags-container .task-tags .task-tag:hover .task-tag-name {
  background-color: rgba(158, 158, 158, 0.2);
}
.task-view-item .task-tags-container .task-tags .task-tag.selected .task-tag-name {
  background-color: #fff176;
}
.task-view-item .task-item-section {
  display: flex;
  align-items: center;
}
.task-view-item .task-item-section:not(:last-child) {
  margin-bottom: 8px;
}
.task-view-item .indicator-task-notes {
  margin-left: 8px;
}
.task-view-item .list-item-header {
  display: flex;
  align-items: center;
}
.task-view-item .list-item-header .icon-drag {
  overflow: initial;
  padding-right: 4px;
}
.task-view-item .list-item-header a {
  text-overflow: ellipsis;
  overflow: hidden;
}
.assignments-section {
  display: flex;
  align-items: center;
  margin-right: 8px;
  flex: 1;
  overflow: hidden;
  position: relative;
  height: 24px;
}
.assignments-section .object-icon-wrapper {
  flex-shrink: 0;
}
.assignments-section .object-icon {
  margin-right: 8px;
  overflow: hidden;
  cursor: pointer;
  height: 24px;
}
.assignments-section .object-icon.person-selected {
  box-shadow: 0 0 0 2px #ffbc00;
  transform: scale(0.8, 0.8);
}
.assignments-section .object-image {
  border-radius: 50%;
}
.assignments-section .inactive-image:before {
  font-size: 8px;
  right: -1px;
  border: 1px solid white;
  bottom: 0;
}
/* If there are many assignments, the icons will fade out to the right. Following rules ensure that fadeout color matches background. */

/* For simplicity, fadeout is not shown while task is blinking (@1656) */

.task-view-item:not(.blink-warn):not(.blink-error) .assignments-section:before {
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.task-view-item:not(.blink-warn):not(.blink-error).selected .assignments-section:before,
.task-view-item:not(.blink-warn):not(.blink-error):not(.disabled):hover .assignments-section:before {
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, rgba(199, 237, 252, 0), #c7edfc);
}
.list-item.relevant .task-view-item:not(.blink-warn):not(.blink-error) .assignments-section:before {
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, rgba(199, 237, 252, 0), #c7edfc);
}
/* Task edit item */

.task-edit-item .note-person-image {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  background-size: cover;
  margin-right: 16px;
}
.task-edit-item .action-panel {
  padding: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
  height: 20px;
  position: relative;
}
.task-edit-item .action-panel .open-menu-item .icon {
  width: 20px;
  line-height: 20px;
}
.task-edit-item .action-panel .menu-node[data-name="_save"] {
  margin-left: auto;
}
.task-edit-item .action-panel .menu-node:not([data-name="_saveClose"]) + .menu-node[data-name="_share"] {
  margin-left: auto;
}
.task-edit-item .notes-section {
  padding: 16px;
}
.task-edit-item .notes-header {
  display: flex;
  padding-bottom: 8px;
  align-items: center;
}
.task-edit-item .notes-header .task-notes-label {
  font-size: 16px;
  font-weight: 500;
  margin-left: 8px;
}
.task-edit-item .notes-header .task-notes-label.history-label {
  cursor: pointer;
}
.task-edit-item .notes-header .history-toggler {
  margin-left: auto;
}
.task-edit-item .task-edit-item .note-block {
  display: flex;
}
.task-edit-item .note-person-image-container {
  position: relative;
}
.task-edit-item .note-person-image-container .status-online-icon {
  top: 15px;
  left: 21px;
  border-color: white;
}
.task-edit-item.sticky-task-edit-item .action-panel {
  position: sticky;
  top: -1px;
  z-index: 50;
}
.task-edit-item .sub-tasks-header {
  padding: 8px 16px;
  display: block;
}
.task-edit-item check-list-component {
  padding: 8px 16px;
}
.task-edit-item check-list-component .check-list-component-body .check-list-items .check-list-item .check-list-item-name.checked {
  text-decoration: line-through;
}
.task-edit-item check-list-component .check-list-component-body .add-item-btn {
  font-size: 14px;
}
.task-edit-item check-list-component .check-list-component-body .add-item-btn label {
  font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1024px), screen and (min-width: 1025px) {
  .task-fields-group {
    display: flex;
    flex-wrap: wrap;
  }
  .task-fields-group > * {
    width: 50%;
  }
}
/* Posted note block */

.messaging .message-block.note-block:not(.own) .message-text-section:not(.history-entry) {
  background-color: whitesmoke;
}
.messaging .message-block.note-block:not(.own) .message-text-section:not(.history-entry):before {
  border-color: #dcdfe1 transparent transparent;
}
.messaging .message-block.note-block:not(.own) .message-text-section:not(.history-entry):after {
  border-color: whitesmoke transparent transparent;
}
.messaging .message-block.note-block:not(.own) .message-text-section.history-entry:before {
  border-color: transparent;
}
.messaging .message-block.note-block:not(.own) .message-text-section.history-entry:after {
  border-color: transparent;
}
.messaging .message-block.note-block:not(.own):not(.editing) .message-text-section:not(.history-entry) {
  border: 1px solid #dcdfe1;
}
.messaging .message-block.note-block.editing .message-text-section {
  border-color: #2196f3;
}
.messaging .message-block.note-block.editing .message-text-section:not(.history-entry):before {
  border-color: #2196f3 transparent transparent;
}
.messaging .message-block.note-block .note-person-name {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 4px;
}
/* New note block */

.messaging .new-message-block.new-note-block {
  border-top: initial;
  background: initial;
  align-items: initial;
}
.messaging .new-message-block.new-note-block.control-group {
  padding: 0;
}
.messaging .new-message-block.new-note-block .file-item {
  display: flex;
  align-items: center;
  padding: 0;
  height: 36px;
  border-bottom: none;
}
.messaging .new-message-block.new-note-block .file-item > span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  order: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
}
.messaging .new-message-block.new-note-block .file-item a {
  text-decoration: none;
}
.messaging .new-message-block.new-note-block .new-note-actions {
  display: flex;
  align-items: center;
  padding-top: 16px;
}
.messaging .new-message-block.new-note-block .new-note-actions .post-button {
  margin-left: auto;
}
.messaging .new-message-block.new-note-block .input-wrapper {
  height: 36px;
  line-height: 36px;
}
.messaging .new-message-block.new-note-block textarea {
  width: 100%;
}
.messaging .new-message-block.new-note-block .notify-icon {
  margin-left: auto;
}
.messaging .new-message-block.new-note-block .send-button .icon {
  color: white;
}
.task-edit-item.expanded {
  height: calc(100% - 41px);
  background: white;
  display: flex;
  padding-top: 8px;
}
.task-edit-item.expanded .icon {
  color: rgba(0, 0, 0, 0.54);
}
.task-edit-item.expanded .task-left-panel {
  overflow: auto;
  flex: 1;
}
.task-edit-item.expanded .task-left-panel .task-fields-group {
  display: initial;
}
.task-edit-item.expanded .task-right-panel {
  overflow: auto;
  flex: 2;
  flex-direction: column;
}
.task-edit-item.expanded .panel-header .action-panel {
  background: inherit;
}
@media screen and (min-width: 1023px) {
  .task-edit-item.expanded .task-right-panel .messaging .message-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .task-edit-item.expanded {
    overflow: auto;
    flex-direction: column;
  }
  .task-edit-item.expanded .task-left-panel {
    overflow: initial;
  }
  .task-edit-item.expanded .task-right-panel {
    overflow: initial;
    flex: 1;
  }
}
/* Classes for briefly blinking with color: used to highlight a remotely updated task. */

/* Duplicate classes are used to alternate between them in order to trigger the animation each time (@249) */

.blink-warn {
  animation: blink-warn 1s;
}
.blink-error {
  animation: blink-error 1s;
}
@keyframes blink-warn {
  0% {
    background: #ffa726;
  }
  100% {
    background: none;
  }
}
@keyframes blink-error {
  0% {
    background: #ef5350;
  }
  100% {
    background: none;
  }
}
/* (@9130) */

.indicator-task-notes.selected svg {
  border-radius: 100%;
}
.indicator-task-notes.selected circle {
  stroke-width: 3;
  stroke: #ffbc00;
}
.indicator-internal.selected,
.indicator-public.selected {
  box-shadow: 0 0 0 2px #ffbc00;
}
/* vote.less: Vote section on PO Entry form (#120573863) */

.vote-directive .angular-input-stars {
  margin-top: 4px;
}
.vote-directive .angular-input-stars li .active,
.vote-directive .vote-control:not(.disabled) .angular-input-stars:hover li .icon {
  color: #0099cc;
}
.vote-directive .compact-mode .angular-input-stars > li i.readonly {
  cursor: default;
}
.vote-directive .angular-input-stars .icon {
  font-size: 30px;
}
.vote-directive .clear-vote {
  margin-top: 4px;
}
.vote-directive .vote-control {
  text-align: center;
}
.vote-directive .vote-control-like .icon {
  cursor: pointer;
  font-size: 36px;
}
.vote-directive .vote-control.disabled .vote-control-like .icon {
  cursor: not-allowed;
}
.vote-directive .vote-control.disabled.compact-mode .vote-control-like .icon {
  cursor: default;
}
.vote-directive .vote-control-like .icon.liked {
  color: #0099cc;
}
.vote-directive .vote-control-like {
  display: block;
  margin-top: 4px;
}
.vote-directive .vote-control-buttons {
  display: block;
}
.vote-directive .vote-control-buttons .buttons-container {
  padding: 4px 0;
}
.vote-directive .vote-control-buttons .voting-buttons-container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.vote-directive .vote-control-buttons .voting-buttons-container .vote-result {
  padding: 4px;
  font-weight: 500;
  margin-right: 5px;
  height: 24px;
  line-height: 24px;
}
.vote-directive .vote-control-buttons .voting-buttons-container .vote-result.percent-vote-result {
  background-color: #f0f0f0;
  border-radius: 3px;
  font-weight: bold;
}
.vote-directive .vote-control-buttons .voting-buttons-container .vote-button {
  margin-right: 5px;
}
.vote-directive .vote-button {
  display: inline-block;
  padding: 8px 23px 8px 23px;
  color: white;
  border: 2px solid transparent;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  border-radius: 3px;
}
.vote-directive .vote-button:not(:last-of-type) {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .vote-directive .vote-button {
    padding: 8px 16px;
    /* Make buttons a bit smaller to fit into phone screens (@2890) */
  
  }
}
.vote-directive .vote-button:not(.disabled) {
  cursor: pointer;
}
.vote-directive .vote-button.vote-button-1 {
  background-color: #5d8d5d;
}
.vote-directive .vote-button.vote-button-1:hover:not(.disabled) {
  background-color: initial;
  color: #5d8d5d;
  border: 2px solid #5d8d5d;
}
.vote-directive .vote-button.vote-button--1 {
  background-color: #d23235;
}
.vote-directive .vote-button.vote-button--1:hover:not(.disabled) {
  background-color: initial;
  color: #d23235;
  border: 2px solid #d23235;
}
.vote-directive .vote-button.vote-button-0 {
  background-color: #ffb300;
}
.vote-directive .vote-button.vote-button-0:hover:not(.disabled) {
  background-color: initial;
  color: #ffb300;
  border: 2px solid #ffb300;
}
.vote-directive .vote-button.neutral {
  background-color: rgba(0, 0, 0, 0.54);
  opacity: 0.9;
}
.vote-directive .vote-button.neutral:hover:not(.disabled) {
  background-color: initial;
  color: rgba(0, 0, 0, 0.54);
  border: 2px solid rgba(0, 0, 0, 0.54);
}
.vote-directive .vote-button.neutral.disabled:not(.selected) {
  opacity: 0.5;
}
.vote-directive .vote-button.disabled:not(.selected):not(.neutral) {
  opacity: 0.2;
}
.vote-directive .compact-mode .vote-control-buttons .vote-button {
  padding: 2px 7px;
  margin-top: 2px;
}
.vote-directive .vote-control.disabled .vote-button,
.vote-directive .vote-control .vote-button.disabled {
  cursor: not-allowed;
}
.vote-directive .vote-control.disabled.compact-mode .vote-button {
  cursor: default;
}
.vote-directive .vote-control-buttons.five-buttons .vote-button {
  background-color: #0099cc;
}
.vote-control .control-group:not(:first-child) {
  padding-top: 0;
}
.vote-directive .vote-control-rating-question-label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 400;
  padding-top: 11px;
  display: inline-block;
}
.vote-directive div.comment-controls {
  text-align: right;
  margin: 0 15px;
  padding-bottom: 8px;
}
.vote-directive .edit-comment {
  padding: 0 15px 8px 15px;
}
.vote-directive .clear-vote a,
.vote-directive .edit-comment a {
  color: rgba(0, 0, 0, 0.87);
}
.vote-directive .clear-comment,
.vote-directive .cancel-comment {
  margin-right: 5px;
}
.vote-directive .clear-comment a,
.vote-directive .cancel-comment a {
  color: rgba(0, 0, 0, 0.87);
}
.vote-directive .btn {
  font-size: 14px;
}
.vote-directive .comment-controls > span:first-child input {
  margin-right: 5px;
}
.voting-confirmation .buttons-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
  padding: 4px 0;
}
.voting-confirmation .confirmation-button {
  display: block;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 5px;
  padding: 10px 25px 10px 25px;
  background-color: #eeeeee;
  cursor: pointer;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  text-align: left;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.voting-confirmation .confirmation-button:hover {
  background-color: #e0e0e0;
}
.voting-confirmation .confirmation-button span {
  color: rgba(0, 0, 0, 0.54);
  margin-right: 8px;
}
.voting-confirmation .confirmation-button.disabled {
  color: #888888;
  border-color: #888888;
  cursor: initial;
}
.voting-confirmation .confirmation-button.disabled span {
  color: #888888;
}
.voting-button {
  margin-bottom: 8px;
  display: inline-block;
}
.vote-directive {
  text-align: center;
}
.vote-directive .vote-control-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}
.vote-directive .vote-control-buttons .buttons-container {
  margin-left: 0;
  margin-right: 0;
}
.vote-directive.rating-vote-directive .edit-mode {
  text-align: initial;
}
.vote-directive.rating-vote-directive .control-group.isRatingClosed,
.vote-directive.rating-vote-directive .control-group.ratingQuestion,
.vote-directive.rating-vote-directive .control-group.isRatingStartEndDateEnabled,
.vote-directive.rating-vote-directive .control-group.ratingStartDate,
.vote-directive.rating-vote-directive .control-group.ratingEndDate,
.vote-directive.rating-vote-directive .control-group.reset-rating {
  padding-left: 0;
  padding-right: 0;
}
.vote-directive.rating-vote-directive .buttons-container {
  display: flex;
  flex-direction: row;
}
.vote-directive.rating-vote-directive .buttons-container.has-vote .vote-button:not(.selected) {
  opacity: 0.2;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-0 {
  background-color: #d23235;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-0:hover:not(.disabled) {
  background-color: initial;
  color: #d23235;
  border: 2px solid #d23235;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-1 {
  background-color: #ffb300;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-1:hover:not(.disabled) {
  background-color: initial;
  color: #ffb300;
  border: 2px solid #ffb300;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-2 {
  background-color: #5d8d5d;
}
.vote-directive.rating-vote-directive .buttons-container .vote-button.vote-button-2:hover:not(.disabled) {
  background-color: initial;
  color: #5d8d5d;
  border: 2px solid #5d8d5d;
}
.vote-directive .vote-control .switch.isRatingClosed {
  display: flex;
  justify-content: center;
}
.voting-directive {
  text-align: center;
}
.voting-directive .dynamic-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.voting-directive .dynamic-container:not(:has(*)) {
  /* hide if no content */
  display: none;
}
.voting-directive .voting-control {
  padding: 16px 16px;
}
.voting-directive .voting-control .options-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
  gap: 8px;
}
.voting-directive .voting-control .options-container.compact-options-container .option-item-wrapper .option-item .option-body {
  flex: 1;
}
.voting-directive .voting-control .options-container .option-item-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 100%;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item {
  display: flex;
  flex-direction: row;
  height: auto;
  min-height: 40px;
  flex: 1;
  position: relative;
  cursor: pointer;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-body {
  display: flex;
  flex-direction: row;
  position: relative;
  padding: 8px;
  width: calc(100% - 30px);
  box-sizing: border-box;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-body.voting-option-body {
  padding-left: 42px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-body .election-option-image {
  border-radius: 50%;
  height: 24px;
  width: 24px;
  margin-left: 8px;
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-body .option-name {
  font-weight: bold;
  flex: 1;
  overflow: hidden;
  margin: auto;
  text-align: left;
  line-break: anywhere;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid lightgray;
  border-radius: 50%;
  width: 18px;
  min-width: 18px;
  height: 18px;
  color: white;
  font-size: 12px;
  margin-right: 10px;
  margin-top: 10px;
  margin-left: auto;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-indicator.selected {
  background-color: #5d8d5d;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .option-indicator.selected::before {
  font-family: 'Font Awesome 6 Pro' !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  content: "\f00c";
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .action-panel {
  display: none;
  border-radius: 4px 0px 4px 0px;
  border: 1px solid gray;
  border-width: 0px 1px 1px 0px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: white;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .action-panel > div {
  padding: 4px;
  margin: 0px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .action-panel > div .icon {
  width: 21px;
  height: 21px;
  font-size: 21px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item .icon-drag {
  cursor: pointer;
  padding-left: 4px;
  padding-top: 4px;
}
@media (pointer: fine) {
  .voting-directive .voting-control .options-container .option-item-wrapper .option-item:hover .action-panel {
    display: flex;
  }
  .voting-directive .voting-control .options-container .option-item-wrapper .option-item:hover:not(.disabled),
  .voting-directive .voting-control .options-container .option-item-wrapper .option-item:hover:not(.disabled) .option-indicator {
    border: 1px solid lightgray;
  }
  .voting-directive .voting-control .options-container .option-item-wrapper .option-item:hover:not(.disabled) .option-indicator:not(.selected) {
    background-color: gray;
  }
  .voting-directive .voting-control .options-container .option-item-wrapper .option-item:hover:not(.disabled) .option-indicator:not(.selected)::before {
    font-family: 'Font Awesome 6 Pro' !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    content: "\f00c";
  }
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.disabled {
  cursor: not-allowed;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-1 {
  border-color: #5d8d5d;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-1:hover:not(.disabled) {
  opacity: 0.9;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-1 .indicator-line {
  width: 30px;
  height: 100%;
  position: absolute;
  background-color: #5d8d5d;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-1 .action-panel {
  border: 1px solid #5d8d5d;
  border-width: 0px 1px 1px 0px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item--1 {
  border-color: #d23235;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item--1:hover:not(.disabled) {
  opacity: 0.9;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item--1 .indicator-line {
  width: 30px;
  height: 100%;
  position: absolute;
  background-color: #d23235;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item--1 .action-panel {
  border: 1px solid #d23235;
  border-width: 0px 1px 1px 0px;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-0 {
  border-color: #ffb300;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-0:hover:not(.disabled) {
  opacity: 0.9;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-0 .indicator-line {
  width: 30px;
  height: 100%;
  position: absolute;
  background-color: #ffb300;
}
.voting-directive .voting-control .options-container .option-item-wrapper .option-item.voting-option-item.option-item-0 .action-panel {
  border: 1px solid #ffb300;
  border-width: 0px 1px 1px 0px;
}
.voting-directive .voting-control .election-option-placeholder {
  background: #e0e0e0;
  height: 44px;
  width: 100% !important;
  margin: 6px 0px 6px 0px;
  border-radius: 4px;
}
.voting-directive .voting-control .result-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
.voting-directive .voting-control .result-container .result-item {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  flex: 1;
}
.voting-directive .voting-control .result-container .result-item .result-item-name {
  width: 100%;
  text-align: left;
  font-weight: bold;
  padding: 4px 0px;
  margin-bottom: -12px;
  padding-left: 54px;
}
.voting-directive .voting-control .result-container .result-item .result-item-progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-width: 1px;
  min-height: 48px;
}
.voting-directive .voting-control .result-container .result-item .result-item-progress-bar .progress-bar-meter {
  height: 28px;
  border-radius: 4px;
}
.voting-directive .voting-control .result-container .result-item .result-item-progress-bar .progress-bar-meter .progress-bar-meter-level {
  border-radius: 4px;
}
.voting-directive .voting-control .result-container .result-item .option-image {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  border-radius: 50px;
  border: 2px solid white;
  width: 48px;
  height: 48px;
  margin-right: calc(-1 * 8px);
  z-index: 40;
  position: relative;
  background-color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.voting-directive .voting-control .result-container .result-item .option-image.voting-option-image {
  color: white;
}
.voting-directive .voting-control .result-container .result-item .result-item-value {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  font-size: 1em;
  width: 70px;
  margin: auto auto auto 8px;
  height: 1.5em;
}
.voting-directive .voting-control .result-message .icon-close {
  color: #d23235;
  opacity: 0.2;
}
.voting-directive .voting-control .result-message .icon-check {
  color: #5d8d5d;
}
.voting-directive .voting-control .people-votes-info {
  align-items: flex-start;
  font-size: 14px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished {
  overflow: hidden;
  padding: 0px 0px 4px 0px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished .indicator-line {
  width: 6px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished .indicator-line.indicator-line-1 {
  background-color: #5d8d5d;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished .indicator-line.indicator-line--1 {
  background-color: #d23235;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished .indicator-line.indicator-line-0 {
  background-color: #ffb300;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.finished .vote-info-group-item {
  padding-left: 8px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.not-finished .vote-info-group-item {
  border: 1px solid whitesmoke;
}
.voting-directive .voting-control .people-votes-info .vote-info-group.not-finished .vote-text {
  border-left: 1px solid whitesmoke;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-info-group-item {
  text-align: left;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-info-group-item .vote-info-group-item-content {
  display: flex;
  align-items: center;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-info-group-item-header {
  display: flex;
  flex-direction: row;
  font-weight: bold;
  border-bottom: 1px solid lightgray;
  padding: 0px 0px 0px 8px;
  align-items: center;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-info-group-item-header .vote-image {
  padding: 0px 0px 0px 8px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-text {
  padding: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  padding: 0px 8px 0px 8px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image .icon,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon .icon {
  line-height: 20px;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image .icon.icon-thumbs-down,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon .icon.icon-thumbs-down {
  color: rgba(210, 50, 53, 0.6);
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image .icon.icon-thumbs-up,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon .icon.icon-thumbs-up {
  color: rgba(93, 141, 93, 0.6);
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image.vote-icon-0,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon.vote-icon-0 {
  background-color: rgba(255, 179, 0, 0.6);
  font-size: 10px;
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .person-image.vote-icon-0 .icon.icon-dash,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-image .vote-icon.vote-icon-0 .icon.icon-dash {
  color: white;
}
.voting-directive .voting-control .people-votes-info .vote-info-group .person-name,
.voting-directive .voting-control .people-votes-info .vote-info-group .representative-name,
.voting-directive .voting-control .people-votes-info .vote-info-group .vote-option-name {
  font-weight: bold;
}
.voting-directive .voting-control .adjustment-controls-container .control-group {
  padding: 0px;
}
.voting-directive .voting-control .adjustment-controls-container label {
  text-align: initial;
}
.voting-directive .voting-control .adjustments-info-message {
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.voting-directive .voting-control .buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.voting-directive .voting-control .buttons-container > clld-button {
  display: inline-block;
}
.voting-directive .voting-control .buttons-container > clld-button .btn.btn-main {
  /* Allow long text to wrap on narrow screens, e.g. Zoom App (#8003) */
  white-space: normal;
  line-height: normal;
  box-sizing: border-box;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.voting-directive .voting-control .submit-container .submit-confirmation-message,
.voting-directive .voting-control .submit-container .select-confirmation-message,
.voting-directive .voting-control .submit-container .submitted-message {
  display: flex;
  align-items: center;
  justify-content: center;
}
.voting-directive .voting-control .submit-container .buttons-controls-container {
  position: relative;
  z-index: 41;
  background-color: white;
}
.voting-directive .voting-control .submit-container .see-more-message {
  position: fixed;
  z-index: 40;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 4px;
  background-color: white;
}
.voting-directive .voting-control .voting-progress-container {
  overflow: hidden;
}
.voting-directive .voting-control .voting-progress-container .voting-progress {
  display: flex;
  justify-content: space-around;
  flex-flow: wrap;
  padding: 8px;
}
.voting-directive .voting-control .voting-progress-container .voting-progress .voting-progress-users {
  display: flex;
  align-items: center;
  justify-content: center;
}
.voting-directive .voting-control .voting-progress-container .voting-progress .voting-progress-users .icon {
  background: var(--tenant-color, gray);
  border-radius: 8px;
  font-size: 16px;
  padding: 8px;
  color: white;
}
.voting-directive .voting-control .voting-progress-container .voting-progress .voting-progress-users .voting-progress-users-label {
  width: 80px;
}
.voting-directive .voting-control .voting-progress-container .voting-progress .voting-progress-users .voting-progress-users-count {
  font-weight: 500;
  font-size: 32px;
}
.voting-directive .voting-control .voting-progress-container .progress-bar-meter {
  background: gray;
}
.voting-directive .voting-control .voting-progress-container .progress-bar-meter .progress-bar-meter-level.completed {
  background: #5d8d5d;
}
.voting-directive .voting-control .votes-number-message {
  right: 0px;
  top: calc(-1 * 16px);
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: lightgray;
  border-radius: 4px 4px 0px 0px;
  padding: 2px 8px;
  font-size: 13px;
  display: block;
  margin: auto;
  max-width: max-content;
}
.voting-directive .voting-control .votes-number-message:not(:has(span)) {
  /* hide if no content */
  display: none;
}
.voting-directive .voting-control .voting-ballot-container {
  padding: 16px 16px;
}
.voting-directive .voting-control .voting-ballot-container.disabled {
  opacity: 0.5;
}
.voting-directive .voting-control .voting-ballot-container.disabled .voting-ballot-tile {
  border: 1px solid lightgray;
}
.voting-directive .voting-control .voting-ballot-container .voting-control-options {
  padding: 0px;
}
.voting-directive .voting-control .vote-message-container {
  padding: 0px;
}
.voting-directive .voting-control .icon-info-circle-o {
  margin-left: 4px;
}
.voting-directive .voting-control .round-image {
  font-size: calc(1em + 4px);
  width: 1em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
  border-radius: 50%;
  display: inline-block;
}
.voting-directive .voting-control .details-section {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 16px;
}
.voting-directive .voting-control .details-section .excluded-rights,
.voting-directive .voting-control .details-section .active-rights,
.voting-directive .voting-control .details-section .excluded-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.voting-directive .voting-control .details-section .excluded-rights .right-item,
.voting-directive .voting-control .details-section .active-rights .right-item,
.voting-directive .voting-control .details-section .excluded-items .right-item {
  text-align: start;
}
.voting-directive .voting-control .details-section .icon-close-circle {
  position: absolute;
  font-size: 18px;
  width: 1em;
  height: 1em;
  top: 0px;
  right: 0px;
  padding: 4px;
  margin: 4px;
  border-radius: 16px;
}
.voting-directive .voting-control .voting-tile {
  background: #f1f1f1;
  border-radius: 4px;
}
.voting-directive .voting-control .voting-ballot-tile {
  background: white;
  border: 1px solid white;
  border-radius: 4px;
}
.voting-directive .voting-control .voting-ballot-tile.disabled {
  border: 1px solid lightgray;
}
.voting-directive .voting-control .voting-ballot-tile.disabled:not(.selected) {
  background: whitesmoke;
}
.voting-directive .voting-control .icon-abstention {
  color: indianred;
}
@media screen and (max-width: 767px) {
  .voting-directive .voting-control {
    padding: 16px 0px;
  }
  .voting-directive .voting-control .voting-tile {
    border-radius: 0px;
  }
  .voting-directive .voting-control .voting-message {
    padding: 0px 16px;
  }
}
.voting-directive .control-group.votingMode,
.voting-directive .control-group.votingObjectType,
.voting-directive .control-group.votingOptions,
.voting-directive .control-group.votingPreviewFinder,
.voting-directive .control-group.votingMinPersonVotesCount,
.voting-directive .control-group.votingMaxPersonVotesCount,
.voting-directive .control-group.votingMaxWinnersCount {
  text-align: left;
}
.voting-directive .loading-image {
  margin: auto;
}
.voting-directive .edit-voting-control {
  text-align: initial;
}
/* completionProgressIndicator.less: Profile/object completion percentage indicator.
    Radial progress bar layout based on https://codepen.io/jo-asakura/pen/stFHi (@3134) */

.completion-progress-indicator {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Pie-chart-style percentage indicator */

  /* Circular background for the radial indicator */

  /* Percentage value */

  /* Indicator color scale (NOTE: should be in line with the similar scale for the object entry form completion progress control, see common.less) */

}
.completion-progress-indicator *,
.completion-progress-indicator *:before,
.completion-progress-indicator *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.completion-progress-indicator .radial-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip: rect(0, 20px, 20px, 10px);
}
.completion-progress-indicator .radial-progress-bar .half-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  clip: rect(0, 10px, 20px, 0);
  border: 2px solid #3498db;
  border-radius: 50%;
}
.completion-progress-indicator .radial-progress-bar .half-circle.right-side {
  transform: rotate(180deg);
}
.completion-progress-indicator .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(0, 0, 0, 0.07);
  border-radius: 50%;
}
.completion-progress-indicator label {
  display: block;
  font-size: 10px;
  line-height: 10px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.54);
  text-align: center;
  cursor: default;
}
.completion-progress-indicator.percentage-100 label {
  font-size: 6.5px;
  line-height: 6.5px;
}
.completion-progress-indicator.percentage-0 .half-circle,
.completion-progress-indicator.percentage-10 .half-circle {
  border-color: #f44336;
}
.completion-progress-indicator.percentage-20 .half-circle,
.completion-progress-indicator.percentage-30 .half-circle {
  border-color: #ff9800;
}
.completion-progress-indicator.percentage-40 .half-circle,
.completion-progress-indicator.percentage-50 .half-circle {
  border-color: #ffeb3b;
}
.completion-progress-indicator.percentage-60 .half-circle,
.completion-progress-indicator.percentage-70 .half-circle {
  border-color: #cddc39;
}
.completion-progress-indicator.percentage-80 .half-circle,
.completion-progress-indicator.percentage-90 .half-circle,
.completion-progress-indicator.percentage-100 .half-circle {
  border-color: #8bc34a;
}
/* breadCrumbs.less: Bread crumbs directive LESS (@3114) */

.breadcrumbs-module ul {
  display: flex;
  list-style: none;
  overflow: hidden;
  font: 13px Helvetica, Arial, Sans-Serif;
  margin: 0;
  padding: 0;
}
.breadcrumbs-module ul a {
  color: black;
  text-decoration: none;
  padding: 5px;
  position: relative;
  display: block;
  float: left;
}
.breadcrumbs-module ul a div {
  display: inline-block;
}
.breadcrumbs-module ul a:hover {
  background: #e5b327;
}
.breadcrumbs-module ul a:last-child {
  pointer-events: none;
  cursor: default;
}
/* statusNotification.less: StatusNotification directive LESS (#t10846) */

.status-notification-container {
  position: absolute;
  top: 16px;
  left: 0;
  right: 0;
  z-index: 5;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.status-notification-container.fadeIn {
  animation-name: fadeInUp;
}
.status-notification-container.fadeOut {
  animation-name: fadeOutUp;
}
.status-notification-container .status-notification {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  background: #fffffc73;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
.status-notification-container .status-notification .body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.status-notification-container .status-notification .body .content {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.status-notification-container .status-notification .body .content .object-image {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  border-radius: 50%;
}
.status-notification-container .status-notification .body .content .text {
  line-height: 24px;
  white-space: pre-wrap;
}
.status-notification-container .status-notification .body .button-close {
  line-height: 24px;
  margin-left: 8px;
  margin-right: 4px;
  cursor: pointer;
}
.status-notification-container .status-notification .buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.status-notification-container .status-notification .buttons .btn {
  margin-top: 8px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.status-notification-container .status-notification .buttons .btn:hover .icon {
  color: white;
}
.status-notification-container .status-notification .buttons .btn:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.progress-bar {
  position: relative;
}
.progress-bar .progress-bar-meter {
  height: 20px;
}
.progress-bar .progress-bar-meter.progress-bar-meter-small {
  height: 5px;
}
.progress-bar .progress-bar-meter .progress-bar-meter-level {
  width: 0%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.progress-bar .progress-bar-meter .progress-bar-meter-level.animated.not-completed,
.progress-bar .progress-bar-meter .progress-bar-meter-level.animated.complete {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar .progress-bar-meter .progress-bar-meter-level.animated.not-completed {
  animation-play-state: running;
}
.progress-bar .progress-bar-meter .progress-bar-meter-level.animated.complete {
  animation-play-state: paused;
}
.progress-bar .progress-bar-meter .progress-bar-percentage {
  width: 100%;
}
.progress-bar .progress-bar-percentage {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0px;
  left: 0px;
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 40px 0;
  }
}
.address-control .control-group:not(.address-control-typeahead) label,
.address-search-control .address-search-distance label,
.address-search-control .address-search-by-components label {
  /* Address control, address search control subcontrols labels should not be bold (#114392015) */
  font-weight: normal;
}
.address-control .control-group .value-container {
  display: block;
}
.control-group.address-label .icon-button,
.control-group.password-label-control .icon-button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.control-group.address-label .icon-button .icon,
.control-group.password-label-control .icon-button .icon {
  vertical-align: middle;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.control-group.address-label .icon-button.activated .icon {
  color: #0099cc;
}
.control-group.address-label .value-container > span,
.control-group.password-label-control .value-container > span {
  vertical-align: middle;
}
.control-group.address-control-map .map,
.control-group.address-label-map .map,
.control-group.address-search-map .map {
  width: 100%;
  height: 200px;
  margin: 2px 0;
  background-color: #dddddd;
  /* To show something while the map is loading (#114392015) */

}
.map .open-in-new-tab-control {
  color: #676767;
  background-color: white;
  cursor: pointer;
  padding: 5px;
  margin-left: 10px;
}
.map .open-in-new-tab-control:hover {
  color: black;
}
.address-search-header span.value-container label.search-type-option {
  width: 49%;
  text-align: left;
}
.control-group.address-search-typeahead .icon-button {
  position: absolute;
  line-height: 32px;
}
.control-group.address-control-typeahead .icon-button .icon,
.control-group.address-search-typeahead .icon-button .icon {
  vertical-align: middle;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
}
.control-group.address-control-typeahead .icon-button.show-map-button {
  right: 23px;
}
.control-group.address-search-typeahead .icon-button.show-map-button {
  right: 0;
}
.control-group.address-control-typeahead .icon-button.show-components-button.activated .icon,
.control-group.address-control-typeahead .icon-button.show-map-button.activated .icon,
.control-group.address-search-typeahead .icon-button.show-map-button.activated .icon {
  color: #0099cc;
}
.control-group.address-control-typeahead .icon-button.use-user-location-button {
  right: 46px;
}
.control-group.address-search-typeahead .icon-button.use-user-location-button {
  right: 23px;
}
.control-group.address-control-typeahead .icon-button.show-components-button {
  right: 0;
}
.control-group.address-control-typeahead > .value-container,
.control-group.address-search-typeahead > .value-container {
  position: relative;
  height: 32px;
}
.control-group.address-search-typeahead > .value-container .ui-select-container {
  position: absolute;
  right: 47px;
  left: 0;
  width: auto;
}
.address-control .control-group.address-control-typeahead .value-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.address-control .control-group.address-control-typeahead > .value-container .ui-select-container {
  flex: 1;
  position: static;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.address-control .control-group.address-control-typeahead .icon-button {
  margin-left: 8px;
}
/* collaborativeEditor.less: Styles for collaborative text editor control (@408) */

.control-group.collaborative-editor-control {
  padding: 0;
}
/* Hide control label by default */

.collaborative-editor-control > label {
  display: none;
}
/* Firepad document styles (common for CollaborativeEditor and CollaborativeEditorsList controls) (@614) */

.firepad-document {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  background-color: white;
  position: relative;
}
.firepad-document .firepad-content {
  flex: 1;
  height: 100%;
  /* Needed for iPhone (@2719) */
  overflow: hidden;
  min-height: 400px;
}
.firepad-document,
.firepad-document .firepad-content > div,
.firepad-document .firepad-container {
  height: 100%;
}
.firepad-document .firepad-container a.powered-by-firepad {
  display: none;
  /* Hide Firepad watermark */

}
.firepad-document .firepad-container .firepad-toolbar {
  padding-left: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.firepad-document .view-mode {
  overflow: auto;
}
.firepad-document .view-mode > div {
  padding: 8px 16px;
}
.firepad-document .firepad-userlist {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 16px;
  overflow-x: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: white;
}
.firepad-document .firepad-userlist label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
.firepad-document .firepad-userlist .led-chip {
  margin-right: 4px;
  flex-shrink: 0;
}
.firepad-document .firepad-userlist .userlist-content {
  flex: 1;
  display: flex;
  overflow: hidden;
  position: relative;
}
.firepad-document .firepad-userlist .userlist-content.cut:before {
  content: '';
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.firepad-document .firepad-userlist .userlist-content.cut:before {
  height: 37px;
}
.firepad-document .firepad-userlist .show-all-users {
  width: 16px;
  text-align: center;
}
.firepad-document .firepad-userlist .userlist-popup {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  clear: both;
  position: absolute;
  z-index: 9999;
  min-width: 100px;
  max-width: 250px;
  padding: 8px 16px;
  background: white;
  top: 37px;
  right: 0;
  max-height: 400px;
  overflow-y: auto;
}
.firepad-document .firepad-userlist .userlist-popup .led-chip {
  margin: 0;
  background: none;
}
.firepad-document .firepad-userlist .userlist-popup .led-chip:not(:last-child) {
  margin-bottom: 4px;
}
.firepad-document .firepad-userlist .userlist-popup .led-chip .led {
  flex-shrink: 0;
}
/* Export button (#t9708) */

.firepad-tb-export {
  font-family: 'firepad';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.firepad-tb-export:before {
  content: "\e010";
}
.firepad-container.concurrent-editor .ProseMirror-icon,
.firepad-container-readonly.concurrent-editor .ProseMirror-icon {
  line-height: initial;
  font-family: 'Font Awesome 6 Pro';
  vertical-align: middle;
}
.firepad-container.concurrent-editor .ProseMirror-menubar-wrapper,
.firepad-container-readonly.concurrent-editor .ProseMirror-menubar-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.firepad-container.concurrent-editor .ProseMirror-menubar,
.firepad-container-readonly.concurrent-editor .ProseMirror-menubar {
  background-color: rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 4px;
  color: rgba(0, 0, 0, 0.54);
  position: unset !important;
}
.firepad-container.concurrent-editor .ProseMirror-menubar-spacer,
.firepad-container-readonly.concurrent-editor .ProseMirror-menubar-spacer {
  display: none;
}
.firepad-container.concurrent-editor .ProseMirror-menuseparator,
.firepad-container-readonly.concurrent-editor .ProseMirror-menuseparator {
  background-color: rgba(0, 0, 0, 0.12);
}
.firepad-container.concurrent-editor .ProseMirror,
.firepad-container-readonly.concurrent-editor .ProseMirror {
  flex: 1;
  overflow: auto;
}
.firepad-container.concurrent-editor .concurrent-editor-placeholder,
.firepad-container-readonly.concurrent-editor .concurrent-editor-placeholder {
  background-clip: padding-box;
  font-size: 13px;
}
/* @614 Multiple Firepads Attribute */

.collaborative-editors-list-control .collaborative-document-list-item {
  display: flex;
  align-items: center;
  background: white;
}
.colored .collaborative-editors-list-control .collaborative-document-list-item {
  background: transparent;
}
.collaborative-editors-list-control .collaborative-document-list-item a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.collaborative-editors-list-control .collaborative-document-list-item-body {
  flex: 1;
}
.collaborative-editors-list-control .collaborative-document-list-item input[type='text'] {
  width: 100%;
}
.collaborative-editors-list-control .collaborative-document-list-item .open-button,
.collaborative-editors-list-control .collaborative-document-list-item .remove-button,
.collaborative-editors-list-control .collaborative-document-list-item .lock-button,
.collaborative-editors-list-control .collaborative-document-list-item .unlock-button,
.collaborative-editors-list-control .collaborative-document-list-item .locked-icon {
  margin-left: 6px;
}
.collaborative-editors-list-control .collaborative-document-list-item .lock-button,
.collaborative-editors-list-control .collaborative-document-list-item .unlock-button {
  width: 18px;
  /* "Lock" icon is wider than "unlock", so set equal width to avoid "jumping" (#t10011) */

}
.collaborative-editors-list-control .collaborative-document-list-item .locked-icon {
  color: rgba(0, 0, 0, 0.24);
}
.collaborative-editors-list-control .collaborative-document-list-item .icon-drag {
  margin-right: 4px;
}
.collaborative-editors-list-control .add-button {
  display: block;
  margin-top: 4px;
  width: 16px;
}
.collaborative-editors-list-control .download-all {
  font-size: 12px;
}
.collaborative-editors-list-control .create-document-view-mode {
  font-size: 14px;
}
.collaborative-editors-list-control .new-document-loading .loading-image {
  display: inline-block;
  width: 12px;
  height: 12px;
}
.collaborative-document-control {
  height: 100%;
}
.color-picker-control.color-picker-attribute.disabled .preview-box {
  border-radius: 50%;
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  align-self: center;
}
.color-picker-control.color-picker-attribute.disabled input[type="text"].color-code {
  box-shadow: none;
  padding-left: 8px;
}
.color-picker-control .color-picker-wrapper {
  display: flex;
}
.color-picker-control .color-picker-wrapper .pickr-replacement-wrapper {
  width: 32px;
  height: 32px;
  background-color: #eeeeee;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.color-picker-control .color-picker-wrapper .pickr-replacement-wrapper .pickr button:focus {
  box-shadow: none;
}
.color-picker-control .color-picker-wrapper input[type="text"].color-code {
  padding-left: 12px;
  box-sizing: border-box;
}
.color-picker-control .color-picker-wrapper .preview-box {
  width: 32px;
  height: 32px;
  background-color: #eeeeee;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  cursor: pointer;
}
.options-list .color-column .color-picker-wrapper input[type="text"].color-code {
  width: unset;
}
.options-list .color-column .color-picker-wrapper .color-code {
  display: none;
}
.options-list .color-column .color-picker-wrapper .pickr-replacement-wrapper {
  border: none;
}
.options-list .color-column .color-picker-wrapper .pickr-replacement-wrapper .pickr button:focus {
  box-shadow: none;
}
.options-list .color-column .color-picker-wrapper .preview-box {
  border: none;
}
.table-row .color-column .color-picker-wrapper input[type="text"].color-code {
  width: unset;
}
/* For datepicker controls (#108311412): */

.label-control .value-container {
  white-space: pre-line;
  word-wrap: break-word;
}
.control-group .value-container .start-date input[type="text"].datetimepicker {
  width: calc(50% - 4px);
  border-right: none;
  margin-right: 8px;
}
.control-group .value-container .end-date input[type="text"].datetimepicker {
  width: calc(50% - 4px);
}
.control-group .value-container input[type="text"].datetimepicker {
  width: 100%;
  box-sizing: border-box;
}
/* dropdown.less: Styles for dropdown control */

.control-group .ui-select-container {
  box-shadow: 0px 1px rgba(0, 0, 0, 0.12);
}
.control-group.tag-picker-control .ui-select-container.select2-container-disabled {
  box-shadow: none;
}
.theme-light .control-group .ui-select-container {
  box-shadow: 0px 1px rgba(255, 255, 255, 0.35);
}
.control-group .ui-select-container.select2-container-active {
  box-shadow: 0px 2px #0099cc;
}
.control-group .ui-select-container.select2-container-disabled .select2-arrow {
  display: none;
}
.control-group .ui-select-container[theme=select2].direction-up .ui-select-dropdown,
.control-group .ui-select-container .select2-drop {
  border: none;
  border-radius: 2px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.control-group .ui-select-container .select2-drop {
  margin-top: 2px;
  /* to show underline */

}
.control-group .ui-select-container .select2-results {
  outline: none;
  margin: 0;
  padding: 0;
}
.control-group .ui-select-container .select2-search {
  padding: 0;
}
.control-group .ui-select-container:not(.ui-select-multiple) .match-item-image {
  width: 24px;
  height: 24px;
  float: left;
  margin-top: 4px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.control-group .ui-select-container .select2-search input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.control-group .ui-select-container .select2-choice > span:first-child {
  /* single select placeholder */
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
}
.control-group .ui-select-container .select2-choice.inactive > span:nth-child(2) {
  opacity: 0.5;
}
.control-group .ui-select-container .select2-choice,
.control-group .ui-select-container .select2-choices {
  background: none;
  border: none;
  box-shadow: none;
  height: 32px;
  line-height: 32px;
  padding-left: 0;
}
.control-group .ui-select-container .select2-arrow {
  background: none;
  border: none;
  width: 14px;
}
.control-group .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 0;
  background-color: transparent;
  border: none;
}
.control-group .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .match-item-body {
  padding-right: 8px;
}
.control-group .select2-container-multi.select2-container-disabled.imaged-multiselect .select2-choices .select2-search-choice {
  padding: 0 8px 4px 0;
}
.control-group .select2-container-multi:not(.imaged-multiselect) .ui-select-match-item {
  /* chips without image */
  line-height: 24px;
}
.control-group .select2-container-multi:not(.imaged-multiselect) .ui-select-match-item.select2-locked {
  padding: 0 8px !important;
  /* !important is necessary to override !important rule from select2.css (@2793)*/

}
.control-group .select2-container-multi:not(.imaged-multiselect) .ui-select-match-item .match-item-body {
  padding: 0 18px 0 8px;
}
.control-group .select2-container-multi .ui-select-match-item {
  background-color: transparent;
  border: none;
  box-shadow: none;
  max-width: 100%;
  margin: 4px 4px 0 0;
  padding: 0;
}
.control-group .select2-container-multi .ui-select-match-item.select2-locked {
  padding: 0 !important;
  /* !important is necessary to override !important rule from select2.css (@2793) */

}
.control-group .select2-container-multi .ui-select-match-item.select2-locked .match-item-body {
  padding-right: 8px;
}
.control-group .select2-container-multi .ui-select-match-item .match-item-body {
  border-radius: 24px;
  height: 24px;
  border: none;
  box-shadow: none;
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding-right: 18px;
}
.control-group .select2-container-multi .ui-select-match-item .match-item-body.error {
  background-color: #ffcdd2;
}
.control-group .select2-container-multi .ui-select-match-item .match-item-body.inactive {
  box-shadow: 0 0 0 1px #e0e0e0;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.54);
}
.control-group .select2-container-multi .select2-choices .select2-search-choice > span {
  display: block;
}
.control-group .select2-search-choice-close {
  top: 5px;
  right: 3px;
  left: auto;
}
.control-group .imaged-multiselect .match-item-image {
  float: left;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.control-group .imaged-multiselect .match-item-icon {
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
}
.control-group .imaged-multiselect .ui-select-match-item .match-item-text {
  padding-left: 5px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Adjust icons in Retina mode (e.g. when browser is zoomed) (@2737) */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .control-group .select2-search-choice-close {
    top: 6px;
    height: 12px;
  }
}
.empty-value .match-item-image,
.not-empty-value .match-item-image {
  display: none;
}
li[custom-option-attribute=hidden] {
  display: none;
}
/* file.less: Styles for FileUpload, FileLink attributes (#108311358; @2983) */

.control-group.file-control .drop-zone {
  position: relative;
}
.control-group.file-control .file-input {
  width: 0px;
}
.control-group.file-control .icon-plus {
  margin-left: 4px;
  margin-top: 4px;
}
.control-group.file-control .file-list-container {
  background-color: white;
  min-height: 24px;
  position: relative;
}
.colored .control-group.file-control .file-list-container {
  background-color: transparent;
}
.control-group .file-item {
  height: 48px;
  padding: 2px;
  overflow: hidden;
  position: relative;
}
.control-group .file-item .icon {
  color: rgba(0, 0, 0, 0.54);
}
.control-group .file-item .icon:not(.file-thumbnail) {
  position: absolute;
  top: 17px;
  right: 5px;
  font-size: 17px;
}
.control-group .file-thumbnail {
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.control-group .file-thumbnail.icon-type {
  display: none;
}
.control-group .file-thumbnail.icon {
  font-size: 48px;
  text-align: center;
}
.control-group .file-item .icon-drag-wrapper {
  position: absolute;
  top: 0;
  left: 2px;
  height: 51px;
  width: 20px;
}
.control-group .file-item .icon-drag {
  vertical-align: middle;
  font-size: 14px;
}
.control-group .file-item .file-item-name-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 54px;
  right: 0;
  overflow: hidden;
  /* To avoid long names from obscuring 'Delete' and 'Preview' buttons (#116275609) */

}
.control-group.file-control .file-item {
  background: white;
}
.colored .control-group.file-control .file-item {
  background-color: transparent;
}
.control-group.file-control .file-item .file-thumbnail {
  left: 20px;
  /* Make space for drag handle (@1627) */

}
.control-group.file-control .file-item .file-item-name-wrapper {
  left: 72px;
  /* Make space for thumbnail & drag handle (@1627) */
  right: 26px;
  /* Make space for 'Delete' button */

}
.control-group.file-control .file-item.with-open-in-new-tab .file-item-name-wrapper {
  right: 51px;
  /* Make space for 'Delete' and 'Open in new tab' buttons (#116275609) */

}
.control-group.file-link-control .file-item.with-open-in-new-tab .file-item-name-wrapper {
  right: 26px;
  /* Make space for 'Open in new tab' button (#116275609) */

}
.control-group .file-item .file-item-name {
  display: table-cell;
  height: 51px;
  vertical-align: middle;
  line-height: 17px;
}
.control-group .file-item .icon-button,
.control-group .file-item .open-in-new-tab-button,
.control-group .file-item .delete-button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 51px;
  width: 24px;
  font-size: 20px;
  text-decoration: none;
}
.control-group .file-item .icon-button .icon {
  vertical-align: middle;
}
.control-group.file-control .file-item .open-in-new-tab-button {
  right: 24px;
  /* Make space for 'Delete' button (#116275609) */

}
/* Video file preview popup (@2983) */

.video-preview-popup.form-popup {
  display: table;
  /* To make popup width adjust to its content */
  padding: 0;
  max-width: initial;
}
.video-preview-popup.form-popup video {
  display: block;
  /* To avoid unwanted 4px margin (see https://stackoverflow.com/q/8600393) */
  max-height: calc(100vh - 32px);
  /* To avoid overflow on mobile */
  max-width: 100%;
  /* To avoid overflow on mobile */

}
.control-group.single-file-control .icon-drag-wrapper {
  display: none;
}
.control-group.single-file-control .file-item .file-thumbnail {
  left: 4px;
}
.control-group.single-file-control .file-item .file-item-name-wrapper {
  left: calc(4px + 52px);
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item {
  position: unset;
  height: auto;
  min-height: 24px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 8px 0px 8px 0px;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item *,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item *,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item *,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item * {
  position: unset !important;
  height: auto !important;
  width: auto !important;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-link,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-link,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-link,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail-wrapper,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail-wrapper,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail-wrapper,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail-wrapper {
  order: 1;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .delete-file-button,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .delete-file-button,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .delete-file-button,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .delete-file-button {
  order: 2;
  display: flex;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .open-in-new-tab-button,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .open-in-new-tab-button,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .open-in-new-tab-button,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .open-in-new-tab-button {
  order: 3;
  display: flex;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail {
  height: 24px !important;
  width: 24px !important;
  font-size: 24px !important;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper {
  display: flex;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper .file-item-name,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper .file-item-name,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper .file-item-name,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper .file-item-name {
  height: auto;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name-wrapper,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 24px;
  justify-content: center;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .icon:not(.file-thumbnail):not(.icon-link),
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .icon:not(.file-thumbnail):not(.icon-link),
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .icon:not(.file-thumbnail):not(.icon-link),
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .icon:not(.file-thumbnail):not(.icon-link) {
  font-size: 17px !important;
  width: auto !important;
  text-align: center;
}
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-drag,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-drag,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-drag,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-drag,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-link,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-link,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-link,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-link,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-delete,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-delete,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-delete,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-delete,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-external-link,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-external-link,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-external-link,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .icon-external-link,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-item-name,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .file-thumbnail,
.tenant-module .control-group:not(.message-attachments):not(.widget-control) .file-item .settings-icon,
.section-control .control-group:not(.message-attachments):not(.widget-control) .file-item .settings-icon,
.js-finder-results-form .control-group:not(.message-attachments):not(.widget-control) .file-item .settings-icon,
.finder-preview .control-group:not(.message-attachments):not(.widget-control) .file-item .settings-icon {
  margin-left: 4px;
  margin-right: 4px;
}
/* @260 New Attribute Type: Image Gallery */

/* 'Add image' button */

.control-group.image-gallery-control .input-wrapper {
  position: relative;
  float: left;
  cursor: pointer;
  height: 24px;
  width: 20px;
  overflow: hidden;
  border-right: none;
  background-size: 22px;
  background-position: 2px, 2px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.control-group.image-gallery-control .has-images .input-wrapper {
  margin-left: 4px;
}
.control-group.image-gallery-control .input-wrapper .icon {
  font-size: 20px;
}
.control-group.image-gallery-control .file-input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -moz-opacity: 0;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/* Gallery */

.control-group.image-gallery-control .gallery-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 4px;
}
/* Gallery item */

.control-group .gallery-item {
  position: relative;
  margin: 4px 8px 4px 0;
}
.control-group .gallery-item.last-in-line {
  margin-right: 0;
}
.control-group .gallery-item .gallery-image.thumbnail {
  width: 128px;
  height: 128px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.control-group .gallery-item .gallery-item-actions-overlay {
  display: none;
  justify-content: space-around;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
}
.control-group .gallery-item.upload-queue-item .gallery-item-actions-overlay {
  justify-content: center;
}
.control-group .gallery-item:hover .gallery-item-actions-overlay {
  display: flex;
}
.control-group .gallery-item .icon-drag,
.control-group .gallery-item .icon-button {
  display: block;
  padding: 4px;
  width: 13px;
}
/* Image popups */

.gallery-popup-container.edit-mode .gallery-popup {
  max-width: 500px;
  margin: 0 auto;
}
.gallery-popup-container.edit-mode .gallery-popup .thumbnail-container {
  text-align: center;
}
.gallery-popup-container.edit-mode .gallery-image.preview {
  max-height: 500px;
  max-width: 500px;
  width: auto;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.gallery-popup-container.edit-mode .control-group {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.gallery-popup-container.edit-mode .control-group label,
.gallery-popup-container.view-mode .gallery-popup-footer label {
  margin-right: 4px;
  font-size: 13px;
}
.gallery-popup-container.edit-mode .control-group > div {
  flex-shrink: 0;
  flex: 1;
}
.gallery-popup-container.edit-mode .gallery-popup-footer {
  padding: 16px 0;
}
.gallery-popup-container.view-mode .gallery-popup-footer .label-label {
  padding-top: 8px;
}
/* If the popup has custom footer (label and/or keywords), add extra 40px to the Magnific popup default bottom offset (@2849) */

.gallery-popup-container.view-mode.has-footer img.mfp-img {
  padding-bottom: 80px;
}
.gallery-popup-container.view-mode.has-footer .mfp-figure:after {
  bottom: 80px;
}
.gallery-popup-container.view-mode.has-footer .mfp-bottom-bar {
  margin-top: -76px;
}
/* Replace absolute positioning of the image counter with flex to avoid overlapping on small images (@1614) */

.gallery-popup-container.view-mode .mfp-bottom-bar {
  display: flex;
  justify-content: space-between;
}
.gallery-popup-container.view-mode .mfp-bottom-bar .mfp-title {
  padding-right: 4px;
}
.gallery-popup-container.view-mode .mfp-bottom-bar .mfp-counter {
  position: initial;
}
/* On narrow screens the default max size of image preview in the popup (500px) is too big. Limit the width to the container width */

@media screen and (max-width: 767px) {
  .gallery-popup-container.edit-mode .gallery-popup,
  .gallery-popup-container.edit-mode .gallery-image.preview {
    max-width: 100%;
  }
}
/* Always show the overlay with actions on mobile devices, where it is impossible to use hover (@402) */

@media screen and (max-width: 1024px) {
  .control-group .gallery-item .gallery-item-actions-overlay {
    display: flex;
  }
}
/* #108308964 Attribute types: Link and Email; #116275609; @407 */

.control-group.link-control .target-selector .control-group {
  padding: 0;
  /* @7754 */

}
.control-group.link-label-control .value-container > div {
  display: flex;
  align-items: center;
}
.control-group.link-label-control .value-container .url {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.control-group.link-label-control .open-in-new-tab-button {
  display: block;
  margin-left: 4px;
  font-size: 20px;
  text-decoration: none;
}
.control-group.link-label-control .open-in-new-tab-button .icon-external-link {
  font-size: 17px;
}
.section-control .link-control .tag-attributes-editor .header {
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.section-control .link-control .tag-attributes-editor .header .icon.icon-plus {
  font-size: 14px !important;
  margin-left: 8px;
}
.section-control .link-control .tag-attributes-editor .data .attributes-list {
  display: flex;
  align-items: center;
}
.section-control .link-control .tag-attributes-editor .data .attributes-list .attribute-name {
  margin-right: 14px;
}
.section-control .link-control .tag-attributes-editor .data .attributes-list .attribute-value {
  margin-right: 8px;
}
.section-control .link-control .tag-attributes-editor .data .attributes-list .icon.icon-delete {
  margin: 0;
  font-size: 14px !important;
}
/* linksList.less: Styles for links list control (@407; @7754) */

.links-list-control .view-mode .links-list-item > div {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.links-list-control .edit-mode .links-list-item {
  display: flex;
  align-items: flex-start;
  word-break: break-word;
}
.links-list-control .edit-mode .links-list-item {
  background: white;
}
.colored .links-list-control .edit-mode .links-list-item {
  background-color: transparent;
}
.links-list-control .links-list-item .links-list-url {
  overflow: hidden;
  text-overflow: ellipsis;
}
.links-list-control .links-list-item .links-list-item-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.links-list-control .links-list-add {
  display: block;
  margin-left: 4px;
  margin-top: 4px;
  width: 16px;
}
.links-list-control .open-in-new-tab-button {
  display: block;
  font-size: 20px;
  text-decoration: none;
}
.links-list-control .open-in-new-tab-button .icon {
  line-height: 20px;
}
.links-list-control .icon-drag {
  margin-right: 4px;
}
.links-list-control .links-list-item > .icon {
  line-height: 20px;
}
.link-details > .checkbox {
  display: flex;
  margin-top: 8px;
  flex-direction: column;
}
.links-list-control .icon-link {
  font-size: 20px;
  width: 24px;
  text-align: center;
}
.section-control .links-list-control .links-list-item,
.js-finder-results-form .links-list-control .links-list-item,
.finder-preview .links-list-control .links-list-item {
  align-items: flex-start !important;
  position: unset;
  height: auto;
  min-height: 24px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 8px 0px 8px 0px;
}
.section-control .links-list-control .links-list-item .file-item-link,
.js-finder-results-form .links-list-control .links-list-item .file-item-link,
.finder-preview .links-list-control .links-list-item .file-item-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.section-control .links-list-control .links-list-item .file-thumbnail-wrapper,
.js-finder-results-form .links-list-control .links-list-item .file-thumbnail-wrapper,
.finder-preview .links-list-control .links-list-item .file-thumbnail-wrapper {
  order: 1;
}
.section-control .links-list-control .links-list-item .delete-file-button,
.js-finder-results-form .links-list-control .links-list-item .delete-file-button,
.finder-preview .links-list-control .links-list-item .delete-file-button {
  order: 2;
  display: flex;
}
.section-control .links-list-control .links-list-item .open-in-new-tab-button,
.js-finder-results-form .links-list-control .links-list-item .open-in-new-tab-button,
.finder-preview .links-list-control .links-list-item .open-in-new-tab-button {
  order: 3;
  display: flex;
}
.section-control .links-list-control .links-list-item .file-thumbnail,
.js-finder-results-form .links-list-control .links-list-item .file-thumbnail,
.finder-preview .links-list-control .links-list-item .file-thumbnail {
  height: 24px !important;
  width: 24px !important;
  font-size: 24px !important;
}
.section-control .links-list-control .links-list-item .file-item-name-wrapper,
.js-finder-results-form .links-list-control .links-list-item .file-item-name-wrapper,
.finder-preview .links-list-control .links-list-item .file-item-name-wrapper {
  display: flex;
}
.section-control .links-list-control .links-list-item .file-item-name-wrapper .file-item-name,
.js-finder-results-form .links-list-control .links-list-item .file-item-name-wrapper .file-item-name,
.finder-preview .links-list-control .links-list-item .file-item-name-wrapper .file-item-name {
  height: auto;
}
.section-control .links-list-control .links-list-item .file-item-name-wrapper,
.js-finder-results-form .links-list-control .links-list-item .file-item-name-wrapper,
.finder-preview .links-list-control .links-list-item .file-item-name-wrapper,
.section-control .links-list-control .links-list-item .file-item-name,
.js-finder-results-form .links-list-control .links-list-item .file-item-name,
.finder-preview .links-list-control .links-list-item .file-item-name {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 24px;
  justify-content: center;
}
.section-control .links-list-control .links-list-item .icon:not(.file-thumbnail):not(.icon-link),
.js-finder-results-form .links-list-control .links-list-item .icon:not(.file-thumbnail):not(.icon-link),
.finder-preview .links-list-control .links-list-item .icon:not(.file-thumbnail):not(.icon-link) {
  font-size: 17px !important;
  width: auto !important;
  text-align: center;
}
.section-control .links-list-control .links-list-item .icon-drag,
.js-finder-results-form .links-list-control .links-list-item .icon-drag,
.finder-preview .links-list-control .links-list-item .icon-drag,
.section-control .links-list-control .links-list-item .icon-link,
.js-finder-results-form .links-list-control .links-list-item .icon-link,
.finder-preview .links-list-control .links-list-item .icon-link,
.section-control .links-list-control .links-list-item .icon-delete,
.js-finder-results-form .links-list-control .links-list-item .icon-delete,
.finder-preview .links-list-control .links-list-item .icon-delete,
.section-control .links-list-control .links-list-item .icon-external-link,
.js-finder-results-form .links-list-control .links-list-item .icon-external-link,
.finder-preview .links-list-control .links-list-item .icon-external-link,
.section-control .links-list-control .links-list-item .file-item-name,
.js-finder-results-form .links-list-control .links-list-item .file-item-name,
.finder-preview .links-list-control .links-list-item .file-item-name,
.section-control .links-list-control .links-list-item .file-thumbnail,
.js-finder-results-form .links-list-control .links-list-item .file-thumbnail,
.finder-preview .links-list-control .links-list-item .file-thumbnail,
.section-control .links-list-control .links-list-item .settings-icon,
.js-finder-results-form .links-list-control .links-list-item .settings-icon,
.finder-preview .links-list-control .links-list-item .settings-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .header {
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .header .icon.icon-plus {
  font-size: 14px !important;
  margin-left: 8px;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .data .attributes-list {
  display: flex;
  align-items: center;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .data .attributes-list .attribute-name {
  margin-right: 14px;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .data .attributes-list .attribute-value {
  margin-right: 8px;
}
.section-control .links-list-control .links-list-item .tag-attributes-editor .data .attributes-list .icon.icon-delete {
  margin: 0;
  font-size: 14px !important;
}
.control-group .value-container input[type="number"].number-min-value {
  width: calc(50% - 4px);
  border-right: none;
  display: inline-block;
  margin-right: 8px;
}
.control-group .value-container input[type="number"].number-max-value {
  width: calc(50% - 4px);
  display: inline-block;
}
.control-group .value-container .ordered-dropdown-range-from > div,
.control-group .value-container .ordered-dropdown-range-to > div {
  width: 50%;
  display: inline-block;
}
/* #116068073 Attribute Type Password: */

.control-group.password-control > .value-container {
  position: relative;
  height: 32px;
}
.control-group.password-control > .value-container > div {
  position: absolute;
  right: 23px;
  left: 0;
  width: auto;
}
.control-group.password-control > .value-container > div > input {
  width: 100%;
}
.control-group.password-control .icon-button {
  position: absolute;
  top: 1px;
  right: 0;
}
.control-group.password-control .icon-button .icon {
  vertical-align: middle;
  font-size: 20px;
  line-height: 32px;
}
/* portalObjectLink.less: Styles for the PortalObjectLink controls (@6614) */

.control-group.object-link label {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.control-group.object-link .aggregated-info {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.control-group.object-link .aggregated-info .items-count {
  display: inline-block;
  height: 24px;
  padding: 0 8px;
  margin-right: 4px;
  border-radius: 24px;
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
  background: #0099cc;
  color: white;
}
.control-group.object-link .aggregated-info clld-rating-indicator {
  display: inline-block;
}
.control-group.object-link .aggregated-info .rating-indicator {
  float: none;
  height: auto;
}
.control-group.object-link .value-container {
  display: flex;
  flex-wrap: wrap;
}
.control-group.object-link .value-container .object-link-item {
  overflow: hidden;
  display: flex;
}
.control-group.object-link .value-container .object-link-item.inactive {
  opacity: 0.5;
}
.control-group.object-link .value-container .object-link-item:not(:last-child) {
  margin: 0 8px 4px 0;
}
.control-group.object-link.tiles-view-mode .value-container {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .control-group.object-link.tiles-view-mode .value-container {
    flex-direction: column;
  }
}
.control-group.object-link.tiles-view-mode .value-container .object-link-item {
  display: flex;
}
.control-group.object-link.tiles-view-mode .value-container .object-link-item.inactive {
  opacity: 0.5;
}
.control-group.object-link.tiles-view-mode .value-container .object-link-item:not(:last-child) {
  margin: 0 8px 4px 0;
}
.control-group.object-link.has-team-details .value-container {
  flex-direction: column;
  /* To give space for team controls beside each chip (Enter/Leave btns, members count etc.) */

}
.control-group.object-link.has-team-details .value-container .object-link-item .object-icon-wrapper {
  flex-shrink: 0;
}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control {
  padding: 0 8px;
}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control label {
  display: none;
}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control .view-mode-sub-section {
  align-items: unset;
  margin-bottom: -4px;
  /* To compensate margin-bottom on buttons (see below) */

}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control .view-mode-sub-section > * {
  margin-top: 0;
}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control .team-members-count,
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control .team-membership-indicator {
  height: 24px;
  line-height: 24px;
}
.control-group.object-link.has-team-details .value-container .object-link-item .team-attribute-control .btn-main {
  margin-top: 0;
  margin-bottom: 4px;
  /* Vertical spacing between buttons */

}
/* Dialog allowing to choose the type for object to create from Linked Attributes Containers (@9101) */

.panel .notice.creation-type-selection .notice-custom-actions .btn-main span.icon,
.panel .notice.creation-type-selection .notice-custom-actions .btn-main span.action-image {
  display: inline-block;
  width: 16px;
  margin-right: 8px;
  text-align: center;
}
.panel .notice.creation-type-selection .notice-custom-actions a:not(:last-child) .btn-main {
  text-transform: none;
}
/* @130 New attribute type: Rating */

.control-group.rating-control .rating-container {
  display: flex;
  align-items: center;
  padding-top: 8px;
  height: 18px;
}
.control-group.rating-control .clear-rating-control {
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
}
.control-group.rating-control .clear-rating-control:hover {
  font-size: 18px;
  font-weight: 700;
}
.control-group.rating-control i {
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
}
/* http://www.w3schools.com/howto/howto_css_switch.asp */

/* The switch - the box around the slider */

.cll-switch {
  position: relative;
  display: block;
  width: 34px;
  height: 24px;
  flex-shrink: 0;
  /* #t9573 */
  margin-right: 8px;
}
.control-group.disabled .cll-switch {
  opacity: 0.7;
}
/* Hide default HTML checkbox */

.cll-switch input {
  display: none;
}
.cll-switch:focus {
  outline: rgba(154, 154, 154, 0.7) auto 1px;
}
/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(154, 154, 154, 0.5);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  height: 14px;
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0;
  bottom: -3px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
input:checked + .slider:before {
  background-color: #0099cc;
}
input:checked + .slider {
  background-color: rgba(0, 153, 204, 0.5);
}
input:focus + .slider:before {
  box-shadow: 0 0 1px #0099cc;
}
input:checked + .slider:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
/* Rounded sliders */

.slider.round {
  border-radius: 8px;
}
.slider.round:before {
  border-radius: 50%;
}
/* stateDropdown.less: Styles for the StateDropdown controls (@1662) */

.state-dropdown-control .view-mode {
  display: flex;
  height: 22px;
  margin-top: 2px;
}
.state-dropdown-control .view-mode .led-chip {
  overflow: hidden;
}
.state-dropdown-control .view-mode .led-chip .led-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* richText.less: Styles for RichText, RichTextLabel controls (@2933) */

.control-group.rich-text-label-control .value-container {
  position: relative;
  /* Prevent "position: absolute" elements from leaking outside the control */
  transform: translateX(0);
  /* Prevent "position: fixed" elements from leaking outside the control (see https://stackoverflow.com/a/38796408) */
  overflow: auto;
  /* Prevent large elements from leaking outside the control */

}
/* section.less: Styles for Section control (@2953) */

.section-control .access-note {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  white-space: pre-line;
  word-wrap: break-word;
  display: block;
  padding: 8px 16px;
}
/* Avoid vertical scrolling */

.full-editor-form {
  overflow: hidden;
}
/* Give the Full size control (and, consequently, all its parents) all available height (@5509) */

.full-editor-form .section-control,
.full-editor-form.no-section-label .section-control .section-content,
.full-editor-form .section-control .section-content > div {
  height: 100%;
  background-color: white;
}
.full-editor-form .section-control .section-content {
  height: calc(100% - 37px);
  background-color: white;
}
.full-editor-form .section-control .section-led-chip {
  display: none;
}
.edit-form:not(.full-editor-form) .section-content.top-offset {
  margin-top: 10px;
}
.section-control {
  position: relative;
}
.section-control .section-led-chip {
  position: absolute;
  height: calc(16px + 4px);
  right: 0px;
  border-radius: 0px 0px 0px 2px;
}
.section-control .section-label.transparent {
  background-color: transparent;
}
.section-control .section-label.header-content-mode {
  border-bottom: none;
}
.section-control .section-label .action-panel .menu-node {
  width: 24px;
}
.section-control.sticky-section-control .section-label {
  position: sticky;
  top: -1px;
  z-index: 50;
}
.section-control.access-type_7 .led {
  background: #ff7043;
}
.section-control.access-type_3 .led {
  background: #e9b238;
}
.section-control.access-type_1 .led {
  background: #29ab6f;
}
@media screen and (min-width: 1025px) {
  .panels-container:not(.panels-container-mobile-header) .section-control > .section-label > .action-panel > .action-type-1 {
    display: none;
  }
  .panels-container:not(.panels-container-mobile-header) .section-control.hover > .section-label > .action-panel > .action-type-1 {
    display: block;
  }
  .panels-container:not(.panels-container-mobile-header) .object-image-section > .section-label > .action-panel > .action-type-1,
  .panels-container:not(.panels-container-mobile-header) .design-settings-section > .section-label > .action-panel > .action-type-1,
  .panels-container:not(.panels-container-mobile-header) .personal-preference-section > .section-label > .action-panel > .action-type-1 {
    display: none;
  }
  .panels-container:not(.panels-container-mobile-header) .object-image-section > .section-label:hover > .action-panel > .action-type-1,
  .panels-container:not(.panels-container-mobile-header) .design-settings-section > .section-label:hover > .action-panel > .action-type-1,
  .panels-container:not(.panels-container-mobile-header) .personal-preference-section > .section-label:hover > .action-panel > .action-type-1 {
    display: block;
  }
}
.team-attribute-control .view-mode-sub-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.team-attribute-control .view-mode-sub-section > * {
  margin-top: 4px;
  margin-right: 8px;
}
.team-attribute-control .view-mode-sub-section:not(:last-child) {
  margin-bottom: 8px;
}
.team-attribute-control .view-mode-sub-section .btn-main {
  border: 1px solid rgba(0, 0, 0, 0.54);
  box-shadow: none;
  font-weight: normal;
  min-height: 24px;
  line-height: 24px;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.team-attribute-control .view-mode-sub-section .btn-main span {
  margin-right: 4px;
}
.team-attribute-control .view-mode-sub-section .btn-main:hover .icon {
  color: white;
}
.team-attribute-control .view-mode-sub-section .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.team-attribute-control .view-mode-sub-section .control-group.switch {
  padding: 0;
}
.team-attribute-control .view-mode-sub-section .team-actions {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.team-attribute-control .view-mode-sub-section .team-actions > * {
  margin-top: 4px;
  margin-right: 8px;
}
.team-attribute-control .view-mode-sub-section .team-actions:not(:last-child) {
  margin-bottom: 8px;
}
.team-attribute-control .view-mode-sub-section .team-actions.horizontal-alignment-left {
  align-items: flex-start;
}
.team-attribute-control .view-mode-sub-section .team-actions.horizontal-alignment-center {
  align-items: center;
}
.team-attribute-control .view-mode-sub-section .team-actions.horizontal-alignment-right {
  align-items: flex-end;
}
.team-attribute-control .team-members-count:not(:last-child) {
  margin-bottom: 8px;
}
.team-attribute-control .team-members-container {
  display: flex;
  flex-wrap: wrap;
}
.team-attribute-control .team-members-container .object-icon-wrapper:not(:last-child) {
  margin: 0 8px 4px 0;
}
.team-attribute-control .team-members-container .object-icon.inactive {
  opacity: 0.6;
}
.team-attribute-control .membership-request-sent {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 8px;
}
.object-link-item .team-attribute-control .view-mode-sub-section .team-actions {
  flex-direction: row;
}
.control-Iframe {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}
.full-editor-form .control-group.iframe-control.in-iframe {
  height: 100%;
  padding: 0;
}
.full-editor-form .control-group.iframe-control.in-iframe div {
  position: relative;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* Enable iframe content scrolling on iOS (https://stackoverflow.com/a/8214891) (@5509) */

}
.full-editor-form .control-group.iframe-control.in-iframe div iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}
.full-editor-form .control-group.iframe-control.in-iframe div .error-message {
  position: absolute;
  z-index: 10;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  width: 100%;
}
.full-editor-form .control-group.iframe-control.in-iframe .has-error {
  overflow: hidden;
}
.control-group.iframe-control .value-container > div {
  display: flex;
  align-items: center;
}
.control-group.iframe-control .value-container .url {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.control-group.iframe-control .open-in-new-tab-button {
  display: block;
  margin-left: 4px;
  font-size: 20px;
  text-decoration: none;
}
.control-group.iframe-control .btn-main {
  border: 1px solid rgba(0, 0, 0, 0.54);
  box-shadow: none;
  font-weight: normal;
  min-height: 24px;
  line-height: 24px;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.control-group.iframe-control .btn-main span {
  margin-right: 4px;
}
.control-group.iframe-control .btn-main:hover .icon {
  color: white;
}
.control-group.iframe-control .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.iframe-control iframe {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}
.control-group.static-text-control .value-container {
  position: relative;
  /* Prevent "position: absolute" elements from leaking outside the control */
  transform: translateX(0);
  /* Prevent "position: fixed" elements from leaking outside the control (see https://stackoverflow.com/a/38796408) */
  overflow: hidden;
  /* Prevent large elements from leaking outside the control */

}
.control-group.static-text-control .copy-to-clipboard-container {
  text-align: center;
}
.control-group.static-text-control .copy-to-clipboard-container a {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.54);
}
.control-group.action-control .action-panel.horizontal-alignment-left {
  justify-content: flex-start;
}
.control-group.action-control .action-panel.horizontal-alignment-center {
  justify-content: center;
}
.control-group.action-control .action-panel.horizontal-alignment-right {
  justify-content: flex-end;
}
.control-group.action-control .open-menu-item {
  display: flex;
  align-items: center;
}
.control-group.action-control .value-container .action-popup {
  left: 0px;
  width: 145px;
}
.control-group.action-control .value-container .menu-node {
  position: relative;
  max-width: 100%;
}
.panel-header .action-panel .btn-main {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  min-height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  padding: 0 4px;
}
.panel-header .action-panel .btn-main span.icon:not(.right-icon) {
  margin-right: 8px;
}
.panel-header .action-panel .btn-main span.icon.right-icon {
  margin-left: 8px;
}
.panel-header .action-panel .btn-main:not(.disabled):hover .icon {
  color: white;
}
.panel-header .action-panel .btn-main:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.panel-header .action-panel .btn-main.disabled,
.panel-header .action-panel .btn-main.disabled.icon,
.panel-header .action-panel .btn-main.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.panel-header .action-panel .btn-main .icon {
  height: auto;
  width: auto;
}
.control-group.action-control .btn-main {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  min-height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.control-group.action-control .btn-main span.icon:not(.right-icon) {
  margin-right: 8px;
}
.control-group.action-control .btn-main span.icon.right-icon {
  margin-left: 8px;
}
.control-group.action-control .btn-main:not(.disabled):hover .icon {
  color: white;
}
.control-group.action-control .btn-main:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.action-control .btn-main.disabled,
.control-group.action-control .btn-main.disabled.icon,
.control-group.action-control .btn-main.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.control-group.action-control .btn-main .icon {
  height: auto;
  width: auto;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper {
  display: flex;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper .edit-mode {
  min-height: 32px;
  flex: 1;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper .edit-mode textarea {
  width: 100%;
  resize: none;
  padding: 5px;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper .view-mode {
  box-shadow: 0px 1px rgba(0, 0, 0, 0.12);
  min-height: 32px;
  display: flex;
  flex: 1;
  cursor: text;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper .view-mode span {
  padding: 5px;
  flex: 1;
}
.control-group.tasks-mention-control .tasks-mention-control-wrapper .view-mode.disabled {
  box-shadow: none;
  cursor: default;
}
/* embeddedModule.less: Styles for links Embedded Module control (#t10603) */

/* For embedded modules (#t10603; #t11294) */

.embedded-module-control .view-form {
  height: unset;
  overflow: unset;
}
.embedded-module-control .view-form .section-label {
  z-index: 40;
}
.view-form .embedded-module-control {
  padding: 0;
}
.embedded-module-control > .value-container {
  position: relative;
  /* Needed for correct loader positioning */
  min-height: 310px;
  /* Min height of a Small Calender */
  width: 100%;
}
.embedded-module-control > .value-container.limited-height {
  overflow-y: auto;
}
.embedded-module-control > .value-container.limited-height .embedded-module-visible-content {
  overflow-y: auto;
}
.embedded-module-control.embedded-module-control-OnlineContacts > .value-container {
  min-height: initial;
}
.embedded-module-control > label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  padding: 8px 16px;
}
.embedded-module-control .edit-form {
  overflow: inherit;
}
.proom-control .no-proom-folders {
  align-self: center;
  margin-top: 20%;
  display: flex;
  flex-direction: column;
}
.proom-control .no-proom-folders label {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.87);
}
.proom-control .no-proom-folders .btn-main {
  margin: auto;
  margin-top: 16px;
  line-height: 36px;
}
/* widget.less: Styles for the Widget controls (#t11308) */

.has-embedded-call .control-group.widget-control.video-conference-widget {
  display: none;
}
.control-group.widget-control .video-conference-widget-value,
.control-group.widget-control .call-question-widget-value {
  display: flex;
  align-items: center;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  min-height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main span.icon:not(.right-icon),
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main span.icon:not(.right-icon) {
  margin-right: 8px;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main span.icon.right-icon,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main span.icon.right-icon {
  margin-left: 8px;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main:not(.disabled):hover .icon,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main:not(.disabled):hover .icon {
  color: white;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main:not(.disabled):hover,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main.disabled,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main.disabled,
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main.disabled.icon,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main.disabled.icon,
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main.disabled .icon,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main .icon,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main .icon {
  height: auto;
  width: auto;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main .additional-content,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main .additional-content {
  margin-top: -12px;
  margin-left: 4px;
}
.control-group.widget-control .video-conference-widget-value.call-question-widget-value .btn-main .additional-content .count-indicator,
.control-group.widget-control .call-question-widget-value.call-question-widget-value .btn-main .additional-content .count-indicator {
  background-color: #ef5350;
  color: white;
  font-size: 10px;
  border-radius: 5px;
  padding: 0px 4px;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  min-height: 24px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn span.icon:not(.right-icon),
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn span.icon:not(.right-icon) {
  margin-right: 8px;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn span.icon.right-icon,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn span.icon.right-icon {
  margin-left: 8px;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn:not(.disabled):hover .icon,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn:not(.disabled):hover .icon {
  color: white;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn:not(.disabled):hover,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn:not(.disabled):hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn.disabled,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn.disabled,
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn.disabled.icon,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn.disabled.icon,
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn.disabled .icon,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn.disabled .icon {
  color: #9b9b9b;
  border-color: #9b9b9b;
  cursor: initial;
}
.control-group.widget-control .video-conference-widget-value .btn-main.video-conference-btn .icon,
.control-group.widget-control .call-question-widget-value .btn-main.video-conference-btn .icon {
  height: auto;
  width: auto;
}
.control-group.widget-control .video-conference-widget-value .copy-to-clipboard-container,
.control-group.widget-control .call-question-widget-value .copy-to-clipboard-container {
  display: flex;
  align-items: center;
  margin: 0 8px;
  color: var(--object-primary-color, #333333);
}
.control-group.widget-control .video-conference-widget-value .copy-to-clipboard-container:hover .icon,
.control-group.widget-control .call-question-widget-value .copy-to-clipboard-container:hover .icon {
  color: #333333;
}
.control-group.widget-control .video-conference-widget-value > label,
.control-group.widget-control .call-question-widget-value > label {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  display: block;
}
.control-group.widget-control .agenda-widget-value {
  margin: 8px 0;
}
.control-group.widget-control .agenda-widget-value .agenda-item {
  padding: 16px 16px;
  margin-bottom: 8px;
  border-radius: 3px;
}
.control-group.widget-control .agenda-widget-value .agenda-item.discussed {
  background-color: whitesmoke;
}
.control-group.widget-control .agenda-widget-value .agenda-item.current {
  background-color: #eef1b9;
}
.control-group.widget-control .agenda-widget-value .agenda-item .agenda-title {
  padding: 8px 0;
}
.control-group.widget-control .agenda-widget-value .agenda-item .agenda-footer {
  display: flex;
  flex-wrap: wrap;
}
.control-group.widget-control .agenda-widget-value .agenda-item .agenda-controls {
  display: flex;
}
.control-group.widget-control .agenda-widget-value .agenda-item .agenda-controls .control-group {
  padding-left: 0;
}
.control-group.widget-control .agenda-widget-value .agenda-item .agenda-next-item {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.control-group.widget-control .agenda-widget-value .agenda-item .btn-main {
  border: 1px solid rgba(0, 0, 0, 0.54);
  box-shadow: none;
  font-weight: normal;
  width: auto;
  min-height: 24px;
  line-height: 24px;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  display: block;
}
.control-group.widget-control .agenda-widget-value .agenda-item .btn-main span {
  display: inline;
  margin-right: 4px;
}
.control-group.widget-control .agenda-widget-value .agenda-item .btn-main:hover .icon {
  color: white;
}
.control-group.widget-control .agenda-widget-value .agenda-item .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.control-group.widget-control .recurrence-settings-widget .control-group {
  padding-right: 0;
  padding-left: 0;
}
.control-group.widget-control .conversation-widget .conversation-section {
  margin: 0;
  box-shadow: none;
}
.control-group.widget-control .conversation-widget .conversation-section .section-label label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
.control-group.widget-control .conversation-widget .conversation-section .section-content {
  border: 1px lightgray solid;
}
.control-group.widget-control .conversation-widget .conversation-section .new-message-block {
  background-color: transparent;
}
.control-group.widget-control .team-widget clld-button {
  display: block;
  margin-top: 8px;
}
.control-group.widget-control .team-widget clld-button .button-control {
  width: fit-content;
  min-height: 24px;
  line-height: 24px;
}
.control-group.widget-control.tasks-widget-container {
  padding: 0;
}
.control-group.widget-control.tasks-widget-container .tasks-widget .notice {
  width: 100%;
}
.control-group.widget-control.tasks-widget-container .tasks-widget .notice label {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.01em;
}
.control-group.widget-control.chart-widget-container {
  padding: 0;
  height: 100%;
}
.control-group.widget-control.chart-widget-container .value-container {
  flex: 1;
}
.control-group.widget-control.container-widget-control {
  padding: 0px;
}
.control-group.widget-control.voting-widget-container {
  padding: 0px;
}
.control-group.widget-control .chart-filter-widget .control-group {
  padding: 0;
}
.control-group .tasks-widget input[type="text"].quick-search-input:not(.focused) {
  width: 0;
}
.control-group.items-list-control {
  position: relative;
}
.control-group.items-list-control clld-localization {
  position: absolute;
  top: 8px;
  right: 16px;
}
.control-group.items-list-control .controls-container > clld-control {
  flex: 1;
}
.control-group.clientSettings .control-group.customProperties .type-control {
  width: 100px;
  max-width: 100px;
}
.control-group.clientSettings .control-group.customProperties .key-control {
  flex: 1;
}
.control-group.clientSettings .control-group.customProperties .value-control {
  flex: 2;
}
.control-group.clientSettings .control-group.customProperties .isEnabled-control {
  flex: unset;
}
.control-group.clientSettings .control-group.customProperties .isEnabled-control > .control-group {
  padding: 8px 0px;
}
.control-group.clientSettings .control-group.customProperties .icon.icon-braille-six-dots {
  display: none;
}
.control-group.clientSettings .control-group.clientProperties .type-control {
  width: 100px;
  max-width: 100px;
}
.control-group.clientSettings .control-group.clientProperties .key-control {
  flex: 1;
}
.control-group.clientSettings .control-group.clientProperties .value-control {
  flex: 2;
}
.control-group.clientSettings .control-group.clientProperties .icon.icon-braille-six-dots {
  display: none;
}
.control-group.clientSettings .control-group.clientProperties .url-control {
  flex: initial;
  max-width: 30px;
}
.control-group.clientSettings .control-group.clientEvents .name-control {
  flex: 1;
}
.control-group.clientSettings .control-group.clientEvents .handler-control {
  flex: 2;
}
.control-group.clientSettings .control-group.clientEvents .url-control {
  flex: initial;
  max-width: 30px;
}
.control-group.clientSettings .control-group.clientEvents .icon.icon-braille-six-dots {
  display: none;
}
check-list-component {
  display: block;
}
check-list-component .check-list-component-body .check-list-items {
  padding-bottom: 16px;
}
check-list-component .check-list-component-body .check-list-items .check-list-item {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  padding: 4px;
}
check-list-component .check-list-component-body .check-list-items .check-list-item:hover {
  background-color: rgba(230, 230, 230, 0.5);
}
check-list-component .check-list-component-body .check-list-items .check-list-item:hover .icon-drag {
  visibility: initial;
}
check-list-component .check-list-component-body .check-list-items .check-list-item .icon-drag {
  visibility: hidden;
}
check-list-component .check-list-component-body .check-list-items .check-list-item .check-list-item-name {
  cursor: text;
  font-size: 14px;
  overflow: hidden;
  white-space: pre-line;
  word-break: break-word;
  width: 100%;
  padding: 5px;
}
check-list-component .check-list-component-body .check-list-items .check-list-item .check-list-item-name-editor {
  font-size: 14px;
  width: auto;
  height: auto;
  line-height: initial;
  padding: 0;
  width: 100%;
  resize: none;
  padding: 4px;
}
check-list-component .check-list-component-body .check-list-items .check-list-item .icon-close {
  cursor: pointer;
}
check-list-component .check-list-component-body .check-list-items .check-list-item-placeholder {
  height: 32px;
  border: 1px dashed rgba(0, 0, 0, 0.12);
  opacity: 0.5;
  background: lightgray;
}
check-list-component .check-list-component-body .add-item-btn {
  padding: 4px;
  width: fit-content;
}
check-list-component .check-list-component-body .add-item-btn:hover label,
check-list-component .check-list-component-body .add-item-btn:hover .icon-plus {
  color: var(--object-primary-color, #0099cc);
}
check-list-component .check-list-component-body .add-item-btn label {
  cursor: pointer;
  font-size: 16px;
}
.control-group.checklist-control .controls-container {
  width: 100%;
}
.control-group.checklist-control .controls-container .isChecked-control .control-group > label.wrapper-label {
  display: flex;
}
.control-group.checklist-control .controls-container .text-control {
  flex: 1;
  opacity: 1 !important;
}
.control-group.checklist-control .controls-container .text-control.disabled {
  overflow: auto;
}
.control-group.checklist-control .controls-container .text-control.disabled span.value-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.control-group.checklist-control .progress-bar .progress-bar-meter {
  border: 1px solid #e0e0e0;
}
table.checklist-table {
  width: 100%;
  border-collapse: collapse;
}
table.checklist-table tr td {
  border: 1px solid black;
}
table.checklist-table tr td.check-cell {
  width: 16px;
  text-align: center;
  padding: 2px;
}
table.checklist-table tr td.text-cell {
  padding: 2px 4px;
}
.importTaskLists-control .action-panel,
.importTaskLists-control .importConfirmLabel-control,
.importTaskLists-control .importStartedLabel-control,
.importTaskLists-control .noTemplatesLabel-control,
.importTaskLists-control .importMode-control {
  display: flex;
  justify-content: center;
}
.importTaskLists-control .importMode-control label {
  color: inherit;
  font-size: inherit;
}
.state-single-line-text-control .singleLineTextControl {
  padding: 0;
}
.state-single-line-text-control .singleLineTextControl .control-label {
  position: relative;
}
.state-single-line-text-control .singleLineTextControl .control-label .label-container .action-panel .action-_setSingleLineTextState .icon {
  font-size: 14px;
}
.state-single-line-text-control .singleLineTextControl .control-label .label-container .action-panel .action-popup {
  right: 0;
  left: 0;
}
.control-group.tag-picker-filter-control .control-group.items-list-control {
  padding: 8px 0px;
}
.control-group.tag-picker-filter-control .control-group.items-list-control .control-group.tag-picker-control {
  padding: 0px;
}
.md-editor-placeholder {
  background-clip: padding-box;
  font-size: 13px;
}
.md-editor-style {
  max-height: 189px;
  min-height: 65px;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  .ProseMirror-example-setup-style {
    max-height: 112px;
  }
}
.ProseMirror-menubar {
  background-color: rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 4px;
  color: rgba(0, 0, 0, 0.54);
  position: unset !important;
}
.ProseMirror-menubar-spacer {
  display: none;
}
.ProseMirror-menuseparator {
  background-color: rgba(0, 0, 0, 0.12);
}
.message-editor-container .ProseMirror-icon {
  line-height: initial;
  font-family: 'Font Awesome 6 Pro';
  vertical-align: middle;
}
/* MENTIONS */

.suggestion-item-active {
  background: rgba(0, 0, 0, 0.06);
}
.prosemirror-mention-node {
  color: #0000ee;
}
.prosemirror-tag-node {
  color: #0000ee;
}
.prosemirror-suggestion {
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.suggestion-item-list {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  max-height: 170px;
  overflow-y: auto;
}
.suggestion-item {
  padding: 4px;
}
.suggestion-item:before {
  border-top: 1px solid;
}
.md-suggestions-dropdown-container {
  z-index: 1046;
}
.ProseMirror-menubar > span:nth-child(6) .ProseMirror-menu-dropdown-menu > div:nth-child(1) {
  display: none;
}
.menubar-hidden .ProseMirror-menubar {
  display: none;
}
.finder-mailing {
  width: 700px;
  height: auto;
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  box-sizing: border-box;
  padding-top: 8px;
}
.finder-mailing .emailBody .control-label {
  padding-bottom: 4px;
}
.mailing .actions {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 8px;
}
.mailing .actions .btn-main {
  margin-left: 0;
}
.js-custom-notice .finder-mailing .mailing .btn-main.btn-icon-exclude-people {
  margin: 8px auto 8px 16px;
}
/* hierarchyTreeView.less: HierarchyTreeView component LESS (#t12639) */

.hierarchy-tree-view .dd-handle {
  min-height: 30px;
  height: auto;
  border: none;
  background: transparent;
  cursor: pointer;
}
.hierarchy-tree-view .dd-handle.selected {
  background-color: #ebebeb;
  border-radius: 5px;
}
.hierarchy-tree-view .dd-handle.selected .icon-navigate-right {
  margin-left: auto;
}
.hierarchy-tree-view .dd-handle.selected .icon-close {
  margin-left: auto;
}
.hierarchy-tree-view .dd-handle.selected .icon-close:hover {
  color: #2ea8e5;
}
.hierarchy-tree-view .dd-handle.inactive {
  color: rgba(0, 0, 0, 0.12);
}
.hierarchy-tree-view .dd-handle.inactive:hover {
  color: #2ea8e5;
}
.hierarchy-tree-view .dd-handle:hover {
  color: #2ea8e5;
}
.hierarchy-tree-view .dd-handle .dd-content {
  text-overflow: ellipsis;
  overflow: hidden;
}
.hierarchy-tree-view .dd-handle .icon-drag {
  margin-right: 4px;
}
.hierarchy-tree-view .dd-handle .content-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.hierarchy-tree-view .dd-item > button {
  color: rgba(0, 0, 0, 0.34);
  outline: none;
}
.hierarchy-tree-view .non-collapsible {
  font-size: 6px;
  line-height: 10px;
}
.hierarchy-tree-view li[data-haschildren=false] > .collapsible {
  display: none;
}
.hierarchy-tree-view li[data-haschildren=true] > .non-collapsible {
  display: none;
}
.hierarchy-tree-view .dd-placeholder {
  display: none;
}
.hierarchy-tree-view .dragging-area .dd-placeholder {
  display: block;
}
.hierarchy-tree-view .dd-expand {
  display: none;
}
.hierarchy-tree-view .dd-collapsed .dd-collapse {
  display: none;
}
.hierarchy-tree-view .dd-collapsed .dd-expand {
  display: block;
}
.hierarchy-tree-view .tree-container {
  padding-right: 16px;
  padding-left: 16px;
}
.hierarchy-tree-view .tree-container .icon-plus {
  display: none;
  margin-left: 8px;
  padding: 4px;
  font-size: 12px;
}
.hierarchy-tree-view .tree-container .icon-plus:hover {
  display: initial;
  background-color: lightgray;
  border-radius: 4px;
}
.hierarchy-tree-view .tree-container .create-new-action-container:hover .icon-plus {
  display: initial;
}
.hierarchy-tree-view .tree-container.is-mobile .create-new-action-container .icon-plus {
  display: initial;
}
.hierarchy-tree-view .favorites-tree-container,
.hierarchy-tree-view .other-hierarchies-container {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-right: 16px;
  padding-left: 16px;
}
.hierarchy-tree-view .favorites-tree-container.no-border,
.hierarchy-tree-view .other-hierarchies-container.no-border {
  border-top: none;
}
.hierarchy-tree-view .favorites-tree-container .dd-handle:hover,
.hierarchy-tree-view .other-hierarchies-container .dd-handle:hover {
  color: initial;
  cursor: default;
}
.hierarchy-tree-view .favorites-tree-container .dd-handle:hover.inactive,
.hierarchy-tree-view .other-hierarchies-container .dd-handle:hover.inactive {
  color: rgba(0, 0, 0, 0.12);
}
.hierarchy-tree-view .favorites-tree-container .js-is-clickable .dd-handle:hover,
.hierarchy-tree-view .other-hierarchies-container .js-is-clickable .dd-handle:hover {
  color: #2ea8e5;
  cursor: pointer;
}
.hierarchy-tree-view .favorites-tree-container {
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.hierarchy-tree-view .favorites-tree-container .icon-favorite-o {
  margin: 4px 4px 4px 0;
}
.hierarchy-tree-view .favorites-tree-container.no-border {
  border-bottom: none;
}
.hierarchy-tree-view .tree-header {
  display: flex;
  align-items: center;
  margin: 16px 8px;
}
.hierarchy-tree-view .tree-header.create-new-action-container {
  line-height: 22px;
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  cursor: pointer;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 10px;
  padding-left: 4px;
  padding-right: 4px;
  min-width: unset;
  line-height: unset;
  min-height: unset;
  margin-left: auto;
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main span {
  margin-right: 4px;
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main:hover .icon {
  color: white;
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main.video-conference-btn,
.hierarchy-tree-view .tree-header.create-new-action-container .btn {
  border-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main.video-conference-btn,
.hierarchy-tree-view .tree-header.create-new-action-container .btn,
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main.video-conference-btn .icon,
.hierarchy-tree-view .tree-header.create-new-action-container .btn .icon {
  color: var(--object-primary-color, #333333);
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main.video-conference-btn:not(.disabled):hover,
.hierarchy-tree-view .tree-header.create-new-action-container .btn:not(.disabled):hover {
  color: white;
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.hierarchy-tree-view .tree-header.create-new-action-container .btn-main.video-conference-btn:not(.disabled):hover .icon,
.hierarchy-tree-view .tree-header.create-new-action-container .btn:not(.disabled):hover .icon {
  color: white;
}
.hierarchy-tree-view .tree-header .tree-title {
  font-weight: 500;
}
.control-group.widget-control.hierarchy-tree-view-widget {
  padding-right: 0;
  padding-left: 0;
}
hierarchy-tree-widget-component {
  display: block;
}
/* speakerVideoPreview.less: Styles for the SpeakerVideoPreview component (#t13384) */

.speaker-video-preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.speaker-video-preview .video-stream-pin {
  position: absolute;
  top: 16px;
  left: 16px;
  right: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.85);
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  z-index: 100;
  transition: transform 0.3s ease-in-out;
}
.speaker-video-preview .video-stream-pin .icon {
  font-size: 15px;
  color: white;
}
.speaker-video-preview .video-stream-pin .icon.svg-icon svg path {
  /* #t13559 */
  fill: white;
}
.speaker-video-preview .video-stream-pin:hover {
  transform: scale(1.1);
}
.speaker-video-preview .person-name {
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 16px;
  text-align: center;
  color: white;
  text-shadow: 0 0 10px black;
  z-index: 5;
}
.speaker-video-preview .message,
.speaker-video-preview .error {
  font-size: 16px;
}
.speaker-video-preview .error {
  color: #ff7c89;
}
.options {
  display: flex;
}
.options .option-item {
  margin: 4px 1px;
  background-color: #f2f2f2;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 4px;
}
.options .option-item:first-child {
  margin-left: 0;
}
.options .option-item.checked {
  background-color: var(--object-primary-color, rgba(0, 0, 0, 0.54));
}
.options .option-item.checked label {
  color: white;
}
.control-group.single-file-link-control .value-container {
  display: flex;
  flex-direction: column;
}
.control-group.single-file-link-control .value-item {
  padding: 4px 0 4px 0;
}
.control-group.single-file-link-control .uploader-container {
  display: flex;
  flex-direction: column;
}
/* 'Add image' button */

.control-group.single-file-link-control .input-wrapper {
  position: relative;
  float: left;
  cursor: pointer;
  height: 24px;
  width: 20px;
  overflow: hidden;
  border-right: none;
  background-size: 22px;
  background-position: 2px, 2px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.control-group.single-file-link-control .input-wrapper .icon {
  font-size: 20px;
}
.control-group.single-file-link-control .file-item .file-item-name-wrapper {
  right: 26px;
  /* Make space for 'Delete' button */

}
.control-group.single-file-link-control .file-input {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.feed-item .control-group.options-list-control .video-link-label {
  max-height: 176px;
}
.control-group.video-link-label .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  overflow: hidden;
}
.control-group.video-link-label .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.control-group.video-link-label video {
  display: flex;
  height: auto;
  width: 100%;
}
.call-question-control {
  min-width: 500px;
}
@media screen and (max-width: 767px) {
  .call-question-control {
    min-width: inherit !important;
  }
}
.call-question-control .call-question-form {
  padding: 8px 16px;
}
.call-question-control .call-question-form .btn {
  display: block;
  margin: 16px 0 0 0;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid rgba(0, 0, 0, 0.24);
  color: rgba(0, 0, 0, 0.54);
  background: none;
  box-shadow: none;
  font-weight: normal;
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: default;
}
.call-question-control .call-question-form .btn span {
  margin-right: 4px;
}
.call-question-control .call-question-form .btn.active {
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.54);
  color: #333333;
}
.call-question-control .call-question-form .btn.active:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.54);
  border: 1px solid transparent;
}
.call-question-control .call-questions {
  height: 600px;
  overflow: auto;
}
.call-question-control .call-questions .message-text-section:hover .menu-button .icon-more {
  visibility: visible;
}
.call-question-control .call-questions .message-text {
  white-space: inherit !important;
}
.call-question-control .call-questions .menu-button {
  right: 4px;
  top: 8px;
  position: absolute;
}
@media (hover: hover) {
  .call-question-control .call-questions .menu-button .icon-more {
    visibility: hidden;
  }
}
.call-question-control .call-questions .action-panel .menu-item-action {
  width: max-content;
}
.call-question-control .loading-image {
  margin: auto;
}
.call-question-control .error-message,
.call-question-control .info-message {
  padding: 8px 16px;
}
.call-question-control .error-message {
  color: #d34e4e;
}
.finder-filters-subscriptions-control {
  height: calc(100% - 40px);
  overflow: auto;
}
.finder-filters-subscriptions-control .list-item-header {
  padding: 8px 8px 4px 8px;
}
.finder-filters-subscriptions-control .list-item-body {
  padding: 0 8px 8px 8px;
}
.finder-filters-subscriptions-control .list-item-body .control-group.label-control {
  display: flex;
  flex-direction: row;
}
.finder-filters-subscriptions-control .list-item-body .control-group.label-control label {
  padding-right: 8px;
}
.finder-filters-subscriptions-control .list-item-body .value-container {
  font-size: 14px;
}
.finder-filters-subscriptions-control .icon {
  cursor: pointer;
}
.finder-filters-subscriptions-control .list-item-footer {
  justify-content: end;
}
.finder-filters-subscriptions-control .list-item-footer .icon-subscribe,
.finder-filters-subscriptions-control .list-item-footer .icon-unsubscribe {
  margin-right: auto;
}
.finder-filters-subscriptions-control .list-item-footer .icon-delete {
  margin-right: 8px;
}
.finder-filters-subscriptions-control .list-item-footer .icon-delete:hover {
  color: #0099cc;
}
.presenter-role-actions .cancel-presenter-role-request-btn .additional-content {
  margin-top: -12px;
  margin-left: 4px;
}
.presenter-role-actions .cancel-presenter-role-request-btn .additional-content .number-indicator {
  background-color: #ef5350;
  color: white;
  font-size: 10px;
  border-radius: 5px;
  padding: 0px 4px;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.13.8/b-2.4.2/b-colvis-2.4.2/b-html5-2.4.2/cr-1.7.0/fc-4.3.0/r-2.5.0/rr-1.4.1
 *
 * Included libraries:
 *   DataTables 1.13.8, Buttons 2.4.2, Column visibility 2.4.2, HTML5 export 2.4.2, ColReorder 1.7.0, FixedColumns 4.3.0, Responsive 2.5.0, RowReorder 1.4.1
 */

@charset "UTF-8";
:root {
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: #212529;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "▶";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}
html.dark table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
  content: "▲" / "";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
  content: "▼" / "";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody > table.dataTable > thead > tr > th:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #0d6efd;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
/*
 * Table styles
 */

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */

  /*
   * Body styles
   */

}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  color: white;
}
table.dataTable tbody tr.selected a {
  color: #090a0b;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td,
table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td,
table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0262ef;
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *,
table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
}
table.dataTable.hover > tbody > tr:hover > *,
table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *,
table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3,
table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3,
table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
/*
 * Control feature layout
 */

.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  /* W3C */

}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #111111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */

}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid #595b5e;
}
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid #595b5e;
}
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td,
html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid #404346;
}
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0257d5;
}
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid #404346;
  border-right: 1px solid #404346;
}
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid #404346;
}
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid #595b5e;
  background: rgba(255, 255, 255, 0.15);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666666 !important;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #353535;
  background: #353535;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}
@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
  position: relative;
}
div.dt-buttons {
  position: initial;
}
div.dt-buttons .dt-button {
  overflow: hidden;
  text-overflow: ellipsis;
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border-radius: 0.75em;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 2003;
  overflow: hidden;
}
div.dt-button-info h2 {
  padding: 2rem 2rem 1rem 2rem;
  margin: 0;
  font-weight: normal;
}
div.dt-button-info > div {
  padding: 1em 2em 2em 2em;
}
div.dtb-popover-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}
button.dtb-hide-drop {
  display: none !important;
}
div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
}
div.dt-button-collection-title:empty {
  display: none;
}
span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}
div.dt-button-collection .dt-button-active {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}
div.dt-button-collection .dt-button-active.dt-button-split {
  padding-right: 0;
}
div.dt-button-collection .dt-button-active.dt-button-split:after {
  display: none;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}
div.dt-button-collection .dt-button-active-a a {
  padding-right: 3em;
}
div.dt-button-collection .dt-button-active-a a:after {
  position: absolute;
  right: 1em;
  display: inline-block;
  content: "✓";
  color: inherit;
}
div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 0;
}
html.dark div.dt-button-info {
  background-color: var(--dt-html-background);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
div.dt-buttons {
  float: left;
}
div.dt-buttons.buttons-right {
  float: right;
}
div.dataTables_layout_cell div.dt-buttons {
  float: none;
}
div.dataTables_layout_cell div.dt-buttons.buttons-right {
  float: none;
}
div.dt-buttons > .dt-button,
div.dt-buttons > div.dt-button-split .dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 0.167em;
  margin-right: 0.167em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  text-overflow: ellipsis;
}
div.dt-buttons > .dt-button:first-child,
div.dt-buttons > div.dt-button-split .dt-button:first-child {
  margin-left: 0;
}
div.dt-buttons > .dt-button.disabled,
div.dt-buttons > div.dt-button-split .dt-button.disabled {
  cursor: default;
  opacity: 0.4;
}
div.dt-buttons > .dt-button.dt-button-active:not(.disabled),
div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  box-shadow: inset 1px 1px 3px #999999;
}
div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled),
div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}
div.dt-buttons > .dt-button:hover,
div.dt-buttons > div.dt-button-split .dt-button:hover {
  text-decoration: none;
}
div.dt-buttons > .dt-button:hover:not(.disabled),
div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
  border: 1px solid #666666;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}
div.dt-buttons > .dt-button:focus:not(.disabled),
div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
  outline: 2px solid #3584e4;
}
div.dt-buttons > .dt-button embed,
div.dt-buttons > div.dt-button-split .dt-button embed {
  outline: none;
}
div.dt-buttons > div.dt-button-split .dt-button:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
  border-right: 1px solid #666666;
}
div.dt-buttons > div.dt-button-split .dt-button:last-child {
  border-left: 1px solid transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
  border-left: 1px solid #666666;
}
div.dt-buttons span.dt-button-down-arrow {
  position: relative;
  top: -2px;
  font-size: 10px;
  padding-left: 10px;
  line-height: 1em;
  opacity: 0.6;
}
div.dt-buttons div.dt-button-split {
  display: inline-block;
}
div.dt-buttons div.dt-button-split .dt-button:first-child {
  margin-right: 0;
}
div.dt-buttons div.dt-button-split .dt-button:last-child {
  margin-left: -1px;
  padding-left: 0.75em;
  padding-right: 0.75em;
  z-index: 2;
}
div.dt-buttons div.dt-button-split .dt-button:last-child span {
  padding-left: 0;
}
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0.75em 0;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
div.dt-button-collection .dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 0.5em 1em;
  border: none;
  text-align: left;
  cursor: pointer;
  color: inherit;
}
div.dt-button-collection .dt-button.dt-button-active {
  background: none;
  box-shadow: none;
}
div.dt-button-collection .dt-button.disabled {
  cursor: default;
  opacity: 0.4;
}
div.dt-button-collection .dt-button:hover:not(.disabled) {
  border: none;
  background: rgba(153, 153, 153, 0.1);
  box-shadow: none;
}
div.dt-button-collection div.dt-button-split {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}
div.dt-button-collection div.dt-button-split button.dt-button {
  margin: 0;
  display: inline-block;
  width: 0;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 50px;
}
div.dt-button-collection div.dt-button-split button.dt-button-split-drop {
  min-width: 33px;
  flex: 0;
}
div.dt-button-collection.fixed .dt-button {
  border-radius: 0.25em;
  background: rgba(255, 255, 255, 0.1);
}
div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
  padding: 0.5em;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-button-collection.two-column > :last-child,
div.dt-button-collection.three-column > :last-child,
div.dt-button-collection.four-column > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection.two-column > :last-child > *,
div.dt-button-collection.three-column > :last-child > *,
div.dt-button-collection.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-collection.columns {
  width: auto;
}
div.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-button-collection.columns.dtb-b3 > :last-child,
div.dt-button-collection.columns.dtb-b2 > :last-child,
div.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C Markup, IE10 Release Preview */
  z-index: 2001;
}
.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}
.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
html.dark div.dt-buttons > .dt-button,
html.dark div.dt-buttons > div.dt-button-split .dt-button {
  border: 1px solid #595b5e;
  background: rgba(255, 255, 255, 0.15);
}
html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled),
html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
  background: rgba(179, 179, 179, 0.15);
  box-shadow: inset 1px 1px 2px black;
}
html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled),
html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
  background: rgba(128, 128, 128, 0.15);
  box-shadow: inset 1px 1px 3px black;
}
html.dark div.dt-buttons > .dt-button:hover:not(.disabled),
html.dark div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
  background: rgba(179, 179, 179, 0.15);
}
html.dark div.dt-buttons > .dt-button:focus:not(.disabled),
html.dark div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
  outline: 2px solid #6ea8fe;
}
html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
  border-right: 1px solid #595b5e;
}
html.dark div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
  border-left: 1px solid #595b5e;
}
html.dark div.dt-button-collection {
  border: 1px solid rgba(255, 255, 255, 0.15);
  background-color: #212529;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
}
table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
  border-radius: 4px;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #0259c4;
  z-index: 201;
}
html.dark table.DTCR_clonedTable.dataTable {
  background-color: rgba(33, 33, 33, 0.9);
}
html.dark div.DTCR_pointer {
  background-color: #6ea8fe;
}
table.dataTable thead tr > .dtfc-fixed-left,
table.dataTable thead tr > .dtfc-fixed-right,
table.dataTable tfoot tr > .dtfc-fixed-left,
table.dataTable tfoot tr > .dtfc-fixed-right {
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: white;
}
table.dataTable tbody tr > .dtfc-fixed-left,
table.dataTable tbody tr > .dtfc-fixed-right {
  z-index: 1;
  background-color: white;
}
div.dtfc-left-top-blocker,
div.dtfc-right-top-blocker {
  background-color: white;
}
html.dark table.dataTable thead tr > .dtfc-fixed-left,
html.dark table.dataTable thead tr > .dtfc-fixed-right,
html.dark table.dataTable tfoot tr > .dtfc-fixed-left,
html.dark table.dataTable tfoot tr > .dtfc-fixed-right {
  background-color: var(--dt-html-background);
}
html.dark table.dataTable tbody tr > .dtfc-fixed-left,
html.dark table.dataTable tbody tr > .dtfc-fixed-right {
  background-color: var(--dt-html-background);
}
html.dark div.dtfc-left-top-blocker,
html.dark div.dtfc-right-top-blocker {
  background-color: var(--dt-html-background);
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: 0.5em;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  content: "◄";
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "▼";
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 0.333em;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  content: "◄";
}
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "▼";
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}
div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
html.dark table.dataTable > tbody > tr > td.dtr-control:before {
  color: rgba(255, 255, 255, 0.5) !important;
}
html.dark table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: #404346;
}
html.dark div.dtr-modal div.dtr-modal-display {
  background-color: #212529;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
div.dt-rowReorder-float-parent {
  table-layout: fixed;
  outline: 2px solid #0a59cb;
  z-index: 2001;
  position: absolute !important;
  overflow: hidden;
  border-radius: 3px;
}
div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  opacity: 0.9;
  background-color: white;
  margin: 0 !important;
}
div.dt-rowReorder-float-parent.drop-not-allowed {
  cursor: not-allowed;
}
tr.dt-rowReorder-moving {
  outline: 2px solid #888888;
  outline-offset: -2px;
}
body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}
table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
html.dark div.dt-rowReorder-float-parent {
  outline-color: #6ea8fe;
}
html.dark div.dt-rowReorder-float-parent table.dt-rowReorder-float {
  background-color: var(--dt-html-background);
}
html.dark tr.dt-rowReorder-moving {
  outline-color: #aaaaaa;
}
/* Styles for the Table control */

.table-control {
  height: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 16px;
}
.table-control.single-page.compact-mode .table-bottom {
  display: none;
}
.table-control .table-cloaked {
  background-color: white;
}
.table-control .table-cloaked > * {
  visibility: hidden;
}
.table-control .dataTables_scrollHead {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
.table-control .dataTables_scrollBody {
  border: none;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
.table-control .dataTables_scrollBody .items-table {
  margin: 0;
}
.table-control.has-fixed-right-columns .dataTables_scrollHead .items-table thead th:nth-last-child(2) {
  border-right-width: 0;
}
.table-control.has-fixed-right-columns .dataTables_scrollBody .items-table td:nth-last-child(2) {
  border-right-width: 0;
}
.table-control.clickable .items-table td {
  cursor: pointer;
}
.table-control .dataTables_length {
  height: 32px;
  line-height: 32px;
}
.table-control .DTFC_RightWrapper .items-table th,
.table-control .DTFC_RightWrapper .items-table td {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: none;
}
.table-control .items-table table,
.table-control .items-table tbody,
.table-control .items-table tr {
  border-top: none;
  border-bottom: none;
}
.table-control .items-table th {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  background-color: white;
  border-top: none;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: normal;
  padding: 8px 16px 8px 8px;
}
.table-control .items-table td {
  background: white;
  border-top: none;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.table-control .items-table td .status-online-icon {
  position: relative;
  top: 20px;
  left: 20px;
}
.table-control .items-table td .object-latest-activity {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  white-space: nowrap;
}
.table-control .items-table .highlight td {
  background-color: #c7edfc !important;
}
.table-control .items-table .object-image-column .object-image {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
.table-control .items-table .navigate-action {
  color: rgba(0, 0, 0, 0.54);
}
.table-control .dataTables_wrapper .dataTables_length,
.table-control .dataTables_wrapper .dataTables_paginate {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.54) !important;
}
.table-control .dataTables_wrapper .dataTables_paginate {
  padding-top: 0;
  margin-top: 0;
}
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button,
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  border: none !important;
  background: none;
}
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: rgba(0, 0, 0, 0.06);
}
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button.current:active {
  background: rgba(0, 0, 0, 0.06);
  border: none;
  border-radius: 3px;
}
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: rgba(0, 0, 0, 0.54) !important;
}
.table-control .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: rgba(0, 0, 0, 0.2) !important;
}
.table-control .table-bottom {
  overflow-y: hidden;
  padding-top: 8px;
}
.table-control .table-bottom select {
  border: none;
  color: rgba(0, 0, 0, 0.54);
  background: transparent;
}
.table-control .table-buttons-container {
  height: 0px;
  overflow: hidden;
}
@media screen and (min-width: 641px) {
  .table-control .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: initial;
  }
}
.table-control .table-cell-container .attibute-item .icon-eye {
  padding-left: 8px;
}
.table-control .table-cell-container .led-chip.access-type {
  font-size: 16px;
  width: fit-content;
}
.table-control .table-cell-container .led-chip.access-type.access-type-7 .led {
  background: #ff7043;
}
.table-control .table-cell-container .led-chip.access-type.access-type-3 .led {
  background: #e9b238;
}
.table-control .table-cell-container .led-chip.access-type.access-type-1 .led {
  background: #29ab6f;
}
.table-control .table-cell-container .check-box {
  width: 100%;
  width: -webkit-fill-available;
}
.table-row-tooltip .control-group {
  text-align: initial;
  padding: 4px;
}
.team-history-control .type-column {
  text-align: center;
}
.overview-control .table-bottom {
  display: none;
}
.overview-control .control-group {
  padding: 0px;
}
.overview-control .control-group > * {
  box-shadow: none !important;
}
.overview-control .control-group .select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 0px !important;
}
.overview-control .no-header {
  margin: 0px;
}
.overview-control .no-header .section-label {
  display: none;
}
.overview-control.overview-control-12 .controls-container {
  width: 100%;
}
.overview-control.overview-control-12 clld-control {
  display: block;
  padding-bottom: 2px;
  padding-top: 2px;
}
.overview-control.overview-control-12 .control-group.conditionsLabel {
  font-weight: bold;
}
.overview-control.overview-control-12 .control-group.conditions clld-control.conjunction-control {
  flex: unset;
  width: 50px;
  min-width: 50px;
}
.overview-control.overview-control-12 .control-group.conditions clld-control.name-control {
  min-width: 0px;
  flex: 1;
}
.overview-control.overview-control-12 .control-group.conditions clld-control.name-control span.value-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overview-control.overview-control-12 .control-group.calloutsLabel {
  font-weight: bold;
}
.overview-control.overview-control-12 .control-group.callout clld-control.address-control {
  min-width: 0px;
  /*flex: 100%;*/
  flex: unset;
}
.overview-control.overview-control-12 .control-group.callout clld-control.address-control span.value-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overview-control.overview-control-12 .control-group.callout .tags-control .ui-select-match {
  display: flex;
}
.overview-control.overview-control-12 .control-group.calloutParams {
  border-bottom: 1px solid lightgray;
}
.overview-control.overview-control-12 .control-group.calloutParams clld-control.tags-control {
  width: 50px;
  min-width: 50px;
  flex: unset;
}
.overview-control.overview-control-12 .control-group.calloutParams clld-control.name-control {
  min-width: 0px;
  flex: 1;
}
.overview-control.overview-control-12 .control-group.calloutParams clld-control.name-control span.value-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overview-control.overview-control-12 .control-group.calloutParams clld-control.value-control {
  min-width: 0px;
  flex: 2;
}
.overview-control.overview-control-12 .control-group.calloutParams clld-control.value-control span.value-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.expanded-overview-component {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.expanded-overview-component .overview-component-container {
  overflow: auto;
}
.expanded-overview-component .overview-component-container overview-component {
  flex: 1;
}
.tippy-tooltip.popup-theme.overview-popup-theme {
  max-width: none !important;
  text-align: inherit;
}
.tippy-tooltip.popup-theme.overview-popup-theme .overview-popup-content {
  overflow: auto;
  max-height: 600px;
  width: 550px;
}
.online-contacts-module {
  padding: 8px 16px;
}
.online-contacts-module .online-contacts-header {
  display: flex;
  align-items: center;
}
.online-contacts-module .online-contacts-header .header-text {
  margin: 8px 8px 8px 0;
  font-size: 18px;
}
.online-contacts-module .online-contacts-items {
  display: flex;
  flex-wrap: wrap;
}
.online-contacts-module .online-contacts-items .online-contact-item {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.online-contacts-module .online-contacts-items .online-contact-item .contact-link {
  width: 40px;
  height: 40px;
}
.online-contacts-module .online-contacts-items .online-contact-item .contact-image {
  background-size: cover;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 16px;
  flex-shrink: 0;
}
.online-contacts-module .online-contacts-items .online-contact-item .status-online-icon {
  background-color: #00c853;
  position: absolute;
  z-index: 10;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  border: 3px solid #eeeeee;
  left: 28px;
  top: 24px;
}
.embedded-search-criteria {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.embedded-search-criteria .panel-header {
  background-color: transparent;
}
.embedded-search-criteria .embedded-search-criteria-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component {
  padding: 32px 16px 0 16px;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component .search-criteria .search-criteria-control {
  float: left;
  margin: 0 1rem 1rem 0;
  display: inline-block;
  border-radius: 4px;
  background-color: white;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component .search-criteria .search-criteria-control .control-group {
  padding-left: 0;
  padding-right: 0;
  width: 250px;
  margin: 0 16px 16px 16px;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component .search-criteria .search-criteria-control .control-group .control-group {
  margin: 0;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component .search-criteria .control-group.items-list-control {
  width: initial;
  margin: initial;
}
.embedded-search-criteria .embedded-search-criteria-content search-criteria-component .search-criteria .control-group.items-list-control .items-container .item .controls-container > clld-control .control-group {
  width: initial;
  margin: initial;
}
.embedded-search-criteria .embedded-search-criteria-content .embedded-search-criteria-buttons {
  display: flex;
  justify-content: flex-end;
  margin: 32px;
}
.embedded-search-criteria .embedded-search-criteria-content .embedded-search-criteria-buttons .button-control {
  margin-left: 8px;
}
/* finderApps.less */

.finder-apps-control .edit-mode .finder-app-item {
  display: flex;
  word-break: break-word;
  padding: 8px 0;
  column-gap: 8px;
}
.finder-apps-control .edit-mode .finder-app-item {
  background: white;
}
.colored .finder-apps-control .edit-mode .finder-app-item {
  background-color: transparent;
}
.finder-apps-control .finder-app-item .finder-app-item-body {
  flex: 1;
  max-width: calc(100% - 70px);
}
.finder-apps-control .finder-app-item .finder-app-item-body .finder-app-line {
  height: 20px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.finder-apps-control .finder-app-item .finder-app-item-body .finder-app-line .finder-app-name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.finder-apps-control .finder-app-add {
  display: block;
  margin-left: 4px;
  margin-top: 4px;
  width: 16px;
}
.finder-apps-control .icon-drag {
  margin-right: 4px;
}
.finder-apps-control .finder-app-item > .icon {
  line-height: 20px;
}
.finder-apps-control .finder-app-icon {
  font-size: 20px;
  width: 20px;
  text-align: center;
  display: inline-block;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .header {
  margin-top: 8px;
  display: flex;
  align-items: center;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .header .icon.icon-plus {
  font-size: 14px !important;
  margin-left: 8px;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .data .attributes-list {
  display: flex;
  align-items: center;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .data .attributes-list .attribute-name {
  margin-right: 14px;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .data .attributes-list .attribute-value {
  margin-right: 8px;
}
.section-control .finder-apps-control .finder-app-item .tag-attributes-editor .data .attributes-list .icon.icon-delete {
  margin: 0;
  font-size: 14px !important;
}
/* currency.less */

.currency-control .value-container {
  display: flex;
  align-items: center;
}
.object-access-history-control .change-type-column {
  text-align: center;
}
.items-list-control .items-container .item {
  display: flex;
  align-items: center;
  padding: 4px 0px 4px 0px;
}
.items-list-control .items-container .item .controls-container {
  flex: 1;
  display: flex;
  align-items: center;
}
.items-list-control .items-container .item .controls-container > clld-control .control-group {
  padding: 0px 8px;
}
.items-list-control .items-container .item .controls-container > clld-control.not-editable {
  pointer-events: none;
  opacity: 0.5;
}
.items-list-control .items-container .item .icon-drag,
.items-list-control .items-container .item .icon-delete {
  font-size: 17px !important;
  width: auto !important;
  text-align: center;
  margin-left: 4px;
  margin-right: 4px;
}
.items-list-control .items-container clld-localization {
  display: none;
}
.items-list-control .items-container .item-placeholder {
  height: 40px;
  opacity: 0.5;
  background: #e0e0e0;
}
.items-list-control > .icon-plus {
  display: block;
  margin-left: 4px;
  margin-top: 4px;
  width: 16px;
}
.percentage-colors-control .percent-control {
  width: 80px;
}
.percentage-colors-control .label-control {
  width: 80px;
}
tasks-table-component {
  display: block;
  height: 100%;
}
tasks-table-component .tasks-table-component {
  height: 100%;
  display: flex;
  flex-direction: column;
}
tasks-table-component .tasks-table-component .table-component-wrapper {
  flex: 1;
  overflow: hidden;
  padding: 16px;
}
tasks-table-component .tasks-table-component .table-component-wrapper table-component {
  display: block;
}
tasks-table-component .tasks-table-component .table-component-wrapper table-component .table-control {
  padding: 0;
}
tasks-table-component .menu-item-action .icon {
  margin-right: 12px;
}
calendar-component {
  display: block;
  height: 100%;
  overflow: auto;
}
calendar-component .calendar-component {
  height: 100%;
}
dashboard-tasks-calendar-component {
  display: flex;
  width: 100%;
  height: 100%;
}
dashboard-tasks-calendar-component .dashboard-tasks-calendar-component {
  padding: 16px;
  width: 100%;
}
object-tasks-calendar-component {
  display: block;
  height: 100%;
}
object-tasks-calendar-component .object-tasks-calendar-component {
  height: 100%;
  display: flex;
  flex-direction: column;
}
object-tasks-calendar-component .object-tasks-calendar-component .calendar-wrapper {
  flex: 1;
  padding: 16px;
}
.tasks-calendar-side-panel-draggable-helper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 150px;
  height: 18px;
  z-index: 99;
  border-width: 1px;
  border-style: solid;
  cursor: move;
}
merge-attribute-options-component {
  display: block;
}
merge-attribute-options-component .merge-attribute-options-component {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
merge-attribute-options-component .merge-attribute-options-component .source-value-control,
merge-attribute-options-component .merge-attribute-options-component .target-value-control {
  flex-grow: 1;
}
attribute-options-component {
  display: block;
}
attribute-options-component .attribute-options-component .control-group-header {
  margin-bottom: 8px;
}
attribute-options-component .attribute-options-component .value-container.options-list {
  padding: 0 16px;
  background: white;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
attribute-options-component .attribute-options-component .value-container.options-list thead .usage-count-column-header-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
attribute-options-component .attribute-options-component .value-container.options-list thead .usage-count-column-header-content .action-control {
  min-width: 16px;
  padding-left: 8px;
}
attribute-options-component .attribute-options-component .value-container.options-list.state-dropdown .name-column {
  width: 25%;
}
attribute-options-component .attribute-options-component .value-container.options-list.state-dropdown .predecessors-column {
  width: 35%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker.is-creation .name-column {
  width: 30%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker.is-creation .note-column {
  width: 55%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker .name-column {
  width: 20%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker .note-column {
  width: 40%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker .note-column .control-label {
  display: none;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker .usage-count-column {
  width: 25%;
}
attribute-options-component .attribute-options-component .value-container.options-list.tag-picker .usage-count-column .usageCount input {
  text-align: start;
  box-shadow: none;
}
attribute-options-component .attribute-options-component .value-container.options-list .id-column {
  margin-right: 16px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-weight: 400;
  min-width: 32px;
}
attribute-options-component .attribute-options-component .value-container.options-list .name-column {
  width: 80%;
}
attribute-options-component .attribute-options-component .value-container.options-list .name-column .control-label {
  display: none;
}
attribute-options-component .attribute-options-component .value-container.options-list .is-disabled-column {
  text-align: center;
}
attribute-options-component .attribute-options-component .value-container.options-list .is-disabled-column .control-group label {
  display: initial;
}
attribute-options-component .attribute-options-component .value-container.options-list .language-selector {
  display: none;
}
attribute-options-component .attribute-options-component .value-container.options-list .command-column.delete {
  text-align: center;
}
attribute-options-component .attribute-options-component .value-container.options-list .column-loader {
  padding: 0;
  border: none;
  width: 0;
}
attribute-options-component .attribute-options-component .edit-table {
  width: 100%;
}
attribute-options-component .attribute-options-component .edit-table .table-row {
  position: relative;
}
