@charset "UTF-8";
/**
 * Clay 3.108.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/**
 * Clay 3.108.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@import 'icomoon.css';
@import "fonts/fontawesome/css/fontawesome.css";
@import "fonts/fontawesome/css/brands.css";
@import "fonts/fontawesome/css/solid.css";
@import "fonts/fontawesome/css/regular.css";
.quick-access-nav {
  position: fixed;
  z-index: 999;
}

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

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

.lfr-asset-column-details .lfr-asset-categories {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  margin: 0.5em auto 2em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
.lfr-asset-column-details .lfr-asset-icon {
  border-right: 1px solid transparent;
  color: #999;
  float: left;
  line-height: 1em;
  margin-right: 10px;
  padding-right: 10px;
}
.lfr-asset-column-details .lfr-asset-icon.last {
  border-width: 0;
}
.lfr-asset-column-details .lfr-asset-tags {
  color: #7d7d7d;
}
.lfr-asset-column-details .lfr-asset-tags .tag {
  color: #555;
}
.lfr-asset-column-details .lfr-asset-metadata {
  clear: both;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}
.lfr-asset-column-details .lfr-panel {
  clear: both;
  margin-bottom: 0.2em;
}
.lfr-asset-column-details .lfr-panel.lfr-extended {
  border: 1px solid #ccc;
  margin-bottom: 0;
}
.lfr-asset-column-details .taglib-custom-attributes-list label,
.lfr-asset-column-details .lfr-asset-field label {
  display: block;
}
.lfr-asset-column-details .taglib-custom-attributes-list {
  margin-bottom: 1em;
}

.overlay {
  position: absolute;
}

.overlay-hidden,
.overlaymask-hidden {
  display: none;
}

.lfr-form-row {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 1px 5px 25px;
  position: relative;
}
.lfr-form-row:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.lfr-form-row:hover {
  border: solid #ccc;
  border-width: 1px 0;
  padding-top: 0;
}
.lfr-form-row.lfr-form-row-inline .form-group {
  margin-right: 5px;
}
.lfr-form-row legend .field-label {
  float: left;
  margin-right: 10px;
}
.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px;
}
.lfr-form-row fieldset {
  border-width: 0;
  margin: 0;
  padding: 0;
}

.lfr-autorow-controls {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.datepicker-popover-content .popover-content {
  padding: 0.75rem 1rem;
}

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

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700;
}
.form-control-inline:not(:hover) {
  border-color: transparent;
}
.form-control-inline::placeholder {
  color: #a9afb5;
  font-style: italic;
}

.form-search .input-group {
  position: relative;
}
.form-search .input-group.advanced-search .search-query {
  padding-left: 40px;
  z-index: 0;
}
.form-search .input-group.advanced-search .toggle-advanced {
  cursor: pointer;
  left: 0;
  line-height: 1;
  padding: 8px 10px;
  position: absolute;
  top: 0;
}
.form-search .input-group.advanced-search .toggle-advanced .caret {
  margin-top: 7px;
}
.form-search .input-group.advanced-search .toggle-advanced .icon-search {
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .form-search .input-group {
    width: 100%;
  }
  .form-search .input-group .btn {
    clip: rect(0, 0, 0, 0);
    left: -9999px;
    position: absolute;
  }
  .form-search .input-group input.search-query {
    width: 100%;
  }
}

.lfr-table {
  border-collapse: collapse;
  clear: both;
}
.lfr-table > tbody > tr > td,
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > td,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > td,
.lfr-table > tfoot > tr > th {
  padding: 0 5px;
  overflow-wrap: break-all;
  word-wrap: break-all;
}
.lfr-table > tbody > tr > td:first-child, .lfr-table > tbody > tr > td.first-child,
.lfr-table > tbody > tr > th:first-child,
.lfr-table > tbody > tr > th.first-child,
.lfr-table > thead > tr > td:first-child,
.lfr-table > thead > tr > td.first-child,
.lfr-table > thead > tr > th:first-child,
.lfr-table > thead > tr > th.first-child,
.lfr-table > tfoot > tr > td:first-child,
.lfr-table > tfoot > tr > td.first-child,
.lfr-table > tfoot > tr > th:first-child,
.lfr-table > tfoot > tr > th.first-child {
  padding-left: 0;
}
.lfr-table > tbody > tr > td:last-child, .lfr-table > tbody > tr > td.last-child,
.lfr-table > tbody > tr > th:last-child,
.lfr-table > tbody > tr > th.last-child,
.lfr-table > thead > tr > td:last-child,
.lfr-table > thead > tr > td.last-child,
.lfr-table > thead > tr > th:last-child,
.lfr-table > thead > tr > th.last-child,
.lfr-table > tfoot > tr > td:last-child,
.lfr-table > tfoot > tr > td.last-child,
.lfr-table > tfoot > tr > th:last-child,
.lfr-table > tfoot > tr > th.last-child {
  padding-right: 0;
}
.lfr-table > tbody > tr > th,
.lfr-table > thead > tr > th,
.lfr-table > tfoot > tr > th {
  font-weight: bold;
}

.lfr-pagination:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.lfr-pagination .dropdown-menu {
  display: none;
}
.lfr-pagination .dropdown-toggle .icon-caret-down {
  margin-left: 5px;
}
.lfr-pagination .lfr-pagination-controls {
  float: left;
}
.lfr-pagination .lfr-pagination-controls .search-results {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  top: 10px;
}
.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  border-width: 0;
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding: 3px 20px;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
.lfr-pagination .lfr-pagination-delta-selector {
  float: left;
}
@media (max-width: 991.98px) {
  .lfr-pagination .lfr-pagination-delta-selector .lfr-icon-menu-text {
    display: none;
  }
}
.lfr-pagination .pagination-content {
  float: right;
}

.lfr-panel.lfr-extended {
  border: 1px solid transparent;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}
.lfr-panel.lfr-extended.lfr-collapsible .lfr-panel-button {
  display: block;
}
.lfr-panel.lfr-extended.lfr-collapsed .lfr-panel-titlebar {
  border-bottom-width: 0;
}
.lfr-panel.panel-default .panel-heading {
  border-bottom-width: 0;
}
.lfr-panel .toggler-header {
  cursor: pointer;
}

.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem;
}
.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem;
}
.sidebar-sm .list-group-item-flex .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.lfr-translation-manager {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0.5em;
  min-height: 1.8em;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-default-locale {
  display: inline-block;
  width: auto;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu {
  float: none;
  padding: 0.4em 0;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li,
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-icon-menu li strong {
  display: inline;
}
.lfr-translation-manager .lfr-translation-manager-content .lfr-translation-manager-translations-message {
  margin: 10px 0;
}
.lfr-translation-manager .lfr-translation-manager-available-translations {
  white-space: normal;
}
.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1;
}
.lfr-translation-manager .lfr-translation-manager-translation {
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  margin: 0.2em;
  padding: 0.4em 0.3em 0.4em 0.5em;
  text-decoration: none;
}
.lfr-translation-manager .lfr-translation-manager-translation * {
  vertical-align: middle;
}
.lfr-translation-manager .lfr-translation-manager-translation img {
  margin-right: 0.3em;
}
.lfr-translation-manager .lfr-translation-manager-translation:hover {
  background-color: #d1e5ef;
}
.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  background-color: #598bec;
  border-color: #224fa8;
  color: #fff;
}
.lfr-translation-manager .lfr-translation-manager-change-default-locale {
  margin: 0 0.4em;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation {
  display: inline-block;
  padding: 0 2px;
}
.lfr-translation-manager .lfr-translation-manager-delete-translation svg {
  pointer-events: none;
}

.lfr-tree a {
  text-decoration: none;
}
.lfr-tree li {
  margin-bottom: 2px;
  padding-left: 0;
}
.lfr-tree li ul li, .lfr-tree li.tree-item {
  padding-left: 0;
}
.lfr-tree li.tree-item {
  padding-left: 5px;
}
.lfr-tree li.tree-item li {
  padding-left: 20px;
}
.lfr-tree li.tree-item ul {
  margin-left: 0;
  margin-top: 5px;
}

.lfr-upload-container {
  margin-bottom: 1rem;
}
.lfr-upload-container .upload-target {
  border: 3px dashed #e5e7e9;
  margin-bottom: 1rem;
  min-height: 2rem;
  padding: 2rem 0;
  position: relative;
  text-align: center;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  z-index: 100;
}
.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #92e5a5;
  border-color: #69db83;
}
.lfr-upload-container .upload-target .drop-file-text {
  font-weight: normal;
}
.mobile .lfr-upload-container .upload-target .drop-file-text {
  display: none;
}
.lfr-upload-container .upload-target .small {
  display: block;
  margin: 5px 0;
  text-transform: lowercase;
}
.lfr-upload-container .manage-upload-target {
  padding-top: 5px;
  position: relative;
}
.lfr-upload-container .manage-upload-target .select-files {
  float: left;
  line-height: 0;
  margin: 0 1.125rem 1.125rem;
  padding: 0 0 0 5px;
}
.lfr-upload-container .cancel-uploads,
.lfr-upload-container .clear-uploads {
  background-repeat: no-repeat;
  float: right;
}
.lfr-upload-container .cancel-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAnFBMVEX////4YWP/dXjyS07/dXj9bXD6a234YWP4XWD2WVv2VFfsOTzoLzHmKSvkISP2VFf0TE/vREftPT/iHB72WVvvREf0TE//hon/gYX/fYD/e33/dXj/cXP9bXD/a236a23/Zmb4YWP4XWD/Wl32WVv/VVj2VFf3VFb0TE/yS072SUvvREfuQELtPT/sOTzrMzXoLzHnLC/mKSvkISPh2jkWAAAAF3RSTlMAESIiMzMzMzMzMzMzMzNERERERHd3qtw8lzkAAACOSURBVHjaZcjZDsIgEIXhcd+tu5YBKUixttS6vP+7OQKJTfxvTr4D7Tpxu/2w410SjDjwVvLQ805TPiRryfQeKM6OTI68K/BJPHGlJZJjSqSMofEOGXbJecsTgzkds58V5+J8refBU7Jx9yIrmkW0sA6gqbLyuaRjZZWtgXq58rEFan0jf3uTfRuIkf/7AO8DDcVPSSG3AAAAAElFTkSuQmCC);
  margin-right: 0;
}
.lfr-upload-container .clear-uploads {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///+6QwTEVx65RQPEVx3EWB64RQPDVxq5RAO5RAO5RQPATQ65RQO5RQO5RQPRczjJZCW9TQTLay28QgTdZAHhaAPmdyHqeQXrikDudgDvfxj0nWP1qHL2tY33tY34dgD+za7+1rj/dxH/fxj/hiH/kk3///9TM3sUAAAAFHRSTlMAbXd4eHh6gN3e3+Hi4+T5+/z8/mIsq5IAAABHSURBVBjTY2CgGWDlFuZhRuIz8cspyggxIgQ4ZFWVVCQ4EQLCCmpqalLCCAFeaWV5SVE+hAC7gJi4iCAbkqksXMK8bNRzNADCOQN++eLhCQAAAABJRU5ErkJggg==);
  padding-left: 16px;
}
.lfr-upload-container .upload-file.upload-complete.file-saved {
  padding-left: 25px;
}
.lfr-upload-container .upload-file .file-title {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  padding-right: 16px;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.lfr-upload-container .upload-file .icon-file {
  font-size: 40px;
}
.lfr-upload-container .upload-list-info {
  margin: 1em 0 0.5em;
}
.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em;
}
.lfr-upload-container .cancel-button {
  color: #6c757d;
  margin-top: 1px;
  position: absolute;
  right: 5px;
  top: 50%;
  white-space: nowrap;
}
.lfr-upload-container .cancel-button .cancel-button-text {
  display: none;
  margin-left: 5px;
}
.lfr-upload-container .cancel-button:hover .cancel-button-text {
  display: inline;
}
.lfr-upload-container .cancel-button .lexicon-icon {
  height: 12px;
}
.lfr-upload-container .delete-button {
  color: #6c757d;
}
.lfr-upload-container .delete-button-col {
  padding-right: 10px;
}
.lfr-upload-container .file-added .success-message {
  float: right;
  font-weight: normal;
}
.lfr-upload-container .upload-error {
  opacity: 1;
  padding-left: 25px;
}
.lfr-upload-container .upload-complete .cancel-button,
.lfr-upload-container .delete-button,
.lfr-upload-container .upload-complete.file-saved .delete-button,
.lfr-upload-container .upload-complete.upload-error .delete-button {
  display: none;
}
.lfr-upload-container .multiple-files .upload-error {
  background: #f5c4c9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJPSURBVDjLpZPLS5RhFMYfv9QJlelTQZwRb2OKlKuINuHGLlBEBEOLxAu46oL0F0QQFdWizUCrWnjBaDHgThCMoiKkhUONTqmjmDp2GZ0UnWbmfc/ztrC+GbM2dXbv4ZzfeQ7vefKMMfifyP89IbevNNCYdkN2kawkCZKfSPZTOGTf6Y/m1uflKlC3LvsNTWArr9BT2LAf+W73dn5jHclIBFZyfYWU3or7T4K7AJmbl/yG7EtX1BQXNTVCYgtgbAEAYHlqYHlrsTEVQWr63RZFuqsfDAcdQPrGRR/JF5nKGm9xUxMyr0YBAEXXHgIANq/3ADQobD2J9fAkNiMTMSFb9z8ambMAQER3JC1XttkYGGZXoyZEGyTHRuBuPgBTUu7VSnUAgAUAWutOV2MjZGkehgYUA6O5A0AlkAyRnotiX3MLlFKduYCqAtuGXpyH0XQmOj+TIURt51OzURTYZdBKV2UBSsOIcRp/TVTT4ewK6idECAihtUKOArWcjq/B8tQ6UkUR31+OYXP4sTOdisivrkMyHodWejlXwcC38Fvs8dY5xaIId89VlJy7ACpCNCFCuOp8+BJ6A631gANQSg1mVmOxxGQYRW2nHMha4B5WA3chsv22T5/B13AIicWZmNZ6cMchTXUe81Okzz54pLi0uQWp+TmkZqMwxsBV74Or3od4OISPr0e3SHa3PX0f3HXKofNH/UIG9pZ5PeUth+CyS2EMkEqs4fPEOBJLsyske48/+xD8oxcAYPzs4QaS7RR2kbLTTOTQieczfzfTv8QPldGvTGoF6/8AAAAASUVORK5CYII=) no-repeat 5px 5px;
  border-color: #bd2130;
  color: #bd2130;
  font-weight: normal;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px;
}
.lfr-upload-container .multiple-files .upload-error .error-message {
  display: block;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .card-body,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .card-body {
  padding-left: 1rem;
}
.lfr-upload-container .multiple-files .upload-complete.file-saved .form-check-middle-left .custom-control-label,
.lfr-upload-container .multiple-files .upload-complete.upload-error .form-check-middle-left .custom-control-label {
  display: none;
}
.lfr-upload-container .single-file .upload-error {
  list-style: none;
  margin-top: 1em;
}
.lfr-upload-container .single-file .upload-error .upload-error-message {
  margin-bottom: 0.5em;
}
.lfr-upload-container .upload-complete {
  padding-left: 5px;
}
.lfr-upload-container .upload-complete .error-message,
.lfr-upload-container .upload-complete .success-message {
  font-weight: bold;
  margin-left: 1em;
}
.lfr-upload-container .upload-complete .delete-button {
  display: inline-block;
}
.lfr-upload-container .upload-complete .select-file:disabled + .custom-control-label {
  display: none;
}
.lfr-upload-container .progress {
  display: none;
  margin-top: 0.5rem;
}
.lfr-upload-container .file-uploading .progress {
  display: flex;
}

.lfr-alert-container {
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 100%;
  z-index: 430;
}
.lfr-alert-container.inline-alert-container {
  position: relative;
}
.lfr-alert-container.inline-alert-container .lfr-alert-wrapper {
  padding: 0;
}
.lfr-alert-container .lfr-alert-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}

.lfr-search-container td .overlay.entry-action {
  position: static;
}
.lfr-search-container td .overlay.entry-action .btn a {
  display: block;
  padding: 4px 12px;
}

.contextual-sidebar {
  height: calc(
		100vh - var(--control-menu-container-height) - 49px
	);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: calc(var(--control-menu-container-height) + 49px);
  transform: translateX(100%);
  transition: transform ease 0.5s;
  visibility: hidden;
  width: 320px;
  will-change: transform;
}
.contextual-sidebar.contextual-sidebar-visible {
  pointer-events: auto;
  transform: translateX(0);
  visibility: visible;
}

@media (min-width: 768px) {
  .contextual-sidebar {
    height: calc(
			100vh - var(--control-menu-container-height) - 64px
		);
    top: calc(
			var(--control-menu-container-height) + 64px
		);
  }
  .contextual-sidebar-content {
    transition: padding ease 0.5s;
    will-change: padding;
  }
  .contextual-sidebar-visible .contextual-sidebar-content,
  .contextual-sidebar-visible + .contextual-sidebar-content {
    padding-right: 320px;
  }
}
.taglib-diff-html div.diff-removed-image {
  background: #fdc6c6 url(../images/diff/minus.png);
}
.taglib-diff-html div.diff-added-image {
  background: #cfc url(../images/diff/plus.png) no-repeat;
}
.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  height: 300px;
  margin: 2px;
  opacity: 0.55;
  position: absolute;
  width: 200px;
}
.taglib-diff-html span.diff-html-added {
  background-color: #cfc;
  font-size: 1em;
}
.taglib-diff-html span.diff-html-added img {
  border: 2px solid #cfc;
}
.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x;
}
.taglib-diff-html span.diff-html-changed img {
  border: 2px dotted #009;
}
.taglib-diff-html span.diff-html-removed {
  background-color: #fdc6c6;
  font-size: 1em;
  text-decoration: line-through;
}
.taglib-diff-html span.diff-html-removed img {
  border: 2px solid #fdc6c6;
}

.taglib-discussion {
  font-size: 0.875rem;
  margin-top: 1rem;
}
.taglib-discussion .actions-menu .component-action {
  display: inline-flex;
}
.taglib-discussion .button-holder {
  margin: 1rem 0;
}
.taglib-discussion .comment-container {
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #dbdde1;
}
.taglib-discussion .lfr-discussion-body {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-body {
    padding-left: 3.5rem;
  }
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word;
  }
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
  text-decoration: underline;
}
.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px;
}
.taglib-discussion .lfr-discussion-container {
  border-bottom: 1px solid #e7e7ed;
  margin-bottom: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:first-of-type {
  border-top: 1px solid #e7e7ed;
  padding-top: 1.5rem;
}
.taglib-discussion .lfr-discussion-container:last-of-type {
  border-bottom: 0;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion {
  padding-left: 1rem;
}
.taglib-discussion .lfr-discussion-container .lfr-discussion .lfr-discussion .lfr-discussion .lfr-discussion {
  padding-left: 0;
}
@media (min-width: 576px) {
  .taglib-discussion .lfr-discussion-container .lfr-discussion {
    padding-left: 3.5rem;
  }
}
.taglib-discussion .lfr-discussion-parent-link {
  color: #67678c;
  font-weight: 600;
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .taglib-discussion .lfr-discussion-parent-link {
    display: block;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.taglib-discussion .lfr-discussion-controls .autofit-col:first-of-type > .btn-outline-borderless {
  margin-left: -0.75rem;
}
.taglib-discussion .lfr-discussion-more-comments {
  border-top: 1px solid #e7e7ed;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
.taglib-discussion .username {
  color: #272833;
  font-weight: 600;
}
.taglib-discussion .taglib-workflow-status {
  margin-left: 0.5rem;
}
.taglib-discussion .workflow-value {
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .taglib-discussion .actions-menu {
    display: none;
  }
  .taglib-discussion .comment-container:hover .actions-menu,
  .taglib-discussion .actions-menu:focus,
  .taglib-discussion .actions-menu.open {
    display: inline-block;
  }
}

.drop-zone {
  min-height: 80px;
  padding: 20px;
  text-align: center;
}
.drop-zone.drop-enabled {
  outline: 2px dashed transparent;
}
.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5);
}
.drop-zone p {
  margin: 10px auto 0;
  max-width: 75%;
}

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info {
    transition: none;
  }
}
.drop-here-info {
  transition: none;
}

.drop-here-info .drop-here-indicator {
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.drop-here-info .drop-icons {
  display: inline-block;
  position: relative;
  width: 160px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons {
    transition: none;
  }
}
.drop-here-info .drop-icons {
  transition: none;
}

.drop-here-info .drop-icons span {
  border-radius: 3px;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons span {
    transition: none;
  }
}
.drop-here-info .drop-icons span {
  transition: none;
}

.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  height: 60px;
  left: 0;
  line-height: 60px;
  opacity: 0;
  top: 10px;
  transform: rotate(25deg);
  width: 60px;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
  height: 80px;
  left: 40px;
  line-height: 80px;
  width: 80px;
  z-index: 2;
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  font-size: 45px;
  height: 70px;
  left: 90px;
  line-height: 70px;
  opacity: 0;
  position: relative;
  top: 8px;
  transform: rotate(-25deg);
  width: 70px;
  z-index: 1;
}
.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #e8e6e8;
  color: #a5a6ac;
}
.drop-here-info .drop-text {
  color: #fff;
  display: block;
  font-size: 20px;
  margin-left: 0;
  margin-top: 20px;
}
.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
  opacity: 1;
}
.drop-active .drop-here-info span:nth-of-type(1) {
  transform: rotate(-20deg);
}
.drop-active .drop-here-info span:nth-of-type(2) {
  transform: scale(1);
}
.drop-active .drop-here-info span:nth-of-type(3) {
  transform: rotate(15deg);
}

.taglib-empty-result-message.sheet {
  margin-bottom: 24px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(/o/classic-theme/images/states/empty_state.gif);
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-result-message-header,
  .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
    background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header,
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/classic-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-search-result-message-header {
    background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif);
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/classic-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-empty-state {
    background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/classic-theme/images/states/empty_state_reduced_motion.gif);
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/classic-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-success-state {
    background-image: url(/o/classic-theme/images/states/success_state_reduced_motion.gif);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/classic-theme/images/states/success_state_reduced_motion.gif);
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/classic-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
@media (prefers-reduced-motion: reduce) {
  .taglib-empty-result-message .taglib-search-state {
    background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif);
  }
}
.c-prefers-reduced-motion .taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/classic-theme/images/states/search_state_reduced_motion.gif);
}
.taglib-empty-result-message .taglib-empty-result-message-title {
  font-size: 1rem;
  margin-top: 48px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  font-size: 0.875rem;
}
.taglib-empty-result-message .taglib-empty-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-search-result-message-header + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-empty-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-success-state + .taglib-empty-result-message-title,
.taglib-empty-result-message .taglib-search-state + .taglib-empty-result-message-title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-description, .taglib-empty-result-message .taglib-empty-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-search-result-message-header ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-empty-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-success-state ~ .taglib-empty-result-message-actions,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-description,
.taglib-empty-result-message .taglib-search-state ~ .taglib-empty-result-message-actions {
  font-size: 1rem;
  text-align: center;
}

.field-wrapper.form-inline .control-label {
  display: inline-block;
}

.field-wrapper-html .input-localized .input-group-item {
  flex-wrap: nowrap;
}

.taglib-header {
  border-bottom: 1px solid #c8c9ca;
  color: #555;
  margin-bottom: 1em;
  padding-bottom: 10px;
}
.taglib-header .header-title {
  display: inline-block;
  margin: 0.1em;
  max-width: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
}
.taglib-header .header-back-to {
  display: inline-block;
  vertical-align: middle;
}
.taglib-header .header-back-to a {
  display: block;
  font-weight: bold;
  padding: 0 0.3em 0 0;
  text-decoration: none;
}

.taglib-icon {
  text-decoration: none;
}
.taglib-icon:not(.btn):hover .taglib-text, .taglib-icon:not(.btn):focus .taglib-text {
  text-decoration: underline;
}
.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px;
}

.taglib-icon-help {
  color: #6c757d !important;
}
.taglib-icon-help:hover, .taglib-icon-help:active {
  color: #343a40 !important;
}

.icon-monospaced {
  color: inherit;
  display: inline-block;
  height: 2rem;
  line-height: 34px;
  text-align: center;
  width: 2rem;
}
.icon-monospaced.lexicon-icon {
  padding: 8px;
}

.taglib-icon-list li {
  float: left;
  margin-right: 1em;
}
.taglib-icon-list:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.lfr-icon-menu .lfr-icon-menu-icon {
  max-width: none;
}
@media (max-width: 767.98px) {
  .table-cell.last .lfr-icon-menu .dropdown-toggle {
    text-align: center;
  }
  .table-cell.last .lfr-icon-menu .dropdown-toggle > img,
  .table-cell.last .lfr-icon-menu .dropdown-toggle .lfr-icon-menu-text {
    display: none;
  }
}

.lfr-menu-list {
  float: none;
  overflow-y: auto;
  position: relative;
}
.lfr-menu-list.direction-right {
  margin: 0 2px;
}
.lfr-menu-list.dropdown-menu {
  float: none;
  position: relative;
}
@media (max-width: 991.98px) {
  .lfr-menu-list.dropdown-menu > li > a {
    font-size: 22px;
    line-height: 40px;
    white-space: normal;
  }
  .lfr-menu-list.dropdown-menu > li > a img {
    margin-bottom: 3px;
  }
}
.lfr-menu-list.dropdown-menu .search-panel {
  margin-bottom: 0;
}
.lfr-menu-list.dropdown-menu .search-panel .form-group {
  margin: 0 16px;
}
.lfr-menu-list.dropdown-menu .search-panel .menu-item-filter {
  width: auto;
}
body > .lfr-menu-list ul {
  border-radius: 4px;
}

.lfr-icon-menu-open:after {
  clear: both;
  content: "";
  display: table;
}
.lfr-icon-menu-open .dropdown-menu {
  position: static;
}

.input-localized.input-localized-editor .form-control {
  border-width: 0;
  height: 100%;
  padding: 0;
}
.input-localized .input-group-item {
  flex-direction: column;
}
.input-localized .input-localized-content {
  margin-left: 6px;
}
.input-group .input-localized .input-localized-content {
  margin-top: 3px;
}
.input-localized .lfr-input-localized .lfr-input-localized-state {
  background-color: #ddd;
}
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
  background-color: #ff0047;
}
.input-localized .lfr-input-localized-default a {
  margin-right: 14px;
}
.input-localized .lfr-input-localized-state {
  height: 4px;
  margin: 3px 5px;
  width: 4px;
}
.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5;
}
.input-localized .palette-item,
.input-localized .palette-item-hover,
.input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent;
}
.input-localized .palette-item-inner {
  border-color: #666;
  display: block;
  height: 16px;
  width: 16px;
}
.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27c1f2;
}

.input-localized-palette-container .palette-items-container {
  font-size: 0;
  margin: 0;
  white-space: normal;
}
.input-localized-palette-container .palette-item {
  border-width: 0;
  padding: 0.5rem 1.25rem;
}
.input-localized-palette-container .palette-item-inner {
  border: 1px solid;
  margin-right: 4px;
  width: 16px;
}
.input-localized-palette-container .palette-item-inner img {
  display: block;
}

.taglib-move-boxes {
  margin-bottom: 1em;
}
.taglib-move-boxes label {
  border-bottom: 1px solid transparent;
  display: block;
  margin-bottom: 5px;
  padding: 5px;
}
.taglib-move-boxes .toolbar {
  text-align: center;
}
.taglib-move-boxes .arrow-button img {
  border-width: 0;
  height: 16px;
  width: 16px;
}
.taglib-move-boxes .choice-selector {
  width: 100%;
}
.taglib-move-boxes .choice-selector label {
  background: #ebf1f9;
  border-bottom-color: #8db2f3;
}
.taglib-move-boxes .field-content {
  margin-bottom: 0;
}
.taglib-move-boxes .move-arrow-buttons {
  margin-top: 5em;
}
.taglib-move-boxes .move-arrow-buttons .arrow-button {
  display: block;
}
.taglib-move-boxes .sortable-container {
  margin-top: 10px;
}
.taglib-move-boxes .sortable-container .btn.edit-selection {
  margin-bottom: 10px;
}
.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent;
  border-top: 1px solid #ddd;
  display: none;
  margin: 2px 0;
  padding: 2px;
  position: relative;
}
.taglib-move-boxes .sortable-container .move-option.selected {
  display: block;
}
.taglib-move-boxes .sortable-container .move-option.move-option-dragging {
  background-color: #fafafa;
}
.taglib-move-boxes .sortable-container .move-option .checkbox,
.taglib-move-boxes .sortable-container .move-option .handle {
  position: absolute;
}
.taglib-move-boxes .sortable-container .move-option .checkbox {
  display: none;
  margin: 7px 0 0 5px;
}
.taglib-move-boxes .sortable-container .move-option .handle {
  color: #999;
  cursor: pointer;
  font-size: 1.5em;
  padding: 6px;
}
.taglib-move-boxes .sortable-container .move-option .title {
  font-size: 1.2em;
  margin: 1px 0 1px 30px;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option {
  display: block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .checkbox {
  display: inline-block;
}
.taglib-move-boxes .sortable-container.edit-list-active .move-option .handle {
  display: none;
}
.mobile .taglib-move-boxes .selector-container {
  display: none;
}

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px;
}
.item-selector .drop-zone {
  background-color: #f1f2f5;
  margin-top: 1rem;
}
.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}
.item-selector .input-file + label {
  position: relative;
}
.item-selector .input-file + label::before {
  border-radius: 4px;
  bottom: -2px;
  content: "";
  display: block;
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  transition: box-shadow 0.15s ease-in-out;
}
.item-selector .input-file:focus + label::before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #ea22cc;
}
.item-selector .item-selector-list-row:hover {
  background-color: #f488e3;
  cursor: pointer;
}

.lfr-map {
  border: 1px solid #ccc;
  min-height: 400px;
  width: 100%;
}
.lfr-map .home-button {
  margin: 5px;
}
@media (max-width: 575.98px) {
  .lfr-map .home-button {
    height: 35px;
    width: 45px;
  }
}
.lfr-map .search-controls {
  font-size: 15px;
  margin-top: 5px;
  width: 100%;
}
@media (min-width: 576px) {
  .lfr-map .search-controls {
    width: 50%;
  }
}
.lfr-map .search-controls .search-input {
  width: 100%;
}

.navbar .navbar-collapse {
  max-height: none;
}
.navbar .navbar-collapse:after, .navbar .navbar-collapse:before {
  display: inline;
}
@media (max-width: 767.98px) {
  .navbar .navbar-search {
    background-color: #f3f3f3;
    border-top-width: 0;
    width: 100%;
  }
}
.navbar .navbar-search .form-search {
  margin: 8px 0;
}
@media (min-width: 768px) {
  .navbar .navbar-search .form-search {
    float: right;
    max-width: 275px;
  }
}
@media (max-width: 767.98px) {
  .navbar .navbar-search .form-search .input-group {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar .container .navbar-btn,
  .navbar .container-fluid .navbar-btn {
    margin-bottom: 5px;
    width: 45px;
  }
  .navbar .container .navbar-collapse.open,
  .navbar .container-fluid .navbar-collapse.open {
    border-width: 0;
    display: block;
    height: auto;
    overflow: visible;
  }
}

.taglib-portlet-preview.show-borders {
  border: 1px solid #828f95;
  margin-bottom: 1em;
  padding: 3px 3px 1em;
}
.taglib-portlet-preview.show-borders .title {
  background-color: #d3dadd;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em;
}
.taglib-portlet-preview .preview {
  margin: 1em;
  min-height: 90px;
}

.lfr-search-container .entry-action {
  width: 1px;
}
.lfr-search-container .entry-action .taglib-icon {
  white-space: nowrap;
}

.lfr-search-container-wrapper.lfr-search-container-fixed-first-column {
  position: relative;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
    margin-left: 375px;
    width: auto;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
  position: static;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
  left: 12px;
  position: fixed;
  right: 12px;
  top: -1px;
  z-index: 1020;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
  display: block;
  padding: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
    margin-left: 375px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
  border-collapse: collapse;
  width: 100%;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
  border-radius: 0;
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  width: auto;
}
@media (min-width: 576px) {
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
    left: 0;
    position: absolute;
    right: 15px;
  }
}
.lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
  height: auto;
}
.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link) {
  color: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):focus, .lfr-search-container-wrapper a:not(.btn):not(.component-action):not(.page-link):hover {
  color: #000;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
  background-color: #f7f8f9;
  border-radius: 4px;
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px;
}
.lfr-search-container-wrapper .list-group {
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
.lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h4 {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h5,
.lfr-search-container-wrapper .list-group .list-group-item h6,
.lfr-search-container-wrapper .list-group .list-group-item .h5,
.lfr-search-container-wrapper .list-group .list-group-item .h6 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem;
}

.user-info {
  display: flex;
}
.user-info .sticker {
  align-self: center;
}
.user-info .user-details {
  margin-left: 1rem;
}
.user-info .user-name {
  color: #343a40;
  font-weight: 600;
}
.user-info .date-info {
  color: #6c757d;
}

.user-status-tooltip .user-status-avatar {
  float: left;
  margin-right: 5px;
}
.user-status-tooltip .user-status-avatar .user-status-avatar-image {
  width: 27px;
}
.user-status-tooltip .user-status-info {
  display: inline-block;
  overflow: hidden;
}
.user-status-tooltip .user-status-info .user-status-date {
  font-size: 11px;
}

.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .lfr-search-container .selector-button {
    width: auto;
  }
}
.touch .lfr-search-container {
  -webkit-overflow-scrolling: touch;
}
.touch .lfr-search-container .searchcontainer-content .table {
  max-width: none;
}

.taglib-page-iterator {
  clear: both;
  height: auto;
  width: auto;
}
.taglib-page-iterator .lfr-pagination-buttons {
  float: right;
  margin: 0;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    width: 100%;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    width: 50%;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li.first, .taglib-page-iterator .lfr-pagination-buttons > li.last {
    display: none;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li > a {
    line-height: 20px;
    padding: 11px 19px;
  }
}
.taglib-page-iterator .lfr-pagination-config {
  float: left;
  line-height: 46px;
}
@media (max-width: 767.98px) {
  .taglib-page-iterator .lfr-pagination-config {
    float: none;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu {
    display: block;
  }
  .taglib-page-iterator .lfr-pagination-config .current-page-menu .btn {
    display: block;
  }
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector,
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
  display: inline;
}
.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
  float: none;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
    display: none;
  }
}
.taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .taglib-page-iterator .search-results {
    display: none;
  }
}

.taglib-search-toggle .form-search {
  position: relative;
}
.taglib-search-toggle .form-search .input-group-btn {
  position: absolute;
}
@media (min-width: 992px) {
  .taglib-search-toggle .form-search .input-group-btn {
    position: static;
  }
}
.taglib-search-toggle .toggle-advanced {
  color: inherit;
  margin-left: 10px;
  position: absolute;
  top: 8px;
}
.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
  text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #fcfcfc;
  border: solid #ddd;
  border-width: 0 1px 1px;
  margin-top: 0;
  padding: 15px 15px 0;
}
.navbar-search .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  border-width: 1px 0 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
  position: relative;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
  margin-bottom: 0;
}
.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
  color: #999;
  font-size: 13px;
}
.taglib-search-toggle-advanced-wrapper .btn.close {
  margin-right: 5px;
  position: relative;
  z-index: 1;
}

.taglib-user-display {
  padding: 0.5em;
}
.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px;
  display: block;
  height: 60px;
  margin: 0 auto;
  width: 60px;
}
.taglib-user-display .avatar.author:after {
  background: rgba(50, 168, 230, 0.5);
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}
.taglib-user-display .user-details {
  margin-top: 1em;
}
.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold;
}
.taglib-user-display a .user-name {
  text-decoration: underline;
}
.taglib-user-display.display-style-1 .user-profile-image {
  float: left;
  margin-right: 24px;
}
.taglib-user-display.display-style-1 .user-name {
  display: inline-block;
  margin-top: 10px;
}
.taglib-user-display.display-style-1 .user-details {
  margin-top: 0;
}
.taglib-user-display.display-style-2 .user-profile-image,
.taglib-user-display.display-style-2 .user-name {
  clear: both;
  display: block;
  min-height: 20px;
  text-align: center;
}
.taglib-user-display.display-style-3 {
  padding: 0;
}
.taglib-user-display.display-style-3 .user-profile-image {
  display: inline-block;
  vertical-align: middle;
}

.taglib-workflow-status .workflow-id,
.taglib-workflow-status .workflow-version,
.taglib-workflow-status .workflow-status {
  color: #999;
}
.table-cell .taglib-workflow-status {
  margin: 0;
}
.table-cell .taglib-workflow-status .workflow-status {
  padding-left: 0;
}

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0;
}

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px;
}
.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.portal-popup .lfr-form-content {
  padding: 24px 12px;
}
.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%;
}
.portal-popup .portlet-column {
  position: static;
}
.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px;
}
.portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .dialog-body .container-view .nav-tabs-underline,
.portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
.portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-form-content .container-view .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
.portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .process-list .container-view .nav-tabs-underline,
.portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0;
}
.portal-popup .login-container {
  padding: 1rem;
}
.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative;
}
@media (min-width: 576px) {
  .portal-popup .navbar ~ .portlet-configuration-setup,
  .portal-popup .portlet-export-import-container {
    height: calc(100% - 48px);
  }
}
.portal-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
}
.portal-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0;
}
.portal-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 576px) {
  .portal-popup .portlet-configuration-setup .lfr-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.portal-popup .lfr-dynamic-uploader,
.portal-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 576px) {
  .portal-popup .lfr-dynamic-uploader,
  .portal-popup .process-list {
    top: 48px;
  }
}
.portal-popup .portlet-export-import-publish-processes {
  top: 0;
}
.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020;
}
@media (min-width: 768px) {
  .portal-popup .dialog-footer {
    position: fixed;
  }
}
.portal-popup .dialog-footer .btn {
  margin-left: 1rem;
  margin-right: 0;
}
.portal-popup .dialog-footer.dialog-footer-not-reverse {
  flex-direction: initial;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px;
  }
}
.portal-popup .lfr-dynamic-uploader {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0;
}
.portal-popup .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
  display: none;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
  flex-grow: 1;
  max-width: none;
  overflow: auto;
}
.portal-popup .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0;
}
.portal-popup:not(.article-preview) #main-content,
.portal-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
@media print {
  .portal-popup:not(.article-preview) #main-content,
  .portal-popup:not(.article-preview) #wrapper {
    position: initial;
  }
}
.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}
.portal-popup .columns-max > .portlet-layout.row > .portlet-column {
  padding-left: 0;
  padding-right: 0;
}

html:not(#__):not(#___) .portlet-layout.dragging {
  border-collapse: separate;
}
html:not(#__):not(#___) .drop-area {
  background-color: #d3dadd;
}
html:not(#__):not(#___) .active-area {
  background: #ffc;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
}
html:not(#__):not(#___) .portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}
html:not(#__):not(#___) .sortable-layout-proxy {
  opacity: 1;
}
html:not(#__):not(#___) .sortable-layout-proxy .portlet-topper {
  background-image: none;
}
html:not(#__):not(#___) .proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
html:not(#__):not(#___) .proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
html:not(#__):not(#___) .proxy.generic-portlet .portlet-title {
  padding: 10px;
}
html:not(#__):not(#___) .proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}
html:not(#__):not(#___) .resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}
html:not(#__):not(#___) .sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}
html:not(#__):not(#___) .sortable-layout-drag-target-indicator {
  margin: 2px 0;
}
html:not(#__):not(#___) .yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-layout.dragging {
  border-collapse: separate;
}

.drop-area {
  background-color: #d3dadd;
}

.active-area {
  background: #ffc;
}

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6;
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .portlet-boundary.yui3-dd-dragging {
    transition: none;
  }
}
.c-prefers-reduced-motion .portlet-boundary.yui3-dd-dragging {
  transition: none;
}
.portlet-boundary.yui3-dd-dragging .portlet {
  border: 2px dashed #ccc;
}

.sortable-layout-proxy {
  opacity: 1;
}
.sortable-layout-proxy .portlet-topper {
  background-image: none;
}

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute;
}
.proxy.generic-portlet {
  height: 200px;
  width: 300px;
}
.proxy.generic-portlet .portlet-title {
  padding: 10px;
}
.proxy.not-intersecting .forbidden-action {
  background: url(../images/application/forbidden_action.png) no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 32px;
}

.resizable-proxy {
  border: 1px dashed #828f95;
  position: absolute;
  visibility: hidden;
}

.sortable-proxy {
  background: #727c81;
  margin-top: 1px;
}

.sortable-layout-drag-target-indicator {
  margin: 2px 0;
}

.yui3-dd-proxy {
  z-index: 1110 !important;
}

.portlet-column-content.empty {
  padding: 50px;
}

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
  padding: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
  margin-bottom: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
  display: none;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
  display: inline-block;
  vertical-align: bottom;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
  margin-top: 0;
}
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
  display: inline-block;
  float: none;
  margin-top: 0;
  width: auto;
}

.lfr-source-editor {
  border: solid 0 #ccc;
  border-bottom-width: 2px;
  position: relative;
}
.lfr-source-editor .ace_editor {
  height: 100%;
}
.lfr-source-editor .lfr-source-editor-toolbar li > .btn {
  background-color: #fff;
  border: transparent;
  color: #717383;
  outline: 0;
}
.lfr-source-editor .lfr-source-editor-code {
  background-color: #fff;
  color: #2b4259;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter {
  background-color: #ededef;
  color: #868896;
  overflow: hidden;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
  font-family: fontawesome-alloy;
  text-align: center;
  vertical-align: middle;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
  content: "▾";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
  content: "▸";
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
  color: #fff;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #717383;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
  border-right: solid 1px #ccc;
}
.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
  background-image: none;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #ededef;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
  color: #34adab;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
  color: #1d5ec7;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
  color: #ff6c58;
}
.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
  color: #f00;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code {
  background-color: #47474f;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
  background: #54555e;
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
  background-color: #009aed;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
  background-color: #11394e;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
  color: #fff;
}
.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
  color: #4d91ff;
}

.lfr-fullscreen-source-editor {
  height: 100%;
  overflow: hidden;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-header {
  height: 40px;
  margin-right: 4px;
  margin-top: 4px;
  min-height: 40px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content {
  height: 95%;
  position: relative;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border: 1px solid #ccc;
  position: absolute;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .preview-panel {
  display: inline-block;
  overflow-y: auto;
  padding-left: 20px;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .source-panel {
  display: inline-block;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .preview-panel {
  height: 100%;
  width: 50%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.vertical .panel-splitter {
  height: 100%;
  left: 50%;
  top: 0;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .source-panel,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .preview-panel {
  height: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.horizontal .panel-splitter {
  top: 50%;
  width: 100%;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .panel-splitter,
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .preview-panel {
  display: none;
}
.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content.simple .source-panel {
  height: 100%;
  width: 100%;
}

.lfr-fulscreen-source-editor-dialog .modal-footer {
  text-align: left;
}

.file-icon-color-0 {
  background-color: #fff;
  color: #6b6c7e;
}

.file-icon-color-1 {
  background-color: #fff;
  color: #a7a9bc;
}

.file-icon-color-2 {
  background-color: #fff;
  color: #50d2a0;
}

.file-icon-color-3 {
  background-color: #fff;
  color: #af78ff;
}

.file-icon-color-4 {
  background-color: #fff;
  color: #ffb46e;
}

.file-icon-color-5 {
  background-color: #fff;
  color: #ff5f5f;
}

.file-icon-color-6 {
  background-color: #fff;
  color: #4b9bff;
}

.file-icon-color-7 {
  background-color: #fff;
  color: #272833;
}

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3;
}
.lfr-item-viewer.uploading > .progress-container {
  visibility: visible;
}
.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
.lfr-item-viewer .image-viewer-base-image-list {
  padding-top: 35px;
}
.lfr-item-viewer .item-preview:hover {
  cursor: pointer;
}
.lfr-item-viewer .progress-container {
  background-color: #fff;
  left: 0;
  margin: 0 auto;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  width: 80%;
  z-index: 1000;
}
.lfr-item-viewer .progress-container a {
  position: absolute;
  right: 30px;
}
.lfr-item-viewer .progress-container .progress {
  margin-top: 10px;
}
.lfr-item-viewer .search-info {
  background-color: #d3e8f1;
}
.lfr-item-viewer .search-info .keywords {
  font-size: 1.4em;
  font-weight: bold;
}
.lfr-item-viewer .search-info .change-search-folder {
  font-size: 0.8em;
  font-weight: normal;
}
.lfr-item-viewer .upload-view {
  display: table;
  height: 400px;
  margin-top: 20px;
  width: 100%;
}
.lfr-item-viewer .upload-view > div {
  display: table-cell;
  vertical-align: middle;
}
.lfr-item-viewer .yui3-widget-bd {
  position: relative;
}

.lfr-menu-expanded li a:focus {
  background-color: #5b677d;
  color: #fff;
  text-shadow: -1px -1px #2c2f34;
}

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
}

.lfr-page-layouts {
  padding: 0;
}
.lfr-page-layouts input[type=radio] {
  opacity: 0;
  position: absolute;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal {
  cursor: default;
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  bottom: -0.0625rem;
  content: "";
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
    transition: none;
  }
}
.lfr-page-layouts input[type=radio]:checked + .card-horizontal::after {
  transition: none;
}

.lfr-page-layouts .card-horizontal {
  cursor: pointer;
  outline: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal {
  transition: none;
}

.lfr-page-layouts .card-horizontal::after {
  border-radius: 0 0 0.25rem 0.25rem;
  bottom: -0.0625rem;
  content: "";
  height: 0;
  left: -0.0625rem;
  position: absolute;
  right: -0.0625rem;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-page-layouts .card-horizontal::after {
    transition: none;
  }
}
.lfr-page-layouts .card-horizontal::after {
  transition: none;
}

.modal-body.dialog-iframe-bd {
  overflow: hidden;
  padding: 0;
}

.modal-dialog:not(.dialog-iframe-modal):not(.modal-full-screen) {
  position: relative;
}
.modal-dialog.dialog-iframe-modal {
  max-width: none;
}
.modal-dialog.modal-dialog-sm {
  max-width: 500px;
}
.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all;
}
.modal-dialog .yui3-resize-handles-wrapper .yui3-resize-handle-inner-br {
  bottom: 0;
  right: 0;
}

.modal-open .modal {
  display: block;
}

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0;
}

.sheet-footer .btn {
  margin-right: 0.5rem;
}
.sheet-footer .btn:last-child {
  margin-right: 0;
}

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em;
  white-space: normal;
}
.tag-items li {
  display: inline-block;
  margin: 0 1em 0 0;
  max-width: 100%;
}

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.tag-cloud .tag-popularity-1 {
  font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
  font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
  font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
  font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
  font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
  font-size: 2.5em;
}

.lfr-portal-tooltip {
  display: inline-flex;
}
.lfr-portal-tooltip,
.lfr-portal-tooltip a {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.tree-node .icon-check {
  padding-right: 2px;
}
.tree-node .tree-node-checked .icon-check {
  padding-right: 0;
}
.tree-node [class^=icon-] {
  margin-right: 5px;
}
.tree-node .tree-node-checkbox-container {
  margin-right: 0;
}
.tree-node .tree-node-selected .tree-label {
  background: none;
}

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px;
}
.tree-node-content .tree-label {
  margin-left: 3px;
}
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden;
}

.tree-node-selected .tree-label {
  background-color: transparent;
}

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none;
}

.user-icon-color-0 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #6b6c7e;
}

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4a97f2;
}

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #e87523;
}

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fb625b;
}

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4fa488;
}

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #fe4fb5;
}

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #879b7a;
}

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff;
}

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #bf8c2a;
}

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5f9bc7;
}

.collapse.open {
  display: block;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-top'%20d='M480%2064H32C14.336%2064%200%2049.664%200%2032S14.336%200%2032%200h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-middle'%20d='M480%20288H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3Cpath%20class='lexicon-icon-outline%20bars-line-bottom'%20d='M480%20512H32c-17.664%200-32-14.336-32-32s14.336-32%2032-32h448c17.664%200%2032%2014.336%2032%2032s-14.336%2032-32%2032z'%20fill='%23212529'/%3E%3C/svg%3E");
  height: 1em;
  width: 1em;
}

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.navbar .navbar-toggler .c-inner {
  max-width: none;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  position: relative;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}
html:not(#__):not(#___) .cadmin.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: white;
}

body.portlet {
  border-width: 0;
}

.portlet-icon-back {
  margin-top: -2px;
}
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
  background: url(../images/arrows/12_left.png) no-repeat 0 50%;
  padding: 5px 5px 5px 18px;
}

.portlet-options-dropdown {
  z-index: 1035;
}

.portlet-topper {
  position: relative;
}
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
  display: none;
}
.portlet-draggable .portlet-topper {
  cursor: move;
}

.portlet-title-editable {
  cursor: pointer;
}

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.panel-page-body .portlet-title-text, .panel-page-content .portlet-title-text {
  cursor: auto;
}

.portlet-minimized .portlet-content {
  padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important;
}

.portlet-layout .portlet-header {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .portlet .visible-interaction {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .controls-hidden .portlet .visible-interaction {
    display: none;
  }
}
.portlet:hover .visible-interaction, .portlet.open .visible-interaction, .portlet.focus .visible-interaction {
  display: block;
}

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none;
}
.controls-hidden .portlet-title-editable {
  pointer-events: none;
}
.controls-hidden .portlet-topper {
  display: none !important;
}
.controls-hidden .portlet-topper-toolbar {
  display: none !important;
}

html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    transition: none;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .c-prefers-reduced-motion .cadmin.portlet-topper {
    transition: none;
  }
}
html:not(#__):not(#___) .cadmin .portlet-actions {
  float: right;
}
html:not(#__):not(#___) .cadmin .portlet-options {
  display: inline-block;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu {
  flex: 0 1 auto;
}
html:not(#__):not(#___) .cadmin .portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:focus, html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 14px;
  font-weight: 600;
}
html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  html:not(#__):not(#___) .lfr-configurator-visibility .portlet:hover .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.focus .portlet-topper, html:not(#__):not(#___) .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms;
  }
}
@media (max-width: 767.98px) {
  html:not(#__):not(#___) .controls-visible .cadmin.portlet-topper {
    display: box;
    display: flex;
  }
}
html:not(#__):not(#___) .controls-visible .cadmin .portlet-topper-toolbar {
  display: block;
}

.portlet {
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-97%);
  }
}
@media (min-width: 576px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5;
  }
}

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.portlet > .portlet-content-editable {
  border-color: transparent;
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600;
}

.portlet-options {
  display: inline-block;
}

.portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.portlet-title-menu {
  flex: 0 1 auto;
}
.portlet-title-menu > span > a {
  display: inline-block;
  text-decoration: none;
}

.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: rgba(0, 0, 0, 0.5);
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
.portlet > .portlet-topper {
  display: none;
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    display: flex;
  }
}

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
.portlet-topper-toolbar > a,
.portlet-topper-toolbar > span > a,
.portlet-topper-toolbar .lfr-icon-menu > a {
  color: rgba(0, 0, 0, 0.5);
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

.lfr-panel-page .portlet-title {
  font-size: 13px;
}

.portlet-borderless .portlet-content {
  padding: 1rem;
}
.portlet-decorate .portlet-content {
  background: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word;
}
.portlet-barebone .portlet-content {
  padding: 0;
}

.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
.portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px;
}

.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center;
}
.breadcrumb.breadcrumb-vertical li {
  display: block;
}
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
  background: none;
}
.breadcrumb.breadcrumb-vertical .divider {
  background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
  display: block;
  height: 10px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.navbar form {
  margin: 0;
}

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px;
}
.product-menu .loading-animation {
  margin-top: 160px;
}

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    transform: scale(1.1);
  }
  75% {
    background-color: #ddedde;
    border-color: #7d7;
  }
  100% {
    background-color: #ebebeb;
    border-color: #ddd;
  }
}
.lfr-upload-container .progress-bar,
.lfr-upload-container .progress {
  border-radius: 10px;
}
.lfr-upload-container .upload-file,
.lfr-upload-container .upload-target {
  border-radius: 5px;
}
.upload-drop-active .lfr-upload-container .upload-target {
  animation: none;
}
.upload-drop-intent .lfr-upload-container .upload-target {
  animation: lfr-drop-active 1s ease 0.2s infinite;
}

.select-files {
  border-radius: 5px;
}

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
  box-shadow: 0 0 5px 0 #333;
  transition-duration: 0.25s;
  transition-property: box-shadow;
  transition-timing-function: ease-out;
}
.taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
  border-radius: 50%;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.lfr-progress-active .progress-bar-status,
.lfr-upload-container .file-uploading .progress-bar .progress {
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .lfr-progress-active .progress-bar-status,
  .lfr-upload-container .file-uploading .progress-bar .progress {
    transition: none;
  }
}
.c-prefers-reduced-motion .lfr-progress-active .progress-bar-status,
.c-prefers-reduced-motion .lfr-upload-container .file-uploading .progress-bar .progress {
  transition: none;
}

@keyframes highlight-animation {
  from {
    background-color: #ffc;
  }
  to {
    background-color: transparent;
  }
}
.highlight-animation {
  animation: highlight-animation 0.7s;
}

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.form-group.form-inline.input-boolean-wrapper label, .form-group.form-inline.input-checkbox-wrapper label {
  gap: 0.3125rem;
}

/*****Costants******/
/*****Costants******/
.bubbles {
  /***** CUSTOM CHECKBOX ******/
}
.bubbles.signed-out .container-fluid-header {
  display: none;
}
.bubbles.signed-out .autofit-float.autofit-row.portlet-header {
  display: none;
}
.bubbles #wrapper {
  background-image: url("../images/bg4-login.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.bubbles #banner {
  display: none;
}
.bubbles #footer {
  background-color: #323F48 !important;
  padding: 0px !important;
}
.bubbles #footer .portlet-decorate .portlet-content,
.bubbles #footer .portlet-borderless .portlet-content,
.bubbles #footer .portlet-barebone .portlet-content {
  background-color: transparent;
}
.bubbles .manual-link,
.bubbles .login-or {
  display: none;
}
.bubbles #mir-footer {
  background-color: #323F48;
  max-width: 100%;
  height: 33px;
  border-top: 1px solid #fff;
  padding-top: 5px;
  color: #fff;
}
.bubbles #mir-footer a {
  color: #fff;
}
.bubbles #mir-footer a:hover {
  color: #A2228F;
}
.bubbles #password-fields {
  max-width: 440px;
  margin: auto;
}
.bubbles .form-group {
  margin-bottom: 11px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-body {
  margin-top: 100px;
  margin-bottom: 125px;
  margin-right: 105px;
  margin-left: 105px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-body input[type=checkbox] {
  display: none;
}
.bubbles .pre-footer-container {
  background-color: transparent;
}
.bubbles .pre-footer-container ul li {
  color: #fff;
}
.bubbles .pre-footer-container ul li a {
  color: #fff;
}
.bubbles .pre-footer-container ul li a i.material-icons {
  color: #fff;
}
.bubbles .mir-footer-text {
  color: #fff;
}
.bubbles .form-control {
  border: 1px solid #fff;
  color: #fff;
  border-radius: 4px;
  max-width: 350px;
  width: 100%;
  height: 44px;
  margin: 0 auto;
  text-align: left !important;
  background-color: transparent;
  transition-property: background-color !important;
  -webkit-transition-property: background-color !important;
}
.bubbles .form-control:focus {
  border: 1px solid #fff;
  color: #fff;
}
.bubbles .form-control:-webkit-autofill,
.bubbles .form-control:-webkit-autofill:hover,
.bubbles .form-control:-webkit-autofill:focus,
.bubbles .form-control:-webkit-autofill:active {
  -webkit-text-fill-color: transparent !important;
  transition-delay: 99999s;
}
.bubbles .modal-content {
  border-color: #fff;
}
.bubbles .modal-body {
  background-color: #323F48;
  color: #fff;
}
.bubbles .modal-body .nav a {
  color: #fff;
}
.bubbles .modal-body .card,
.bubbles .modal-body .card-horizontal {
  background-color: #89929F;
}
.bubbles .panel-body {
  background-color: transparent;
}
.bubbles option {
  color: #323F48;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-title-text {
  display: none;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-title-text + hr {
  display: none;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-icon-back {
  display: none;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-content {
  width: 100%;
  max-width: 620px;
  height: 650px;
  margin: 0px auto auto;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  border-color: transparent;
  display: table;
  border-radius: 60px;
  padding: 0px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-content-container {
  display: table-cell;
  vertical-align: middle;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .navigation .taglib-icon-list li {
  float: none;
  margin-right: 0px;
  display: block;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .navigation.navigation-post span a {
  display: block;
  text-align: right;
  color: #fff;
  font-size: 15px;
  margin: 10px 0;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet label, .bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .control-label {
  font-size: 14px;
  font-weight: normal;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-lg {
  width: 100%;
  color: #fff;
  border-color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  padding: 0px;
  max-width: 440px;
  margin: 0 auto;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-lg a {
  color: #fff;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-lg > a, .bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-lg > span {
  display: block;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-login-submit {
  background-color: transparent;
  color: #fff;
  max-width: 10em;
  font-weight: bold;
  height: 45px;
  border-color: #fff;
  font-size: 15px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .btn-login-submit > span {
  padding: 8px 40px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet form.sign-in-form {
  display: none;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .google-login-btn {
  background-color: transparent;
  border: none;
  font-size: 13px;
  font-weight: bold;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .google-login-btn a {
  color: #A2228F;
  padding: 14px 40px;
  font-size: 18px;
  background-color: #fff;
  border-radius: 0.25rem;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .google-login-btn a .icon-google-login {
  font-size: 20px;
  text-align: right;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .login-logo {
  margin: 1.5em auto;
  max-width: 250px;
  width: 100%;
  align-self: flex-start;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .login-site-description {
  align-self: flex-end;
  display: block;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 0 auto 70px;
}
.bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .remember-me {
  text-align: left;
  margin: 0 auto;
  color: #DADADA;
}
.bubbles #bubbleContainer {
  z-index: 0;
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  display: none;
}
.bubbles #bubbleContainer div {
  position: fixed;
  z-index: -1;
  border-radius: 1000px;
}
.bubbles #login-logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}
.bubbles .checkbox {
  display: flex;
}
.bubbles input[type=checkbox] + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB1SURBVDhPYxha4N+/f35AXE4i9oVqRwUgif9kAqBeH6gxCAAUr4BKhgMpY2IwVC1ITwvUGAQAisMM1IUKEQQgtVA97VAhBBg1kCgwaiAqGFIGUifrAQV9QJLkAKBeb6gxqABkKBC3AtV0EINBanEaNkgBAwMApgUcjy4c6xIAAAAASUVORK5CYII=");
  height: 20px;
  width: 20px;
  display: inline-block;
  padding: 0;
  background-repeat: no-repeat;
  cursor: pointer;
}
.bubbles input[type=checkbox]:checked + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADxSURBVDhP1ZQxCsJAEEUD9uIVUksavYZaCGKhh7DTShAUPYVn084rCJL4JpnE2aCbjZU++Mzu7OyDBJLov0jTdELWLdKXe1mW9XKBhcMxB8Ewf6Z0qDG5kK2qCjjc6OCcMvSFmQHVyh5koaoCBkphoi0vXpnQRtgoE0KFKrtaGbWbH1rqwrJa6L2TTckuH7BYIVkR53FYv5NJ706O+ZClJnTeke4dmcA60Tt+oeypVnLTWskE9uFCgbWVLrVdIbOthAL7mPZMtw5fCX2EChs/vTI6K3f2qnlBs9XPwcLdkWpcOJDf14GZU0hk9qPsR4miJ3iwnKyeuPPkAAAAAElFTkSuQmCC");
  height: 20px;
  background-repeat: no-repeat;
  width: 20px;
  display: inline-block;
  padding: 0;
}
.bubbles .checkbox-text {
  position: relative;
  font-size: 14px;
  padding: 0 6px;
  color: #fff;
  cursor: pointer;
}
.bubbles .icon-question-sign {
  display: none;
}
.bubbles .rememberme-col {
  padding-left: 3px;
}
.bubbles .password-col {
  height: 44px;
  padding-right: 3px;
  white-space: nowrap;
}
.bubbles .password-col .navigation-post {
  display: table-cell;
  vertical-align: middle;
}
.bubbles ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #d3d7cf;
  text-shadow: none;
  opacity: 1; /* Firefox */
}
.bubbles :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d3d7cf;
}
.bubbles ::-ms-input-placeholder { /* Microsoft Edge */
  color: #d3d7cf;
}
@media only screen and (max-width: 768px) {
  .bubbles {
    /* For mobile phones: */
  }
  .bubbles [class*=col-] > img {
    right: 0;
  }
  .bubbles #login-logo-container {
    height: 200px;
  }
  .bubbles #password-fields {
    max-width: 360px;
    margin: auto;
  }
}
.bubbles .table thead {
  box-shadow: none;
  border-width: 0px;
}
@media screen and (max-width: 767px) {
  .bubbles section#content {
    padding-top: 25px;
  }
  .bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-body {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-content {
    margin-top: 0px;
  }
  .bubbles .login-logo {
    width: auto !important;
    height: 150px;
  }
  .bubbles .bubbles-footer {
    display: none !important;
  }
  .bubbles #mir-footer {
    height: 57px;
  }
  .bubbles .footer-small-logo {
    display: block !important;
  }
  .bubbles .pre-footer-container {
    height: 465px;
  }
  .bubbles #footer {
    bottom: 23px;
  }
}
@media screen and (max-width: 1199px) {
  .bubbles #portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-body {
    margin-right: 0px;
    margin-left: 0px;
  }
}

/* fallback */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(fonts/material/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAX-k2Qn.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAz-k2Qn.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAT-k2Qn.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAv-k2Qn.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuHT-k2Qn.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuGb-k2Qn.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAf-k2Qn.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAb-k2Qn.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-kw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, 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: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, 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: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, 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;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, 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;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*****Mixin********/
/* mixin for multiline */
*:focus {
  outline: none;
}

html:not(#__):not(#___) {
  height: 100%;
  /********* Reset input background *********/
  /*********** FONT ***********/
  /******************************************/
  /************* Tooltips ******************/
  /*****************************************/
  /**************** Footer ********************/
  /************ Input data form ***************/
  /************ Export Buttons *************/
  /*************** Tables **********************/
  /******** Datatables Commessa **********/
  /************* Tables pagination *************/
  /* .dataTables_wrapper{ */
  /* 	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1); */
  /* 	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1); */
  /* 	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.1);	 */
  /* } */
  /************ Breacrumb ************/
  /************ Spese Filter ************/
  /************ Table Commessa filters ************/
  /*********************************************/
  /*********** EMPTY SEARCH CONTAINER **********/
  /*********************************************/
  /******************************************/
  /*********** START MEDIA QUERYES **********/
  /******************************************/
  /*********************/
  /******** 768 ********/
  /*********************/
  /**********************/
  /******** 1100 ********/
  /**********************/
  /**********************/
  /******** 1200 ********/
  /**********************/
  /****************************************/
  /*********** END MEDIA QUERYES **********/
  /****************************************/
  /*****************************/
  /* SELECT BOOTSTRAP OVERRIDE */
  /*****************************/
  /************ Tecnici ************/
  /************ Customer Admin ************/
  /************ Assenze admin e user ************/
  /************ Input on header form ************/
  /************ Error messages ************/
  /************ Margin Corrections ************/
  /************ Orange movements ************/
  /************ Loader ************/
  /************ Datatables fixed heading ************/
}
html:not(#__):not(#___) body {
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  color: #191F29;
  background-color: #eff0f1;
  /* 		.control-menu-nav-category.tools-control-group { */
  /* 			display: none; */
  /* 		} */
}
html:not(#__):not(#___) body header .field-wrapper {
  position: absolute;
  right: 4px;
  top: 2px;
}
html:not(#__):not(#___) body header .field-wrapper a {
  color: #fff;
}
html:not(#__):not(#___) body header .field-wrapper,
html:not(#__):not(#___) body header .form-group {
  margin-bottom: 0;
}
html:not(#__):not(#___) body header .portlet {
  margin-bottom: 0;
}
html:not(#__):not(#___) body header .portlet:hover {
  z-index: 1034;
}
html:not(#__):not(#___) body header .search-input {
  font-size: 0.88rem;
  padding: 0.28rem 2rem 0.28rem 1rem;
}
html:not(#__):not(#___) body header .text-default {
  color: #6b6c7e;
  font-weight: 600;
}
html:not(#__):not(#___) body header .user-personal-bar .fieldset {
  position: relative;
}
html:not(#__):not(#___) body header .user-personal-bar .user-avatar-link .panel-notifications-count {
  right: calc(100% - 0.75rem);
  top: -0.35rem;
}
html:not(#__):not(#___) body a.control-menu-icon:focus,
html:not(#__):not(#___) body .control-menu-icon .dropdown-toggle:focus {
  box-shadow: none;
}
html:not(#__):not(#___) body .cadmin .component-action.portlet-options {
  color: #BF69B2;
}
html:not(#__):not(#___) body .cadmin .control-menu-level-1 > .container-fluid {
  padding: 0 4px !important;
}
html:not(#__):not(#___) body .user-avatar-link {
  display: block;
  position: relative;
}
html:not(#__):not(#___) body .user-avatar-link .panel-notifications-count {
  display: block;
  margin: 0;
  max-width: none;
  position: absolute;
  right: calc(100% - 0.7rem);
  top: -0.4rem;
}
html:not(#__):not(#___) body .user-avatar-link .text-default {
  align-items: center;
  display: flex;
}
html:not(#__):not(#___) body .user-avatar-link .text-default .user-full-name {
  margin-left: 0.5rem;
}
@media (max-width: 575.98px) {
  html:not(#__):not(#___) body .user-avatar-link .text-default .user-full-name {
    display: none;
  }
}
html:not(#__):not(#___) .overlay {
  position: absolute;
}
html:not(#__):not(#___) .overlay-hidden, html:not(#__):not(#___) .overlaymask-hidden {
  display: none;
}
html:not(#__):not(#___) #lfr-add-rule-container .btn + .btn {
  margin-top: 5px !important;
}
html:not(#__):not(#___) .dropdown.open > .dropdown-menu, html:not(#__):not(#___) .overlay-content .open > .dropdown-menu {
  display: block !important;
  margin: 0 !important;
}
html:not(#__):not(#___) #content {
  min-height: 100%;
  padding-top: 125px;
}
html:not(#__):not(#___) #content .portlet-decorate .portlet-content,
html:not(#__):not(#___) #content .portlet-borderless .portlet-content,
html:not(#__):not(#___) #content .portlet-barebone .portlet-content {
  border-radius: 4px;
  padding: 12px 0px 10px;
}
html:not(#__):not(#___) #content .container-fluid {
  padding: 0;
}
html:not(#__):not(#___) #content .container-fluid .row .col-md-12 {
  padding: 0;
}
html:not(#__):not(#___) #content .table {
  font-size: 13px;
}
html:not(#__):not(#___) #content .table td {
  height: unset;
}
html:not(#__):not(#___) #content .table tr.even td {
  background-color: #fff !important;
}
@media (min-width: 576px) {
  html:not(#__):not(#___) .btn-group + .info-panel {
    top: auto;
  }
}
html:not(#__):not(#___) .product-menu.sidebar.sidenav-menu {
  font-size: 14px;
}
html:not(#__):not(#___) .product-menu .panel-header, html:not(#__):not(#___) .product-menu .panel-heading {
  font-size: 14px !important;
}
html:not(#__):not(#___) div[id^=senna_surface1-],
html:not(#__):not(#___) #senna_surface1-default {
  height: 100%;
}
@-webkit-keyframes autofill {
  to {
    background: white;
  }
}
@keyframes autofill {
  to {
    background: white;
  }
}
html:not(#__):not(#___) input:-webkit-autofill {
  animation-name: autofill;
  animation-fill-mode: both;
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
html:not(#__):not(#___) #wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top: 0;
  margin-bottom: -35px;
  background-color: #eff0f1;
}
html:not(#__):not(#___) #push {
  height: 35px;
  background-color: transparent;
}
html:not(#__):not(#___) .portlet {
  margin-bottom: 28px;
}
html:not(#__):not(#___) .portlet-column-content.empty {
  padding: 0px;
}
html:not(#__):not(#___) .mir-bot-orange-elenco .portlet-content, html:not(#__):not(#___) .mir-bot-rapportini-elenco .portlet-content, html:not(#__):not(#___) .mir-bot-customer-selector-web .portlet-content, html:not(#__):not(#___) .mir-bot-mirdb-sezione-cliente .portlet-content {
  background-color: #eff0f1;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
  border-width: 0px !important;
}
html:not(#__):not(#___) .mir-bot-customer-selector-web .yui3-aclist-input {
  width: 600px;
}
html:not(#__):not(#___) .mir-bot-orange-elenco .portlet-content, html:not(#__):not(#___) .mir-bot-rapportini-elenco .portlet-content, html:not(#__):not(#___) .mir-bot-mirdb-sezione-cliente .portlet-content {
  margin-left: -23px;
  margin-right: -23px;
}
html:not(#__):not(#___) .mir-white-back {
  background-color: white;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
html:not(#__):not(#___) .portlet-icon-back {
  font-size: 25px;
  margin-top: 8px;
}
html:not(#__):not(#___) .mir-shadow-button {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
html:not(#__):not(#___) .container-fluid-header {
  margin: 0;
  max-width: 100%;
  background-color: #FAFAFA;
  padding: 10px 0;
}
html:not(#__):not(#___) #banner.container-fluid-header .row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
html:not(#__):not(#___) #banner.container-fluid-header .custom-logo img {
  width: initial;
  margin-left: 15px;
  height: 38px;
}
html:not(#__):not(#___) body.open #banner {
  left: 320px;
}
html:not(#__):not(#___) .container-fluid-header .collapse.navbar-collapse .navbar ul li a span img {
  display: none;
}
html:not(#__):not(#___) .container-fluid-header .navbar-toggle.collapsed {
  margin-right: 0px;
}
html:not(#__):not(#___) #banner .site-navigation .lfr-nav-item .lfr-nav-child-toggle {
  line-height: 28px;
  margin-top: -14px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  right: 4px;
  top: 50%;
}
html:not(#__):not(#___) #banner .navbar-form.navbar-right.navbar-search .lfr-ddm-field-group {
  margin-bottom: 10px;
}
html:not(#__):not(#___) #controlMenu .navbar-default {
  background: transparent;
  border-color: transparent;
}
html:not(#__):not(#___) #controlMenu .navbar-default .navbar-nav > li > a,
html:not(#__):not(#___) #controlMenu .navbar-default .navbar-nav > .active > a {
  color: #fff;
}
html:not(#__):not(#___) #controlMenu a.control-menu-icon:focus,
html:not(#__):not(#___) #controlMenu .control-menu-icon .dropdown-toggle:focus {
  box-shadow: none;
}
html:not(#__):not(#___) .nowrap {
  white-space: nowrap;
}
html:not(#__):not(#___) .pointer {
  cursor: pointer;
}
html:not(#__):not(#___) .text-capitalize {
  text-transform: capitalize;
}
html:not(#__):not(#___) .text-uppercase {
  text-transform: uppercase;
}
html:not(#__):not(#___) .text-danger {
  color: #D10207;
}
html:not(#__):not(#___) .strong,
html:not(#__):not(#___) .text-strong {
  font-weight: bold;
}
html:not(#__):not(#___) .material-icons {
  font-size: inherit;
}
html:not(#__):not(#___) .toast-animation {
  margin-top: 5px;
  margin-left: -10px;
}
html:not(#__):not(#___) .control-menu-container {
  position: fixed !important;
  left: 0;
  right: 0;
}
html:not(#__):not(#___) .control-menu-level-1 {
  background-color: #8A0D77 !important;
  color: #E1A8D8 !important;
  font-size: 13px;
  height: 40px !important;
}
html:not(#__):not(#___) .control-menu-level-1 a {
  color: #fff !important;
}
html:not(#__):not(#___) .control-menu-level-1 > .container-fluid {
  padding: 0px;
}
html:not(#__):not(#___) .control-menu-level-1 .taglib-icon-label {
  display: none;
}
html:not(#__):not(#___) .toast-animation .pm {
  border-left: 1px solid #fff;
}
html:not(#__):not(#___) .toast-animation .cn {
  border: 1px solid #fff;
}
html:not(#__):not(#___) .user-icon-default {
  display: inline-grid;
}
html:not(#__):not(#___) .container-fluid-header .navbar-header .navbar-toggle.collapsed {
  margin-right: 15px;
}
html:not(#__):not(#___) .control-menu .control-menu-nav .portlet-boundary_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_ .user-full-name {
  display: none;
}
html:not(#__):not(#___) .user-full-name {
  text-transform: capitalize !important;
}
html:not(#__):not(#___) .control-menu .control-menu-nav .portlet {
  margin-bottom: 0px;
}
html:not(#__):not(#___) .control-menu .control-menu-nav .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 20px;
  font-size: 32px;
}
html:not(#__):not(#___) .control-menu .control-menu-nav .breadcrumb > li {
  font-size: 17px;
}
html:not(#__):not(#___) .control-menu-level-1 a {
  color: #FFF !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
}
html:not(#__):not(#___) .has-control-menu #wrapper {
  margin-top: 60px;
}
html:not(#__):not(#___) .full-page {
  max-width: 100%;
}
html:not(#__):not(#___) hr.hr {
  margin: 10px -10px 20px;
}
html:not(#__):not(#___) .mir-bot-text17 {
  font-size: 17px;
  font-weight: normal;
  color: #3d4d65;
}
html:not(#__):not(#___) .mir-bot-text15 {
  font-size: 15px;
  font-weight: normal;
  color: #54657E;
}
html:not(#__):not(#___) .mir-bot-text28 {
  font-size: 28px;
  line-height: 20px;
}
html:not(#__):not(#___) .mir-bot-text30 {
  font-size: 30px;
}
html:not(#__):not(#___) #_MirBotRapportiniQuickExport_paramsForm .calendar:hover,
html:not(#__):not(#___) #_MirBotRapportiniElenco_paramsForm .calendar:hover,
html:not(#__):not(#___) #_MirBotOrangeElenco_paramsForm .calendar:hover,
html:not(#__):not(#___) #_MirBotMirDBSezioneCliente_paramsForm .calendar:hover {
  cursor: pointer;
}
html:not(#__):not(#___) .tooltipCell {
  position: relative;
}
html:not(#__):not(#___) .mir-cont-mid {
  text-align: center;
}
html:not(#__):not(#___) .mir-tooltip-black {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  position: absolute;
  left: -20px;
  top: 20px;
  width: 260px;
  margin-left: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 20px;
  display: none;
  z-index: 300;
  overflow: hidden;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
html:not(#__):not(#___) .arrow-down {
  position: absolute;
  top: 16px;
  left: -6px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
  display: none;
}
html:not(#__):not(#___) .bs-tooltip-top .arrow::before, html:not(#__):not(#___) .bs-tooltip-auto .arrow::before {
  border-top-color: rgba(61, 77, 101, 0.9) !important;
}
html:not(#__):not(#___) .mir-border-tooltip {
  width: 320px;
  margin-bottom: 45px;
  left: -120px;
}
html:not(#__):not(#___) .mir-upper-arrow {
  top: 10px;
  left: 5px;
}
html:not(#__):not(#___) .mir-footer-copyrightsx {
  vertical-align: sub;
}
html:not(#__):not(#___) .mir-footer-copyrightdx {
  vertical-align: middle;
}
html:not(#__):not(#___) #footer {
  position: relative;
  background-color: #eeeff1;
  color: #323F48;
  padding: 5px 0px;
  font-size: 13px;
  bottom: 0px;
  border-top: 1px solid #ccc;
  height: 35px;
}
html:not(#__):not(#___) #footer .footer-logo {
  height: 17px;
}
html:not(#__):not(#___) #footer a,
html:not(#__):not(#___) #footer a:hover {
  color: #323F48;
}
html:not(#__):not(#___) .mir-footer-coldx {
  text-align: right;
}
html:not(#__):not(#___) .mir-footer-text {
  margin-bottom: 10px;
  color: #3d4d65;
}
html:not(#__):not(#___) #ControlMenu {
  background-color: #8A0D77;
}
html:not(#__):not(#___) .mir-span-float-right {
  float: right;
}
html:not(#__):not(#___) .form-control {
  background-color: #fff;
}
html:not(#__):not(#___) select.form-control.focus,
html:not(#__):not(#___) select.form-control:focus-visible,
html:not(#__):not(#___) .c-prefers-focus select.form-control:focus {
  background-repeat: no-repeat;
  background-position: right 0.5em center;
}
html:not(#__):not(#___) #portlet_com_liferay_my_account_web_portlet_MyAccountPortlet .portlet-content {
  padding-top: 0px !important;
}
html:not(#__):not(#___) #portlet_com_liferay_my_account_web_portlet_MyAccountPortlet .portlet-icon-back {
  display: none;
}
html:not(#__):not(#___) #portlet_com_liferay_my_account_web_portlet_MyAccountPortlet .page-header {
  margin-bottom: 1em;
}
html:not(#__):not(#___) .filter-header .input-group {
  display: inline-block;
  width: 100%;
}
html:not(#__):not(#___) .filter-header .form-group {
  margin-bottom: 10px;
}
html:not(#__):not(#___) .filter-header .form-control.calendar {
  font-size: 14px;
  height: 40px;
  border: 1px solid #BF69B2;
  width: 82%;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #BF69B2;
  padding: 14px 16px;
}
html:not(#__):not(#___) .filter-header .input-group-addon {
  width: 18%;
  height: 40px;
  background-color: #BF69B2;
  border: 1px solid #BF69B2;
  padding: 4px 8px 5px;
  display: inline-block;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
html:not(#__):not(#___) .filter-header .input-group-addon i.material-icons {
  color: white;
  font-size: 30px;
}
html:not(#__):not(#___) #_MirBotOrangeElenco_paramsForm .form-control.calendar, html:not(#__):not(#___) #_MirBotMirDBSezioneCliente_paramsForm .form-control.calendar {
  border: 1px solid #5A8ADA;
  color: #5A8ADA;
}
html:not(#__):not(#___) #_MirBotOrangeElenco_paramsForm .input-group-addon, html:not(#__):not(#___) #_MirBotMirDBSezioneCliente_paramsForm .input-group-addon {
  background-color: #5A8ADA;
  border: 1px solid #5A8ADA;
}
html:not(#__):not(#___) .bot-normal-input {
  border: 1px solid #E2E6EC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  width: 370px;
}
html:not(#__):not(#___) .bot-normal-input.completed {
  border-color: #BF69B2;
  color: #BF69B2;
}
html:not(#__):not(#___) .grey-blue-btn {
  border-color: #65B6F0;
}
html:not(#__):not(#___) .form .input-text-wrapper .yui3-aclist-input {
  display: inline-block;
}
html:not(#__):not(#___) .yui3-widget {
  z-index: 120;
}
html:not(#__):not(#___) .action-buttons-div {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf, html:not(#__):not(#___) .action-buttons-div .btn-xls {
  background-color: #fbfbfb;
  border: 1px solid #DBDDE0;
  border-radius: 4px;
  width: 200px;
  max-width: 100%;
  padding: 0px 0 15px 0;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf img, html:not(#__):not(#___) .action-buttons-div .btn-xls img {
  display: block;
  margin: 25px auto 37px;
  height: 65px;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf span, html:not(#__):not(#___) .action-buttons-div .btn-xls span {
  font-size: 13px;
  margin: auto;
  margin-top: -30px;
  display: block;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf i, html:not(#__):not(#___) .action-buttons-div .btn-xls i {
  display: none;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf:hover, html:not(#__):not(#___) .action-buttons-div .btn-xls:hover {
  display: inline-flex;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf:hover i, html:not(#__):not(#___) .action-buttons-div .btn-xls:hover i {
  display: flex;
  font-size: 50px;
  margin: 33px auto;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf:hover span, html:not(#__):not(#___) .action-buttons-div .btn-pdf:hover img, html:not(#__):not(#___) .action-buttons-div .btn-xls:hover span, html:not(#__):not(#___) .action-buttons-div .btn-xls:hover img {
  display: none;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf {
  color: #A7679D;
}
html:not(#__):not(#___) .action-buttons-div .btn-pdf:hover {
  background-color: #A7679D;
  color: #fff;
}
html:not(#__):not(#___) .action-buttons-div .btn-xls {
  color: #579888;
}
html:not(#__):not(#___) .action-buttons-div .btn-xls:hover {
  background-color: #579888;
  color: #fff;
}
html:not(#__):not(#___) .orange-actions {
  margin-bottom: 65px;
  margin-top: 20px;
}
html:not(#__):not(#___) .action-buttons-div .small-size {
  width: 130px;
  height: 77px;
}
html:not(#__):not(#___) .action-buttons-div .small-size img {
  height: 35px;
  margin-top: 0px;
}
html:not(#__):not(#___) a.btn.btn-lg.btn-xls.mir-shadow-button.small-size {
  float: none;
}
html:not(#__):not(#___) .orange-table-1 {
  float: left !important;
}
html:not(#__):not(#___) .orange-table-2 {
  margin-left: 7px;
}
html:not(#__):not(#___) .orange-table-3 {
  float: right !important;
}
html:not(#__):not(#___) .down-all-pdf {
  width: 79px;
  height: 77px;
  background-color: #DBDDE0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  float: right;
}
html:not(#__):not(#___) .down-all-pdf i {
  font-size: 50px;
  margin: auto;
}
html:not(#__):not(#___) .down-all-pdf:hover {
  cursor: pointer;
}
html:not(#__):not(#___) .downloadAllFiles {
  color: #323F48;
}
html:not(#__):not(#___) .downloadAllFiles:hover {
  color: #FFFFFF;
}
html:not(#__):not(#___) .mir-shadow-button:hover {
  background-color: #BF69B2;
}
html:not(#__):not(#___) .inline-flex {
  display: inline-flex;
}
html:not(#__):not(#___) table td.child li {
  text-align: left;
}
html:not(#__):not(#___) .mir-bot-rapportini-elenco th, html:not(#__):not(#___) .mir-bot-orange-elenco th, html:not(#__):not(#___) .mir-bot-mirdb-sezione-cliente th {
  color: #BF69B2;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
html:not(#__):not(#___) .mir-bot-orange-elenco th {
  color: #5A8ADA;
}
html:not(#__):not(#___) .orange-list-interval {
  margin-bottom: -10px;
}
html:not(#__):not(#___) .last-ticket-used2 {
  text-align: right;
}
html:not(#__):not(#___) .lfr-points-column {
  text-align: right;
  padding-right: 24px !important;
}
html:not(#__):not(#___) .green-positive {
  color: #11A92F !important;
}
html:not(#__):not(#___) #mir-table-comm_wrapper {
  overflow: hidden;
}
html:not(#__):not(#___) #portlet_MirBotGestioneCommesseWeb tr.child {
  background-color: #f5f5f5;
  font-size: 13px;
}
html:not(#__):not(#___) #portlet_MirBotGestioneCommesseWeb tr.child ul.dtr-details {
  display: flex;
  flex-wrap: wrap;
}
html:not(#__):not(#___) #portlet_MirBotGestioneCommesseWeb tr.child ul.dtr-details li {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  flex-grow: 1;
  padding: 0 0 1.5em !important;
}
html:not(#__):not(#___) #portlet_MirBotGestioneCommesseWeb tr.child table.table-gestcomm tbody tr {
  background-color: transparent !important;
}
html:not(#__):not(#___) #portlet_MirBotGestioneCommesseWeb tr.child table.table-gestcomm tbody td {
  padding-top: 0px;
  padding-right: 5px;
  background-color: transparent !important;
  border: none;
}
html:not(#__):not(#___) .table-gestcomm {
  box-shadow: none !important;
}
html:not(#__):not(#___) .table-gestcomm tr {
  box-shadow: none !important;
  border: none;
}
html:not(#__):not(#___) .table-gestcomm tr td {
  box-shadow: none !important;
}
html:not(#__):not(#___) .table-gestcomm td {
  padding-top: 0px !important;
  border: none !important;
}
html:not(#__):not(#___) #mir-table-comm .dtr-title {
  display: block !important;
}
html:not(#__):not(#___) #mir-table-comm_wrapper *, html:not(#__):not(#___) .mir-table-spese *, html:not(#__):not(#___) .mir-table-tec * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
html:not(#__):not(#___) #mir-table-comm_wrapper table.dataTable tbody td, html:not(#__):not(#___) .mir-table-spese table.dataTable tbody td, html:not(#__):not(#___) .mir-table-tec table.dataTable tbody td {
  vertical-align: top;
  padding: 0px;
  padding-top: 20px;
  text-transform: capitalize;
}
html:not(#__):not(#___) #mir-table-comm_wrapper table, html:not(#__):not(#___) .mir-table-spese table, html:not(#__):not(#___) .mir-table-tec table {
  width: 100% !important;
}
html:not(#__):not(#___) #mir-table-comm_wrapper th, html:not(#__):not(#___) .mir-table-spese th, html:not(#__):not(#___) .mir-table-tec th {
  font-size: 13px;
  color: #3d4d65;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: none;
  box-sizing: border-box;
  height: 60px;
  padding: 18px 18px 18px 5px;
  border-width: 0;
}
html:not(#__):not(#___) #mir-table-comm_wrapper tr.odd td, html:not(#__):not(#___) .mir-table-spese tr.odd td, html:not(#__):not(#___) .mir-table-tec tr.odd td {
  background-color: #FAFBFB;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-title-comm, html:not(#__):not(#___) .mir-table-spese .mir-title-comm, html:not(#__):not(#___) .mir-table-tec .mir-title-comm {
  font-weight: bold;
  font-size: 14px;
  color: #191F29;
  white-space: nowrap;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-code-comm, html:not(#__):not(#___) .mir-table-spese .mir-code-comm, html:not(#__):not(#___) .mir-table-tec .mir-code-comm {
  color: #8797AE;
  font-size: 13px;
  white-space: nowrap;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-customer-comm, html:not(#__):not(#___) .mir-table-spese .mir-customer-comm, html:not(#__):not(#___) .mir-table-tec .mir-customer-comm {
  color: #3d4d65;
  font-size: 13px;
  white-space: nowrap;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-icon-menu, html:not(#__):not(#___) .mir-table-spese .lfr-icon-menu, html:not(#__):not(#___) .mir-table-tec .lfr-icon-menu {
  text-align: center;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-comm-cont, html:not(#__):not(#___) .mir-table-spese .mir-comm-cont, html:not(#__):not(#___) .mir-table-tec .mir-comm-cont {
  width: 350px;
  height: 95px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-comm-cont div, html:not(#__):not(#___) .mir-table-spese .mir-comm-cont div, html:not(#__):not(#___) .mir-table-tec .mir-comm-cont div {
  overflow: hidden;
  text-overflow: ellipsis;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-comm-cont1, html:not(#__):not(#___) .mir-table-spese .mir-comm-cont1, html:not(#__):not(#___) .mir-table-tec .mir-comm-cont1 {
  width: 200px;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 4.8em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  padding-right: 10px;
  padding-left: 10px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-comm-cont1:before, html:not(#__):not(#___) .mir-table-spese .mir-comm-cont1:before, html:not(#__):not(#___) .mir-table-tec .mir-comm-cont1:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-comm-cont1:after, html:not(#__):not(#___) .mir-table-spese .mir-comm-cont1:after, html:not(#__):not(#___) .mir-table-tec .mir-comm-cont1:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-notes-column, html:not(#__):not(#___) .mir-table-spese .lfr-notes-column, html:not(#__):not(#___) .mir-table-tec .lfr-notes-column {
  font-size: 13px;
  color: #191F29;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column {
  font-size: 13px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column .mir-hours-cont, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column .mir-hours-cont, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column .mir-hours-cont {
  width: 250px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column span, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column span, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column span {
  display: inline-block;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column span.mir-label, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column span.mir-label, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column span.mir-label {
  width: 70px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column span.mir-date, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column span.mir-date, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column span.mir-date {
  width: 35px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-hours-column span.mir-num, html:not(#__):not(#___) .mir-table-spese .lfr-hours-column span.mir-num, html:not(#__):not(#___) .mir-table-tec .lfr-hours-column span.mir-num {
  text-align: right;
  width: 60px;
  font-weight: bold;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-offer-link-column, html:not(#__):not(#___) .mir-table-spese .lfr-offer-link-column, html:not(#__):not(#___) .mir-table-tec .lfr-offer-link-column {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-project-doc-column, html:not(#__):not(#___) .mir-table-spese .lfr-project-doc-column, html:not(#__):not(#___) .mir-table-tec .lfr-project-doc-column {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tot-ticket-green, html:not(#__):not(#___) .mir-table-spese .mir-tot-ticket-green, html:not(#__):not(#___) .mir-table-tec .mir-tot-ticket-green {
  font-size: 13px;
  color: #1A9A38;
  font-weight: 600;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tot-ticket-red, html:not(#__):not(#___) .mir-table-spese .mir-tot-ticket-red, html:not(#__):not(#___) .mir-table-tec .mir-tot-ticket-red {
  font-size: 13px;
  color: #C41B23;
  font-weight: 600;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tot-ticket-zero, html:not(#__):not(#___) .mir-table-spese .mir-tot-ticket-zero, html:not(#__):not(#___) .mir-table-tec .mir-tot-ticket-zero {
  font-size: 13px;
  color: #8797AE;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-radio_button_unchecked, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-brightness_1, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-toys, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-close, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-check_box_outline_blank, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-check_box, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-check, html:not(#__):not(#___) #mir-table-comm_wrapper .botIconMoon-close, html:not(#__):not(#___) .mir-table-spese .botIconMoon-radio_button_unchecked, html:not(#__):not(#___) .mir-table-spese .botIconMoon-brightness_1, html:not(#__):not(#___) .mir-table-spese .botIconMoon-toys, html:not(#__):not(#___) .mir-table-spese .botIconMoon-close, html:not(#__):not(#___) .mir-table-spese .botIconMoon-check_box_outline_blank, html:not(#__):not(#___) .mir-table-spese .botIconMoon-check_box, html:not(#__):not(#___) .mir-table-spese .botIconMoon-check, html:not(#__):not(#___) .mir-table-spese .botIconMoon-close, html:not(#__):not(#___) .mir-table-tec .botIconMoon-radio_button_unchecked, html:not(#__):not(#___) .mir-table-tec .botIconMoon-brightness_1, html:not(#__):not(#___) .mir-table-tec .botIconMoon-toys, html:not(#__):not(#___) .mir-table-tec .botIconMoon-close, html:not(#__):not(#___) .mir-table-tec .botIconMoon-check_box_outline_blank, html:not(#__):not(#___) .mir-table-tec .botIconMoon-check_box, html:not(#__):not(#___) .mir-table-tec .botIconMoon-check, html:not(#__):not(#___) .mir-table-tec .botIconMoon-close {
  font-size: 28px;
  color: #abb6c7;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-state-enabled-column, html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-state-work-column, html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-state-billing-column, html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-state-tickets-column, html:not(#__):not(#___) .mir-table-spese .lfr-state-enabled-column, html:not(#__):not(#___) .mir-table-spese .lfr-state-work-column, html:not(#__):not(#___) .mir-table-spese .lfr-state-billing-column, html:not(#__):not(#___) .mir-table-spese .lfr-state-tickets-column, html:not(#__):not(#___) .mir-table-tec .lfr-state-enabled-column, html:not(#__):not(#___) .mir-table-tec .lfr-state-work-column, html:not(#__):not(#___) .mir-table-tec .lfr-state-billing-column, html:not(#__):not(#___) .mir-table-tec .lfr-state-tickets-column {
  text-align: center;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .lfr-entry-action-column, html:not(#__):not(#___) .mir-table-spese .lfr-entry-action-column, html:not(#__):not(#___) .mir-table-tec .lfr-entry-action-column {
  text-align: center;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-state-logo1, html:not(#__):not(#___) .mir-table-spese .mir-state-logo1, html:not(#__):not(#___) .mir-table-tec .mir-state-logo1 {
  margin-top: 5px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-jobtype, html:not(#__):not(#___) .mir-table-spese .mir-jobtype, html:not(#__):not(#___) .mir-table-tec .mir-jobtype {
  color: #3d4d65;
  font-size: 13px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, html:not(#__):not(#___) #mir-table-comm_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before, html:not(#__):not(#___) .mir-table-spese table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, html:not(#__):not(#___) .mir-table-spese table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before, html:not(#__):not(#___) .mir-table-tec table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before, html:not(#__):not(#___) .mir-table-tec table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child:before {
  display: none;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tablesplus, html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tableminus, html:not(#__):not(#___) .mir-table-spese .mir-tablesplus, html:not(#__):not(#___) .mir-table-spese .mir-tableminus, html:not(#__):not(#___) .mir-table-tec .mir-tablesplus, html:not(#__):not(#___) .mir-table-tec .mir-tableminus {
  font-size: 20px;
  position: relative;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .mir-tableminus, html:not(#__):not(#___) .mir-table-spese .mir-tableminus, html:not(#__):not(#___) .mir-table-tec .mir-tableminus {
  display: none;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .parent .mir-tablesplus, html:not(#__):not(#___) .mir-table-spese .parent .mir-tablesplus, html:not(#__):not(#___) .mir-table-tec .parent .mir-tablesplus {
  display: none;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .parent .mir-tableminus, html:not(#__):not(#___) .mir-table-spese .parent .mir-tableminus, html:not(#__):not(#___) .mir-table-tec .parent .mir-tableminus {
  display: block;
}
html:not(#__):not(#___) #mir-table-comm_wrapper svg.lexicon-icon.lexicon-icon-ellipsis-v, html:not(#__):not(#___) .mir-table-spese svg.lexicon-icon.lexicon-icon-ellipsis-v, html:not(#__):not(#___) .mir-table-tec svg.lexicon-icon.lexicon-icon-ellipsis-v {
  font-size: 22px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .child, html:not(#__):not(#___) .mir-table-spese .child, html:not(#__):not(#___) .mir-table-tec .child {
  text-align: center;
}
html:not(#__):not(#___) #mir-table-comm_wrapper table.dataTable > tbody > tr.child ul.dtr-details > li, html:not(#__):not(#___) .mir-table-spese table.dataTable > tbody > tr.child ul.dtr-details > li, html:not(#__):not(#___) .mir-table-tec table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 1.5em 0;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .table-responsive, html:not(#__):not(#___) .mir-table-spese .table-responsive, html:not(#__):not(#___) .mir-table-tec .table-responsive {
  margin-bottom: 20px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .dropdown-menu, html:not(#__):not(#___) .mir-table-spese .dropdown-menu, html:not(#__):not(#___) .mir-table-tec .dropdown-menu {
  background: #FFFFFF;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.2);
  border: none;
  padding: 15px 3px;
}
html:not(#__):not(#___) #mir-table-comm_wrapper .table-responsive, html:not(#__):not(#___) .mir-table-spese .table-responsive, html:not(#__):not(#___) .mir-table-tec .table-responsive {
  overflow-x: hidden;
}
html:not(#__):not(#___) .lfr-form-row:hover {
  background-color: white;
  border: none;
}
html:not(#__):not(#___) #mir-frame-send-email .btn-toolbar-content svg.lexicon-icon, html:not(#__):not(#___) #mir-frame-edit-task .btn-toolbar-content svg.lexicon-icon, html:not(#__):not(#___) #mir-frame-edit-job .btn-toolbar-content svg.lexicon-icon {
  width: 11px;
}
html:not(#__):not(#___) .bot-distribute {
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}
html:not(#__):not(#___) .button-holder {
  margin: 15px 0;
}
html:not(#__):not(#___) .button-holder.dialog-footer {
  text-align: right;
}
html:not(#__):not(#___) .button-holder.dialog-footer .btn.close-button.btn-default {
  margin-right: 40px;
}
html:not(#__):not(#___) .cke_1_contents {
  height: 155px;
}
html:not(#__):not(#___) body.dialog-iframe-popup {
  background-color: white;
}
html:not(#__):not(#___) .mir-repor-list .row:first-child, html:not(#__):not(#___) .mir-repor-list .row:last-child {
  display: none;
}
html:not(#__):not(#___) .mir-comm-action-edit .mir-title, html:not(#__):not(#___) .mir-comm-action-edit .mir-subtitle {
  text-align: center;
}
html:not(#__):not(#___) .mir-comm-action-edit .mir-subtitle {
  margin-bottom: 20px;
}
html:not(#__):not(#___) .mir-comm-action-edit .form-inline .form-control {
  width: 100%;
}
html:not(#__):not(#___) .mir-comm-action-edit .form-inline textarea.form-control {
  height: 70px;
}
html:not(#__):not(#___) .mir-comm-action-edit label {
  margin: auto;
}
html:not(#__):not(#___) .mir-comm-action-mail textarea.form-control {
  height: 325px;
}
html:not(#__):not(#___) .mir-blue-bot {
  color: #5A8ADA !important;
}
html:not(#__):not(#___) .pagination-bar .pagination-items-per-page, html:not(#__):not(#___) .pagination-bar .pagination-results {
  display: none;
}
html:not(#__):not(#___) .pagination-bar ul.pagination {
  margin: auto;
}
html:not(#__):not(#___) .pagination-bar .pagination > li.active > a, html:not(#__):not(#___) .pagination-bar .pagination > li.active > a:hover, html:not(#__):not(#___) .pagination-bar .pagination > li.active > a:focus {
  background-color: white;
  border-color: #DBDDE0;
  color: #9E358E;
}
html:not(#__):not(#___) .pagination-bar .pagination > li > a {
  color: #8D96A7;
}
html:not(#__):not(#___) .pagination-bar .pagination > li > a:hover, html:not(#__):not(#___) .pagination-bar .pagination > li > a:focus {
  background-color: white;
}
html:not(#__):not(#___) .pagination-bar .icon-caret-right, html:not(#__):not(#___) .pagination-bar .icon-caret-left {
  color: #9E358E;
}
html:not(#__):not(#___) .pagination-bar .disabled .icon-caret-right, html:not(#__):not(#___) .pagination-bar .disabled .icon-caret-left {
  color: #8D96A7;
}
html:not(#__):not(#___) #_MirBotGestioneCommesseWeb_commessasSearchContainer_col-commessa {
  padding-left: 0px !important;
}
html:not(#__):not(#___) .mir-action-container {
  width: 210px;
  padding-left: 15px;
}
html:not(#__):not(#___) .mir-action-container div {
  padding: 7px;
  font-size: 14px;
  color: #6A7378;
}
html:not(#__):not(#___) .mir-action-container div:focus {
  outline: none;
}
html:not(#__):not(#___) .mir-action-container div:hover {
  color: #458DEF;
}
html:not(#__):not(#___) span.botIconMoon-more_vert.dropdown-toggle.mir-stop-prop {
  font-size: 20px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
html:not(#__):not(#___) .mir-send-email, html:not(#__):not(#___) .mir-edit-job, html:not(#__):not(#___) .mir-edit-task {
  cursor: pointer;
}
html:not(#__):not(#___) #bot-export-pdf {
  margin-right: 15px;
  box-sizing: border-box;
  width: 120px;
  height: 40px;
  background-image: linear-gradient(90deg, #8A0D77 0%, #A850A0 100%) !important;
  border-radius: 4px;
  color: #FFFFFF;
  text-transform: uppercase;
}
html:not(#__):not(#___) #bot-export-pdf a {
  color: white;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
html:not(#__):not(#___) #bot-export-pdf a:hover, html:not(#__):not(#___) #bot-export-pdf a:visited, html:not(#__):not(#___) #bot-export-pdf a:focus {
  text-decoration: none;
}
html:not(#__):not(#___) .ui-datepicker-calendar {
  display: none;
}
html:not(#__):not(#___) .portlet-breadcrumb .portlet {
  margin-bottom: 0px;
}
html:not(#__):not(#___) .portlet-breadcrumb .portlet-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
html:not(#__):not(#___) .portlet-breadcrumb ol.breadcrumb {
  padding: 0px 0 8px 0;
  background-color: transparent;
  text-transform: uppercase;
}
html:not(#__):not(#___) .portlet-breadcrumb ol.breadcrumb a {
  color: #323F48;
  font-size: 13px;
  font-weight: 600;
  opacity: 0.5;
}
html:not(#__):not(#___) .portlet-breadcrumb ol.breadcrumb a:hover {
  text-decoration: none;
}
html:not(#__):not(#___) .portlet-breadcrumb ol.breadcrumb .active {
  color: #8A0D77 !important;
  font-size: 13px;
  font-weight: 600;
  display: block;
}
html:not(#__):not(#___) .portlet-breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 1.3em;
}
html:not(#__):not(#___) .portlet-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  display: inline-block;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  font-weight: 500;
  margin-top: -2px;
  background: none;
}
html:not(#__):not(#___) #mir-month-sel {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #D5DEE5;
  height: 40px;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none !important;
}
html:not(#__):not(#___) .mir-form-filter {
  position: relative;
  max-width: 100%;
  width: 620px;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
html:not(#__):not(#___) .mir-form-filter * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-search {
  font-weight: 500;
}
html:not(#__):not(#___) .mir-form-filter .form-group {
  margin-bottom: 0px;
}
html:not(#__):not(#___) .mir-form-filter .form-group.input-select-wrapper {
  margin-top: 20px;
}
html:not(#__):not(#___) .mir-form-filter .bot-normal-input {
  width: 100%;
}
html:not(#__):not(#___) .mir-form-filter .mir-toggler {
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 21px;
  color: #89929F;
  cursor: pointer;
}
html:not(#__):not(#___) .mir-form-filter .botIconMoon-close {
  font-size: 16px;
  color: #8A0D77;
  top: 11px;
  right: 12px;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont {
  display: none;
  position: absolute;
  z-index: 100;
  background-color: white;
  width: 100%;
  max-width: 620px;
  border: 1px solid #D5DEE5;
  padding: 20px;
  border-top: none;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont label.control-label {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #89929F;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .bot-normal-input {
  width: 65% !important;
  float: right;
  border: none;
  border-bottom: 1px solid #D5DEE5;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .bot-normal-input .btn-light {
  background-color: transparent;
  border: none;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .mir-filter-btn-cnt {
  width: calc(100% + 40px);
  border-top: 1px solid #D5DEE5;
  text-align: right;
  margin-top: 40px;
  margin-left: -20px;
  margin-right: -20px;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .mir-filter-btn-cnt .mir-filter-btn {
  color: white;
  font-size: 13px;
  margin-top: 20px;
  margin-right: 25px;
  background-image: linear-gradient(to right, #8A0D77, #A850A0);
  width: 130px;
  font-weight: 500;
  text-transform: uppercase;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .mir-filter-btn-cnt .mir-filter-btn span {
  vertical-align: middle;
}
html:not(#__):not(#___) .mir-form-filter .mir-comm-filter-cont .mir-filter-btn-cnt .mir-filter-btn .botIconMoon-search {
  font-size: 24px;
}
html:not(#__):not(#___) .mir-pils1, html:not(#__):not(#___) .mir-pils2, html:not(#__):not(#___) .mir-pils3, html:not(#__):not(#___) .mir-pils4, html:not(#__):not(#___) .mir-pils5, html:not(#__):not(#___) .mir-pils6, html:not(#__):not(#___) .mir-pils7 {
  display: inline-block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px 10px;
  background-color: #DCE0E3;
  font-size: 13px;
  color: #000000;
  font-weight: 500;
  margin-bottom: 10px;
}
html:not(#__):not(#___) .mir-pils1 .botIconMoon-close, html:not(#__):not(#___) .mir-pils2 .botIconMoon-close, html:not(#__):not(#___) .mir-pils3 .botIconMoon-close, html:not(#__):not(#___) .mir-pils4 .botIconMoon-close, html:not(#__):not(#___) .mir-pils5 .botIconMoon-close, html:not(#__):not(#___) .mir-pils6 .botIconMoon-close, html:not(#__):not(#___) .mir-pils7 .botIconMoon-close {
  font-size: 16px;
  color: #7C7C7C;
  vertical-align: text-bottom;
  cursor: pointer;
}
html:not(#__):not(#___) .mir-pils1 {
  display: none;
}
html:not(#__):not(#___) .bot-top-nav-toggler {
  color: #fff !important;
  padding: 0 0.75rem;
}
html:not(#__):not(#___) .bot-top-nav-toggler:focus {
  outline: none;
}
html:not(#__):not(#___) .toggle-controls .lexicon-icon {
  width: 2em;
}
html:not(#__):not(#___) .navbar-toggler .icon-bar {
  background-color: #fff !important;
  border-radius: 1px;
  display: block;
  height: 2px !important;
  width: 20px !important;
}
html:not(#__):not(#___) .navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px !important;
}
html:not(#__):not(#___) .fixed-header {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9;
  top: 40px;
}
html:not(#__):not(#___) .taglib-empty-result-message .taglib-empty-result-message-header,
html:not(#__):not(#___) .taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 180px;
  padding-top: 208px;
}
html:not(#__):not(#___) .card.taglib-empty-result-message {
  box-shadow: none;
}
html:not(#__):not(#___) .card.taglib-empty-result-message .text-muted {
  color: #323F48;
}
@media only screen and (max-width: 767px) {
  html:not(#__):not(#___) {
    /********************************************/
    /** Fix fucking not working css on portlet **/
    /********************************************/
  }
  html:not(#__):not(#___) .control-menu .portlet-breadcrumb.portlet-barebone .portlet-content {
    margin: 0 !important;
    padding: 0;
  }
  html:not(#__):not(#___) .control-menu .portlet-breadcrumb ol.breadcrumb .active {
    margin-bottom: 4px;
  }
  html:not(#__):not(#___) .control-menu .control-menu-nav .breadcrumb {
    margin-top: 0px;
  }
  html:not(#__):not(#___) .control-menu .toast-animation {
    margin-left: 6px;
  }
  html:not(#__):not(#___) #mir-actions-block {
    text-align: center;
  }
  html:not(#__):not(#___) #mir-actions-block button {
    float: none !important;
    min-width: 110px;
  }
  html:not(#__):not(#___) .insertRapportino,
  html:not(#__):not(#___) #richiestaBtn {
    width: auto !important;
  }
  html:not(#__):not(#___) .rapp-actions {
    text-align: center;
    padding-bottom: 10px;
  }
  html:not(#__):not(#___) .has-control-menu #wrapper {
    margin-top: 80px;
  }
  html:not(#__):not(#___) .rapp-row-actions {
    padding-top: 20px;
  }
  html:not(#__):not(#___) .modal-open #wrapper {
    overflow: hidden;
    position: fixed;
  }
}
@media only screen and (max-width: 991px) {
  html:not(#__):not(#___) .footer-banner {
    margin-bottom: 25px;
  }
  html:not(#__):not(#___) .mir-span-float-right {
    float: none;
  }
  html:not(#__):not(#___) .pre-footer-container .col-md-3 {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  html:not(#__):not(#___) {
    /*.fixed-header {
        top: 40px;
    }*/
  }
  html:not(#__):not(#___) .has-control-menu #wrapper {
    margin-top: 0px !important;
  }
  html:not(#__):not(#___) .has-control-menu #banner {
    padding-bottom: 18px;
  }
  html:not(#__):not(#___) .control-menu-level-1 > .container-fluid-max-xl {
    padding: 0px 10px 0px 1px !important;
    max-width: 1440px !important;
  }
  html:not(#__):not(#___) .user-icon-default .user-full-name {
    display: inline;
  }
  html:not(#__):not(#___) .control-menu .control-menu-nav .portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ {
    display: block;
  }
  html:not(#__):not(#___) .control-menu .control-menu-nav .portlet {
    margin-bottom: 0px;
  }
  html:not(#__):not(#___) .control-menu .control-menu-nav .navbar {
    min-height: 0px;
  }
  html:not(#__):not(#___) .control-menu .control-menu-nav .navbar-nav > li > a {
    line-height: 28px !important;
    padding: 5.5px 12px !important;
  }
  html:not(#__):not(#___) .toast-animation {
    margin-left: -18px;
  }
  html:not(#__):not(#___) .container-fluid-header .custom-logo img {
    height: 38px;
  }
  html:not(#__):not(#___) .navbar-default .navbar-nav > .active > a:after {
    background-color: #5A8ADA;
    content: "";
  }
  html:not(#__):not(#___) .rapportino-col {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 1100px) {
  html:not(#__):not(#___) .top-menu-site-nav {
    position: absolute !important;
    z-index: 99;
    top: 48px;
    background-color: #8A0D77 !important;
    width: 220px !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  html:not(#__):not(#___) .portlet-breadcrumb ol.breadcrumb .active {
    color: #E1A8D8 !important;
  }
  html:not(#__):not(#___) .top-menu-site-nav .lfr-nav-child-toggle {
    float: right;
    padding: 0 10px;
  }
  html:not(#__):not(#___) #navigationCollapse.collapse {
    display: none;
  }
  html:not(#__):not(#___) #navigationCollapse.show {
    display: block;
  }
  html:not(#__):not(#___) .navbar-nav .nav-link {
    padding-left: 0px;
    padding-right: 0px;
  }
  html:not(#__):not(#___) .nav.nav-justified.navbar-nav.navbar-site .nav-item {
    text-align: left !important;
  }
}
@media only screen and (min-width: 1101px) {
  html:not(#__):not(#___) .bot-top-nav-toggler {
    display: none;
  }
  html:not(#__):not(#___) #navigationCollapse {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  html:not(#__):not(#___) .container-fluid-header {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0;
    max-width: 100%;
    height: 38px;
    max-height: 40px;
    box-sizing: content-box;
  }
  html:not(#__):not(#___) section#content {
    padding-top: 115px;
  }
}
@media only screen and (min-width: 768px) {
  html:not(#__):not(#___) #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .navbar-nav > .active > a:after {
    background-color: #5A8ADA;
    content: "";
  }
  html:not(#__):not(#___) #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet .navbar-nav > .active > a:after {
    background-color: #65B6F0;
    content: "";
  }
}
html:not(#__):not(#___) .bot-bootstrap-select {
  font-size: 14px;
  background-color: white;
  padding: 8px 8px 8px 15px;
}
html:not(#__):not(#___) .bot-bootstrap-select.completed {
  border-color: #BF69B2;
  color: #BF69B2;
}
html:not(#__):not(#___) .bot-bootstrap-select.not-completed {
  border-color: #5A8ADA;
  color: #5A8ADA;
  font-size: 14px;
  background-color: white;
  padding: 8px 8px 8px 15px;
}
html:not(#__):not(#___) .bot-bootstrap-select-dropdown .dropdown-item.active {
  background-color: #BF69B2;
}
html:not(#__):not(#___) .bot-bootstrap-select-dropdown .dropdown-item {
  text-transform: capitalize;
}
html:not(#__):not(#___) .dropdown-toggle-bootstrap::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
html:not(#__):not(#___) .navbar-site .nav-item {
  flex-basis: auto !important;
}
html:not(#__):not(#___) .navbar-site .nav-item.active > a {
  font-weight: 700 !important;
}
html:not(#__):not(#___) .navbar-site .nav-item .child-menu .dropdown-header {
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
html:not(#__):not(#___) .navbar-site .nav-item .child-menu .dropdown-header:first-child {
  margin-top: 0;
}
html:not(#__):not(#___) .navbar-site .nav-item .child-menu li a {
  text-transform: capitalize !important;
  color: #6b6c7e !important;
  white-space: nowrap !important;
}
html:not(#__):not(#___) .navbar-site .nav-item .child-menu .dropdown-divider:last-child {
  display: none;
}
html:not(#__):not(#___) .navbar-header {
  float: none !important;
}
html:not(#__):not(#___) .banner-breadcrumb {
  margin-top: -40px;
}
html:not(#__):not(#___) .custom-logo img {
  width: auto;
}
html:not(#__):not(#___) .mir-purple-btn {
  background: linear-gradient(to right, #8A0D77, #A850A0);
  border: none;
  box-shadow: none !important;
  color: #fff;
}
html:not(#__):not(#___) .mir-purple-btn:hover, html:not(#__):not(#___) .mir-purple-btn:focus, html:not(#__):not(#___) .mir-purple-btn:visited, html:not(#__):not(#___) .mir-purple-btn:active {
  background: linear-gradient(to right, #8A0D77, #D000B0) !important;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #fff;
}
html:not(#__):not(#___) #portlet_MirBotTecnici,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .portlet-content, html:not(#__):not(#___) #portlet_MirBotTecnici .portlet-topper,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .portlet-content,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .portlet-topper {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils2, html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils3, html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils4, html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils5, html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils6, html:not(#__):not(#___) #portlet_MirBotTecnici .mir-pils7,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils2,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils3,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils4,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils5,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils6,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .mir-pils7 {
  display: none;
}
html:not(#__):not(#___) #portlet_MirBotTecnici td.mir-tec-name,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin td.mir-tec-name {
  text-transform: capitalize;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination .paginate_button:hover,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination .paginate_button:hover {
  background: none;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination .previous a span, html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination .next a span,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination .previous a span,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination .next a span {
  color: #9E358E !important;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination .previous.disabled a span, html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination .next.disabled a span,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination .previous.disabled a span,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination .next.disabled a span {
  color: #8D96A7 !important;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li {
  padding: 0px;
  margin: 0px;
  border: none;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li a,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li a {
  color: #8D96A7;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li a .icon-caret-right, html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li a .icon-caret-left,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li a .icon-caret-right,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li a .icon-caret-left {
  color: #8D96A7;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li a:hover, html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li a:focus,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li a:hover,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li a:focus {
  background-color: white;
  border: 1px solid #dee2e6;
  outline: none;
  box-shadow: none;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .dataTables_paginate .pagination li.active .page-link,
html:not(#__):not(#___) #portlet_MirBotRapportiniAdmin .dataTables_paginate .pagination li.active .page-link {
  background-color: white;
  border: 1px solid #dee2e6;
  color: #9E358E;
}
html:not(#__):not(#___) #heading {
  max-width: 1440px;
  margin: 0 auto;
}
html:not(#__):not(#___) #heading .mir-form-filter label {
  margin-bottom: 0px;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal {
  position: relative;
  z-index: 10;
  width: 610px;
  margin-left: 15px;
  padding: 20px;
  background-color: white;
  border: 1px solid #D5DEE5;
  border-top: none;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal.hide-modal {
  display: none;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal span {
  font-size: 14px;
  color: #89929F;
  font-weight: 400;
  text-transform: capitalize;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal input {
  width: 65% !important;
  float: right;
  border: none;
  border-bottom: 1px solid #D5DEE5;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  outline: none;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal tr, html:not(#__):not(#___) #heading .bot-tec-filtermodal th {
  display: block;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal .mir-tec-name, html:not(#__):not(#___) #heading .bot-tec-filtermodal .mir-tec-mail, html:not(#__):not(#___) #heading .bot-tec-filtermodal .mir-tec-area {
  margin-top: 20px;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal .mir-tec-enabled {
  margin-top: 35px;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal .input-select-wrapper span {
  margin-top: 10px;
  display: inline-block;
}
html:not(#__):not(#___) #heading .bot-tec-filtermodal .input-select-wrapper select.form-control:not([multiple]):not([size]) {
  border-radius: 0;
  border-width: 0 0 1px 0;
  box-shadow: none;
  border-bottom-color: rgb(213, 222, 229);
}
html:not(#__):not(#___) table.mir-table-tec.dataTable thead th, html:not(#__):not(#___) table.dataTable.no-footer {
  border-bottom-color: #abb6c7 !important;
  text-transform: uppercase;
}
html:not(#__):not(#___) table.mir-table-tec.dataTable thead th {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom-color: #dee2e6 !important;
}
html:not(#__):not(#___) table.mir-table-tec.dataTable thead td .mir-hours-cont {
  border-bottom-color: #abb6c7 !important;
}
html:not(#__):not(#___) table.mir-table-tec.dataTable tfoot th, html:not(#__):not(#___) table.mir-table-tec.dataTable tfoot td, html:not(#__):not(#___) table.mir-table-tec.dataTable {
  border-top-color: #abb6c7;
}
html:not(#__):not(#___) .mir-table-tec {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #DBDDE0;
  border-top: none;
}
html:not(#__):not(#___) .mir-table-tec .mir-tec-act a, html:not(#__):not(#___) .mir-table-tec .mir-ass-act a {
  cursor: pointer;
  color: #6A7378;
}
html:not(#__):not(#___) .mir-table-tec .mir-tec-act a .material-icons, html:not(#__):not(#___) .mir-table-tec .mir-ass-act a .material-icons {
  font-size: 20px;
}
html:not(#__):not(#___) .mir-table-tec td.child {
  text-align: center;
}
html:not(#__):not(#___) .mir-table-tec td.child .dtr-data {
  display: block;
}
html:not(#__):not(#___) .mir-table-tec td.child .dtr-data a .material-icons {
  font-size: 28px;
}
html:not(#__):not(#___) .mir-table-tec thead {
  background-color: white;
}
html:not(#__):not(#___) .mir-table-tec tfoot th {
  padding: 0px !important;
  font-weight: 400 !important;
  color: gray;
}
html:not(#__):not(#___) .mir-table-tec tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
  outline: none;
}
html:not(#__):not(#___) div[id*=DataTables_Table_][id*=_paginate] {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
html:not(#__):not(#___) #portlet_MirBotTecnici,
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb {
  -webkit-box-shadow: 4px 0px 4px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 0px 4px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 0px 4px -2px rgba(0, 0, 0, 0.1);
}
html:not(#__):not(#___) #portlet_MirBotTecnici .portlet-content,
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .portlet-content {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
html:not(#__):not(#___) #portlet_MirBotTecnici .button-holder,
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .button-holder {
  margin: 10px 15px;
}
html:not(#__):not(#___) #portlet_MirBotTecnici div[id*=DataTables_Table_][id*=_length], html:not(#__):not(#___) #portlet_MirBotTecnici div[id*=DataTables_Table_][id*=_filter],
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb div[id*=DataTables_Table_][id*=_length],
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb div[id*=DataTables_Table_][id*=_filter] {
  padding-left: 10px;
  padding-right: 10px;
}
html:not(#__):not(#___) .mir-add-tecnico, html:not(#__):not(#___) .mir-add-assenza {
  margin-bottom: 10px;
  margin-right: 10px;
  margin-left: 10px;
  text-align: right;
}
html:not(#__):not(#___) .mir-add-tecnico button, html:not(#__):not(#___) .mir-add-assenza button {
  cursor: pointer;
  padding: 7px 18px;
  border: none;
  outline: none;
  background-image: linear-gradient(90deg, #A850A0 0%, #8A0D77 100%) !important;
  border-radius: 4px;
  color: #FFFFFF;
  text-transform: uppercase;
}
html:not(#__):not(#___) .mir-add-tecnico button:hover, html:not(#__):not(#___) .mir-add-assenza button:hover {
  background-image: linear-gradient(90deg, #D000B0 0%, #8A0D77 100%) !important;
  cursor: pointer;
  color: #fff;
}
html:not(#__):not(#___) .mir-add-tecnico button .material-icons, html:not(#__):not(#___) .mir-add-assenza button .material-icons {
  font-size: 25px;
  vertical-align: bottom;
}
html:not(#__):not(#___) .mir-add-tecnico .icon-plus-sign, html:not(#__):not(#___) .mir-add-assenza .icon-plus-sign {
  font-size: 25px;
  color: #8A0D77;
}
html:not(#__):not(#___) .mir-add-assenza button {
  padding: 6px 12px;
}
html:not(#__):not(#___) button.btn.btn-primary.bg-primary {
  background-image: linear-gradient(90deg, #A850A0 0%, #8A0D77 100%) !important;
  border: none !important;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .portlet-content {
  background-color: rgba(255, 255, 255, 0);
  border: none;
  padding: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .mir-customer-list .table-responsive {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .mir-customer-list th {
  box-shadow: none;
  text-transform: uppercase;
  font-size: 13px;
  color: #3d4d65;
  border-bottom: none;
  box-sizing: border-box;
  height: 60px;
  padding: 18px;
  border-bottom: 1px solid #dee2e6;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .mir-customer-list tr:hover td {
  background-color: #f6f6f6;
  cursor: pointer;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .mir-customer-list tr:nth-child(odd) td {
  background-color: #FAFBFB;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .mir-customer-list tr td {
  padding: 8px 10px;
  box-shadow: none;
  padding: 15px 20px !important;
}
html:not(#__):not(#___) .bot-approv-cont {
  padding-top: 50px;
}
html:not(#__):not(#___) .bot-approv-cont .bot-approv-cont-left {
  width: 49%;
  display: inline-block;
  vertical-align: bottom;
  padding-right: 20px;
}
html:not(#__):not(#___) .bot-approv-cont .bot-approv-cont-left .bot-thumb-cont {
  float: right;
}
html:not(#__):not(#___) .bot-approv-cont .bot-approv-cont-right {
  width: 49%;
  display: inline-block;
  padding-left: 20px;
}
html:not(#__):not(#___) .bot-thumb-cont {
  border-radius: 50%;
  background: #F2F2F2;
  display: inline-block;
  padding: 30px;
  cursor: pointer;
}
html:not(#__):not(#___) .bot-thumb-cont .bot-approved {
  color: #1A9A38;
  font-size: 50px;
}
html:not(#__):not(#___) .bot-thumb-cont .bot-reject {
  color: #C41B23;
  font-size: 50px;
}
html:not(#__):not(#___) #_it_miriade_bot_AssenzeAdminWeb_assenzasSearchContainer .table-list th {
  text-transform: uppercase;
}
html:not(#__):not(#___) #_it_miriade_bot_AssenzeAdminWeb_assenzasSearchContainer .table-list .lfr-entry-action-column .material-icons {
  font-size: 20px;
  cursor: pointer;
}
html:not(#__):not(#___) #_it_miriade_bot_AssenzeAdminWeb_assenzasSearchContainer .table-list .lfr-entry-action-column .bot-approved {
  color: #1A9A38;
}
html:not(#__):not(#___) #_it_miriade_bot_AssenzeAdminWeb_assenzasSearchContainer .table-list .lfr-entry-action-column .bot-reject {
  color: #C41B23;
}
html:not(#__):not(#___) #_it_miriade_bot_AssenzeAdminWeb_assenzasSearchContainer .table-list .lfr-entry-action-column .bot-pending {
  color: #6c757d;
}
html:not(#__):not(#___) .mir-btn-approval {
  width: 135px;
}
html:not(#__):not(#___) .bot-confirm-toast {
  margin-right: 20px;
  float: right;
  text-transform: uppercase;
}
html:not(#__):not(#___) .bot-confirm-toast:hover {
  text-decoration: underline;
}
html:not(#__):not(#___) body.modal-open {
  overflow: hidden;
}
html:not(#__):not(#___) body.modal-open ::-webkit-scrollbar {
  display: none;
}
html:not(#__):not(#___) .applications-menu-modal.show .modal-dialog {
  max-width: 100% !important;
}
html:not(#__):not(#___) #assenzeModal {
  display: none;
}
html:not(#__):not(#___) #assenzeModal .modal-dialog {
  position: relative;
  max-width: 700px;
  overflow-y: auto !important;
  max-height: calc(100vh - 50px);
}
html:not(#__):not(#___) #assenzeModal .btn.close-button.btn-default {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  text-transform: uppercase;
  font-size: 13px;
  color: #323F48;
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
}
html:not(#__):not(#___) #assenzeModal .btn.save-button.btn-primary.btn-default {
  background-color: #83A7E3;
  border-color: #83A7E3;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
}
html:not(#__):not(#___) #assenzeModal #mir-select-job, html:not(#__):not(#___) #assenzeModal #mir-select-task {
  color: lightgray;
}
html:not(#__):not(#___) #assenzeModal #mir-select-job option, html:not(#__):not(#___) #assenzeModal #mir-select-task option {
  color: #495057 !important;
}
html:not(#__):not(#___) #assenzeModal .bot-assenze-interval input {
  text-align: center;
}
html:not(#__):not(#___) .modal-draggable .modal-header {
  cursor: move;
}
html:not(#__):not(#___) .datepicker {
  z-index: 2000 !important;
}
html:not(#__):not(#___) .mir-disabled-row {
  pointer-events: none;
  opacity: 0.6;
}
html:not(#__):not(#___) div[id*=DataTables_Table_][id*=_filter], html:not(#__):not(#___) .mir-add-assenza {
  display: inline-block;
  margin: 0px 15px;
}
html:not(#__):not(#___) .mir-add-assenza {
  float: right;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTable {
  background-color: rgba(0, 0, 0, 0.9);
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb {
  -webkit-box-shadow: none;
  box-shadow: none;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .portlet-content {
  margin-top: 50px;
  padding-top: 0px;
  background-color: rgba(255, 255, 255, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTable {
  background-color: rgba(255, 255, 255, 0.9);
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination .paginate_button:hover {
  background: none;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination .previous a span, html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination .next a span {
  color: #9E358E !important;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination .previous.disabled a span, html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination .next.disabled a span {
  color: #8D96A7 !important;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li a {
  color: #8D96A7;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li a .icon-caret-right, html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li a .icon-caret-left {
  color: #8D96A7;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li a:hover, html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li a:focus {
  background-color: white;
  border: 1px solid #dee2e6;
  outline: none;
  box-shadow: none;
}
html:not(#__):not(#___) #portlet_MirBotAssenzeUserWeb .dataTables_paginate .pagination li.active .page-link {
  background-color: white;
  border: 1px solid #dee2e6;
  color: #9E358E;
}
html:not(#__):not(#___) .btn.close-button.btn-default {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  text-transform: uppercase;
  font-size: 13px;
  color: #323F48;
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
}
html:not(#__):not(#___) .btn.save-button.btn-primary.btn-default {
  background-color: #83A7E3;
  border-color: #83A7E3;
  text-transform: uppercase;
  padding-left: 16px;
  padding-right: 16px;
  height: 40px;
}
html:not(#__):not(#___) .toast {
  top: 45px !important;
}
html:not(#__):not(#___) #mir-month-sel, html:not(#__):not(#___) div[id*=DataTables_Table_][id*=_filter] input {
  background: #FFFFFF;
  border: 1px solid #D19BC9;
  border-radius: 4px;
}
html:not(#__):not(#___) #mir-month-sel, html:not(#__):not(#___) #datepickerRecover {
  text-align: center;
}
html:not(#__):not(#___) input#datepickerRecover::placeholder {
  color: lightgray;
}
html:not(#__):not(#___) #mir-flag-allday {
  margin-left: 0px;
}
html:not(#__):not(#___) div[id*=DataTables_Table_][id*=_filter] input {
  height: 36px;
  width: 610px;
  max-width: 100%;
}
html:not(#__):not(#___) div[id*=DataTables_Table_][id*=_filter] {
  width: 610px;
  max-width: calc(100% - 250px);
}
html:not(#__):not(#___) .bot-assenze-interval input {
  border: 0.0625rem solid #ced4da;
  border-radius: 0.25rem;
  padding: 0.375rem 0rem;
}
html:not(#__):not(#___) .datepicker-here {
  border: 0.0625rem solid #ced4da;
  border-radius: 0.25rem;
  padding: 0.375rem 0rem;
}
html:not(#__):not(#___) .bot-has-error {
  border-color: #BB0A0A !important;
  color: #BB0A0A !important;
}
html:not(#__):not(#___) .control-menu-level-1-nav .tools-control-group .control-menu-level-1-heading + .text-muted {
  color: #040505;
}
html:not(#__):not(#___) .control-menu-level-1-nav .tools-control-group .control-menu-level-1-heading + .text-muted, html:not(#__):not(#___) .control-menu-level-1-heading {
  display: none;
}
html:not(#__):not(#___) .datepicker--day-name {
  color: #8A0D77 !important;
}
html:not(#__):not(#___) .datepicker--cell.-current- {
  color: #8A0D77;
  background-color: #F2F5F7;
}
html:not(#__):not(#___) .datepicker--cell.-selected-, html:not(#__):not(#___) .datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #8A0D77 !important;
}
html:not(#__):not(#___) button#save-day {
  margin-right: 8px;
}
html:not(#__):not(#___) #portlet_it_miriade_bot_ApprovazioneOrangeWeb .portlet-content, html:not(#__):not(#___) #p_p_id_it_miriade_bot_AssenzeAdminWeb_ .portlet-content, html:not(#__):not(#___) #portlet_MirBotAssociaCommessaWeb .portlet-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
  padding: 15px 0 0 0;
}
html:not(#__):not(#___) #p_p_id_CustomerWeb_ .container-fluid,
html:not(#__):not(#___) #p_p_id_MirBotTecnici_ .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
html:not(#__):not(#___) #p_p_id_MirBotRapportiniAdmin_ {
  padding-top: 20px;
}
html:not(#__):not(#___) .mir-orange-filters select {
  color: #ccc;
  border: 1px solid #D19BC9;
  border-radius: 4px;
}
html:not(#__):not(#___) .mir-orange-filters option {
  color: #000;
}
html:not(#__):not(#___) .mir-orange-filters option.mir-placeholder {
  color: #ccc;
}
html:not(#__):not(#___) .mir-orange-filters .col-sm-3 {
  display: inline-block;
}
html:not(#__):not(#___) .mir-orange-filters .mir-shadow-button {
  padding: 6px 12px;
  font-size: 15px;
}
html:not(#__):not(#___) .mir-loader-cont {
  width: 100%;
  height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
html:not(#__):not(#___) .mir-loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}
html:not(#__):not(#___) .bootstrap-select .dropdown-menu.inner {
  overflow: visible;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
html:not(#__):not(#___) .fixedHeader-floating, html:not(#__):not(#___) .bot-sticky-header {
  position: fixed;
  top: 106px !important;
  border-radius: 0px !important;
  background-color: #fff;
  box-shadow: 1px 1px 2px 1px #ddd;
}
html:not(#__):not(#___) .fixedHeader-floating th, html:not(#__):not(#___) .bot-sticky-header th {
  height: 22px;
  border-radius: 0px !important;
}
html:not(#__):not(#___) .fixedHeader-floating .mir-tec-id, html:not(#__):not(#___) .bot-sticky-header .mir-tec-id {
  width: 60px !important;
  min-width: 60px !important;
}
html:not(#__):not(#___) .bot-sticky-header {
  border-bottom: 2px solid #111;
}
html:not(#__):not(#___) .bot-sticky-header #_it_miriade_bot_MovimentiOrangeWeb_orangeTicketsSearchContainer_col-points {
  text-align: center;
}
html:not(#__):not(#___) .btn:focus, html:not(#__):not(#___) .btn.focus {
  box-shadow: none;
}
html:not(#__):not(#___) .user-avatar-link .sticker {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.portlet-msg-alert,
.portlet-msg-error,
.portlet-msg-help,
.portlet-msg-info,
.portlet-msg-progress,
.portlet-msg-success {
  z-index: 2000;
  position: fixed;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  top: 55px;
  width: 300px !important;
  right: 15px;
  padding-left: 15px !important;
  padding-right: 30px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.portlet-msg-alert:hover,
.portlet-msg-error:hover,
.portlet-msg-help:hover,
.portlet-msg-info:hover,
.portlet-msg-progress:hover,
.portlet-msg-success:hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

.privacy-policy {
  width: auto !important;
  top: auto !important;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success, .portlet-msg-success {
  color: white;
  background-color: #51A351;
  border-color: #51A351;
}

.alert-success hr, .portlet-msg-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link, .portlet-msg-success .alert-link {
  color: #0b2e13;
}

.alert-info, .portlet-msg-help, .portlet-msg-info, .portlet-msg-progress {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr, .portlet-msg-help hr, .portlet-msg-info hr,
.portlet-msg-progress hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link, .portlet-msg-help .alert-link,
.portlet-msg-info .alert-link, .portlet-msg-progress .alert-link {
  color: #062c33;
}

.alert-warning, .portlet-msg-alert {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr, .portlet-msg-alert hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link, .portlet-msg-alert .alert-link {
  color: #533f03;
}

.alert-danger, .portlet-msg-error {
  color: white;
  background-color: #BD362F;
  border-color: #BD362F;
}

.alert-danger hr, .portlet-msg-error hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link, .portlet-msg-error .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
html:not(#__):not(#___) .cadmin.control-menu-container * {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}
html:not(#__):not(#___) .cadmin .breadcrumb {
  padding: 6.5px 2px !important;
}
html:not(#__):not(#___) .cadmin .lexicon-icon {
  margin-top: 0px !important;
}
html:not(#__):not(#___) .cadmin .control-menu-level-1 a[data-qa-id] svg.lexicon-icon,
html:not(#__):not(#___) .cadmin .control-menu-level-1 button[data-qa-id] svg.lexicon-icon {
  size: 16px;
  width: 1.2em;
  height: 1.2em;
  margin-top: -5px;
  color: #fff;
}
html:not(#__):not(#___) .cadmin .control-menu-level-1 a[data-qa-id] svg.lexicon-icon.lexicon-icon-user,
html:not(#__):not(#___) .cadmin .control-menu-level-1 button[data-qa-id] svg.lexicon-icon.lexicon-icon-user {
  color: unset;
}
html:not(#__):not(#___) .cadmin.dropdown-menu,
html:not(#__):not(#___) .cadmin .dropdown-menu {
  max-height: unset;
  max-width: unset;
}
@media only screen and (max-width: 767px) {
  html:not(#__):not(#___) .cadmin .control-menu-nav-item-separator:not(:first-child):before {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  html:not(#__):not(#___) .cadmin .dropdown-menu {
    position: relative;
    min-width: unset;
  }
  html:not(#__):not(#___) .cadmin .dropdown-menu .dropdown-item {
    overflow-x: visible;
  }
}
@media only screen and (max-width: 1100px) {
  html:not(#__):not(#___) .cadmin ul.navbar-nav {
    flex-direction: column !important;
  }
  html:not(#__):not(#___) .cadmin .navbar-nav .nav-item,
  html:not(#__):not(#___) .cadmin .navbar-nav .nav-item .dropdown {
    display: list-item !important;
  }
}

/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=main.css.map */
