@charset "UTF-8";
/**
 * Clay 3.78.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.78.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
 */
.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 {
  font-size: 0.875rem;
}
.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-group {
  margin-bottom: 1rem;
}
.sidebar-sm .form-control {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  min-height: auto;
  padding: 0.25rem 0.75rem;
}
.sidebar-sm .form-control.form-control-tag-group {
  height: auto;
}
.sidebar-sm .form-control.form-control-tag-group .form-control-inset {
  margin-bottom: 0;
  margin-top: 0;
}
.sidebar-sm .form-control.form-control-tag-group .label {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0.25rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm select.form-control {
  padding-right: 1.6rem;
}
.sidebar-sm select.form-control:not([size]) {
  height: 2rem;
}
.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 .btn:not(.btn-unstyled) {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 0.4375rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled).close {
  padding: 0.4375rem;
}
.sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
  height: 2rem;
  padding: 0.1875rem 0;
  width: 2rem;
}
.sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
  padding: 0;
}
.sidebar-sm .input-group-item .input-group-text {
  font-size: 0.875rem;
  height: 2rem;
  min-width: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sidebar-sm .input-group-item .btn .btn-section {
  font-size: 0.5625rem;
}
.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 - 49px);
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 49px;
  transform: translateX(100%);
  transition: transform ease 0.5s;
  width: 320px;
  will-change: transform;
}
.contextual-sidebar.contextual-sidebar-visible {
  pointer-events: auto;
  transform: translateX(0);
}
body.has-control-menu .contextual-sidebar {
  height: calc(100vh - 98px);
  top: 98px;
}

@media (min-width: 576px) {
  .contextual-sidebar {
    height: calc(100vh - 64px);
    top: 64px;
  }
  body.has-control-menu .contextual-sidebar {
    height: calc(
				100vh - 120px
			);
    top: 120px;
  }
  .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 .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 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: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/sedjude-theme/images/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/sedjude-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/sedjude-theme/images/states/empty_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-success-state {
  background-image: url(/o/sedjude-theme/images/states/success_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-search-state {
  background-image: url(/o/sedjude-theme/images/states/search_state.gif);
  margin: auto;
  max-width: 250px;
  padding-top: 250px;
}
.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;
}

.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 #75b8ff;
}
.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  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(.component-action):not(.btn) {
  color: #343a40;
}
.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 .management-bar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0;
}
.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;
  }
}
.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 .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::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;
  }
}
.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: #4b9bff;
}

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

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

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

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

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

.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: #ffd76e;
}

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

.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-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;
  }
}
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 (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;
}

.lfr-panel-page {
  width: 100%;
}
.lfr-panel-page .lfr-add-content h2 span {
  background-color: #d3dadd;
}

.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;
  }
}

@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;
}

/* Import from comcom-base-theme - Fuente icónica, variables, funciones, mixins y reset globales */
/* =========================================================================

 	FUENTE ICONOGRAFICA FONTJMESA

 ===========================================================================*/
@font-face {
  font-family: "fontjmesa";
  src: url("../fonts/fontjmesa/fontjmesa.eot?n98l72");
  src: url("../fonts/fontjmesa/fontjmesa.eot?n98l72#iefix") format("embedded-opentype"), url("../fonts/fontjmesa/fontjmesa.ttf?n98l72") format("truetype"), url("../fonts/fontjmesa/fontjmesa.woff?n98l72") format("woff"), url("../fonts/fontjmesa/fontjmesa.svg?n98l72#fontjmesa") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ico-], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fontjmesa", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*** LISTADO ***/
.ico-abogado:before {
  content: "\e900";
}

.ico-acontecimientos:before {
  content: "\e901";
}

.ico-adjuntar:before {
  content: "\e902";
}

.ico-administracion:before {
  content: "\e903";
}

.ico-agenda:before {
  content: "\e904";
}

.ico-ajustes:before {
  content: "\e905";
}

.ico-aplicacion:before {
  content: "\e906";
}

.ico-asignar:before {
  content: "\e907";
}

.ico-asociar:before {
  content: "\e908";
}

.ico-asunto:before {
  content: "\e909";
}

.ico-atencion:before {
  content: "\e90a";
}

.ico-autenticacion:before {
  content: "\e90b";
}

.ico-automatico:before {
  content: "\e90c";
}

.ico-autorizacion:before {
  content: "\e90d";
}

.ico-aviso:before {
  content: "\e90e";
}

.ico-ayuda:before {
  content: "\e90f";
}

.ico-ayuda-filled:before {
  content: "\e910";
}

.ico-balanza:before {
  content: "\e911";
}

.ico-bandeja:before {
  content: "\e912";
}

.ico-bandera:before {
  content: "\e913";
}

.ico-barras:before {
  content: "\e914";
}

.ico-bloquear:before {
  content: "\e915";
}

.ico-bloquear2:before {
  content: "\e916";
}

.ico-borrar:before {
  content: "\e917";
}

.ico-BPM:before {
  content: "\e918";
}

.ico-buscar:before {
  content: "\e919";
}

.ico-caja:before {
  content: "\e91a";
}

.ico-caja2:before {
  content: "\e91b";
}

.ico-calendario:before {
  content: "\e91c";
}

.ico-calendario-add:before {
  content: "\e91d";
}

.ico-calendario-borrar:before {
  content: "\e91e";
}

.ico-calendario-expirado:before {
  content: "\e91f";
}

.ico-calendario-expirado2:before {
  content: "\e920";
}

.ico-calendario-fecha:before {
  content: "\e921";
}

.ico-calendario-hoy:before {
  content: "\e922";
}

.ico-calendario-importante:before {
  content: "\e923";
}

.ico-camara:before {
  content: "\e924";
}

.ico-cancelar:before {
  content: "\e925";
}

.ico-capas:before {
  content: "\e926";
}

.ico-carpeta:before {
  content: "\e927";
}

.ico-carpeta-abrir:before {
  content: "\e928";
}

.ico-carpeta-add:before {
  content: "\e929";
}

.ico-carpeta-borrar:before {
  content: "\e92a";
}

.ico-carpeta-descargar:before {
  content: "\e92b";
}

.ico-carpeta-doc:before {
  content: "\e92c";
}

.ico-carpeta-filled:before {
  content: "\e92d";
}

.ico-carpeta-importante:before {
  content: "\e92e";
}

.ico-carpeta-ok:before {
  content: "\e92f";
}

.ico-certificado:before {
  content: "\e930";
}

.ico-chat:before {
  content: "\e931";
}

.ico-check:before {
  content: "\e932";
}

.ico-checked:before {
  content: "\e933";
}

.ico-clock:before {
  content: "\e934";
}

.ico-clonar:before {
  content: "\e935";
}

.ico-clonar-adm:before {
  content: "\e936";
}

.ico-codigo:before {
  content: "\e937";
}

.ico-colaboracion:before {
  content: "\e938";
}

.ico-comentario:before {
  content: "\e939";
}

.ico-compartir:before {
  content: "\e93a";
}

.ico-confirmar:before {
  content: "\e93b";
}

.ico-consultar:before {
  content: "\e93c";
}

.ico-ctx:before {
  content: "\e93d";
}

.ico-ctx-buscar:before {
  content: "\e93e";
}

.ico-ctx-temp:before {
  content: "\e93f";
}

.ico-cursor:before {
  content: "\e940";
}

.ico-cursos:before {
  content: "\e941";
}

.ico-database:before {
  content: "\e942";
}

.ico-database-add:before {
  content: "\e943";
}

.ico-database-adm:before {
  content: "\e944";
}

.ico-database-backup:before {
  content: "\e945";
}

.ico-database-borrar:before {
  content: "\e946";
}

.ico-database-llave:before {
  content: "\e947";
}

.ico-database-ok:before {
  content: "\e948";
}

.ico-database-proteccion:before {
  content: "\e949";
}

.ico-decision:before {
  content: "\e94a";
}

.ico-desbloquear:before {
  content: "\e94b";
}

.ico-desbloquear2:before {
  content: "\e94c";
}

.ico-descargar:before {
  content: "\e94d";
}

.ico-desglosar:before {
  content: "\e94e";
}

.ico-deshacer:before {
  content: "\e94f";
}

.ico-detalle:before {
  content: "\e950";
}

.ico-detalle2:before {
  content: "\e951";
}

.ico-detenido:before {
  content: "\e952";
}

.ico-devices:before {
  content: "\e953";
}

.ico-devices2:before {
  content: "\e954";
}

.ico-diploma:before {
  content: "\e955";
}

.ico-doc:before {
  content: "\e956";
}

.ico-doc-csv:before {
  content: "\e957";
}

.ico-doc-filled:before {
  content: "\e958";
}

.ico-doc-jpg:before {
  content: "\e959";
}

.ico-doc-pdf:before {
  content: "\e95a";
}

.ico-doc-ppt:before {
  content: "\e95b";
}

.ico-doc-txt:before {
  content: "\e95c";
}

.ico-doc-word:before {
  content: "\e95d";
}

.ico-doc-xls:before {
  content: "\e95e";
}

.ico-editar:before {
  content: "\e95f";
}

.ico-email:before {
  content: "\e960";
}

.ico-email-add:before {
  content: "\e961";
}

.ico-email-borrar:before {
  content: "\e962";
}

.ico-email-importante:before {
  content: "\e963";
}

.ico-email-leido:before {
  content: "\e964";
}

.ico-email-ok:before {
  content: "\e965";
}

.ico-enter:before {
  content: "\e966";
}

.ico-enviar:before {
  content: "\e967";
}

.ico-enviar-datos:before {
  content: "\e968";
}

.ico-error:before {
  content: "\e969";
}

.ico-error-filled:before {
  content: "\e96a";
}

.ico-escaner:before {
  content: "\e96b";
}

.ico-escritorio:before {
  content: "\e96c";
}

.ico-estadisticas:before {
  content: "\e96d";
}

.ico-estructura:before {
  content: "\e96e";
}

.ico-europa:before {
  content: "\e96f";
}

.ico-expediente:before {
  content: "\e970";
}

.ico-expirado:before {
  content: "\e971";
}

.ico-exportar:before {
  content: "\e972";
}

.ico-externo:before {
  content: "\e973";
}

.ico-favorito:before {
  content: "\e974";
}

.ico-favorito-filled:before {
  content: "\e975";
}

.ico-file:before {
  content: "\e976";
}

.ico-file-add:before {
  content: "\e977";
}

.ico-file-audio:before {
  content: "\e978";
}

.ico-file-bloquear:before {
  content: "\e979";
}

.ico-file-borrar:before {
  content: "\e97a";
}

.ico-file-editar:before {
  content: "\e97b";
}

.ico-file-enviar:before {
  content: "\e97c";
}

.ico-file-error:before {
  content: "\e97d";
}

.ico-file-imagen:before {
  content: "\e97e";
}

.ico-file-ok:before {
  content: "\e97f";
}

.ico-file-video:before {
  content: "\e980";
}

.ico-filtro:before {
  content: "\e981";
}

.ico-filtro-borrar:before {
  content: "\e982";
}

.ico-filtro-editar:before {
  content: "\e983";
}

.ico-firma:before {
  content: "\e984";
}

.ico-firmar:before {
  content: "\e985";
}

.ico-fl-collapse:before {
  content: "\e986";
}

.ico-fl-down:before {
  content: "\e987";
}

.ico-fl-down-circle:before {
  content: "\e988";
}

.ico-fl-expand:before {
  content: "\e989";
}

.ico-fl-left:before {
  content: "\e98a";
}

.ico-fl-left-circle:before {
  content: "\e98b";
}

.ico-fl-mostrar:before {
  content: "\e98c";
}

.ico-fl-ocultar:before {
  content: "\e98d";
}

.ico-fl-right:before {
  content: "\e98e";
}

.ico-fl-right-circle:before {
  content: "\e98f";
}

.ico-fl-up:before {
  content: "\e990";
}

.ico-fl-up-circle:before {
  content: "\e991";
}

.ico-funcion:before {
  content: "\e992";
}

.ico-futuro:before {
  content: "\e993";
}

.ico-gasto:before {
  content: "\e994";
}

.ico-global:before {
  content: "\e995";
}

.ico-grafico:before {
  content: "\e996";
}

.ico-grupo:before {
  content: "\e997";
}

.ico-grupo-global:before {
  content: "\e998";
}

.ico-grupo-local:before {
  content: "\e999";
}

.ico-grupo-nominal:before {
  content: "\e99a";
}

.ico-guardar:before {
  content: "\e99b";
}

.ico-idea:before {
  content: "\e99c";
}

.ico-imagen:before {
  content: "\e99d";
}

.ico-IML:before {
  content: "\e99e";
}

.ico-importar:before {
  content: "\e99f";
}

.ico-imprimir:before {
  content: "\e9a0";
}

.ico-incidencia:before {
  content: "\e9a1";
}

.ico-info:before {
  content: "\e9a2";
}

.ico-info-filled:before {
  content: "\e9a3";
}

.ico-inicio:before {
  content: "\e9a4";
}

.ico-interno:before {
  content: "\e9a5";
}

.ico-java:before {
  content: "\e9a6";
}

.ico-jerarquia:before {
  content: "\e9a7";
}

.ico-justicia:before {
  content: "\e9a8";
}

.ico-juzgado:before {
  content: "\e9a9";
}

.ico-label:before {
  content: "\e9aa";
}

.ico-laptop:before {
  content: "\e9ab";
}

.ico-layout:before {
  content: "\e9ac";
}

.ico-leyenda:before {
  content: "\e9ad";
}

.ico-leyenda-borrar:before {
  content: "\e9ae";
}

.ico-libro:before {
  content: "\e9af";
}

.ico-libro-abierto:before {
  content: "\e9b0";
}

.ico-libro-adm:before {
  content: "\e9b1";
}

.ico-limpiar:before {
  content: "\e9b2";
}

.ico-link:before {
  content: "\e9b3";
}

.ico-link-externo:before {
  content: "\e9b4";
}

.ico-link-roto:before {
  content: "\e9b5";
}

.ico-lista:before {
  content: "\e9b6";
}

.ico-llave:before {
  content: "\e9b7";
}

.ico-local:before {
  content: "\e9b8";
}

.ico-login:before {
  content: "\e9b9";
}

.ico-logout:before {
  content: "\e9ba";
}

.ico-mac:before {
  content: "\e9bb";
}

.ico-mantenimiento:before {
  content: "\e9bc";
}

.ico-manual:before {
  content: "\e9bd";
}

.ico-manual-usuario:before {
  content: "\e9be";
}

.ico-mapa:before {
  content: "\e9bf";
}

.ico-marcador:before {
  content: "\e9c0";
}

.ico-marcador-add:before {
  content: "\e9c1";
}

.ico-marcador-borrar:before {
  content: "\e9c2";
}

.ico-mas:before {
  content: "\e9c3";
}

.ico-mas2:before {
  content: "\e9c4";
}

.ico-medico:before {
  content: "\e9c5";
}

.ico-menos:before {
  content: "\e9c6";
}

.ico-menos2:before {
  content: "\e9c7";
}

.ico-mensaje:before {
  content: "\e9c8";
}

.ico-mensaje-borrar:before {
  content: "\e9c9";
}

.ico-menu:before {
  content: "\e9ca";
}

.ico-menu2:before {
  content: "\e9cb";
}

.ico-miniaturas:before {
  content: "\e9cc";
}

.ico-modulo:before {
  content: "\e9cd";
}

.ico-movil:before {
  content: "\e9ce";
}

.ico-MS-Access:before {
  content: "\e9cf";
}

.ico-MS-Excel:before {
  content: "\e9d0";
}

.ico-MS-PowerPoint:before {
  content: "\e9d1";
}

.ico-MS-Word:before {
  content: "\e9d2";
}

.ico-mundo:before {
  content: "\e9d3";
}

.ico-mute:before {
  content: "\e9d4";
}

.ico-navegador:before {
  content: "\e9d5";
}

.ico-niveles:before {
  content: "\e9d6";
}

.ico-no:before {
  content: "\e9d7";
}

.ico-no-sonido:before {
  content: "\e9d8";
}

.ico-nota:before {
  content: "\e9d9";
}

.ico-noticias:before {
  content: "\e9da";
}

.ico-no-visible:before {
  content: "\e9db";
}

.ico-nube:before {
  content: "\e9dc";
}

.ico-objetivo:before {
  content: "\e9dd";
}

.ico-off:before {
  content: "\e9de";
}

.ico-ok:before {
  content: "\e9df";
}

.ico-ok-filled:before {
  content: "\e9e0";
}

.ico-on:before {
  content: "\e9e1";
}

.ico-ordenar:before {
  content: "\e9e2";
}

.ico-ordenar2:before {
  content: "\e9e3";
}

.ico-ordenar3:before {
  content: "\e9e4";
}

.ico-ordenar-fases:before {
  content: "\e9e5";
}

.ico-organizacion:before {
  content: "\e9e6";
}

.ico-organo:before {
  content: "\e9e7";
}

.ico-organos:before {
  content: "\e9e8";
}

.ico-organo-servido:before {
  content: "\e9e9";
}

.ico-organo-servidor:before {
  content: "\e9ea";
}

.ico-otros:before {
  content: "\e9eb";
}

.ico-pantalla:before {
  content: "\e9ec";
}

.ico-pasado:before {
  content: "\e9ed";
}

.ico-pasos:before {
  content: "\e9ee";
}

.ico-pausa:before {
  content: "\e9ef";
}

.ico-peso:before {
  content: "\e9f0";
}

.ico-play:before {
  content: "\e9f1";
}

.ico-policia:before {
  content: "\e9f2";
}

.ico-pregunta:before {
  content: "\e9f3";
}

.ico-preguntas:before {
  content: "\e9f4";
}

.ico-presentacion:before {
  content: "\e9f5";
}

.ico-presente:before {
  content: "\e9f6";
}

.ico-previo:before {
  content: "\e9f7";
}

.ico-primero:before {
  content: "\e9f8";
}

.ico-prioridad:before {
  content: "\e9f9";
}

.ico-prioridad-filled:before {
  content: "\e9fa";
}

.ico-privacidad:before {
  content: "\e9fb";
}

.ico-proceso:before {
  content: "\e9fc";
}

.ico-prohibido:before {
  content: "\e9fd";
}

.ico-property:before {
  content: "\e9fe";
}

.ico-property-add:before {
  content: "\e9ff";
}

.ico-property-alerta:before {
  content: "\ea00";
}

.ico-property-borrar:before {
  content: "\ea01";
}

.ico-property-buscar:before {
  content: "\ea02";
}

.ico-property-editar:before {
  content: "\ea03";
}

.ico-property-importante:before {
  content: "\ea04";
}

.ico-property-ver:before {
  content: "\ea05";
}

.ico-proyector:before {
  content: "\ea06";
}

.ico-punto:before {
  content: "\ea07";
}

.ico-pwd:before {
  content: "\ea08";
}

.ico-pwd-error:before {
  content: "\ea09";
}

.ico-pwd-ok:before {
  content: "\ea0a";
}

.ico-radio:before {
  content: "\ea0b";
}

.ico-radio-button:before {
  content: "\ea0c";
}

.ico-raton:before {
  content: "\ea0d";
}

.ico-rechazar:before {
  content: "\ea0e";
}

.ico-recibir-datos:before {
  content: "\ea0f";
}

.ico-reclamar:before {
  content: "\ea10";
}

.ico-refrescar:before {
  content: "\ea11";
}

.ico-rehacer:before {
  content: "\ea12";
}

.ico-respuestas:before {
  content: "\ea13";
}

.ico-restart:before {
  content: "\ea14";
}

.ico-sede:before {
  content: "\ea15";
}

.ico-seleccion:before {
  content: "\ea16";
}

.ico-seleccion-borrar:before {
  content: "\ea17";
}

.ico-serie:before {
  content: "\ea18";
}

.ico-servidor:before {
  content: "\ea19";
}

.ico-si:before {
  content: "\ea1a";
}

.ico-siguiente:before {
  content: "\ea1b";
}

.ico-sincronizar:before {
  content: "\ea1c";
}

.ico-sonido:before {
  content: "\ea1d";
}

.ico-spain:before {
  content: "\ea1e";
}

.ico-stop:before {
  content: "\ea1f";
}

.ico-tabla:before {
  content: "\ea20";
}

.ico-tabla2:before {
  content: "\ea21";
}

.ico-tabla-adm:before {
  content: "\ea22";
}

.ico-tactil:before {
  content: "\ea23";
}

.ico-tarea:before {
  content: "\ea24";
}

.ico-tarea-add:before {
  content: "\ea25";
}

.ico-tarea-bloqueada:before {
  content: "\ea26";
}

.ico-tarea-borrar:before {
  content: "\ea27";
}

.ico-tarea-editar:before {
  content: "\ea28";
}

.ico-tarea-importante:before {
  content: "\ea29";
}

.ico-tarea-info:before {
  content: "\ea2a";
}

.ico-tarea-ok:before {
  content: "\ea2b";
}

.ico-tarjeta:before {
  content: "\ea2c";
}

.ico-teclado:before {
  content: "\ea2d";
}

.ico-telefono:before {
  content: "\ea2e";
}

.ico-transferir:before {
  content: "\ea2f";
}

.ico-transferir2:before {
  content: "\ea30";
}

.ico-ultimo:before {
  content: "\ea31";
}

.ico-unchecked:before {
  content: "\ea32";
}

.ico-unidad:before {
  content: "\ea33";
}

.ico-url:before {
  content: "\ea34";
}

.ico-user:before {
  content: "\ea35";
}

.ico-user-add:before {
  content: "\ea36";
}

.ico-user-bloquear:before {
  content: "\ea37";
}

.ico-user-borrar:before {
  content: "\ea38";
}

.ico-user-buscar:before {
  content: "\ea39";
}

.ico-user-cargo:before {
  content: "\ea3a";
}

.ico-user-circle:before {
  content: "\ea3b";
}

.ico-user-desconocido:before {
  content: "\ea3c";
}

.ico-user-editar:before {
  content: "\ea3d";
}

.ico-user-externo:before {
  content: "\ea3e";
}

.ico-user-grupo:before {
  content: "\ea3f";
}

.ico-user-grupo2:before {
  content: "\ea40";
}

.ico-user-grupo3:before {
  content: "\ea41";
}

.ico-user-info:before {
  content: "\ea42";
}

.ico-user-ok:before {
  content: "\ea43";
}

.ico-user-transfer:before {
  content: "\ea44";
}

.ico-ventana:before {
  content: "\ea45";
}

.ico-ventana-add:before {
  content: "\ea46";
}

.ico-ventana-bloquear:before {
  content: "\ea47";
}

.ico-ventana-borrar:before {
  content: "\ea48";
}

.ico-ventana-importante:before {
  content: "\ea49";
}

.ico-ventana-ok:before {
  content: "\ea4a";
}

.ico-ventanas:before {
  content: "\ea4b";
}

.ico-video:before {
  content: "\ea4c";
}

.ico-visible:before {
  content: "\ea4d";
}

.ico-warning:before {
  content: "\ea4e";
}

.ico-warning-filled:before {
  content: "\ea4f";
}

.ico-windows:before {
  content: "\ea50";
}

.ico-zoom-in:before {
  content: "\ea51";
}

.ico-zoom-out:before {
  content: "\ea52";
}

.ico-doc-efactura:before {
  content: "\ea53";
}

.ico-doc-xml:before {
  content: "\ea54";
}

.ico-escrito:before {
  content: "\ea55";
}

.ico-escrito-ok:before {
  content: "\ea56";
}

.ico-preso:before {
  content: "\ea57";
}

.ico-actualizacion:before {
  content: "\ea58";
}

.ico-bandeja-buscar:before {
  content: "\ea59";
}

.ico-minuta:before {
  content: "\ea5a";
}

.ico-minuta-buscar:before {
  content: "\ea5b";
}

.ico-solicitud:before {
  content: "\ea5c";
}

.ico-solicitud-actualizar:before {
  content: "\ea5d";
}

.ico-alfabetico:before {
  content: "\ea5e";
}

.ico-arma:before {
  content: "\ea5f";
}

.ico-cargo:before {
  content: "\ea60";
}

.ico-categoria:before {
  content: "\ea61";
}

.ico-codigo-barras:before {
  content: "\ea62";
}

.ico-comparar:before {
  content: "\ea63";
}

.ico-copiar:before {
  content: "\ea64";
}

.ico-copyright:before {
  content: "\ea65";
}

.ico-correo:before {
  content: "\ea66";
}

.ico-dactilar:before {
  content: "\ea67";
}

.ico-deposito:before {
  content: "\ea68";
}

.ico-dividir:before {
  content: "\ea69";
}

.ico-doble-check:before {
  content: "\ea6a";
}

.ico-docs:before {
  content: "\ea6b";
}

.ico-dossier:before {
  content: "\ea6c";
}

.ico-estanteria:before {
  content: "\ea6d";
}

.ico-factura:before {
  content: "\ea6e";
}

.ico-fl-ordenar:before {
  content: "\ea6f";
}

.ico-fugado:before {
  content: "\ea70";
}

.ico-FW:before {
  content: "\ea71";
}

.ico-FW-logo:before {
  content: "\ea72";
}

.ico-herramientas-adm:before {
  content: "\ea73";
}

.ico-hospital:before {
  content: "\ea74";
}

.ico-importante:before {
  content: "\ea75";
}

.ico-importante-filled:before {
  content: "\ea76";
}

.ico-libro-devolver:before {
  content: "\ea77";
}

.ico-libro-solicitar:before {
  content: "\ea78";
}

.ico-menores:before {
  content: "\ea79";
}

.ico-mover:before {
  content: "\ea7a";
}

.ico-numerico:before {
  content: "\ea7b";
}

.ico-offline:before {
  content: "\ea7c";
}

.ico-online:before {
  content: "\ea7d";
}

.ico-pagina:before {
  content: "\ea7e";
}

.ico-panel-control:before {
  content: "\ea7f";
}

.ico-pasillo:before {
  content: "\ea80";
}

.ico-pegar:before {
  content: "\ea81";
}

.ico-pin:before {
  content: "\ea82";
}

.ico-plantilla:before {
  content: "\ea83";
}

.ico-prioridad-baja:before {
  content: "\ea84";
}

.ico-prioridad-media:before {
  content: "\ea85";
}

.ico-recorrido:before {
  content: "\ea86";
}

.ico-repositorio:before {
  content: "\ea87";
}

.ico-resumen:before {
  content: "\ea88";
}

.ico-rss:before {
  content: "\ea89";
}

.ico-sala:before {
  content: "\ea8a";
}

.ico-sello:before {
  content: "\ea8b";
}

.ico-subir:before {
  content: "\ea8c";
}

.ico-unir:before {
  content: "\ea8d";
}

.ico-user-administrador:before {
  content: "\ea8e";
}

.ico-vacio:before {
  content: "\ea8f";
}

.ico-versiones:before {
  content: "\ea90";
}

.ico-tramo:before {
  content: "\ea91";
}

.ico-via:before {
  content: "\ea92";
}

.ico-via-sinonimo:before {
  content: "\ea93";
}

.ico-fl-next:before {
  content: "\ea94";
}

.ico-fl-previous:before {
  content: "\ea95";
}

.ico-violencia:before {
  content: "\ea96";
}

.ico-violencia-genero:before {
  content: "\ea97";
}

.ico-doc-pdf-add:before {
  content: "\ea98";
}

.ico-mujer:before {
  content: "\ea99";
}

.ico-mapa-asunto:before {
  content: "\ea9a";
}

.ico-doc-ocr:before {
  content: "\ea9b";
}

.ico-doc-pdf-a:before {
  content: "\ea9c";
}

.ico-menores-interno:before {
  content: "\ea9d";
}

.ico-organo-historico:before {
  content: "\ea9e";
}

.ico-minuta-adm:before {
  content: "\ea9f";
}

.ico-minuta-solicitar:before {
  content: "\eaa0";
}

.ico-zip:before {
  content: "\eaa1";
}

.ico-confluence:before {
  content: "\eaa2";
}

.ico-jira:before {
  content: "\eaa3";
}

.ico-calculadora-inc:before {
  content: "\eaa4";
}

.ico-calculadora-exc:before {
  content: "\eaa5";
}

.ico-cambiar-estado:before {
  content: "\eaa6";
}

.ico-compartir-rrss:before {
  content: "\eaa7";
}

.ico-dacion-pago:before {
  content: "\eaa8";
}

.ico-desplegar:before {
  content: "\eaa9";
}

.ico-replegar:before {
  content: "\eaaa";
}

.ico-etiqueta:before {
  content: "\eaab";
}

.ico-marcador-lista:before {
  content: "\eaac";
}

.ico-doc-pdf-unir:before {
  content: "\eaad";
}

.ico-resolucion-expedientes:before {
  content: "\eaae";
}

.ico-rotar:before {
  content: "\eaaf";
}

.ico-urgente:before {
  content: "\eab0";
}

.ico-urgente-filled:before {
  content: "\eab1";
}

/*** ICONOS JMESA***/
[class^=ico-jmesa-], [class*=" ico-jmesa"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fontjmesa", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #074E8E;
  font-size: 21px;
  vertical-align: -15%;
  margin-right: 3px;
  margin-top: 10px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-jmesa-disabled {
  color: #a7a7a7;
  pointer-events: none;
  display: inline-block;
  cursor: default;
}

.ico-jmesa-2x {
  font-size: 2em;
}

/* LISTA DE ICONOS PARA TABLAS JMESA */
.ico-jmesa-abogado:before {
  content: "\e900";
}

.ico-jmesa-acontecimientos:before {
  content: "\e901";
}

.ico-jmesa-actualizacion:before {
  content: "\ea58";
}

.ico-jmesa-adjuntar:before {
  content: "\e902";
}

.ico-jmesa-administracion:before {
  content: "\e903";
}

.ico-jmesa-agenda:before {
  content: "\e904";
}

.ico-jmesa-ajustes:before {
  content: "\e905";
}

.ico-jmesa-alfabetico:before {
  content: "\ea5e";
}

.ico-jmesa-aplicacion:before {
  content: "\e906";
}

.ico-jmesa-arma:before {
  content: "\ea5f";
}

.ico-jmesa-asignar:before {
  content: "\e907";
}

.ico-jmesa-asociar:before {
  content: "\e908";
}

.ico-jmesa-asunto:before {
  content: "\e909";
}

.ico-jmesa-atencion:before {
  content: "\e90a";
}

.ico-jmesa-autenticacion:before {
  content: "\e90b";
}

.ico-jmesa-automatico:before {
  content: "\e90c";
}

.ico-jmesa-autorizacion:before {
  content: "\e90d";
}

.ico-jmesa-aviso:before {
  content: "\e90e";
}

.ico-jmesa-ayuda:before {
  content: "\e90f";
}

.ico-jmesa-ayuda-filled:before {
  content: "\e910";
}

.ico-jmesa-balanza:before {
  content: "\e911";
}

.ico-jmesa-bandeja:before {
  content: "\e912";
}

.ico-jmesa-bandeja-buscar:before {
  content: "\ea59";
}

.ico-jmesa-bandera:before {
  content: "\e913";
}

.ico-jmesa-barras:before {
  content: "\e914";
}

.ico-jmesa-bloquear:before {
  content: "\e915";
}

.ico-jmesa-bloquear2:before {
  content: "\e916";
}

.ico-jmesa-borrar:before {
  content: "\e917";
}

.ico-jmesa-BPM:before {
  content: "\e918";
}

.ico-jmesa-buscar:before {
  content: "\e919";
}

.ico-jmesa-caja:before {
  content: "\e91a";
}

.ico-jmesa-caja2:before {
  content: "\e91b";
}

.ico-jmesa-calculadora-inc:before {
  content: "\eaa4";
}

.ico-jmesa-calculadora-exc:before {
  content: "\eaa5";
}

.ico-jmesa-calendario:before {
  content: "\e91c";
}

.ico-jmesa-calendario-add:before {
  content: "\e91d";
}

.ico-jmesa-calendario-borrar:before {
  content: "\e91e";
}

.ico-jmesa-calendario-expirado:before {
  content: "\e91f";
}

.ico-jmesa-calendario-expirado2:before {
  content: "\e920";
}

.ico-jmesa-calendario-fecha:before {
  content: "\e921";
}

.ico-jmesa-calendario-hoy:before {
  content: "\e922";
}

.ico-jmesa-calendario-importante:before {
  content: "\e923";
}

.ico-jmesa-camara:before {
  content: "\e924";
}

.ico-jmesa-cancelar:before {
  content: "\e925";
}

.ico-jmesa-capas:before {
  content: "\e926";
}

.ico-jmesa-cargo:before {
  content: "\ea60";
}

.ico-jmesa-carpeta:before {
  content: "\e927";
}

.ico-jmesa-carpeta-abrir:before {
  content: "\e928";
}

.ico-jmesa-carpeta-add:before {
  content: "\e929";
}

.ico-jmesa-carpeta-borrar:before {
  content: "\e92a";
}

.ico-jmesa-carpeta-descargar:before {
  content: "\e92b";
}

.ico-jmesa-carpeta-doc:before {
  content: "\e92c";
}

.ico-jmesa-carpeta-filled:before {
  content: "\e92d";
}

.ico-jmesa-carpeta-importante:before {
  content: "\e92e";
}

.ico-jmesa-carpeta-ok:before {
  content: "\e92f";
}

.ico-jmesa-categoria:before {
  content: "\ea61";
}

.ico-jmesa-certificado:before {
  content: "\e930";
}

.ico-jmesa-chat:before {
  content: "\e931";
}

.ico-jmesa-check:before {
  content: "\e932";
}

.ico-jmesa-checked:before {
  content: "\e933";
}

.ico-jmesa-clock:before {
  content: "\e934";
}

.ico-jmesa-clonar:before {
  content: "\e935";
}

.ico-jmesa-clonar-adm:before {
  content: "\e936";
}

.ico-jmesa-codigo:before {
  content: "\e937";
}

.ico-jmesa-codigo-barras:before {
  content: "\ea62";
}

.ico-jmesa-colaboracion:before {
  content: "\e938";
}

.ico-jmesa-comentario:before {
  content: "\e939";
}

.ico-jmesa-comparar:before {
  content: "\ea63";
}

.ico-jmesa-compartir:before {
  content: "\e93a";
}

.ico-jmesa-confirmar:before {
  content: "\e93b";
}

.ico-jmesa-confluence:before {
  content: "\eaa2";
}

.ico-jmesa-consultar:before {
  content: "\e93c";
}

.ico-jmesa-copiar:before {
  content: "\ea64";
}

.ico-jmesa-copyright:before {
  content: "\ea65";
}

.ico-jmesa-correo:before {
  content: "\ea66";
}

.ico-jmesa-ctx:before {
  content: "\e93d";
}

.ico-jmesa-ctx-buscar:before {
  content: "\e93e";
}

.ico-jmesa-ctx-temp:before {
  content: "\e93f";
}

.ico-jmesa-cursor:before {
  content: "\e940";
}

.ico-jmesa-cursos:before {
  content: "\e941";
}

.ico-jmesa-dactilar:before {
  content: "\ea67";
}

.ico-jmesa-database:before {
  content: "\e942";
}

.ico-jmesa-database-add:before {
  content: "\e943";
}

.ico-jmesa-database-adm:before {
  content: "\e944";
}

.ico-jmesa-database-backup:before {
  content: "\e945";
}

.ico-jmesa-database-borrar:before {
  content: "\e946";
}

.ico-jmesa-database-llave:before {
  content: "\e947";
}

.ico-jmesa-database-ok:before {
  content: "\e948";
}

.ico-jmesa-database-proteccion:before {
  content: "\e949";
}

.ico-jmesa-decision:before {
  content: "\e94a";
}

.ico-jmesa-deposito:before {
  content: "\ea68";
}

.ico-jmesa-desbloquear:before {
  content: "\e94b";
}

.ico-jmesa-desbloquear2:before {
  content: "\e94c";
}

.ico-jmesa-descargar:before {
  content: "\e94d";
}

.ico-jmesa-desglosar:before {
  content: "\e94e";
}

.ico-jmesa-deshacer:before {
  content: "\e94f";
}

.ico-jmesa-detalle:before {
  content: "\e950";
}

.ico-jmesa-detalle2:before {
  content: "\e951";
}

.ico-jmesa-detenido:before {
  content: "\e952";
}

.ico-jmesa-devices:before {
  content: "\e953";
}

.ico-jmesa-devices2:before {
  content: "\e954";
}

.ico-jmesa-diploma:before {
  content: "\e955";
}

.ico-jmesa-dividir:before {
  content: "\ea69";
}

.ico-jmesa-doble-check:before {
  content: "\ea6a";
}

.ico-jmesa-doc:before {
  content: "\e956";
}

.ico-jmesa-docs:before {
  content: "\ea6b";
}

.ico-jmesa-doc-csv:before {
  content: "\e957";
}

.ico-jmesa-doc-efactura:before {
  content: "\ea53";
}

.ico-jmesa-doc-filled:before {
  content: "\e958";
}

.ico-jmesa-doc-jpg:before {
  content: "\e959";
}

.ico-jmesa-doc-ocr:before {
  content: "\ea9b";
}

.ico-jmesa-doc-pdf:before {
  content: "\e95a";
}

.ico-jmesa-doc-pdf-a:before {
  content: "\ea9c";
}

.ico-jmesa-doc-pdf-add:before {
  content: "\ea98";
}

.ico-jmesa-doc-ppt:before {
  content: "\e95b";
}

.ico-jmesa-doc-txt:before {
  content: "\e95c";
}

.ico-jmesa-doc-word:before {
  content: "\e95d";
}

.ico-jmesa-doc-xls:before {
  content: "\e95e";
}

.ico-jmesa-doc-xml:before {
  content: "\ea54";
}

.ico-jmesa-dossier:before {
  content: "\ea6c";
}

.ico-jmesa-editar:before {
  content: "\e95f";
}

.ico-jmesa-email:before {
  content: "\e960";
}

.ico-jmesa-email-add:before {
  content: "\e961";
}

.ico-jmesa-email-borrar:before {
  content: "\e962";
}

.ico-jmesa-email-importante:before {
  content: "\e963";
}

.ico-jmesa-email-leido:before {
  content: "\e964";
}

.ico-jmesa-email-ok:before {
  content: "\e965";
}

.ico-jmesa-enter:before {
  content: "\e966";
}

.ico-jmesa-enviar:before {
  content: "\e967";
}

.ico-jmesa-enviar-datos:before {
  content: "\e968";
}

.ico-jmesa-error:before {
  content: "\e969";
}

.ico-jmesa-error-filled:before {
  content: "\e96a";
}

.ico-jmesa-escaner:before {
  content: "\e96b";
}

.ico-jmesa-escrito:before {
  content: "\ea55";
}

.ico-jmesa-escrito-ok:before {
  content: "\ea56";
}

.ico-jmesa-escritorio:before {
  content: "\e96c";
}

.ico-jmesa-estadisticas:before {
  content: "\e96d";
}

.ico-jmesa-estanteria:before {
  content: "\ea6d";
}

.ico-jmesa-estructura:before {
  content: "\e96e";
}

.ico-jmesa-europa:before {
  content: "\e96f";
}

.ico-jmesa-expediente:before {
  content: "\e970";
}

.ico-jmesa-expirado:before {
  content: "\e971";
}

.ico-jmesa-exportar:before {
  content: "\e972";
}

.ico-jmesa-externo:before {
  content: "\e973";
}

.ico-jmesa-factura:before {
  content: "\ea6e";
}

.ico-jmesa-favorito:before {
  content: "\e974";
}

.ico-jmesa-favorito-filled:before {
  content: "\e975";
}

.ico-jmesa-file:before {
  content: "\e976";
}

.ico-jmesa-file-add:before {
  content: "\e977";
}

.ico-jmesa-file-audio:before {
  content: "\e978";
}

.ico-jmesa-file-bloquear:before {
  content: "\e979";
}

.ico-jmesa-file-borrar:before {
  content: "\e97a";
}

.ico-jmesa-file-editar:before {
  content: "\e97b";
}

.ico-jmesa-file-enviar:before {
  content: "\e97c";
}

.ico-jmesa-file-error:before {
  content: "\e97d";
}

.ico-jmesa-file-imagen:before {
  content: "\e97e";
}

.ico-jmesa-file-ok:before {
  content: "\e97f";
}

.ico-jmesa-file-video:before {
  content: "\e980";
}

.ico-jmesa-filtro:before {
  content: "\e981";
}

.ico-jmesa-filtro-borrar:before {
  content: "\e982";
}

.ico-jmesa-filtro-editar:before {
  content: "\e983";
}

.ico-jmesa-firma:before {
  content: "\e984";
}

.ico-jmesa-firmar:before {
  content: "\e985";
}

.ico-jmesa-fl-collapse:before {
  content: "\e986";
}

.ico-jmesa-fl-down:before {
  content: "\e987";
}

.ico-jmesa-fl-down-circle:before {
  content: "\e988";
}

.ico-jmesa-fl-expand:before {
  content: "\e989";
}

.ico-jmesa-fl-left:before {
  content: "\e98a";
}

.ico-jmesa-fl-left-circle:before {
  content: "\e98b";
}

.ico-jmesa-fl-mostrar:before {
  content: "\e98c";
}

.ico-jmesa-fl-ocultar:before {
  content: "\e98d";
}

.ico-jmesa-fl-right:before {
  content: "\e98e";
}

.ico-jmesa-fl-right-circle:before {
  content: "\e98f";
}

.ico-jmesa-fl-up:before {
  content: "\e990";
}

.ico-jmesa-fl-up-circle:before {
  content: "\e991";
}

.ico-jmesa-fl-next:before {
  content: "\ea94";
}

.ico-jmesa-fl-previous:before {
  content: "\ea95";
}

.ico-jmesa-fl-ordenar:before {
  content: "\ea6f";
}

.ico-jmesa-fugado:before {
  content: "\ea70";
}

.ico-jmesa-funcion:before {
  content: "\e992";
}

.ico-jmesa-futuro:before {
  content: "\e993";
}

.ico-jmesa-FW:before {
  content: "\ea71";
}

.ico-jmesa-FW-logo:before {
  content: "\ea72";
}

.ico-jmesa-gasto:before {
  content: "\e994";
}

.ico-jmesa-global:before {
  content: "\e995";
}

.ico-jmesa-grafico:before {
  content: "\e996";
}

.ico-jmesa-grupo:before {
  content: "\e997";
}

.ico-jmesa-grupo-global:before {
  content: "\e998";
}

.ico-jmesa-grupo-local:before {
  content: "\e999";
}

.ico-jmesa-grupo-nominal:before {
  content: "\e99a";
}

.ico-jmesa-guardar:before {
  content: "\e99b";
}

.ico-jmesa-herramientas-adm:before {
  content: "\ea73";
}

.ico-jmesa-hospital:before {
  content: "\ea74";
}

.ico-jmesa-idea:before {
  content: "\e99c";
}

.ico-jmesa-imagen:before {
  content: "\e99d";
}

.ico-jmesa-IML:before {
  content: "\e99e";
}

.ico-jmesa-importante:before {
  content: "\ea75";
}

.ico-jmesa-importante-filled:before {
  content: "\ea76";
}

.ico-jmesa-importar:before {
  content: "\e99f";
}

.ico-jmesa-imprimir:before {
  content: "\e9a0";
}

.ico-jmesa-incidencia:before {
  content: "\e9a1";
}

.ico-jmesa-info:before {
  content: "\e9a2";
}

.ico-jmesa-info-filled:before {
  content: "\e9a3";
}

.ico-jmesa-inicio:before {
  content: "\e9a4";
}

.ico-jmesa-interno:before {
  content: "\e9a5";
}

.ico-jmesa-java:before {
  content: "\e9a6";
}

.ico-jmesa-jerarquia:before {
  content: "\e9a7";
}

.ico-jmesa-jira:before {
  content: "\eaa3";
}

.ico-jmesa-justicia:before {
  content: "\e9a8";
}

.ico-jmesa-juzgado:before {
  content: "\e9a9";
}

.ico-jmesa-label:before {
  content: "\e9aa";
}

.ico-jmesa-laptop:before {
  content: "\e9ab";
}

.ico-jmesa-layout:before {
  content: "\e9ac";
}

.ico-jmesa-leyenda:before {
  content: "\e9ad";
}

.ico-jmesa-leyenda-borrar:before {
  content: "\e9ae";
}

.ico-jmesa-libro:before {
  content: "\e9af";
}

.ico-jmesa-libro-abierto:before {
  content: "\e9b0";
}

.ico-jmesa-libro-adm:before {
  content: "\e9b1";
}

.ico-jmesa-libro-devolver:before {
  content: "\ea77";
}

.ico-jmesa-libro-solicitar:before {
  content: "\ea78";
}

.ico-jmesa-limpiar:before {
  content: "\e9b2";
}

.ico-jmesa-link:before {
  content: "\e9b3";
}

.ico-jmesa-link-externo:before {
  content: "\e9b4";
}

.ico-jmesa-link-roto:before {
  content: "\e9b5";
}

.ico-jmesa-lista:before {
  content: "\e9b6";
}

.ico-jmesa-llave:before {
  content: "\e9b7";
}

.ico-jmesa-local:before {
  content: "\e9b8";
}

.ico-jmesa-login:before {
  content: "\e9b9";
}

.ico-jmesa-logout:before {
  content: "\e9ba";
}

.ico-jmesa-mac:before {
  content: "\e9bb";
}

.ico-jmesa-mantenimiento:before {
  content: "\e9bc";
}

.ico-jmesa-manual:before {
  content: "\e9bd";
}

.ico-jmesa-manual-usuario:before {
  content: "\e9be";
}

.ico-jmesa-mapa:before {
  content: "\e9bf";
}

.ico-jmesa-mapa-asunto:before {
  content: "\ea9a";
}

.ico-jmesa-marcador:before {
  content: "\e9c0";
}

.ico-jmesa-marcador-add:before {
  content: "\e9c1";
}

.ico-jmesa-marcador-borrar:before {
  content: "\e9c2";
}

.ico-jmesa-mas:before {
  content: "\e9c3";
}

.ico-jmesa-mas2:before {
  content: "\e9c4";
}

.ico-jmesa-medico:before {
  content: "\e9c5";
}

.ico-jmesa-menores:before {
  content: "\ea79";
}

.ico-jmesa-menores-interno:before {
  content: "\ea9d";
}

.ico-jmesa-menos:before {
  content: "\e9c6";
}

.ico-jmesa-menos2:before {
  content: "\e9c7";
}

.ico-jmesa-mensaje:before {
  content: "\e9c8";
}

.ico-jmesa-mensaje-borrar:before {
  content: "\e9c9";
}

.ico-jmesa-menu:before {
  content: "\e9ca";
}

.ico-jmesa-menu2:before {
  content: "\e9cb";
}

.ico-jmesa-miniaturas:before {
  content: "\e9cc";
}

.ico-jmesa-minuta:before {
  content: "\ea5a";
}

.ico-jmesa-minuta-adm:before {
  content: "\ea9f";
}

.ico-jmesa-minuta-buscar:before {
  content: "\ea5b";
}

.ico-jmesa-minuta-solicitar:before {
  content: "\eaa0";
}

.ico-jmesa-modulo:before {
  content: "\e9cd";
}

.ico-jmesa-mover:before {
  content: "\ea7a";
}

.ico-jmesa-movil:before {
  content: "\e9ce";
}

.ico-jmesa-MS-Access:before {
  content: "\e9cf";
}

.ico-jmesa-MS-Excel:before {
  content: "\e9d0";
}

.ico-jmesa-MS-PowerPoint:before {
  content: "\e9d1";
}

.ico-jmesa-MS-Word:before {
  content: "\e9d2";
}

.ico-jmesa-mujer:before {
  content: "\ea99";
}

.ico-jmesa-mundo:before {
  content: "\e9d3";
}

.ico-jmesa-mute:before {
  content: "\e9d4";
}

.ico-jmesa-navegador:before {
  content: "\e9d5";
}

.ico-jmesa-niveles:before {
  content: "\e9d6";
}

.ico-jmesa-no:before {
  content: "\e9d7";
}

.ico-jmesa-no-sonido:before {
  content: "\e9d8";
}

.ico-jmesa-nota:before {
  content: "\e9d9";
}

.ico-jmesa-noticias:before {
  content: "\e9da";
}

.ico-jmesa-no-visible:before {
  content: "\e9db";
}

.ico-jmesa-nube:before {
  content: "\e9dc";
}

.ico-jmesa-numerico:before {
  content: "\ea7b";
}

.ico-jmesa-objetivo:before {
  content: "\e9dd";
}

.ico-jmesa-off:before {
  content: "\e9de";
}

.ico-jmesa-offline:before {
  content: "\ea7c";
}

.ico-jmesa-ok:before {
  content: "\e9df";
}

.ico-jmesa-ok-filled:before {
  content: "\e9e0";
}

.ico-jmesa-on:before {
  content: "\e9e1";
}

.ico-jmesa-online:before {
  content: "\ea7d";
}

.ico-jmesa-ordenar:before {
  content: "\e9e2";
}

.ico-jmesa-ordenar2:before {
  content: "\e9e3";
}

.ico-jmesa-ordenar3:before {
  content: "\e9e4";
}

.ico-jmesa-ordenar-fases:before {
  content: "\e9e5";
}

.ico-jmesa-organizacion:before {
  content: "\e9e6";
}

.ico-jmesa-organo:before {
  content: "\e9e7";
}

.ico-jmesa-organos:before {
  content: "\e9e8";
}

.ico-jmesa-organo-servido:before {
  content: "\e9e9";
}

.ico-jmesa-organo-servidor:before {
  content: "\e9ea";
}

.ico-jmesa-otros:before {
  content: "\e9eb";
}

.ico-jmesa-pagina:before {
  content: "\ea7e";
}

.ico-jmesa-panel-control:before {
  content: "\ea7f";
}

.ico-jmesa-pantalla:before {
  content: "\e9ec";
}

.ico-jmesa-pasado:before {
  content: "\e9ed";
}

.ico-jmesa-pasillo:before {
  content: "\ea80";
}

.ico-jmesa-pasos:before {
  content: "\e9ee";
}

.ico-jmesa-pausa:before {
  content: "\e9ef";
}

.ico-jmesa-pegar:before {
  content: "\ea81";
}

.ico-jmesa-peso:before {
  content: "\e9f0";
}

.ico-jmesa-pin:before {
  content: "\ea82";
}

.ico-jmesa-plantilla:before {
  content: "\ea83";
}

.ico-jmesa-play:before {
  content: "\e9f1";
}

.ico-jmesa-policia:before {
  content: "\e9f2";
}

.ico-jmesa-pregunta:before {
  content: "\e9f3";
}

.ico-jmesa-preguntas:before {
  content: "\e9f4";
}

.ico-jmesa-presentacion:before {
  content: "\e9f5";
}

.ico-jmesa-presente:before {
  content: "\e9f6";
}

.ico-jmesa-preso:before {
  content: "\ea57";
}

.ico-jmesa-previo:before {
  content: "\e9f7";
}

.ico-jmesa-primero:before {
  content: "\e9f8";
}

.ico-jmesa-prioridad:before {
  content: "\e9f9";
}

.ico-jmesa-prioridad-filled:before {
  content: "\e9fa";
}

.ico-jmesa-prioridad-baja:before {
  content: "\ea84";
}

.ico-jmesa-prioridad-media:before {
  content: "\ea85";
}

.ico-jmesa-privacidad:before {
  content: "\e9fb";
}

.ico-jmesa-proceso:before {
  content: "\e9fc";
}

.ico-jmesa-prohibido:before {
  content: "\e9fd";
}

.ico-jmesa-property:before {
  content: "\e9fe";
}

.ico-jmesa-property-add:before {
  content: "\e9ff";
}

.ico-jmesa-property-alerta:before {
  content: "\ea00";
}

.ico-jmesa-property-borrar:before {
  content: "\ea01";
}

.ico-jmesa-property-buscar:before {
  content: "\ea02";
}

.ico-jmesa-property-editar:before {
  content: "\ea03";
}

.ico-jmesa-property-importante:before {
  content: "\ea04";
}

.ico-jmesa-property-ver:before {
  content: "\ea05";
}

.ico-jmesa-proyector:before {
  content: "\ea06";
}

.ico-jmesa-punto:before {
  content: "\ea07";
}

.ico-jmesa-pwd:before {
  content: "\ea08";
}

.ico-jmesa-pwd-error:before {
  content: "\ea09";
}

.ico-jmesa-pwd-ok:before {
  content: "\ea0a";
}

.ico-jmesa-radio:before {
  content: "\ea0b";
}

.ico-jmesa-radio-button:before {
  content: "\ea0c";
}

.ico-jmesa-raton:before {
  content: "\ea0d";
}

.ico-jmesa-rechazar:before {
  content: "\ea0e";
}

.ico-jmesa-recibir-datos:before {
  content: "\ea0f";
}

.ico-jmesa-reclamar:before {
  content: "\ea10";
}

.ico-jmesa-recorrido:before {
  content: "\ea86";
}

.ico-jmesa-refrescar:before {
  content: "\ea11";
}

.ico-jmesa-rehacer:before {
  content: "\ea12";
}

.ico-jmesa-repositorio:before {
  content: "\ea87";
}

.ico-jmesa-respuestas:before {
  content: "\ea13";
}

.ico-jmesa-restart:before {
  content: "\ea14";
}

.ico-jmesa-resumen:before {
  content: "\ea88";
}

.ico-jmesa-rss:before {
  content: "\ea89";
}

.ico-jmesa-sala:before {
  content: "\ea8a";
}

.ico-jmesa-sede:before {
  content: "\ea15";
}

.ico-jmesa-seleccion:before {
  content: "\ea16";
}

.ico-jmesa-seleccion-borrar:before {
  content: "\ea17";
}

.ico-jmesa-sello:before {
  content: "\ea8b";
}

.ico-jmesa-serie:before {
  content: "\ea18";
}

.ico-jmesa-servidor:before {
  content: "\ea19";
}

.ico-jmesa-si:before {
  content: "\ea1a";
}

.ico-jmesa-siguiente:before {
  content: "\ea1b";
}

.ico-jmesa-sincronizar:before {
  content: "\ea1c";
}

.ico-jmesa-solicitud:before {
  content: "\ea5c";
}

.ico-jmesa-solicitud-actualizar:before {
  content: "\ea5d";
}

.ico-jmesa-sonido:before {
  content: "\ea1d";
}

.ico-jmesa-spain:before {
  content: "\ea1e";
}

.ico-jmesa-stop:before {
  content: "\ea1f";
}

.ico-jmesa-subir:before {
  content: "\ea8c";
}

.ico-jmesa-tabla:before {
  content: "\ea20";
}

.ico-jmesa-tabla2:before {
  content: "\ea21";
}

.ico-jmesa-tabla-adm:before {
  content: "\ea22";
}

.ico-jmesa-tactil:before {
  content: "\ea23";
}

.ico-jmesa-tarea:before {
  content: "\ea24";
}

.ico-jmesa-tarea-add:before {
  content: "\ea25";
}

.ico-jmesa-tarea-bloqueada:before {
  content: "\ea26";
}

.ico-jmesa-tarea-borrar:before {
  content: "\ea27";
}

.ico-jmesa-tarea-editar:before {
  content: "\ea28";
}

.ico-jmesa-tarea-importante:before {
  content: "\ea29";
}

.ico-jmesa-tarea-info:before {
  content: "\ea2a";
}

.ico-jmesa-tarea-ok:before {
  content: "\ea2b";
}

.ico-jmesa-tarjeta:before {
  content: "\ea2c";
}

.ico-jmesa-teclado:before {
  content: "\ea2d";
}

.ico-jmesa-telefono:before {
  content: "\ea2e";
}

.ico-jmesa-tramo:before {
  content: "\ea91";
}

.ico-jmesa-transferir:before {
  content: "\ea2f";
}

.ico-jmesa-transferir2:before {
  content: "\ea30";
}

.ico-jmesa-ultimo:before {
  content: "\ea31";
}

.ico-jmesa-unchecked:before {
  content: "\ea32";
}

.ico-jmesa-unidad:before {
  content: "\ea33";
}

.ico-jmesa-unir:before {
  content: "\ea8d";
}

.ico-jmesa-url:before {
  content: "\ea34";
}

.ico-jmesa-user:before {
  content: "\ea35";
}

.ico-jmesa-user-add:before {
  content: "\ea36";
}

.ico-jmesa-user-administrador:before {
  content: "\ea8e";
}

.ico-jmesa-user-bloquear:before {
  content: "\ea37";
}

.ico-jmesa-user-borrar:before {
  content: "\ea38";
}

.ico-jmesa-user-buscar:before {
  content: "\ea39";
}

.ico-jmesa-user-cargo:before {
  content: "\ea3a";
}

.ico-jmesa-user-circle:before {
  content: "\ea3b";
}

.ico-jmesa-user-desconocido:before {
  content: "\ea3c";
}

.ico-jmesa-user-editar:before {
  content: "\ea3d";
}

.ico-jmesa-user-externo:before {
  content: "\ea3e";
}

.ico-jmesa-user-grupo:before {
  content: "\ea3f";
}

.ico-jmesa-user-grupo2:before {
  content: "\ea40";
}

.ico-jmesa-user-grupo3:before {
  content: "\ea41";
}

.ico-jmesa-user-info:before {
  content: "\ea42";
}

.ico-jmesa-user-ok:before {
  content: "\ea43";
}

.ico-jmesa-user-transfer:before {
  content: "\ea44";
}

.ico-jmesa-vacio:before {
  content: "\ea8f";
}

.ico-jmesa-ventana:before {
  content: "\ea45";
}

.ico-jmesa-ventana-add:before {
  content: "\ea46";
}

.ico-jmesa-ventana-bloquear:before {
  content: "\ea47";
}

.ico-jmesa-ventana-borrar:before {
  content: "\ea48";
}

.ico-jmesa-ventana-importante:before {
  content: "\ea49";
}

.ico-jmesa-ventana-ok:before {
  content: "\ea4a";
}

.ico-jmesa-ventanas:before {
  content: "\ea4b";
}

.ico-jmesa-versiones:before {
  content: "\ea90";
}

.ico-jmesa-via:before {
  content: "\ea92";
}

.ico-jmesa-via-sinonimo:before {
  content: "\ea93";
}

.ico-jmesa-video:before {
  content: "\ea4c";
}

.ico-jmesa-violencia:before {
  content: "\ea96";
}

.ico-jmesa-violencia-genero:before {
  content: "\ea97";
}

.ico-jmesa-visible:before {
  content: "\ea4d";
}

.ico-jmesa-warning:before {
  content: "\ea4e";
}

.ico-jmesa-warning-filled:before {
  content: "\ea4f";
}

.ico-jmesa-windows:before {
  content: "\ea50";
}

.ico-jmesa-zip:before {
  content: "\eaa1";
}

.ico-jmesa-zoom-in:before {
  content: "\ea51";
}

.ico-jmesa-zoom-out:before {
  content: "\ea52";
}

.ico-jmesa-cambiar-estado:before {
  content: "\eaa6";
}

.ico-jmesa-compartir-rrss:before {
  content: "\eaa7";
}

.ico-jmesa-dacion-pago:before {
  content: "\eaa8";
}

.ico-jmesa-desplegar:before {
  content: "\eaa9";
}

.ico-jmesa-replegar:before {
  content: "\eaaa";
}

.ico-jmesa-etiqueta:before {
  content: "\eaab";
}

.ico-jmesa-marcador-lista:before {
  content: "\eaac";
}

.ico-jmesa-doc-pdf-unir:before {
  content: "\eaad";
}

.ico-jmesa-resolucion-expedientes:before {
  content: "\eaae";
}

.ico-jmesa-rotar:before {
  content: "\eaaf";
}

.ico-jmesa-urgente:before {
  content: "\eab0";
}

.ico-jmesa-urgente-filled:before {
  content: "\eab1";
}

/* =========================================================================

 	FUENTE ICONOGRAFICA FONTJMESA-FILLED

 ===========================================================================*/
@font-face {
  font-family: "fontjmesa-filled";
  src: url("../fonts/fontjmesa-filled/fontjmesa-filled.eot?nn2wcc");
  src: url("../fonts/fontjmesa-filled/fontjmesa-filled.eot?nn2wcc#iefix") format("embedded-opentype"), url("../fonts/fontjmesa-filled/fontjmesa-filled.ttf?nn2wcc") format("truetype"), url("../fonts/fontjmesa-filled/fontjmesa-filled.woff?nn2wcc") format("woff"), url("../fonts/fontjmesa-filled/fontjmesa-filled.svg?nn2wcc#fontjmesa-filled") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=filled-], [class*=" filled-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fontjmesa-filled", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 22px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.filled-abogado:before {
  content: "\e900";
}

.filled-acontecimientos:before {
  content: "\e901";
}

.filled-adjuntar:before {
  content: "\e902";
}

.filled-administracion:before {
  content: "\e903";
}

.filled-agenda:before {
  content: "\e904";
}

.filled-ajustes:before {
  content: "\e905";
}

.filled-aplicacion:before {
  content: "\e906";
}

.filled-asignar:before {
  content: "\e907";
}

.filled-asociar:before {
  content: "\e908";
}

.filled-asunto:before {
  content: "\e909";
}

.filled-atencion:before {
  content: "\e90a";
}

.filled-autenticacion:before {
  content: "\e90b";
}

.filled-automatico:before {
  content: "\e90c";
}

.filled-autorizacion:before {
  content: "\e90d";
}

.filled-aviso:before {
  content: "\e90e";
}

.filled-ayuda:before {
  content: "\e90f";
}

.filled-ayuda-filled:before {
  content: "\e910";
}

.filled-balanza:before {
  content: "\e911";
}

.filled-bandeja:before {
  content: "\e912";
}

.filled-bandera:before {
  content: "\e913";
}

.filled-barras:before {
  content: "\e914";
}

.filled-bloquear:before {
  content: "\e915";
}

.filled-bloquear2:before {
  content: "\e916";
}

.filled-borrar:before {
  content: "\e917";
}

.filled-BPM:before {
  content: "\e918";
}

.filled-buscar:before {
  content: "\e919";
}

.filled-caja:before {
  content: "\e91a";
}

.filled-caja2:before {
  content: "\e91b";
}

.filled-calendario:before {
  content: "\e91c";
}

.filled-calendario-add:before {
  content: "\e91d";
}

.filled-calendario-borrar:before {
  content: "\e91e";
}

.filled-calendario-expirado:before {
  content: "\e91f";
}

.filled-calendario-expirado2:before {
  content: "\e920";
}

.filled-calendario-fecha:before {
  content: "\e921";
}

.filled-calendario-hoy:before {
  content: "\e922";
}

.filled-calendario-importante:before {
  content: "\e923";
}

.filled-camara:before {
  content: "\e924";
}

.filled-cancelar:before {
  content: "\e925";
}

.filled-capas:before {
  content: "\e926";
}

.filled-carpeta:before {
  content: "\e927";
}

.filled-carpeta-abrir:before {
  content: "\e928";
}

.filled-carpeta-add:before {
  content: "\e929";
}

.filled-carpeta-borrar:before {
  content: "\e92a";
}

.filled-carpeta-descargar:before {
  content: "\e92b";
}

.filled-carpeta-doc:before {
  content: "\e92c";
}

.filled-carpeta-filled:before {
  content: "\e92d";
}

.filled-carpeta-importante:before {
  content: "\e92e";
}

.filled-carpeta-ok:before {
  content: "\e92f";
}

.filled-certificado:before {
  content: "\e930";
}

.filled-chat:before {
  content: "\e931";
}

.filled-check:before {
  content: "\e932";
}

.filled-checked:before {
  content: "\e933";
}

.filled-clock:before {
  content: "\e934";
}

.filled-clonar:before {
  content: "\e935";
}

.filled-clonar-adm:before {
  content: "\e936";
}

.filled-codigo:before {
  content: "\e937";
}

.filled-colaboracion:before {
  content: "\e938";
}

.filled-comentario:before {
  content: "\e939";
}

.filled-compartir:before {
  content: "\e93a";
}

.filled-confirmar:before {
  content: "\e93b";
}

.filled-consultar:before {
  content: "\e93c";
}

.filled-ctx:before {
  content: "\e93d";
}

.filled-ctx-buscar:before {
  content: "\e93e";
}

.filled-ctx-temp:before {
  content: "\e93f";
}

.filled-cursor:before {
  content: "\e940";
}

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

.filled-database:before {
  content: "\e942";
}

.filled-database-add:before {
  content: "\e943";
}

.filled-database-adm:before {
  content: "\e944";
}

.filled-database-backup:before {
  content: "\e945";
}

.filled-database-borrar:before {
  content: "\e946";
}

.filled-database-llave:before {
  content: "\e947";
}

.filled-database-ok:before {
  content: "\e948";
}

.filled-database-proteccion:before {
  content: "\e949";
}

.filled-decision:before {
  content: "\e94a";
}

.filled-desbloquear:before {
  content: "\e94b";
}

.filled-desbloquear2:before {
  content: "\e94c";
}

.filled-descargar:before {
  content: "\e94d";
}

.filled-desglosar:before {
  content: "\e94e";
}

.filled-deshacer:before {
  content: "\e94f";
}

.filled-detalle:before {
  content: "\e950";
}

.filled-detalle2:before {
  content: "\e951";
}

.filled-detenido:before {
  content: "\e952";
}

.filled-devices:before {
  content: "\e953";
}

.filled-devices2:before {
  content: "\e954";
}

.filled-diploma:before {
  content: "\e955";
}

.filled-doc:before {
  content: "\e956";
}

.filled-doc-csv:before {
  content: "\e957";
}

.filled-doc-filled:before {
  content: "\e958";
}

.filled-doc-jpg:before {
  content: "\e959";
}

.filled-doc-pdf:before {
  content: "\e95a";
}

.filled-doc-ppt:before {
  content: "\e95b";
}

.filled-doc-txt:before {
  content: "\e95c";
}

.filled-doc-word:before {
  content: "\e95d";
}

.filled-doc-xls:before {
  content: "\e95e";
}

.filled-editar:before {
  content: "\e95f";
}

.filled-email:before {
  content: "\e960";
}

.filled-email-add:before {
  content: "\e961";
}

.filled-email-borrar:before {
  content: "\e962";
}

.filled-email-importante:before {
  content: "\e963";
}

.filled-email-leido:before {
  content: "\e964";
}

.filled-email-ok:before {
  content: "\e965";
}

.filled-enter:before {
  content: "\e966";
}

.filled-enviar:before {
  content: "\e967";
}

.filled-enviar-datos:before {
  content: "\e968";
}

.filled-error:before {
  content: "\e969";
}

.filled-error-filled:before {
  content: "\e96a";
}

.filled-escaner:before {
  content: "\e96b";
}

.filled-escritorio:before {
  content: "\e96c";
}

.filled-estadisticas:before {
  content: "\e96d";
}

.filled-estructura:before {
  content: "\e96e";
}

.filled-europa:before {
  content: "\e96f";
}

.filled-expediente:before {
  content: "\e970";
}

.filled-expirado:before {
  content: "\e971";
}

.filled-exportar:before {
  content: "\e972";
}

.filled-externo:before {
  content: "\e973";
}

.filled-favorito:before {
  content: "\e974";
}

.filled-favorito-filled:before {
  content: "\e975";
}

.filled-file:before {
  content: "\e976";
}

.filled-file-add:before {
  content: "\e977";
}

.filled-file-audio:before {
  content: "\e978";
}

.filled-file-bloquear:before {
  content: "\e979";
}

.filled-file-borrar:before {
  content: "\e97a";
}

.filled-file-editar:before {
  content: "\e97b";
}

.filled-file-enviar:before {
  content: "\e97c";
}

.filled-file-error:before {
  content: "\e97d";
}

.filled-file-imagen:before {
  content: "\e97e";
}

.filled-file-ok:before {
  content: "\e97f";
}

.filled-file-video:before {
  content: "\e980";
}

.filled-filtro:before {
  content: "\e981";
}

.filled-filtro-borrar:before {
  content: "\e982";
}

.filled-filtro-editar:before {
  content: "\e983";
}

.filled-firma:before {
  content: "\e984";
}

.filled-firmar:before {
  content: "\e985";
}

.filled-fl-collapse:before {
  content: "\e986";
}

.filled-fl-down:before {
  content: "\e987";
}

.filled-fl-down-circle:before {
  content: "\e988";
}

.filled-fl-expand:before {
  content: "\e989";
}

.filled-fl-left:before {
  content: "\e98a";
}

.filled-fl-left-circle:before {
  content: "\e98b";
}

.filled-fl-mostrar:before {
  content: "\e98c";
}

.filled-fl-ocultar:before {
  content: "\e98d";
}

.filled-fl-right:before {
  content: "\e98e";
}

.filled-fl-right-circle:before {
  content: "\e98f";
}

.filled-fl-up:before {
  content: "\e990";
}

.filled-fl-up-circle:before {
  content: "\e991";
}

.filled-funcion:before {
  content: "\e992";
}

.filled-futuro:before {
  content: "\e993";
}

.filled-gasto:before {
  content: "\e994";
}

.filled-global:before {
  content: "\e995";
}

.filled-grafico:before {
  content: "\e996";
}

.filled-grupo:before {
  content: "\e997";
}

.filled-grupo-global:before {
  content: "\e998";
}

.filled-grupo-local:before {
  content: "\e999";
}

.filled-grupo-nominal:before {
  content: "\e99a";
}

.filled-guardar:before {
  content: "\e99b";
}

.filled-idea:before {
  content: "\e99c";
}

.filled-imagen:before {
  content: "\e99d";
}

.filled-IML:before {
  content: "\e99e";
}

.filled-importar:before {
  content: "\e99f";
}

.filled-imprimir:before {
  content: "\e9a0";
}

.filled-incidencia:before {
  content: "\e9a1";
}

.filled-info:before {
  content: "\e9a2";
}

.filled-info-filled:before {
  content: "\e9a3";
}

.filled-inicio:before {
  content: "\e9a4";
}

.filled-interno:before {
  content: "\e9a5";
}

.filled-java:before {
  content: "\e9a6";
}

.filled-jerarquia:before {
  content: "\e9a7";
}

.filled-justicia:before {
  content: "\e9a8";
}

.filled-juzgado:before {
  content: "\e9a9";
}

.filled-label:before {
  content: "\e9aa";
}

.filled-laptop:before {
  content: "\e9ab";
}

.filled-layout:before {
  content: "\e9ac";
}

.filled-leyenda:before {
  content: "\e9ad";
}

.filled-leyenda-borrar:before {
  content: "\e9ae";
}

.filled-libro:before {
  content: "\e9af";
}

.filled-libro-abierto:before {
  content: "\e9b0";
}

.filled-libro-adm:before {
  content: "\e9b1";
}

.filled-limpiar:before {
  content: "\e9b2";
}

.filled-link:before {
  content: "\e9b3";
}

.filled-link-externo:before {
  content: "\e9b4";
}

.filled-link-roto:before {
  content: "\e9b5";
}

.filled-lista:before {
  content: "\e9b6";
}

.filled-llave:before {
  content: "\e9b7";
}

.filled-local:before {
  content: "\e9b8";
}

.filled-login:before {
  content: "\e9b9";
}

.filled-logout:before {
  content: "\e9ba";
}

.filled-mac:before {
  content: "\e9bb";
}

.filled-mantenimiento:before {
  content: "\e9bc";
}

.filled-manual:before {
  content: "\e9bd";
}

.filled-manual-usuario:before {
  content: "\e9be";
}

.filled-mapa:before {
  content: "\e9bf";
}

.filled-marcador:before {
  content: "\e9c0";
}

.filled-marcador-add:before {
  content: "\e9c1";
}

.filled-marcador-borrar:before {
  content: "\e9c2";
}

.filled-mas:before {
  content: "\e9c3";
}

.filled-mas2:before {
  content: "\e9c4";
}

.filled-medico:before {
  content: "\e9c5";
}

.filled-menos:before {
  content: "\e9c6";
}

.filled-menos2:before {
  content: "\e9c7";
}

.filled-mensaje:before {
  content: "\e9c8";
}

.filled-mensaje-borrar:before {
  content: "\e9c9";
}

.filled-menu:before {
  content: "\e9ca";
}

.filled-menu2:before {
  content: "\e9cb";
}

.filled-miniaturas:before {
  content: "\e9cc";
}

.filled-modulo:before {
  content: "\e9cd";
}

.filled-movil:before {
  content: "\e9ce";
}

.filled-MS-Access:before {
  content: "\e9cf";
}

.filled-MS-Excel:before {
  content: "\e9d0";
}

.filled-MS-PowerPoint:before {
  content: "\e9d1";
}

.filled-MS-Word:before {
  content: "\e9d2";
}

.filled-mundo:before {
  content: "\e9d3";
}

.filled-mute:before {
  content: "\e9d4";
}

.filled-navegador:before {
  content: "\e9d5";
}

.filled-niveles:before {
  content: "\e9d6";
}

.filled-no:before {
  content: "\e9d7";
}

.filled-no-sonido:before {
  content: "\e9d8";
}

.filled-nota:before {
  content: "\e9d9";
}

.filled-noticias:before {
  content: "\e9da";
}

.filled-no-visible:before {
  content: "\e9db";
}

.filled-nube:before {
  content: "\e9dc";
}

.filled-objetivo:before {
  content: "\e9dd";
}

.filled-off:before {
  content: "\e9de";
}

.filled-ok:before {
  content: "\e9df";
}

.filled-ok-filled:before {
  content: "\e9e0";
}

.filled-on:before {
  content: "\e9e1";
}

.filled-ordenar:before {
  content: "\e9e2";
}

.filled-ordenar2:before {
  content: "\e9e3";
}

.filled-ordenar3:before {
  content: "\e9e4";
}

.filled-ordenar-fases:before {
  content: "\e9e5";
}

.filled-organizacion:before {
  content: "\e9e6";
}

.filled-organo:before {
  content: "\e9e7";
}

.filled-organos:before {
  content: "\e9e8";
}

.filled-organo-servido:before {
  content: "\e9e9";
}

.filled-organo-servidor:before {
  content: "\e9ea";
}

.filled-otros:before {
  content: "\e9eb";
}

.filled-pantalla:before {
  content: "\e9ec";
}

.filled-pasado:before {
  content: "\e9ed";
}

.filled-pasos:before {
  content: "\e9ee";
}

.filled-pausa:before {
  content: "\e9ef";
}

.filled-peso:before {
  content: "\e9f0";
}

.filled-play:before {
  content: "\e9f1";
}

.filled-policia:before {
  content: "\e9f2";
}

.filled-pregunta:before {
  content: "\e9f3";
}

.filled-preguntas:before {
  content: "\e9f4";
}

.filled-presentacion:before {
  content: "\e9f5";
}

.filled-presente:before {
  content: "\e9f6";
}

.filled-previo:before {
  content: "\e9f7";
}

.filled-primero:before {
  content: "\e9f8";
}

.filled-prioridad:before {
  content: "\e9f9";
}

.filled-prioridad-filled:before {
  content: "\e9fa";
}

.filled-privacidad:before {
  content: "\e9fb";
}

.filled-proceso:before {
  content: "\e9fc";
}

.filled-prohibido:before {
  content: "\e9fd";
}

.filled-property:before {
  content: "\e9fe";
}

.filled-property-add:before {
  content: "\e9ff";
}

.filled-property-alerta:before {
  content: "\ea00";
}

.filled-property-borrar:before {
  content: "\ea01";
}

.filled-property-buscar:before {
  content: "\ea02";
}

.filled-property-editar:before {
  content: "\ea03";
}

.filled-property-importante:before {
  content: "\ea04";
}

.filled-property-ver:before {
  content: "\ea05";
}

.filled-proyector:before {
  content: "\ea06";
}

.filled-punto:before {
  content: "\ea07";
}

.filled-pwd:before {
  content: "\ea08";
}

.filled-pwd-error:before {
  content: "\ea09";
}

.filled-pwd-ok:before {
  content: "\ea0a";
}

.filled-radio:before {
  content: "\ea0b";
}

.filled-radio-button:before {
  content: "\ea0c";
}

.filled-raton:before {
  content: "\ea0d";
}

.filled-rechazar:before {
  content: "\ea0e";
}

.filled-recibir-datos:before {
  content: "\ea0f";
}

.filled-reclamar:before {
  content: "\ea10";
}

.filled-refrescar:before {
  content: "\ea11";
}

.filled-rehacer:before {
  content: "\ea12";
}

.filled-respuestas:before {
  content: "\ea13";
}

.filled-restart:before {
  content: "\ea14";
}

.filled-sede:before {
  content: "\ea15";
}

.filled-seleccion:before {
  content: "\ea16";
}

.filled-seleccion-borrar:before {
  content: "\ea17";
}

.filled-serie:before {
  content: "\ea18";
}

.filled-servidor:before {
  content: "\ea19";
}

.filled-si:before {
  content: "\ea1a";
}

.filled-siguiente:before {
  content: "\ea1b";
}

.filled-sincronizar:before {
  content: "\ea1c";
}

.filled-sonido:before {
  content: "\ea1d";
}

.filled-spain:before {
  content: "\ea1e";
}

.filled-stop:before {
  content: "\ea1f";
}

.filled-tabla:before {
  content: "\ea20";
}

.filled-tabla2:before {
  content: "\ea21";
}

.filled-tabla-adm:before {
  content: "\ea22";
}

.filled-tactil:before {
  content: "\ea23";
}

.filled-tarea:before {
  content: "\ea24";
}

.filled-tarea-add:before {
  content: "\ea25";
}

.filled-tarea-bloqueada:before {
  content: "\ea26";
}

.filled-tarea-borrar:before {
  content: "\ea27";
}

.filled-tarea-editar:before {
  content: "\ea28";
}

.filled-tarea-importante:before {
  content: "\ea29";
}

.filled-tarea-info:before {
  content: "\ea2a";
}

.filled-tarea-ok:before {
  content: "\ea2b";
}

.filled-tarjeta:before {
  content: "\ea2c";
}

.filled-teclado:before {
  content: "\ea2d";
}

.filled-telefono:before {
  content: "\ea2e";
}

.filled-transferir:before {
  content: "\ea2f";
}

.filled-transferir2:before {
  content: "\ea30";
}

.filled-ultimo:before {
  content: "\ea31";
}

.filled-unchecked:before {
  content: "\ea32";
}

.filled-unidad:before {
  content: "\ea33";
}

.filled-url:before {
  content: "\ea34";
}

.filled-user:before {
  content: "\ea35";
}

.filled-user-add:before {
  content: "\ea36";
}

.filled-user-bloquear:before {
  content: "\ea37";
}

.filled-user-borrar:before {
  content: "\ea38";
}

.filled-user-buscar:before {
  content: "\ea39";
}

.filled-user-cargo:before {
  content: "\ea3a";
}

.filled-user-circle:before {
  content: "\ea3b";
}

.filled-user-desconocido:before {
  content: "\ea3c";
}

.filled-user-editar:before {
  content: "\ea3d";
}

.filled-user-externo:before {
  content: "\ea3e";
}

.filled-user-grupo:before {
  content: "\ea3f";
}

.filled-user-grupo2:before {
  content: "\ea40";
}

.filled-user-grupo3:before {
  content: "\ea41";
}

.filled-user-info:before {
  content: "\ea42";
}

.filled-user-ok:before {
  content: "\ea43";
}

.filled-user-transfer:before {
  content: "\ea44";
}

.filled-ventana:before {
  content: "\ea45";
}

.filled-ventana-add:before {
  content: "\ea46";
}

.filled-ventana-bloquear:before {
  content: "\ea47";
}

.filled-ventana-borrar:before {
  content: "\ea48";
}

.filled-ventana-importante:before {
  content: "\ea49";
}

.filled-ventana-ok:before {
  content: "\ea4a";
}

.filled-ventanas:before {
  content: "\ea4b";
}

.filled-video:before {
  content: "\ea4c";
}

.filled-visible:before {
  content: "\ea4d";
}

.filled-warning:before {
  content: "\ea4e";
}

.filled-warning-filled:before {
  content: "\ea4f";
}

.filled-windows:before {
  content: "\ea50";
}

.filled-zoom-in:before {
  content: "\ea51";
}

.filled-zoom-out:before {
  content: "\ea52";
}

.filled-doc-efactura:before {
  content: "\ea53";
}

.filled-doc-xml:before {
  content: "\ea54";
}

.filled-escrito:before {
  content: "\ea55";
}

.filled-escrito-ok:before {
  content: "\ea56";
}

.filled-preso:before {
  content: "\ea57";
}

.filled-actualizacion:before {
  content: "\ea58";
}

.filled-bandeja-buscar:before {
  content: "\ea59";
}

.filled-minuta:before {
  content: "\ea5a";
}

.filled-minuta-buscar:before {
  content: "\ea5b";
}

.filled-solicitud:before {
  content: "\ea5c";
}

.filled-solicitud-actualizar:before {
  content: "\ea5d";
}

.filled-alfabetico:before {
  content: "\ea5e";
}

.filled-arma:before {
  content: "\ea5f";
}

.filled-cargo:before {
  content: "\ea60";
}

.filled-categoria:before {
  content: "\ea61";
}

.filled-codigo-barras:before {
  content: "\ea62";
}

.filled-comparar:before {
  content: "\ea63";
}

.filled-copiar:before {
  content: "\ea64";
}

.filled-copyright:before {
  content: "\ea65";
}

.filled-correo:before {
  content: "\ea66";
}

.filled-dactilar:before {
  content: "\ea67";
}

.filled-deposito:before {
  content: "\ea68";
}

.filled-dividir:before {
  content: "\ea69";
}

.filled-doble-check:before {
  content: "\ea6a";
}

.filled-docs:before {
  content: "\ea6b";
}

.filled-dossier:before {
  content: "\ea6c";
}

.filled-estanteria:before {
  content: "\ea6d";
}

.filled-factura:before {
  content: "\ea6e";
}

.filled-fl-ordenar:before {
  content: "\ea6f";
}

.filled-fugado:before {
  content: "\ea70";
}

.filled-FW:before {
  content: "\ea71";
}

.filled-FW-logo:before {
  content: "\ea72";
}

.filled-herramientas-adm:before {
  content: "\ea73";
}

.filled-hospital:before {
  content: "\ea74";
}

.filled-importante:before {
  content: "\ea75";
}

.filled-importante-filled:before {
  content: "\ea76";
}

.filled-libro-devolver:before {
  content: "\ea77";
}

.filled-libro-solicitar:before {
  content: "\ea78";
}

.filled-menores:before {
  content: "\ea79";
}

.filled-mover:before {
  content: "\ea7a";
}

.filled-numerico:before {
  content: "\ea7b";
}

.filled-offline:before {
  content: "\ea7c";
}

.filled-online:before {
  content: "\ea7d";
}

.filled-pagina:before {
  content: "\ea7e";
}

.filled-panel-control:before {
  content: "\ea7f";
}

.filled-pasillo:before {
  content: "\ea80";
}

.filled-pegar:before {
  content: "\ea81";
}

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

.filled-plantilla:before {
  content: "\ea83";
}

.filled-prioridad-baja:before {
  content: "\ea84";
}

.filled-prioridad-media:before {
  content: "\ea85";
}

.filled-recorrido:before {
  content: "\ea86";
}

.filled-repositorio:before {
  content: "\ea87";
}

.filled-resumen:before {
  content: "\ea88";
}

.filled-rss:before {
  content: "\ea89";
}

.filled-sala:before {
  content: "\ea8a";
}

.filled-sello:before {
  content: "\ea8b";
}

.filled-subir:before {
  content: "\ea8c";
}

.filled-unir:before {
  content: "\ea8d";
}

.filled-user-administrador:before {
  content: "\ea8e";
}

.filled-vacio:before {
  content: "\ea8f";
}

.filled-versiones:before {
  content: "\ea90";
}

.filled-tramo:before {
  content: "\ea91";
}

.filled-via:before {
  content: "\ea92";
}

.filled-via-sinonimo:before {
  content: "\ea93";
}

.filled-fl-next:before {
  content: "\ea94";
}

.filled-fl-previous:before {
  content: "\ea95";
}

.filled-violencia:before {
  content: "\ea96";
}

.filled-violencia-genero:before {
  content: "\ea97";
}

.filled-doc-pdf-add:before {
  content: "\ea98";
}

.filled-mujer:before {
  content: "\ea99";
}

.filled-mapa-asunto:before {
  content: "\ea9a";
}

.filled-doc-ocr:before {
  content: "\ea9b";
}

.filled-doc-pdf-a:before {
  content: "\ea9c";
}

.filled-menores-interno:before {
  content: "\ea9d";
}

.filled-organo-historico:before {
  content: "\ea9e";
}

.filled-minuta-adm:before {
  content: "\ea9f";
}

.filled-minuta-solicitar:before {
  content: "\eaa0";
}

.filled-zip:before {
  content: "\eaa1";
}

.filled-confluence:before {
  content: "\eaa2";
}

.filled-jira:before {
  content: "\eaa3";
}

.filled-calculadora-inc:before {
  content: "\eaa4";
}

.filled-calculadora-exc:before {
  content: "\eaa5";
}

.filled-cambiar-estado:before {
  content: "\eaa6";
}

.filled-compartir-rrss:before {
  content: "\eaa7";
}

.filled-dacion-pago:before {
  content: "\eaa8";
}

.filled-desplegar:before {
  content: "\eaa9";
}

.filled-replegar:before {
  content: "\eaaa";
}

.filled-etiqueta:before {
  content: "\eaab";
}

.filled-marcador-lista:before {
  content: "\eaac";
}

.filled-doc-pdf-unir:before {
  content: "\eaad";
}

.filled-resolucion-expedientes:before {
  content: "\eaae";
}

.filled-rotar:before {
  content: "\eaaf";
}

.filled-urgente:before {
  content: "\eab0";
}

.filled-urgente-filled:before {
  content: "\eab1";
}

[class^=filled-jmesa-], [class*=filled-jmesa] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fontjmesa", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: #074E8E;
  font-size: 21px;
  vertical-align: -15%;
  margin-right: 3px;
  margin-top: 10px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.filled-jmesa-abogado:before {
  content: "\e900";
}

.filled-jmesa-acontecimientos:before {
  content: "\e901";
}

.filled-jmesa-adjuntar:before {
  content: "\e902";
}

.filled-jmesa-administracion:before {
  content: "\e903";
}

.filled-jmesa-agenda:before {
  content: "\e904";
}

.filled-jmesa-ajustes:before {
  content: "\e905";
}

.filled-jmesa-aplicacion:before {
  content: "\e906";
}

.filled-jmesa-asignar:before {
  content: "\e907";
}

.filled-jmesa-asociar:before {
  content: "\e908";
}

.filled-jmesa-asunto:before {
  content: "\e909";
}

.filled-jmesa-atencion:before {
  content: "\e90a";
}

.filled-jmesa-autenticacion:before {
  content: "\e90b";
}

.filled-jmesa-automatico:before {
  content: "\e90c";
}

.filled-jmesa-autorizacion:before {
  content: "\e90d";
}

.filled-jmesa-aviso:before {
  content: "\e90e";
}

.filled-jmesa-ayuda:before {
  content: "\e90f";
}

.filled-jmesa-ayuda-filled:before {
  content: "\e910";
}

.filled-jmesa-balanza:before {
  content: "\e911";
}

.filled-jmesa-bandeja:before {
  content: "\e912";
}

.filled-jmesa-bandera:before {
  content: "\e913";
}

.filled-jmesa-barras:before {
  content: "\e914";
}

.filled-jmesa-bloquear:before {
  content: "\e915";
}

.filled-jmesa-bloquear2:before {
  content: "\e916";
}

.filled-jmesa-borrar:before {
  content: "\e917";
}

.filled-jmesa-BPM:before {
  content: "\e918";
}

.filled-jmesa-buscar:before {
  content: "\e919";
}

.filled-jmesa-caja:before {
  content: "\e91a";
}

.filled-jmesa-caja2:before {
  content: "\e91b";
}

.filled-jmesa-calendario:before {
  content: "\e91c";
}

.filled-jmesa-calendario-add:before {
  content: "\e91d";
}

.filled-jmesa-calendario-borrar:before {
  content: "\e91e";
}

.filled-jmesa-calendario-expirado:before {
  content: "\e91f";
}

.filled-jmesa-calendario-expirado2:before {
  content: "\e920";
}

.filled-jmesa-calendario-fecha:before {
  content: "\e921";
}

.filled-jmesa-calendario-hoy:before {
  content: "\e922";
}

.filled-jmesa-calendario-importante:before {
  content: "\e923";
}

.filled-jmesa-camara:before {
  content: "\e924";
}

.filled-jmesa-cancelar:before {
  content: "\e925";
}

.filled-jmesa-capas:before {
  content: "\e926";
}

.filled-jmesa-carpeta:before {
  content: "\e927";
}

.filled-jmesa-carpeta-abrir:before {
  content: "\e928";
}

.filled-jmesa-carpeta-add:before {
  content: "\e929";
}

.filled-jmesa-carpeta-borrar:before {
  content: "\e92a";
}

.filled-jmesa-carpeta-descargar:before {
  content: "\e92b";
}

.filled-jmesa-carpeta-doc:before {
  content: "\e92c";
}

.filled-jmesa-carpeta-filled:before {
  content: "\e92d";
}

.filled-jmesa-carpeta-importante:before {
  content: "\e92e";
}

.filled-jmesa-carpeta-ok:before {
  content: "\e92f";
}

.filled-jmesa-certificado:before {
  content: "\e930";
}

.filled-jmesa-chat:before {
  content: "\e931";
}

.filled-jmesa-check:before {
  content: "\e932";
}

.filled-jmesa-checked:before {
  content: "\e933";
}

.filled-jmesa-clock:before {
  content: "\e934";
}

.filled-jmesa-clonar:before {
  content: "\e935";
}

.filled-jmesa-clonar-adm:before {
  content: "\e936";
}

.filled-jmesa-codigo:before {
  content: "\e937";
}

.filled-jmesa-colaboracion:before {
  content: "\e938";
}

.filled-jmesa-comentario:before {
  content: "\e939";
}

.filled-jmesa-compartir:before {
  content: "\e93a";
}

.filled-jmesa-confirmar:before {
  content: "\e93b";
}

.filled-jmesa-consultar:before {
  content: "\e93c";
}

.filled-jmesa-ctx:before {
  content: "\e93d";
}

.filled-jmesa-ctx-buscar:before {
  content: "\e93e";
}

.filled-jmesa-ctx-temp:before {
  content: "\e93f";
}

.filled-jmesa-cursor:before {
  content: "\e940";
}

.filled-jmesa-cursos:before {
  content: "\e941";
}

.filled-jmesa-database:before {
  content: "\e942";
}

.filled-jmesa-database-add:before {
  content: "\e943";
}

.filled-jmesa-database-adm:before {
  content: "\e944";
}

.filled-jmesa-database-backup:before {
  content: "\e945";
}

.filled-jmesa-database-borrar:before {
  content: "\e946";
}

.filled-jmesa-database-llave:before {
  content: "\e947";
}

.filled-jmesa-database-ok:before {
  content: "\e948";
}

.filled-jmesa-database-proteccion:before {
  content: "\e949";
}

.filled-jmesa-decision:before {
  content: "\e94a";
}

.filled-jmesa-desbloquear:before {
  content: "\e94b";
}

.filled-jmesa-desbloquear2:before {
  content: "\e94c";
}

.filled-jmesa-descargar:before {
  content: "\e94d";
}

.filled-jmesa-desglosar:before {
  content: "\e94e";
}

.filled-jmesa-deshacer:before {
  content: "\e94f";
}

.filled-jmesa-detalle:before {
  content: "\e950";
}

.filled-jmesa-detalle2:before {
  content: "\e951";
}

.filled-jmesa-detenido:before {
  content: "\e952";
}

.filled-jmesa-devices:before {
  content: "\e953";
}

.filled-jmesa-devices2:before {
  content: "\e954";
}

.filled-jmesa-diploma:before {
  content: "\e955";
}

.filled-jmesa-doc:before {
  content: "\e956";
}

.filled-jmesa-doc-csv:before {
  content: "\e957";
}

.filled-jmesa-doc-filled:before {
  content: "\e958";
}

.filled-jmesa-doc-jpg:before {
  content: "\e959";
}

.filled-jmesa-doc-pdf:before {
  content: "\e95a";
}

.filled-jmesa-doc-ppt:before {
  content: "\e95b";
}

.filled-jmesa-doc-txt:before {
  content: "\e95c";
}

.filled-jmesa-doc-word:before {
  content: "\e95d";
}

.filled-jmesa-doc-xls:before {
  content: "\e95e";
}

.filled-jmesa-editar:before {
  content: "\e95f";
}

.filled-jmesa-email:before {
  content: "\e960";
}

.filled-jmesa-email-add:before {
  content: "\e961";
}

.filled-jmesa-email-borrar:before {
  content: "\e962";
}

.filled-jmesa-email-importante:before {
  content: "\e963";
}

.filled-jmesa-email-leido:before {
  content: "\e964";
}

.filled-jmesa-email-ok:before {
  content: "\e965";
}

.filled-jmesa-enter:before {
  content: "\e966";
}

.filled-jmesa-enviar:before {
  content: "\e967";
}

.filled-jmesa-enviar-datos:before {
  content: "\e968";
}

.filled-jmesa-error:before {
  content: "\e969";
}

.filled-jmesa-error-filled:before {
  content: "\e96a";
}

.filled-jmesa-escaner:before {
  content: "\e96b";
}

.filled-jmesa-escritorio:before {
  content: "\e96c";
}

.filled-jmesa-estadisticas:before {
  content: "\e96d";
}

.filled-jmesa-estructura:before {
  content: "\e96e";
}

.filled-jmesa-europa:before {
  content: "\e96f";
}

.filled-jmesa-expediente:before {
  content: "\e970";
}

.filled-jmesa-expirado:before {
  content: "\e971";
}

.filled-jmesa-exportar:before {
  content: "\e972";
}

.filled-jmesa-externo:before {
  content: "\e973";
}

.filled-jmesa-favorito:before {
  content: "\e974";
}

.filled-jmesa-favorito-filled:before {
  content: "\e975";
}

.filled-jmesa-file:before {
  content: "\e976";
}

.filled-jmesa-file-add:before {
  content: "\e977";
}

.filled-jmesa-file-audio:before {
  content: "\e978";
}

.filled-jmesa-file-bloquear:before {
  content: "\e979";
}

.filled-jmesa-file-borrar:before {
  content: "\e97a";
}

.filled-jmesa-file-editar:before {
  content: "\e97b";
}

.filled-jmesa-file-enviar:before {
  content: "\e97c";
}

.filled-jmesa-file-error:before {
  content: "\e97d";
}

.filled-jmesa-file-imagen:before {
  content: "\e97e";
}

.filled-jmesa-file-ok:before {
  content: "\e97f";
}

.filled-jmesa-file-video:before {
  content: "\e980";
}

.filled-jmesa-filtro:before {
  content: "\e981";
}

.filled-jmesa-filtro-borrar:before {
  content: "\e982";
}

.filled-jmesa-filtro-editar:before {
  content: "\e983";
}

.filled-jmesa-firma:before {
  content: "\e984";
}

.filled-jmesa-firmar:before {
  content: "\e985";
}

.filled-jmesa-fl-collapse:before {
  content: "\e986";
}

.filled-jmesa-fl-down:before {
  content: "\e987";
}

.filled-jmesa-fl-down-circle:before {
  content: "\e988";
}

.filled-jmesa-fl-expand:before {
  content: "\e989";
}

.filled-jmesa-fl-left:before {
  content: "\e98a";
}

.filled-jmesa-fl-left-circle:before {
  content: "\e98b";
}

.filled-jmesa-fl-mostrar:before {
  content: "\e98c";
}

.filled-jmesa-fl-ocultar:before {
  content: "\e98d";
}

.filled-jmesa-fl-right:before {
  content: "\e98e";
}

.filled-jmesa-fl-right-circle:before {
  content: "\e98f";
}

.filled-jmesa-fl-up:before {
  content: "\e990";
}

.filled-jmesa-fl-up-circle:before {
  content: "\e991";
}

.filled-jmesa-funcion:before {
  content: "\e992";
}

.filled-jmesa-futuro:before {
  content: "\e993";
}

.filled-jmesa-gasto:before {
  content: "\e994";
}

.filled-jmesa-global:before {
  content: "\e995";
}

.filled-jmesa-grafico:before {
  content: "\e996";
}

.filled-jmesa-grupo:before {
  content: "\e997";
}

.filled-jmesa-grupo-global:before {
  content: "\e998";
}

.filled-jmesa-grupo-local:before {
  content: "\e999";
}

.filled-jmesa-grupo-nominal:before {
  content: "\e99a";
}

.filled-jmesa-guardar:before {
  content: "\e99b";
}

.filled-jmesa-idea:before {
  content: "\e99c";
}

.filled-jmesa-imagen:before {
  content: "\e99d";
}

.filled-jmesa-IML:before {
  content: "\e99e";
}

.filled-jmesa-importar:before {
  content: "\e99f";
}

.filled-jmesa-imprimir:before {
  content: "\e9a0";
}

.filled-jmesa-incidencia:before {
  content: "\e9a1";
}

.filled-jmesa-info:before {
  content: "\e9a2";
}

.filled-jmesa-info-filled:before {
  content: "\e9a3";
}

.filled-jmesa-inicio:before {
  content: "\e9a4";
}

.filled-jmesa-interno:before {
  content: "\e9a5";
}

.filled-jmesa-java:before {
  content: "\e9a6";
}

.filled-jmesa-jerarquia:before {
  content: "\e9a7";
}

.filled-jmesa-justicia:before {
  content: "\e9a8";
}

.filled-jmesa-juzgado:before {
  content: "\e9a9";
}

.filled-jmesa-label:before {
  content: "\e9aa";
}

.filled-jmesa-laptop:before {
  content: "\e9ab";
}

.filled-jmesa-layout:before {
  content: "\e9ac";
}

.filled-jmesa-leyenda:before {
  content: "\e9ad";
}

.filled-jmesa-leyenda-borrar:before {
  content: "\e9ae";
}

.filled-jmesa-libro:before {
  content: "\e9af";
}

.filled-jmesa-libro-abierto:before {
  content: "\e9b0";
}

.filled-jmesa-libro-adm:before {
  content: "\e9b1";
}

.filled-jmesa-limpiar:before {
  content: "\e9b2";
}

.filled-jmesa-link:before {
  content: "\e9b3";
}

.filled-jmesa-link-externo:before {
  content: "\e9b4";
}

.filled-jmesa-link-roto:before {
  content: "\e9b5";
}

.filled-jmesa-lista:before {
  content: "\e9b6";
}

.filled-jmesa-llave:before {
  content: "\e9b7";
}

.filled-jmesa-local:before {
  content: "\e9b8";
}

.filled-jmesa-login:before {
  content: "\e9b9";
}

.filled-jmesa-logout:before {
  content: "\e9ba";
}

.filled-jmesa-mac:before {
  content: "\e9bb";
}

.filled-jmesa-mantenimiento:before {
  content: "\e9bc";
}

.filled-jmesa-manual:before {
  content: "\e9bd";
}

.filled-jmesa-manual-usuario:before {
  content: "\e9be";
}

.filled-jmesa-mapa:before {
  content: "\e9bf";
}

.filled-jmesa-marcador:before {
  content: "\e9c0";
}

.filled-jmesa-marcador-add:before {
  content: "\e9c1";
}

.filled-jmesa-marcador-borrar:before {
  content: "\e9c2";
}

.filled-jmesa-mas:before {
  content: "\e9c3";
}

.filled-jmesa-mas2:before {
  content: "\e9c4";
}

.filled-jmesa-medico:before {
  content: "\e9c5";
}

.filled-jmesa-menos:before {
  content: "\e9c6";
}

.filled-jmesa-menos2:before {
  content: "\e9c7";
}

.filled-jmesa-mensaje:before {
  content: "\e9c8";
}

.filled-jmesa-mensaje-borrar:before {
  content: "\e9c9";
}

.filled-jmesa-menu:before {
  content: "\e9ca";
}

.filled-jmesa-menu2:before {
  content: "\e9cb";
}

.filled-jmesa-miniaturas:before {
  content: "\e9cc";
}

.filled-jmesa-modulo:before {
  content: "\e9cd";
}

.filled-jmesa-movil:before {
  content: "\e9ce";
}

.filled-jmesa-MS-Access:before {
  content: "\e9cf";
}

.filled-jmesa-MS-Excel:before {
  content: "\e9d0";
}

.filled-jmesa-MS-PowerPoint:before {
  content: "\e9d1";
}

.filled-jmesa-MS-Word:before {
  content: "\e9d2";
}

.filled-jmesa-mundo:before {
  content: "\e9d3";
}

.filled-jmesa-mute:before {
  content: "\e9d4";
}

.filled-jmesa-navegador:before {
  content: "\e9d5";
}

.filled-jmesa-niveles:before {
  content: "\e9d6";
}

.filled-jmesa-no:before {
  content: "\e9d7";
}

.filled-jmesa-no-sonido:before {
  content: "\e9d8";
}

.filled-jmesa-nota:before {
  content: "\e9d9";
}

.filled-jmesa-noticias:before {
  content: "\e9da";
}

.filled-jmesa-no-visible:before {
  content: "\e9db";
}

.filled-jmesa-nube:before {
  content: "\e9dc";
}

.filled-jmesa-objetivo:before {
  content: "\e9dd";
}

.filled-jmesa-off:before {
  content: "\e9de";
}

.filled-jmesa-ok:before {
  content: "\e9df";
}

.filled-jmesa-ok-filled:before {
  content: "\e9e0";
}

.filled-jmesa-on:before {
  content: "\e9e1";
}

.filled-jmesa-ordenar:before {
  content: "\e9e2";
}

.filled-jmesa-ordenar2:before {
  content: "\e9e3";
}

.filled-jmesa-ordenar3:before {
  content: "\e9e4";
}

.filled-jmesa-ordenar-fases:before {
  content: "\e9e5";
}

.filled-jmesa-organizacion:before {
  content: "\e9e6";
}

.filled-jmesa-organo:before {
  content: "\e9e7";
}

.filled-jmesa-organos:before {
  content: "\e9e8";
}

.filled-jmesa-organo-servido:before {
  content: "\e9e9";
}

.filled-jmesa-organo-servidor:before {
  content: "\e9ea";
}

.filled-jmesa-otros:before {
  content: "\e9eb";
}

.filled-jmesa-pantalla:before {
  content: "\e9ec";
}

.filled-jmesa-pasado:before {
  content: "\e9ed";
}

.filled-jmesa-pasos:before {
  content: "\e9ee";
}

.filled-jmesa-pausa:before {
  content: "\e9ef";
}

.filled-jmesa-peso:before {
  content: "\e9f0";
}

.filled-jmesa-play:before {
  content: "\e9f1";
}

.filled-jmesa-policia:before {
  content: "\e9f2";
}

.filled-jmesa-pregunta:before {
  content: "\e9f3";
}

.filled-jmesa-preguntas:before {
  content: "\e9f4";
}

.filled-jmesa-presentacion:before {
  content: "\e9f5";
}

.filled-jmesa-presente:before {
  content: "\e9f6";
}

.filled-jmesa-previo:before {
  content: "\e9f7";
}

.filled-jmesa-primero:before {
  content: "\e9f8";
}

.filled-jmesa-prioridad:before {
  content: "\e9f9";
}

.filled-jmesa-prioridad-filled:before {
  content: "\e9fa";
}

.filled-jmesa-privacidad:before {
  content: "\e9fb";
}

.filled-jmesa-proceso:before {
  content: "\e9fc";
}

.filled-jmesa-prohibido:before {
  content: "\e9fd";
}

.filled-jmesa-property:before {
  content: "\e9fe";
}

.filled-jmesa-property-add:before {
  content: "\e9ff";
}

.filled-jmesa-property-alerta:before {
  content: "\ea00";
}

.filled-jmesa-property-borrar:before {
  content: "\ea01";
}

.filled-jmesa-property-buscar:before {
  content: "\ea02";
}

.filled-jmesa-property-editar:before {
  content: "\ea03";
}

.filled-jmesa-property-importante:before {
  content: "\ea04";
}

.filled-jmesa-property-ver:before {
  content: "\ea05";
}

.filled-jmesa-proyector:before {
  content: "\ea06";
}

.filled-jmesa-punto:before {
  content: "\ea07";
}

.filled-jmesa-pwd:before {
  content: "\ea08";
}

.filled-jmesa-pwd-error:before {
  content: "\ea09";
}

.filled-jmesa-pwd-ok:before {
  content: "\ea0a";
}

.filled-jmesa-radio:before {
  content: "\ea0b";
}

.filled-jmesa-radio-button:before {
  content: "\ea0c";
}

.filled-jmesa-raton:before {
  content: "\ea0d";
}

.filled-jmesa-rechazar:before {
  content: "\ea0e";
}

.filled-jmesa-recibir-datos:before {
  content: "\ea0f";
}

.filled-jmesa-reclamar:before {
  content: "\ea10";
}

.filled-jmesa-refrescar:before {
  content: "\ea11";
}

.filled-jmesa-rehacer:before {
  content: "\ea12";
}

.filled-jmesa-respuestas:before {
  content: "\ea13";
}

.filled-jmesa-restart:before {
  content: "\ea14";
}

.filled-jmesa-sede:before {
  content: "\ea15";
}

.filled-jmesa-seleccion:before {
  content: "\ea16";
}

.filled-jmesa-seleccion-borrar:before {
  content: "\ea17";
}

.filled-jmesa-serie:before {
  content: "\ea18";
}

.filled-jmesa-servidor:before {
  content: "\ea19";
}

.filled-jmesa-si:before {
  content: "\ea1a";
}

.filled-jmesa-siguiente:before {
  content: "\ea1b";
}

.filled-jmesa-sincronizar:before {
  content: "\ea1c";
}

.filled-jmesa-sonido:before {
  content: "\ea1d";
}

.filled-jmesa-spain:before {
  content: "\ea1e";
}

.filled-jmesa-stop:before {
  content: "\ea1f";
}

.filled-jmesa-tabla:before {
  content: "\ea20";
}

.filled-jmesa-tabla2:before {
  content: "\ea21";
}

.filled-jmesa-tabla-adm:before {
  content: "\ea22";
}

.filled-jmesa-tactil:before {
  content: "\ea23";
}

.filled-jmesa-tarea:before {
  content: "\ea24";
}

.filled-jmesa-tarea-add:before {
  content: "\ea25";
}

.filled-jmesa-tarea-bloqueada:before {
  content: "\ea26";
}

.filled-jmesa-tarea-borrar:before {
  content: "\ea27";
}

.filled-jmesa-tarea-editar:before {
  content: "\ea28";
}

.filled-jmesa-tarea-importante:before {
  content: "\ea29";
}

.filled-jmesa-tarea-info:before {
  content: "\ea2a";
}

.filled-jmesa-tarea-ok:before {
  content: "\ea2b";
}

.filled-jmesa-tarjeta:before {
  content: "\ea2c";
}

.filled-jmesa-teclado:before {
  content: "\ea2d";
}

.filled-jmesa-telefono:before {
  content: "\ea2e";
}

.filled-jmesa-transferir:before {
  content: "\ea2f";
}

.filled-jmesa-transferir2:before {
  content: "\ea30";
}

.filled-jmesa-ultimo:before {
  content: "\ea31";
}

.filled-jmesa-unchecked:before {
  content: "\ea32";
}

.filled-jmesa-unidad:before {
  content: "\ea33";
}

.filled-jmesa-url:before {
  content: "\ea34";
}

.filled-jmesa-user:before {
  content: "\ea35";
}

.filled-jmesa-user-add:before {
  content: "\ea36";
}

.filled-jmesa-user-bloquear:before {
  content: "\ea37";
}

.filled-jmesa-user-borrar:before {
  content: "\ea38";
}

.filled-jmesa-user-buscar:before {
  content: "\ea39";
}

.filled-jmesa-user-cargo:before {
  content: "\ea3a";
}

.filled-jmesa-user-circle:before {
  content: "\ea3b";
}

.filled-jmesa-user-desconocido:before {
  content: "\ea3c";
}

.filled-jmesa-user-editar:before {
  content: "\ea3d";
}

.filled-jmesa-user-externo:before {
  content: "\ea3e";
}

.filled-jmesa-user-grupo:before {
  content: "\ea3f";
}

.filled-jmesa-user-grupo2:before {
  content: "\ea40";
}

.filled-jmesa-user-grupo3:before {
  content: "\ea41";
}

.filled-jmesa-user-info:before {
  content: "\ea42";
}

.filled-jmesa-user-ok:before {
  content: "\ea43";
}

.filled-jmesa-user-transfer:before {
  content: "\ea44";
}

.filled-jmesa-ventana:before {
  content: "\ea45";
}

.filled-jmesa-ventana-add:before {
  content: "\ea46";
}

.filled-jmesa-ventana-bloquear:before {
  content: "\ea47";
}

.filled-jmesa-ventana-borrar:before {
  content: "\ea48";
}

.filled-jmesa-ventana-importante:before {
  content: "\ea49";
}

.filled-jmesa-ventana-ok:before {
  content: "\ea4a";
}

.filled-jmesa-ventanas:before {
  content: "\ea4b";
}

.filled-jmesa-video:before {
  content: "\ea4c";
}

.filled-jmesa-visible:before {
  content: "\ea4d";
}

.filled-jmesa-warning:before {
  content: "\ea4e";
}

.filled-jmesa-warning-filled:before {
  content: "\ea4f";
}

.filled-jmesa-windows:before {
  content: "\ea50";
}

.filled-jmesa-zoom-in:before {
  content: "\ea51";
}

.filled-jmesa-zoom-out:before {
  content: "\ea52";
}

.filled-jmesa-doc-efactura:before {
  content: "\ea53";
}

.filled-jmesa-doc-xml:before {
  content: "\ea54";
}

.filled-jmesa-escrito:before {
  content: "\ea55";
}

.filled-jmesa-escrito-ok:before {
  content: "\ea56";
}

.filled-jmesa-preso:before {
  content: "\ea57";
}

.filled-jmesa-actualizacion:before {
  content: "\ea58";
}

.filled-jmesa-bandeja-buscar:before {
  content: "\ea59";
}

.filled-jmesa-minuta:before {
  content: "\ea5a";
}

.filled-jmesa-minuta-buscar:before {
  content: "\ea5b";
}

.filled-jmesa-solicitud:before {
  content: "\ea5c";
}

.filled-jmesa-solicitud-actualizar:before {
  content: "\ea5d";
}

.filled-jmesa-alfabetico:before {
  content: "\ea5e";
}

.filled-jmesa-arma:before {
  content: "\ea5f";
}

.filled-jmesa-cargo:before {
  content: "\ea60";
}

.filled-jmesa-categoria:before {
  content: "\ea61";
}

.filled-jmesa-codigo-barras:before {
  content: "\ea62";
}

.filled-jmesa-comparar:before {
  content: "\ea63";
}

.filled-jmesa-copiar:before {
  content: "\ea64";
}

.filled-jmesa-copyright:before {
  content: "\ea65";
}

.filled-jmesa-correo:before {
  content: "\ea66";
}

.filled-jmesa-dactilar:before {
  content: "\ea67";
}

.filled-jmesa-deposito:before {
  content: "\ea68";
}

.filled-jmesa-dividir:before {
  content: "\ea69";
}

.filled-jmesa-doble-check:before {
  content: "\ea6a";
}

.filled-jmesa-docs:before {
  content: "\ea6b";
}

.filled-jmesa-dossier:before {
  content: "\ea6c";
}

.filled-jmesa-estanteria:before {
  content: "\ea6d";
}

.filled-jmesa-factura:before {
  content: "\ea6e";
}

.filled-jmesa-fl-ordenar:before {
  content: "\ea6f";
}

.filled-jmesa-fugado:before {
  content: "\ea70";
}

.filled-jmesa-FW:before {
  content: "\ea71";
}

.filled-jmesa-FW-logo:before {
  content: "\ea72";
}

.filled-jmesa-herramientas-adm:before {
  content: "\ea73";
}

.filled-jmesa-hospital:before {
  content: "\ea74";
}

.filled-jmesa-importante:before {
  content: "\ea75";
}

.filled-jmesa-importante-filled:before {
  content: "\ea76";
}

.filled-jmesa-libro-devolver:before {
  content: "\ea77";
}

.filled-jmesa-libro-solicitar:before {
  content: "\ea78";
}

.filled-jmesa-menores:before {
  content: "\ea79";
}

.filled-jmesa-mover:before {
  content: "\ea7a";
}

.filled-jmesa-numerico:before {
  content: "\ea7b";
}

.filled-jmesa-offline:before {
  content: "\ea7c";
}

.filled-jmesa-online:before {
  content: "\ea7d";
}

.filled-jmesa-pagina:before {
  content: "\ea7e";
}

.filled-jmesa-panel-control:before {
  content: "\ea7f";
}

.filled-jmesa-pasillo:before {
  content: "\ea80";
}

.filled-jmesa-pegar:before {
  content: "\ea81";
}

.filled-jmesa-pin:before {
  content: "\ea82";
}

.filled-jmesa-plantilla:before {
  content: "\ea83";
}

.filled-jmesa-prioridad-baja:before {
  content: "\ea84";
}

.filled-jmesa-prioridad-media:before {
  content: "\ea85";
}

.filled-jmesa-recorrido:before {
  content: "\ea86";
}

.filled-jmesa-repositorio:before {
  content: "\ea87";
}

.filled-jmesa-resumen:before {
  content: "\ea88";
}

.filled-jmesa-rss:before {
  content: "\ea89";
}

.filled-jmesa-sala:before {
  content: "\ea8a";
}

.filled-jmesa-sello:before {
  content: "\ea8b";
}

.filled-jmesa-subir:before {
  content: "\ea8c";
}

.filled-jmesa-unir:before {
  content: "\ea8d";
}

.filled-jmesa-user-administrador:before {
  content: "\ea8e";
}

.filled-jmesa-vacio:before {
  content: "\ea8f";
}

.filled-jmesa-versiones:before {
  content: "\ea90";
}

.filled-jmesa-tramo:before {
  content: "\ea91";
}

.filled-jmesa-via:before {
  content: "\ea92";
}

.filled-jmesa-via-sinonimo:before {
  content: "\ea93";
}

.filled-jmesa-fl-next:before {
  content: "\ea94";
}

.filled-jmesa-fl-previous:before {
  content: "\ea95";
}

.filled-jmesa-violencia:before {
  content: "\ea96";
}

.filled-jmesa-violencia-genero:before {
  content: "\ea97";
}

.filled-jmesa-doc-pdf-add:before {
  content: "\ea98";
}

.filled-jmesa-mujer:before {
  content: "\ea99";
}

.filled-jmesa-mapa-asunto:before {
  content: "\ea9a";
}

.filled-jmesa-doc-ocr:before {
  content: "\ea9b";
}

.filled-jmesa-doc-pdf-a:before {
  content: "\ea9c";
}

.filled-jmesa-menores-interno:before {
  content: "\ea9d";
}

.filled-jmesa-organo-historico:before {
  content: "\ea9e";
}

.filled-jmesa-minuta-adm:before {
  content: "\ea9f";
}

.filled-jmesa-minuta-solicitar:before {
  content: "\eaa0";
}

.filled-jmesa-zip:before {
  content: "\eaa1";
}

.filled-jmesa-confluence:before {
  content: "\eaa2";
}

.filled-jmesa-jira:before {
  content: "\eaa3";
}

.filled-jmesa-calculadora-inc:before {
  content: "\eaa4";
}

.filled-jmesa-calculadora-exc:before {
  content: "\eaa5";
}

.filled-jmesa-cambiar-estado:before {
  content: "\eaa6";
}

.filled-jmesa-compartir-rrss:before {
  content: "\eaa7";
}

.filled-jmesa-dacion-pago:before {
  content: "\eaa8";
}

.filled-jmesa-desplegar:before {
  content: "\eaa9";
}

.filled-jmesa-etiqueta:before {
  content: "\eaab";
}

.filled-jmesa-marcador-lista:before {
  content: "\eaac";
}

.filled-jmesa-doc-pdf-unir:before {
  content: "\eaad";
}

.filled-jmesa-resolucion-expedientes:before {
  content: "\eaae";
}

.filled-jmesa-rotar:before {
  content: "\eaaf";
}

.filled-jmesa-urgente:before {
  content: "\eab0";
}

.filled-jmesa-urgente-filled:before {
  content: "\eab1";
}

:root {
  --xs:320;
  --sm:576;
  --md:768;
  --lg:992;
  --xl:1200;
  --xxl:1400;
}

/* =========================================================================

 	ESTILOS FONTJMESA Y FONTJMESA-FILLE

 ===========================================================================*/
/*** TAMANIOS ***/
.ico-sm {
  font-size: 0.85rem;
}

.ico-md {
  font-size: 1rem;
}

.ico-lg {
  font-size: 1.3333rem;
}

.ico-2x {
  font-size: 2rem;
}

.ico-3x {
  font-size: 3rem;
}

.ico-4x {
  font-size: 4rem;
}

.ico-5x {
  font-size: 5rem;
}

/*** COLORES ***/
.ico-primary {
  color: #074E8E !important;
}

.ico-secondary {
  color: #0B77D5 !important;
}

.ico-hover {
  color: #032545 !important;
}

.ico-rojo {
  color: #EA0827 !important;
}

.ico-amarillo {
  color: #FFC400 !important;
}

.ico-verde {
  color: #60924a !important;
}

.ico-azul {
  color: #0B77D5 !important;
}

.ico-naranja {
  color: #CA4D0D !important;
}

.ico-morado {
  color: #6E4595 !important;
}

.ico-rosa {
  color: #BF53A2 !important;
}

.ico-blanco {
  color: #FFFFFF !important;
}

.ico-gris {
  color: #909090 !important;
}

.ico-light {
  color: #F5F7F9 !important;
}

.ico-dark {
  color: #464F59 !important;
}

.ico-c-primary {
  color: #074E8E !important;
}

.ico-c-secondary {
  color: #0B77D5 !important;
}

.ico-c-danger {
  color: #A9050E;
}

.ico-c-success {
  color: #07562C;
}

.ico-c-warning {
  color: #50500A;
}

.ico-c-info {
  color: #010764;
}

.ico-disabled {
  color: #D4D4D4 !important;
  pointer-events: none;
  display: inline-block;
  cursor: default;
}

/*** FORMAS ***/
.ico-bg-circle {
  border-radius: 50%;
  padding: 0.1em;
}

.ico-bg-square {
  border-radius: 0.1em;
  padding: 0.1em;
}

/*** BADGES ***/
.badge-icon {
  display: inline-block;
  min-width: 10px;
  min-height: 10px;
  padding: 3px 6px 3px 6px;
  font-size: 0.714rem;
  font-weight: normal;
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: text-top;
  border-radius: 10px;
  margin-left: -25px;
  font-family: "FiraSans-Medium";
  margin-top: -10px;
}

/*ICONOS MENÚ DESPLEGABLE HEADER*/
.ico-header {
  font-size: 20px !important;
  margin-right: -6px;
  margin-left: -2px;
  padding-right: 10px;
}

/*** CURSORES ***/
.pointer {
  cursor: pointer !important;
}

.ico-fw {
  width: 1.28571429em;
  text-align: center;
}

.ico-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
  font-size: 16px;
}

.ico-ul li {
  font-family: "FiraSans-Regular";
  line-height: 1.8em;
}

.ico-ul > li {
  position: relative;
}

.ico-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.ico-li.ico-lg {
  left: -1.85714286em;
}

.ico-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.ico-pull-left {
  float: left;
}

.ico-pull-right {
  float: right;
}

.icon.ico-pull-left {
  margin-right: 0.3em;
}

.icon.ico-pull-right {
  margin-left: 0.3em;
}

.icon.pull-left {
  margin-right: 0.3em;
}

.icon.pull-right {
  margin-left: 0.3em;
}

/*** ROTACION ***/
.ico-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ico-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ico-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.ico-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.ico-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
  filter: none;
}

.ico-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.ico-stack-1x, .ico-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.ico-stack-1x {
  line-height: inherit;
}

.ico-stack-2x {
  font-size: 2rem;
}

.ico-inverse {
  color: #FFFFFF;
}

/*** BOTONES ICONOS***/
.btn-icon {
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-icon, .btn.btn-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
}
.btn-icon:focus, .btn.btn-icon:focus {
  outline: 1px dotted #909090;
}

.btn-circle, .btn.btn-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.btn-ico-sm {
  width: 24px !important;
  height: 24px !important;
  line-height: 20px !important;
}
.btn-ico-sm i {
  font-size: 14px !important;
}

.btn-ico-lg {
  width: 40px !important;
  height: 40px !important;
  line-height: 20px !important;
}
.btn-ico-lg i {
  font-size: 24px !important;
}

.btn-ico-primary {
  background: #074E8E;
  border: 1px solid #074E8E;
}

.btn-ico-primary-darker {
  background: #13469C;
  border: 1px solid #13469C;
}

.btn-ico-secondary {
  background: #0B77D5;
  border: 1px solid #0B77D5;
}

.btn-ico-hover {
  background: #032545;
  border: 1px solid #032545;
}

.btn-ico-alt-hover {
  background: #FFC400;
  border: 1px solid #FFC400;
}

.btn-ico-white {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.btn-ico-black {
  background: #000000;
  border: 1px solid #000000;
}

.btn-ico-grey {
  background: #909090;
  border: 1px solid #909090;
}

.btn-ico-orange {
  background: #CA4D0D;
  border: 1px solid #CA4D0D;
}

.btn-ico-yellow {
  background: #FFC400;
  border: 1px solid #FFC400;
}

.btn-ico-yellow-dark {
  background: #B9982C;
  border: 1px solid #B9982C;
}

.btn-ico-red {
  background: #EA0827;
  border: 1px solid #EA0827;
}

.btn-ico-green {
  background: #0B6B0D;
  border: 1px solid #0B6B0D;
}

.btn-ico-green-light {
  background: #60924a;
  border: 1px solid #60924a;
}

.btn-ico-purple {
  background: #6E4595;
  border: 1px solid #6E4595;
}

.btn-ico-pink {
  background: #BF53A2;
  border: 1px solid #BF53A2;
}

.btn-ico-blue {
  background: #0B77D5;
  border: 1px solid #0B77D5;
}

.btn-ico-blue-dark {
  background: #032545;
  border: 1px solid #032545;
}

.btn-ico-grey-1 {
  background: #FBFCFD;
  border: 1px solid #FBFCFD;
}

.btn-ico-grey-2 {
  background: #F5F7F9;
  border: 1px solid #F5F7F9;
}

.btn-ico-grey-3 {
  background: #EBEEF2;
  border: 1px solid #EBEEF2;
}

.btn-ico-grey-4 {
  background: #6F767D;
  border: 1px solid #6F767D;
}

.btn-ico-grey-5 {
  background: #464F59;
  border: 1px solid #464F59;
}

.btn-ico-grey-6 {
  background: #323C47;
  border: 1px solid #323C47;
}

.btn-ico-info {
  background: #010764;
  border: 1px solid #010764;
}

.btn-ico-info-light {
  background: #C5FFFF;
  border: 1px solid #C5FFFF;
}

.btn-ico-danger {
  background: #A9050E;
  border: 1px solid #A9050E;
}

.btn-ico-danger-light {
  background: #FFC9C9;
  border: 1px solid #FFC9C9;
}

.btn-ico-warning {
  background: #50500A;
  border: 1px solid #50500A;
}

.btn-ico-warning-light {
  background: #FCFF9F;
  border: 1px solid #FCFF9F;
}

.btn-ico-success {
  background: #07562C;
  border: 1px solid #07562C;
}

.btn-ico-success-light {
  background: #B6F39B;
  border: 1px solid #B6F39B;
}

.btn-ico-border {
  background: #C7CACD;
  border: 1px solid #C7CACD;
}

.btn-ico-disabled {
  cursor: pointer;
}
.btn-ico-disabled i {
  color: #909090 !important;
}

/*** ROTACIONES ***/
.rotate-90 {
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-270 {
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.rotate--90 {
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.rotate--180 {
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.rotate--270 {
  -webkit-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

/*=================================================================

ESTILOS FONTJUSTICIA

===================================================================*/
.remove-bar:before {
  content: none;
}

/**  TAMANIOS RELATIVOS **/
.fj-2xs {
  font-size: 0.625em;
}

.fj-xs {
  font-size: 0.75em;
}

.fj-sm {
  font-size: 0.875em;
}

.fj-lg {
  font-size: 1.25em;
}

.fj-xl {
  font-size: 1.5em;
}

.fj-2xl {
  font-size: 2em;
}

/**  TAMANIOS LITERALES **/
.fj-1x {
  font-size: 1em;
}

.fj-2x {
  font-size: 2em;
}

.fj-3x {
  font-size: 3em;
}

.fj-4x {
  font-size: 4em;
}

.fj-5x {
  font-size: 5em;
}

.fj-6x {
  font-size: 6em;
}

.fj-7x {
  font-size: 7em;
}

.fj-8x {
  font-size: 8em;
}

.fj-9x {
  font-size: 9em;
}

.fj-10x {
  font-size: 10em;
}

/**  ANCHO FIJO **/
.fj-wf {
  text-align: center;
  width: 1.25em;
}

/**  LISTAS CON ICONOS **/
.fj-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fj-ul > li {
  position: relative;
  display: list-item;
}

.fj-li {
  left: -1.75em;
  position: absolute;
  text-align: center;
  width: 1em;
  line-height: inherit;
  padding-top: 0.2em;
}

/**  ROTAR **/
.fj-rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fj-rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fj-rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fj-flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fj-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.fj-flip-both,
.fj-flip-horizontal.fj-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

/**  ANIMACIONES **/
.fj-beat {
  -webkit-animation-name: fj-beat;
  animation-name: fj-beat;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@keyframes fj-beat {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
.fj-beat-fade,
.fj-fade {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.fj-fade {
  -webkit-animation-name: fj-fade;
  animation-name: fj-fade;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

@keyframes fj-fade {
  50% {
    opacity: 0.4;
  }
}
.fj-beat-fade {
  -webkit-animation-name: fj-beat-fade;
  animation-name: fj-beat-fade;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

@keyframes fj-beat-fade {
  0% {
    opacity: 0.4;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.25);
  }
  100% {
    opacity: 0.4;
    transform: scale(1);
  }
}
.fj-bounce {
  -webkit-animation-name: fj-bounce;
  animation-name: fj-bounce;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
  animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}

@keyframes fj-bounce {
  10% {
    opacity: 0.4;
    transform: scale(1.1, 0.9) translateY(0);
  }
  30% {
    opacity: 0.4;
    transform: scale(0.9, 1.1) translateY(-0.5em);
  }
  50% {
    opacity: 0.4;
    transform: scale(1.05, 0.95) translateY(0);
  }
  57% {
    opacity: 0.4;
    transform: scale(1) translateY(-0.125em);
  }
  64% {
    opacity: 0.4;
    transform: scale(1) translateY(0);
  }
}
.fj-flip {
  -webkit-animation-name: fj-flip;
  animation-name: fj-flip;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@keyframes fj-flip {
  50% {
    transform: rotate3d(0, 1, 0, -180deg);
  }
}
.fj-shake,
.fj-spin {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

.fj-shake {
  -webkit-animation-name: fj-shake;
  animation-name: fj-shake;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@keyframes fj-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8% {
    transform: rotate(-18deg);
  }
  12% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  24% {
    transform: rotate(-18deg);
  }
  28% {
    transform: rotate(18deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.fj-spin {
  -webkit-animation-name: fj-spin;
  animation-name: fj-spin;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

@keyframes fj-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
/**  ICONOS CON BORDES Y ALINEADOS **/
.fj-pull-left {
  float: left;
  margin-right: 1.5em;
}

.fj-pull-right {
  float: right;
  margin-left: 1.5em;
}

.fj-border {
  border-radius: 0.3em;
  border: 0.08em solid #c7cacd;
  padding: 0.4em;
}

/**  SUPERPOSICION DE ICONOS **/
.fj-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fj-stack-1x {
  line-height: inherit;
}

.fj-stack-1x,
.fj-stack-2x,
.fj-stack-addon {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: auto;
}

.fj-stack-2x {
  font-size: 2em;
}

.fj-stack-addon {
  font-size: 0.65em;
  bottom: 17%;
  left: 15%;
}

/**  CAPAS DE TEXTO y CONTADORES **/
.fj-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -0.125em;
  width: 1em;
}

.fj-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  box-sizing: border-box;
  color: #fff;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: 0.5em 0.75em;
  right: -0.4em;
  text-overflow: ellipsis;
  top: -0.1em;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

.fj-layers-counter,
.fj-layers-text,
.fj-layers-text-doc {
  display: inline-block;
  position: absolute;
  text-align: center;
}

.fj-layers-text {
  left: 160%;
  top: 165%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  font-family: "FiraSans-Medium", sans-serif;
}

.fj-layers-text-doc {
  left: 125%;
  top: 155%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  font-family: "FiraSans-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 1.1em;
}

/**  DUOTONOS INVERTIDOS **/
.fj-swap-opacity:before {
  opacity: 1 !important;
}

.fj-swap-opacity:after {
  opacity: 0.4 !important;
}

/* =========================================================================

 	FUENTE ICONOGRAFICA FONTJUSTICIA

 ===========================================================================*/
/* Enlace a fuentes */
@font-face {
  font-family: "FontJusticia-regular";
  src: url("../fonts/fontjusticia/FontJusticia-regular.eot?6hp5hj");
  src: url("../fonts/fontjusticia/FontJusticia-regular.eot?6hp5hj#iefix") format("embedded-opentype"), url("../fonts/fontjusticia/FontJusticia-regular.ttf?6hp5hj") format("truetype"), url("../fonts/fontjusticia/FontJusticia-regular.woff?6hp5hj") format("woff"), url("../fonts/fontjusticia/FontJusticia-regular.svg?6hp5hj#FontJusticia-regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "FontJusticia-solid";
  src: url("../fonts/fontjusticia/FontJusticia-solid.eot?9ttbj3");
  src: url("../fonts/fontjusticia/FontJusticia-solid.eot?9ttbj3#iefix") format("embedded-opentype"), url("../fonts/fontjusticia/FontJusticia-solid.ttf?9ttbj3") format("truetype"), url("../fonts/fontjusticia/FontJusticia-solid.woff?9ttbj3") format("woff"), url("../fonts/fontjusticia/FontJusticia-solid.svg?9ttbj3#FontJusticia-solid") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "FontJusticia-thin";
  src: url("../fonts/fontjusticia/FontJusticia-thin.eot?bsm3ws");
  src: url("../fonts/fontjusticia/FontJusticia-thin.eot?bsm3ws#iefix") format("embedded-opentype"), url("../fonts/fontjusticia/FontJusticia-thin.ttf?bsm3ws") format("truetype"), url("../fonts/fontjusticia/FontJusticia-thin.woff?bsm3ws") format("woff"), url("../fonts/fontjusticia/FontJusticia-thin.svg?bsm3ws#FontJusticia-thin") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "FontJusticia-duotono";
  src: url("../fonts/fontjusticia/FontJusticia-duotono.eot?nyuglb");
  src: url("../fonts/fontjusticia/FontJusticia-duotono.eot?nyuglb#iefix") format("embedded-opentype"), url("../fonts/fontjusticia/FontJusticia-duotono.ttf?nyuglb") format("truetype"), url("../fonts/fontjusticia/FontJusticia-duotono.woff?nyuglb") format("woff"), url("../fonts/fontjusticia/FontJusticia-duotono.svg?nyuglb#FontJusticia-duotono") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Estilos fuente*/
.fj-regular {
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.fj-solid {
  font-family: "FontJusticia-solid", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.fj-thin {
  font-family: "FontJusticia-thin", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

/* Listado iconos (regular-solid-thin)*/
.fj-abogado:not(.fj-duo):before {
  content: "\e900";
}

.fj-accesibilidad:not(.fj-duo):before {
  content: "\e901";
}

.fj-acontecimientos:not(.fj-duo):before {
  content: "\e902";
}

.fj-acta:not(.fj-duo):before {
  content: "\eb06";
}

.fj-actualizacion:not(.fj-duo):before {
  content: "\e903";
}

.fj-acuerdo:not(.fj-duo):before {
  content: "\eb0e";
}

.fj-adjuntar:not(.fj-duo):before {
  content: "\e904";
}

.fj-adm:not(.fj-duo):before {
  content: "\e905";
}

.fj-agenda:not(.fj-duo):before {
  content: "\e906";
}

.fj-ajustes:not(.fj-duo):before {
  content: "\e907";
}

.fj-aplicacion:not(.fj-duo):before {
  content: "\e908";
}

.fj-apoderamiento:not(.fj-duo):before {
  content: "\eb39";
}

.fj-arma:not(.fj-duo):before {
  content: "\e909";
}

.fj-arroba:not(.fj-duo):before {
  content: "\e90a";
}

.fj-asignacion-masiva:not(.fj-duo):before {
  content: "\eb3a";
}

.fj-asignar:not(.fj-duo):before {
  content: "\e90b";
}

.fj-asociar:not(.fj-duo):before {
  content: "\e90c";
}

.fj-asterisco:not(.fj-duo):before {
  content: "\eb0f";
}

.fj-asunto:not(.fj-duo):before {
  content: "\e90d";
}

.fj-atencion:not(.fj-duo):before {
  content: "\e90e";
}

.fj-autenticacion:not(.fj-duo):before {
  content: "\e90f";
}

.fj-automatico:not(.fj-duo):before {
  content: "\e910";
}

.fj-autorizacion:not(.fj-duo):before {
  content: "\e911";
}

.fj-aviso:not(.fj-duo):before {
  content: "\e912";
}

.fj-ayuda:not(.fj-duo):before {
  content: "\e913";
}

.fj-balanza:not(.fj-duo):before {
  content: "\e914";
}

.fj-bandeja:not(.fj-duo):before {
  content: "\e915";
}

.fj-bandeja-borrar:not(.fj-duo):before {
  content: "\e916";
}

.fj-bandeja-buscar:not(.fj-duo):before {
  content: "\e917";
}

.fj-bandeja-nuevo:not(.fj-duo):before {
  content: "\e918";
}

.fj-bandera:not(.fj-duo):before {
  content: "\e919";
}

.fj-barras:not(.fj-duo):before {
  content: "\e91a";
}

.fj-bbdd:not(.fj-duo):before {
  content: "\e91b";
}

.fj-bbdd-act:not(.fj-duo):before {
  content: "\e91c";
}

.fj-bbdd-adm:not(.fj-duo):before {
  content: "\e91d";
}

.fj-bbdd-borrar:not(.fj-duo):before {
  content: "\e91e";
}

.fj-bbdd-llave:not(.fj-duo):before {
  content: "\e91f";
}

.fj-bbdd-nuevo:not(.fj-duo):before {
  content: "\e920";
}

.fj-bbdd-ok:not(.fj-duo):before {
  content: "\e921";
}

.fj-bbdd-seguridad:not(.fj-duo):before {
  content: "\e922";
}

.fj-bloquear:not(.fj-duo):before {
  content: "\e923";
}

.fj-bloquear-2:not(.fj-duo):before {
  content: "\e924";
}

.fj-bloquear-temp:not(.fj-duo):before {
  content: "\eb10";
}

.fj-bloquear-user:not(.fj-duo):before {
  content: "\eb11";
}

.fj-borrar:not(.fj-duo):before {
  content: "\e925";
}

.fj-buscar:not(.fj-duo):before {
  content: "\e926";
}

.fj-buscar-ok:not(.fj-duo):before {
  content: "\eb12";
}

.fj-buzon:not(.fj-duo):before {
  content: "\e927";
}

.fj-caja:not(.fj-duo):before {
  content: "\e928";
}

.fj-caja-2:not(.fj-duo):before {
  content: "\e929";
}

.fj-calculadora:not(.fj-duo):before {
  content: "\e92a";
}

.fj-calculadora-off:not(.fj-duo):before {
  content: "\e92b";
}

.fj-calendario:not(.fj-duo):before {
  content: "\e92c";
}

.fj-calendario-borrar:not(.fj-duo):before {
  content: "\e92d";
}

.fj-calendario-dia:not(.fj-duo):before {
  content: "\e92e";
}

.fj-calendario-expirar:not(.fj-duo):before {
  content: "\e92f";
}

.fj-calendario-fecha:not(.fj-duo):before {
  content: "\e930";
}

.fj-calendario-imp:not(.fj-duo):before {
  content: "\e931";
}

.fj-calendario-nuevo:not(.fj-duo):before {
  content: "\e932";
}

.fj-calendario-ok:not(.fj-duo):before {
  content: "\e933";
}

.fj-calendario-semana:not(.fj-duo):before {
  content: "\e934";
}

.fj-calendario-temp:not(.fj-duo):before {
  content: "\e935";
}

.fj-calendario-user:not(.fj-duo):before {
  content: "\e936";
}

.fj-camara:not(.fj-duo):before {
  content: "\e937";
}

.fj-cambiar:not(.fj-duo):before {
  content: "\e938";
}

.fj-cancelar:not(.fj-duo):before {
  content: "\e939";
}

.fj-capas:not(.fj-duo):before {
  content: "\e93a";
}

.fj-cara-alegre:not(.fj-duo):before {
  content: "\eacd";
}

.fj-cara-llorando:not(.fj-duo):before {
  content: "\eace";
}

.fj-cara-seria:not(.fj-duo):before {
  content: "\eacf";
}

.fj-cara-sonriente:not(.fj-duo):before {
  content: "\ead0";
}

.fj-cara-triste:not(.fj-duo):before {
  content: "\ead1";
}

.fj-cargo:not(.fj-duo):before {
  content: "\e93b";
}

.fj-carpeta:not(.fj-duo):before {
  content: "\e93c";
}

.fj-carpeta-abrir:not(.fj-duo):before {
  content: "\e93d";
}

.fj-carpeta-adm:not(.fj-duo):before {
  content: "\e93e";
}

.fj-carpeta-borrar:not(.fj-duo):before {
  content: "\e93f";
}

.fj-carpeta-descargar:not(.fj-duo):before {
  content: "\e940";
}

.fj-carpeta-doc:not(.fj-duo):before {
  content: "\e941";
}

.fj-carpeta-imp:not(.fj-duo):before {
  content: "\e942";
}

.fj-carpeta-nuevo:not(.fj-duo):before {
  content: "\e943";
}

.fj-carpeta-ok:not(.fj-duo):before {
  content: "\e944";
}

.fj-carpeta-subir:not(.fj-duo):before {
  content: "\eb3b";
}

.fj-carta-derechos:not(.fj-duo):before {
  content: "\eb07";
}

.fj-categoria:not(.fj-duo):before {
  content: "\e945";
}

.fj-categoria-2:not(.fj-duo):before {
  content: "\eb13";
}

.fj-ccaa-andalucia:not(.fj-duo):before {
  content: "\ead3";
}

.fj-ccaa-aragon:not(.fj-duo):before {
  content: "\ead4";
}

.fj-ccaa-asturias:not(.fj-duo):before {
  content: "\ead5";
}

.fj-ccaa-baleares:not(.fj-duo):before {
  content: "\ead6";
}

.fj-ccaa-canarias:not(.fj-duo):before {
  content: "\ead7";
}

.fj-ccaa-cantabria:not(.fj-duo):before {
  content: "\ead8";
}

.fj-ccaa-castilla-leon:not(.fj-duo):before {
  content: "\ead9";
}

.fj-ccaa-castilla-mancha:not(.fj-duo):before {
  content: "\eada";
}

.fj-ccaa-catalunia:not(.fj-duo):before {
  content: "\eadb";
}

.fj-ccaa-ceuta:not(.fj-duo):before {
  content: "\eadc";
}

.fj-ccaa-extremadura:not(.fj-duo):before {
  content: "\eadd";
}

.fj-ccaa-galicia:not(.fj-duo):before {
  content: "\eade";
}

.fj-ccaa-la-rioja:not(.fj-duo):before {
  content: "\eadf";
}

.fj-ccaa-madrid:not(.fj-duo):before {
  content: "\eae0";
}

.fj-ccaa-melilla:not(.fj-duo):before {
  content: "\eae1";
}

.fj-ccaa-murcia:not(.fj-duo):before {
  content: "\eae2";
}

.fj-ccaa-navarra:not(.fj-duo):before {
  content: "\eae3";
}

.fj-ccaa-pais-vasco:not(.fj-duo):before {
  content: "\eae4";
}

.fj-ccaa-valencia:not(.fj-duo):before {
  content: "\eae5";
}

.fj-cerrar-sesion:not(.fj-duo):before {
  content: "\eb3c";
}

.fj-certificado:not(.fj-duo):before {
  content: "\e946";
}

.fj-chat:not(.fj-duo):before {
  content: "\e947";
}

.fj-check:not(.fj-duo):before {
  content: "\e948";
}

.fj-checked:not(.fj-duo):before {
  content: "\e949";
}

.fj-chevron-abajo:not(.fj-duo):before {
  content: "\e94a";
}

.fj-chevron-arriba:not(.fj-duo):before {
  content: "\e94b";
}

.fj-chevron-der:not(.fj-duo):before {
  content: "\e94c";
}

.fj-chevron-izq:not(.fj-duo):before {
  content: "\e94d";
}

.fj-chrome-logo:not(.fj-duo):before {
  content: "\eb3d";
}

.fj-clonar:not(.fj-duo):before {
  content: "\e94e";
}

.fj-clonar-adm:not(.fj-duo):before {
  content: "\e94f";
}

.fj-codigo:not(.fj-duo):before {
  content: "\e950";
}

.fj-codigo-barras:not(.fj-duo):before {
  content: "\e951";
}

.fj-codigo-qr:not(.fj-duo):before {
  content: "\eb3e";
}

.fj-colaboracion:not(.fj-duo):before {
  content: "\e952";
}

.fj-colapsar:not(.fj-duo):before {
  content: "\e953";
}

.fj-comentario:not(.fj-duo):before {
  content: "\e954";
}

.fj-comentario-borrar:not(.fj-duo):before {
  content: "\e955";
}

.fj-comentario-nuevo:not(.fj-duo):before {
  content: "\e956";
}

.fj-comparar:not(.fj-duo):before {
  content: "\e957";
}

.fj-compartir:not(.fj-duo):before {
  content: "\e958";
}

.fj-comprar:not(.fj-duo):before {
  content: "\eb3f";
}

.fj-confirmar:not(.fj-duo):before {
  content: "\e959";
}

.fj-confluence:not(.fj-duo):before {
  content: "\e95a";
}

.fj-consultar:not(.fj-duo):before {
  content: "\e95b";
}

.fj-convertir:not(.fj-duo):before {
  content: "\eb40";
}

.fj-cookie:not(.fj-duo):before {
  content: "\eb14";
}

.fj-cookie-off:not(.fj-duo):before {
  content: "\eb15";
}

.fj-copiar:not(.fj-duo):before {
  content: "\e95c";
}

.fj-copyright:not(.fj-duo):before {
  content: "\e95d";
}

.fj-cortar:not(.fj-duo):before {
  content: "\eb41";
}

.fj-ctx:not(.fj-duo):before {
  content: "\e95e";
}

.fj-ctx-buscar:not(.fj-duo):before {
  content: "\e95f";
}

.fj-ctx-ext:not(.fj-duo):before {
  content: "\e960";
}

.fj-ctx-temp:not(.fj-duo):before {
  content: "\e961";
}

.fj-cursor:not(.fj-duo):before {
  content: "\e962";
}

.fj-cursos:not(.fj-duo):before {
  content: "\e963";
}

.fj-dacion:not(.fj-duo):before {
  content: "\e964";
}

.fj-dactilar:not(.fj-duo):before {
  content: "\e965";
}

.fj-decision:not(.fj-duo):before {
  content: "\e966";
}

.fj-deposito:not(.fj-duo):before {
  content: "\e967";
}

.fj-desacumular:not(.fj-duo):before {
  content: "\eb42";
}

.fj-desbloquear:not(.fj-duo):before {
  content: "\e968";
}

.fj-desbloquear-2:not(.fj-duo):before {
  content: "\e969";
}

.fj-descargar:not(.fj-duo):before {
  content: "\e96a";
}

.fj-desglosar:not(.fj-duo):before {
  content: "\e96b";
}

.fj-deshacer:not(.fj-duo):before {
  content: "\e96c";
}

.fj-desplegar:not(.fj-duo):before {
  content: "\e96d";
}

.fj-detalle:not(.fj-duo):before {
  content: "\e96e";
}

.fj-detenido:not(.fj-duo):before {
  content: "\e96f";
}

.fj-devices:not(.fj-duo):before {
  content: "\e970";
}

.fj-devices-2:not(.fj-duo):before {
  content: "\e971";
}

.fj-diploma:not(.fj-duo):before {
  content: "\e972";
}

.fj-dividir:not(.fj-duo):before {
  content: "\e973";
}

.fj-doble-check:not(.fj-duo):before {
  content: "\e974";
}

.fj-doc:not(.fj-duo):before {
  content: "\e975";
}

.fj-doc-csv:not(.fj-duo):before {
  content: "\e976";
}

.fj-doc-efactura:not(.fj-duo):before {
  content: "\e977";
}

.fj-doc-jpg:not(.fj-duo):before {
  content: "\e978";
}

.fj-doc-json:not(.fj-duo):before {
  content: "\ead2";
}

.fj-doc-msaccess:not(.fj-duo):before {
  content: "\e979";
}

.fj-doc-msexcel:not(.fj-duo):before {
  content: "\e97a";
}

.fj-doc-msppt:not(.fj-duo):before {
  content: "\e97b";
}

.fj-doc-msword:not(.fj-duo):before {
  content: "\e97c";
}

.fj-doc-ocr:not(.fj-duo):before {
  content: "\e97d";
}

.fj-doc-odt:not(.fj-duo):before {
  content: "\eb43";
}

.fj-doc-pdf:not(.fj-duo):before {
  content: "\e97e";
}

.fj-doc-pdf-a:not(.fj-duo):before {
  content: "\e97f";
}

.fj-doc-pdf-nuevo:not(.fj-duo):before {
  content: "\e980";
}

.fj-doc-pdf-unir:not(.fj-duo):before {
  content: "\e981";
}

.fj-doc-ppt:not(.fj-duo):before {
  content: "\e982";
}

.fj-docs:not(.fj-duo):before {
  content: "\e983";
}

.fj-doc-txt:not(.fj-duo):before {
  content: "\e984";
}

.fj-doc-word:not(.fj-duo):before {
  content: "\e985";
}

.fj-doc-xls:not(.fj-duo):before {
  content: "\e986";
}

.fj-doc-xml:not(.fj-duo):before {
  content: "\e987";
}

.fj-doc-zip:not(.fj-duo):before {
  content: "\e988";
}

.fj-doc-zip-2:not(.fj-duo):before {
  content: "\e989";
}

.fj-dossier:not(.fj-duo):before {
  content: "\e98a";
}

.fj-dropbox-logo:not(.fj-duo):before {
  content: "\eb44";
}

.fj-edge-logo:not(.fj-duo):before {
  content: "\eb45";
}

.fj-editar:not(.fj-duo):before {
  content: "\e98b";
}

.fj-email:not(.fj-duo):before {
  content: "\e98c";
}

.fj-email-borrar:not(.fj-duo):before {
  content: "\e98d";
}

.fj-email-imp:not(.fj-duo):before {
  content: "\e98e";
}

.fj-email-leido:not(.fj-duo):before {
  content: "\e98f";
}

.fj-email-nuevo:not(.fj-duo):before {
  content: "\e990";
}

.fj-email-ok:not(.fj-duo):before {
  content: "\e991";
}

.fj-enter:not(.fj-duo):before {
  content: "\e992";
}

.fj-entidad:not(.fj-duo):before {
  content: "\eb46";
}

.fj-entidad-adm:not(.fj-duo):before {
  content: "\eb47";
}

.fj-enviar:not(.fj-duo):before {
  content: "\e993";
}

.fj-enviar-datos:not(.fj-duo):before {
  content: "\e994";
}

.fj-error:not(.fj-duo):before {
  content: "\e995";
}

.fj-escaner:not(.fj-duo):before {
  content: "\e996";
}

.fj-escrito:not(.fj-duo):before {
  content: "\e997";
}

.fj-escrito-borrar:not(.fj-duo):before {
  content: "\e998";
}

.fj-escrito-nuevo:not(.fj-duo):before {
  content: "\e999";
}

.fj-escrito-ok:not(.fj-duo):before {
  content: "\e99a";
}

.fj-escritorio:not(.fj-duo):before {
  content: "\e99b";
}

.fj-esquema:not(.fj-duo):before {
  content: "\eb16";
}

.fj-estadisticas:not(.fj-duo):before {
  content: "\e99c";
}

.fj-estanteria:not(.fj-duo):before {
  content: "\e99d";
}

.fj-estructura:not(.fj-duo):before {
  content: "\e99e";
}

.fj-etiqueta:not(.fj-duo):before {
  content: "\e99f";
}

.fj-etiquetas:not(.fj-duo):before {
  content: "\e9a0";
}

.fj-euro:not(.fj-duo):before {
  content: "\e9a1";
}

.fj-europa:not(.fj-duo):before {
  content: "\e9a2";
}

.fj-expandir:not(.fj-duo):before {
  content: "\e9a3";
}

.fj-expediente:not(.fj-duo):before {
  content: "\e9a4";
}

.fj-expediente-copiar:not(.fj-duo):before {
  content: "\eb08";
}

.fj-expirar:not(.fj-duo):before {
  content: "\e9a5";
}

.fj-exportar:not(.fj-duo):before {
  content: "\e9a6";
}

.fj-externo:not(.fj-duo):before {
  content: "\e9a7";
}

.fj-facebook-logo:not(.fj-duo):before {
  content: "\eb48";
}

.fj-factura:not(.fj-duo):before {
  content: "\e9a8";
}

.fj-familia:not(.fj-duo):before {
  content: "\e9a9";
}

.fj-favorito:not(.fj-duo):before {
  content: "\e9aa";
}

.fj-femenino:not(.fj-duo):before {
  content: "\e9ab";
}

.fj-figma-logo:not(.fj-duo):before {
  content: "\eb49";
}

.fj-figura-fem:not(.fj-duo):before {
  content: "\eb4a";
}

.fj-figura-masc:not(.fj-duo):before {
  content: "\eb4b";
}

.fj-file:not(.fj-duo):before {
  content: "\e9ac";
}

.fj-alarma:not(.fj-duo):before {
  content: "\eb4c";
}

.fj-file-audio:not(.fj-duo):before {
  content: "\e9ad";
}

.fj-file-bloq:not(.fj-duo):before {
  content: "\e9ae";
}

.fj-file-borrar:not(.fj-duo):before {
  content: "\e9af";
}

.fj-file-cambiar:not(.fj-duo):before {
  content: "\eb4d";
}

.fj-file-descargar:not(.fj-duo):before {
  content: "\e9b0";
}

.fj-file-editar:not(.fj-duo):before {
  content: "\e9b1";
}

.fj-file-email:not(.fj-duo):before {
  content: "\eb4e";
}

.fj-file-enviar:not(.fj-duo):before {
  content: "\e9b2";
}

.fj-file-error:not(.fj-duo):before {
  content: "\e9b3";
}

.fj-file-firmar:not(.fj-duo):before {
  content: "\eb4f";
}

.fj-file-img:not(.fj-duo):before {
  content: "\e9b4";
}

.fj-file-justicia:not(.fj-duo):before {
  content: "\eb50";
}

.fj-file-nuevo:not(.fj-duo):before {
  content: "\e9b5";
}

.fj-file-ok:not(.fj-duo):before {
  content: "\e9b6";
}

.fj-file-recibir:not(.fj-duo):before {
  content: "\e9b7";
}

.fj-file-recuperar:not(.fj-duo):before {
  content: "\eb51";
}

.fj-file-subir:not(.fj-duo):before {
  content: "\e9b8";
}

.fj-file-temp:not(.fj-duo):before {
  content: "\eb52";
}

.fj-file-tramite:not(.fj-duo):before {
  content: "\eb53";
}

.fj-file-video:not(.fj-duo):before {
  content: "\e9b9";
}

.fj-filtro:not(.fj-duo):before {
  content: "\e9ba";
}

.fj-filtro-borrar:not(.fj-duo):before {
  content: "\e9bb";
}

.fj-filtro-editar:not(.fj-duo):before {
  content: "\e9bc";
}

.fj-filtro-list:not(.fj-duo):before {
  content: "\eb17";
}

.fj-filtro-list-off:not(.fj-duo):before {
  content: "\eb18";
}

.fj-firma:not(.fj-duo):before {
  content: "\e9bd";
}

.fj-firma-ok:not(.fj-duo):before {
  content: "\eb09";
}

.fj-firmar:not(.fj-duo):before {
  content: "\e9be";
}

.fj-firmar-borrar:not(.fj-duo):before {
  content: "\e9bf";
}

.fj-firmar-nuevo:not(.fj-duo):before {
  content: "\e9c0";
}

.fj-firefox-logo:not(.fj-duo):before {
  content: "\eb54";
}

.fj-fiscalia-logo:not(.fj-duo):before {
  content: "\eb33";
}

.fj-fl-abajo:not(.fj-duo):before {
  content: "\e9c1";
}

.fj-fl-abajo-cir:not(.fj-duo):before {
  content: "\e9c2";
}

.fj-fl-adelante:not(.fj-duo):before {
  content: "\e9c3";
}

.fj-fl-arriba:not(.fj-duo):before {
  content: "\e9c4";
}

.fj-fl-arriba-cir:not(.fj-duo):before {
  content: "\e9c5";
}

.fj-fl-atras:not(.fj-duo):before {
  content: "\e9c6";
}

.fj-fl-der:not(.fj-duo):before {
  content: "\e9c7";
}

.fj-fl-der-cir:not(.fj-duo):before {
  content: "\e9c8";
}

.fj-fl-izq:not(.fj-duo):before {
  content: "\e9c9";
}

.fj-fl-izq-cir:not(.fj-duo):before {
  content: "\e9ca";
}

.fj-fl-ord:not(.fj-duo):before {
  content: "\e9cb";
}

.fj-fl-ord-abajo:not(.fj-duo):before {
  content: "\e9cc";
}

.fj-fl-ord-arriba:not(.fj-duo):before {
  content: "\e9cd";
}

.fj-fl-primero:not(.fj-duo):before {
  content: "\e9ce";
}

.fj-fl-ultimo:not(.fj-duo):before {
  content: "\e9cf";
}

.fj-form-barra:not(.fj-duo):before {
  content: "\eae6";
}

.fj-form-circulo:not(.fj-duo):before {
  content: "\eae7";
}

.fj-form-cuadrado:not(.fj-duo):before {
  content: "\eae8";
}

.fj-form-doc:not(.fj-duo):before {
  content: "\eae9";
}

.fj-form-rectangulo:not(.fj-duo):before {
  content: "\eaea";
}

.fj-form-triangulo:not(.fj-duo):before {
  content: "\eaeb";
}

.fj-formulario:not(.fj-duo):before {
  content: "\eb55";
}

.fj-fugado:not(.fj-duo):before {
  content: "\e9d0";
}

.fj-funcion:not(.fj-duo):before {
  content: "\e9d1";
}

.fj-futuro:not(.fj-duo):before {
  content: "\e9d2";
}

.fj-FW:not(.fj-duo):before {
  content: "\e9d3";
}

.fj-FW-logo:not(.fj-duo):before {
  content: "\e9d4";
}

.fj-gasto:not(.fj-duo):before {
  content: "\e9d5";
}

.fj-gasto-temp:not(.fj-duo):before {
  content: "\eb0a";
}

.fj-gitlab-logo:not(.fj-duo):before {
  content: "\eb56";
}

.fj-global:not(.fj-duo):before {
  content: "\e9d6";
}

.fj-google-logo:not(.fj-duo):before {
  content: "\eb57";
}

.fj-grafico:not(.fj-duo):before {
  content: "\e9d7";
}

.fj-grupo:not(.fj-duo):before {
  content: "\e9d8";
}

.fj-grupo-global:not(.fj-duo):before {
  content: "\e9d9";
}

.fj-grupo-local:not(.fj-duo):before {
  content: "\e9da";
}

.fj-grupo-nominal:not(.fj-duo):before {
  content: "\e9db";
}

.fj-guardar:not(.fj-duo):before {
  content: "\e9dc";
}

.fj-guia:not(.fj-duo):before {
  content: "\e9dd";
}

.fj-herramientas:not(.fj-duo):before {
  content: "\e9de";
}

.fj-hombre:not(.fj-duo):before {
  content: "\e9df";
}

.fj-hospital:not(.fj-duo):before {
  content: "\e9e0";
}

.fj-idea:not(.fj-duo):before {
  content: "\e9e1";
}

.fj-imagen:not(.fj-duo):before {
  content: "\e9e2";
}

.fj-IML:not(.fj-duo):before {
  content: "\e9e3";
}

.fj-importante:not(.fj-duo):before {
  content: "\e9e4";
}

.fj-importante-2:not(.fj-duo):before {
  content: "\eb19";
}

.fj-importar:not(.fj-duo):before {
  content: "\e9e5";
}

.fj-imprimir:not(.fj-duo):before {
  content: "\e9e6";
}

.fj-incidencia:not(.fj-duo):before {
  content: "\e9e7";
}

.fj-info:not(.fj-duo):before {
  content: "\e9e8";
}

.fj-inicio:not(.fj-duo):before {
  content: "\e9e9";
}

.fj-instagram-logo:not(.fj-duo):before {
  content: "\eb58";
}

.fj-interno:not(.fj-duo):before {
  content: "\e9ea";
}

.fj-invertir-abajo:not(.fj-duo):before {
  content: "\eb59";
}

.fj-invertir-arriba:not(.fj-duo):before {
  content: "\eb5a";
}

.fj-java:not(.fj-duo):before {
  content: "\e9eb";
}

.fj-jerarquia:not(.fj-duo):before {
  content: "\e9ec";
}

.fj-jira:not(.fj-duo):before {
  content: "\e9ed";
}

.fj-juez:not(.fj-duo):before {
  content: "\eb5b";
}

.fj-justicia:not(.fj-duo):before {
  content: "\e9ee";
}

.fj-juzgado:not(.fj-duo):before {
  content: "\e9ef";
}

.fj-laboratorio:not(.fj-duo):before {
  content: "\eb1a";
}

.fj-laboratorio-investigacion:not(.fj-duo):before {
  content: "\eb1b";
}

.fj-lanzamiento:not(.fj-duo):before {
  content: "\eb1c";
}

.fj-layout:not(.fj-duo):before {
  content: "\e9f0";
}

.fj-lexnet-logo:not(.fj-duo):before {
  content: "\eb5c";
}

.fj-leyenda:not(.fj-duo):before {
  content: "\e9f1";
}

.fj-leyenda-borrar:not(.fj-duo):before {
  content: "\e9f2";
}

.fj-libro:not(.fj-duo):before {
  content: "\e9f3";
}

.fj-libro-abrir:not(.fj-duo):before {
  content: "\e9f4";
}

.fj-libro-adm:not(.fj-duo):before {
  content: "\e9f5";
}

.fj-libro-devolver:not(.fj-duo):before {
  content: "\e9f6";
}

.fj-libro-solicitar:not(.fj-duo):before {
  content: "\e9f7";
}

.fj-limpiar:not(.fj-duo):before {
  content: "\e9f8";
}

.fj-link:not(.fj-duo):before {
  content: "\e9f9";
}

.fj-link-ext:not(.fj-duo):before {
  content: "\e9fa";
}

.fj-link-roto:not(.fj-duo):before {
  content: "\e9fb";
}

.fj-linkedin-logo:not(.fj-duo):before {
  content: "\eb5d";
}

.fj-lista:not(.fj-duo):before {
  content: "\e9fc";
}

.fj-lista-arbol:not(.fj-duo):before {
  content: "\eb5e";
}

.fj-lista-num:not(.fj-duo):before {
  content: "\e9fd";
}

.fj-llamada:not(.fj-duo):before {
  content: "\eb34";
}

.fj-llave:not(.fj-duo):before {
  content: "\e9fe";
}

.fj-local:not(.fj-duo):before {
  content: "\e9ff";
}

.fj-login:not(.fj-duo):before {
  content: "\ea00";
}

.fj-logout:not(.fj-duo):before {
  content: "\ea01";
}

.fj-lupa:not(.fj-duo):before {
  content: "\ea02";
}

.fj-mac:not(.fj-duo):before {
  content: "\ea03";
}

.fj-macrocausa:not(.fj-duo):before {
  content: "\eb5f";
}

.fj-magistrado:not(.fj-duo):before {
  content: "\eb60";
}

.fj-mantenimiento:not(.fj-duo):before {
  content: "\ea04";
}

.fj-manual:not(.fj-duo):before {
  content: "\ea05";
}

.fj-mapa:not(.fj-duo):before {
  content: "\ea06";
}

.fj-mapa-asunto:not(.fj-duo):before {
  content: "\ea07";
}

.fj-marcador:not(.fj-duo):before {
  content: "\ea08";
}

.fj-marcador-borrar:not(.fj-duo):before {
  content: "\ea09";
}

.fj-marcador-lista:not(.fj-duo):before {
  content: "\ea0a";
}

.fj-marcador-nuevo:not(.fj-duo):before {
  content: "\ea0b";
}

.fj-mas:not(.fj-duo):before {
  content: "\ea0c";
}

.fj-mas-cir:not(.fj-duo):before {
  content: "\ea0d";
}

.fj-masculino:not(.fj-duo):before {
  content: "\ea0e";
}

.fj-mas-rect:not(.fj-duo):before {
  content: "\ea0f";
}

.fj-mayores:not(.fj-duo):before {
  content: "\eb1d";
}

.fj-medicacion:not(.fj-duo):before {
  content: "\eb1e";
}

.fj-medico:not(.fj-duo):before {
  content: "\ea10";
}

.fj-medir:not(.fj-duo):before {
  content: "\ea11";
}

.fj-menores:not(.fj-duo):before {
  content: "\ea12";
}

.fj-menores-int:not(.fj-duo):before {
  content: "\ea13";
}

.fj-menos:not(.fj-duo):before {
  content: "\ea14";
}

.fj-menos-cir:not(.fj-duo):before {
  content: "\ea15";
}

.fj-menos-rect:not(.fj-duo):before {
  content: "\ea16";
}

.fj-mensaje:not(.fj-duo):before {
  content: "\ea17";
}

.fj-mensaje-borrar:not(.fj-duo):before {
  content: "\ea18";
}

.fj-mensaje-editar:not(.fj-duo):before {
  content: "\ea19";
}

.fj-mensaje-nuevo:not(.fj-duo):before {
  content: "\ea1a";
}

.fj-menu:not(.fj-duo):before {
  content: "\ea1b";
}

.fj-menu-2:not(.fj-duo):before {
  content: "\ea1c";
}

.fj-micro:not(.fj-duo):before {
  content: "\eb1f";
}

.fj-micro-off:not(.fj-duo):before {
  content: "\eb20";
}

.fj-miniaturas:not(.fj-duo):before {
  content: "\ea1d";
}

.fj-minusvalido:not(.fj-duo):before {
  content: "\ea1e";
}

.fj-minusvalido-off:not(.fj-duo):before {
  content: "\eb21";
}

.fj-minuta:not(.fj-duo):before {
  content: "\ea1f";
}

.fj-minuta-adm:not(.fj-duo):before {
  content: "\ea20";
}

.fj-minuta-buscar:not(.fj-duo):before {
  content: "\ea21";
}

.fj-minuta-solicitar:not(.fj-duo):before {
  content: "\ea22";
}

.fj-modulo:not(.fj-duo):before {
  content: "\ea23";
}

.fj-mover:not(.fj-duo):before {
  content: "\ea24";
}

.fj-movil:not(.fj-duo):before {
  content: "\ea25";
}

.fj-mujer:not(.fj-duo):before {
  content: "\ea26";
}

.fj-mundo:not(.fj-duo):before {
  content: "\ea27";
}

.fj-mute:not(.fj-duo):before {
  content: "\ea28";
}

.fj-navegador:not(.fj-duo):before {
  content: "\ea29";
}

.fj-neutro:not(.fj-duo):before {
  content: "\ea2a";
}

.fj-niveles:not(.fj-duo):before {
  content: "\ea2b";
}

.fj-no:not(.fj-duo):before {
  content: "\ea2c";
}

.fj-nota:not(.fj-duo):before {
  content: "\ea2d";
}

.fj-noticias:not(.fj-duo):before {
  content: "\ea2e";
}

.fj-nube:not(.fj-duo):before {
  content: "\ea2f";
}

.fj-nuevo:not(.fj-duo):before {
  content: "\eb22";
}

.fj-objetivo:not(.fj-duo):before {
  content: "\ea30";
}

.fj-offline:not(.fj-duo):before {
  content: "\ea31";
}

.fj-ok:not(.fj-duo):before {
  content: "\ea32";
}

.fj-online:not(.fj-duo):before {
  content: "\ea33";
}

.fj-ord-asc:not(.fj-duo):before {
  content: "\ea34";
}

.fj-ord-az-asc:not(.fj-duo):before {
  content: "\ea35";
}

.fj-ord-az-des:not(.fj-duo):before {
  content: "\ea36";
}

.fj-ord-des:not(.fj-duo):before {
  content: "\ea37";
}

.fj-ord-fases-asc:not(.fj-duo):before {
  content: "\ea38";
}

.fj-ord-fases-des:not(.fj-duo):before {
  content: "\ea39";
}

.fj-ord-num-asc:not(.fj-duo):before {
  content: "\ea3a";
}

.fj-ord-num-des:not(.fj-duo):before {
  content: "\ea3b";
}

.fj-organizacion:not(.fj-duo):before {
  content: "\ea3c";
}

.fj-organo:not(.fj-duo):before {
  content: "\ea3d";
}

.fj-organo-hist:not(.fj-duo):before {
  content: "\ea3e";
}

.fj-organos:not(.fj-duo):before {
  content: "\ea3f";
}

.fj-organo-servido:not(.fj-duo):before {
  content: "\ea40";
}

.fj-organo-servidor:not(.fj-duo):before {
  content: "\ea41";
}

.fj-origen:not(.fj-duo):before {
  content: "\eb61";
}

.fj-otros:not(.fj-duo):before {
  content: "\ea42";
}

.fj-pagina:not(.fj-duo):before {
  content: "\ea43";
}

.fj-panel-control:not(.fj-duo):before {
  content: "\ea44";
}

.fj-pantalla:not(.fj-duo):before {
  content: "\ea45";
}

.fj-papelera:not(.fj-duo):before {
  content: "\ea46";
}

.fj-papelera-todo:not(.fj-duo):before {
  content: "\eb62";
}

.fj-pasado:not(.fj-duo):before {
  content: "\ea47";
}

.fj-pasaporte:not(.fj-duo):before {
  content: "\eb63";
}

.fj-pasillo:not(.fj-duo):before {
  content: "\ea48";
}

.fj-pasos:not(.fj-duo):before {
  content: "\ea49";
}

.fj-pausa:not(.fj-duo):before {
  content: "\ea4a";
}

.fj-pegar:not(.fj-duo):before {
  content: "\ea4b";
}

.fj-peligro:not(.fj-duo):before {
  content: "\eb23";
}

.fj-peso:not(.fj-duo):before {
  content: "\ea4c";
}

.fj-pildora:not(.fj-duo):before {
  content: "\eb24";
}

.fj-pin:not(.fj-duo):before {
  content: "\ea4d";
}

.fj-pinterest-logo:not(.fj-duo):before {
  content: "\eb64";
}

.fj-plantilla:not(.fj-duo):before {
  content: "\ea4e";
}

.fj-play:not(.fj-duo):before {
  content: "\ea4f";
}

.fj-policia:not(.fj-duo):before {
  content: "\ea50";
}

.fj-portatil:not(.fj-duo):before {
  content: "\ea51";
}

.fj-pregunta:not(.fj-duo):before {
  content: "\ea52";
}

.fj-preguntas:not(.fj-duo):before {
  content: "\ea53";
}

.fj-premium:not(.fj-duo):before {
  content: "\eb25";
}

.fj-presentacion:not(.fj-duo):before {
  content: "\ea54";
}

.fj-presente:not(.fj-duo):before {
  content: "\ea55";
}

.fj-preso:not(.fj-duo):before {
  content: "\ea56";
}

.fj-prioridad:not(.fj-duo):before {
  content: "\ea57";
}

.fj-prioridad-baja:not(.fj-duo):before {
  content: "\ea58";
}

.fj-prioridad-media:not(.fj-duo):before {
  content: "\ea59";
}

.fj-privacidad:not(.fj-duo):before {
  content: "\ea5a";
}

.fj-problema:not(.fj-duo):before {
  content: "\eb26";
}

.fj-proceso:not(.fj-duo):before {
  content: "\ea5b";
}

.fj-prohibido:not(.fj-duo):before {
  content: "\ea5c";
}

.fj-propiedad:not(.fj-duo):before {
  content: "\ea5d";
}

.fj-propiedad-alerta:not(.fj-duo):before {
  content: "\ea5e";
}

.fj-propiedad-borrar:not(.fj-duo):before {
  content: "\ea5f";
}

.fj-propiedad-buscar:not(.fj-duo):before {
  content: "\ea60";
}

.fj-propiedad-editar:not(.fj-duo):before {
  content: "\ea61";
}

.fj-propiedad-imp:not(.fj-duo):before {
  content: "\ea62";
}

.fj-propiedad-nuevo:not(.fj-duo):before {
  content: "\ea63";
}

.fj-propiedad-ver:not(.fj-duo):before {
  content: "\ea64";
}

.fj-prov-alava:not(.fj-duo):before {
  content: "\eaec";
}

.fj-prov-alicante:not(.fj-duo):before {
  content: "\eaed";
}

.fj-prov-avila:not(.fj-duo):before {
  content: "\eaee";
}

.fj-prov-barcelona:not(.fj-duo):before {
  content: "\eaef";
}

.fj-prov-burgos:not(.fj-duo):before {
  content: "\eaf0";
}

.fj-prov-castellon:not(.fj-duo):before {
  content: "\eaf1";
}

.fj-prov-gerona:not(.fj-duo):before {
  content: "\eaf2";
}

.fj-prov-guipuzcua:not(.fj-duo):before {
  content: "\eaf3";
}

.fj-prov-huesca:not(.fj-duo):before {
  content: "\eaf4";
}

.fj-prov-la-corunia:not(.fj-duo):before {
  content: "\eaf5";
}

.fj-prov-leon:not(.fj-duo):before {
  content: "\eaf6";
}

.fj-prov-lerida:not(.fj-duo):before {
  content: "\eaf7";
}

.fj-prov-lugo:not(.fj-duo):before {
  content: "\eaf8";
}

.fj-prov-ourense:not(.fj-duo):before {
  content: "\eaf9";
}

.fj-prov-palencia:not(.fj-duo):before {
  content: "\eafa";
}

.fj-prov-pontevedra:not(.fj-duo):before {
  content: "\eafb";
}

.fj-prov-salamanca:not(.fj-duo):before {
  content: "\eafc";
}

.fj-prov-segovia:not(.fj-duo):before {
  content: "\eafd";
}

.fj-prov-soria:not(.fj-duo):before {
  content: "\eafe";
}

.fj-prov-tarragona:not(.fj-duo):before {
  content: "\eaff";
}

.fj-prov-teruel:not(.fj-duo):before {
  content: "\eb00";
}

.fj-prov-valencia:not(.fj-duo):before {
  content: "\eb01";
}

.fj-prov-valladolid:not(.fj-duo):before {
  content: "\eb02";
}

.fj-prov-vizcaya:not(.fj-duo):before {
  content: "\eb03";
}

.fj-prov-zamora:not(.fj-duo):before {
  content: "\eb04";
}

.fj-prov-zaragoza:not(.fj-duo):before {
  content: "\eb05";
}

.fj-proyector:not(.fj-duo):before {
  content: "\ea65";
}

.fj-punto:not(.fj-duo):before {
  content: "\ea66";
}

.fj-pwd:not(.fj-duo):before {
  content: "\ea67";
}

.fj-pwd-error:not(.fj-duo):before {
  content: "\ea68";
}

.fj-pwd-ok:not(.fj-duo):before {
  content: "\ea69";
}

.fj-r-circle:not(.fj-duo):before {
  content: "\eb65";
}

.fj-radio:not(.fj-duo):before {
  content: "\ea6a";
}

.fj-radio-button:not(.fj-duo):before {
  content: "\ea6b";
}

.fj-raton:not(.fj-duo):before {
  content: "\ea6c";
}

.fj-receta:not(.fj-duo):before {
  content: "\eb27";
}

.fj-rechazar:not(.fj-duo):before {
  content: "\ea6d";
}

.fj-recibir-datos:not(.fj-duo):before {
  content: "\ea6e";
}

.fj-reclamar:not(.fj-duo):before {
  content: "\ea6f";
}

.fj-recorrido:not(.fj-duo):before {
  content: "\ea70";
}

.fj-refrescar:not(.fj-duo):before {
  content: "\ea71";
}

.fj-regla:not(.fj-duo):before {
  content: "\eb28";
}

.fj-rehacer:not(.fj-duo):before {
  content: "\ea72";
}

.fj-rejilla:not(.fj-duo):before {
  content: "\ea73";
}

.fj-reloj:not(.fj-duo):before {
  content: "\ea74";
}

.fj-replegar:not(.fj-duo):before {
  content: "\ea75";
}

.fj-repositorio:not(.fj-duo):before {
  content: "\ea76";
}

.fj-resolucion:not(.fj-duo):before {
  content: "\ea77";
}

.fj-respuestas:not(.fj-duo):before {
  content: "\ea78";
}

.fj-restart:not(.fj-duo):before {
  content: "\ea79";
}

.fj-resumen:not(.fj-duo):before {
  content: "\ea7a";
}

.fj-rotar:not(.fj-duo):before {
  content: "\ea7b";
}

.fj-rrss:not(.fj-duo):before {
  content: "\ea7c";
}

.fj-rrss-compartir:not(.fj-duo):before {
  content: "\ea7d";
}

.fj-sala:not(.fj-duo):before {
  content: "\ea7e";
}

.fj-secretario:not(.fj-duo):before {
  content: "\eb66";
}

.fj-sede:not(.fj-duo):before {
  content: "\ea7f";
}

.fj-seleccion:not(.fj-duo):before {
  content: "\ea80";
}

.fj-seleccion-borrar:not(.fj-duo):before {
  content: "\ea81";
}

.fj-seleccion-nuevo:not(.fj-duo):before {
  content: "\ea82";
}

.fj-sello:not(.fj-duo):before {
  content: "\ea83";
}

.fj-senalamiento:not(.fj-duo):before {
  content: "\eb67";
}

.fj-serie:not(.fj-duo):before {
  content: "\ea84";
}

.fj-servidor:not(.fj-duo):before {
  content: "\ea85";
}

.fj-si:not(.fj-duo):before {
  content: "\ea86";
}

.fj-sincronizar:not(.fj-duo):before {
  content: "\ea87";
}

.fj-sincronizar-imp:not(.fj-duo):before {
  content: "\eb29";
}

.fj-sincronizar-off:not(.fj-duo):before {
  content: "\eb2a";
}

.fj-solicitud:not(.fj-duo):before {
  content: "\ea88";
}

.fj-solicitud-act:not(.fj-duo):before {
  content: "\ea89";
}

.fj-sonido:not(.fj-duo):before {
  content: "\ea8a";
}

.fj-sonido-off:not(.fj-duo):before {
  content: "\ea8b";
}

.fj-spain:not(.fj-duo):before {
  content: "\ea8c";
}

.fj-spinner:not(.fj-duo):before {
  content: "\eb0b";
}

.fj-spinner-cir:not(.fj-duo):before {
  content: "\eb0c";
}

.fj-stepper:not(.fj-duo):before {
  content: "\eb2b";
}

.fj-stepper-paso:not(.fj-duo):before {
  content: "\eb2c";
}

.fj-stepper-salir:not(.fj-duo):before {
  content: "\eb2d";
}

.fj-stepper-saltar:not(.fj-duo):before {
  content: "\eb2e";
}

.fj-stop:not(.fj-duo):before {
  content: "\ea8d";
}

.fj-subir:not(.fj-duo):before {
  content: "\ea8e";
}

.fj-sumario:not(.fj-duo):before {
  content: "\eb2f";
}

.fj-sustancias:not(.fj-duo):before {
  content: "\eb0d";
}

.fj-tabla:not(.fj-duo):before {
  content: "\ea8f";
}

.fj-tabla-adm:not(.fj-duo):before {
  content: "\ea90";
}

.fj-tactil:not(.fj-duo):before {
  content: "\ea91";
}

.fj-tarea:not(.fj-duo):before {
  content: "\ea92";
}

.fj-tarea-bloq:not(.fj-duo):before {
  content: "\ea93";
}

.fj-tarea-borrar:not(.fj-duo):before {
  content: "\ea94";
}

.fj-tarea-editar:not(.fj-duo):before {
  content: "\ea95";
}

.fj-tarea-imp:not(.fj-duo):before {
  content: "\ea96";
}

.fj-tarea-info:not(.fj-duo):before {
  content: "\ea97";
}

.fj-tarea-nuevo:not(.fj-duo):before {
  content: "\ea98";
}

.fj-tarea-ok:not(.fj-duo):before {
  content: "\ea99";
}

.fj-tarjeta:not(.fj-duo):before {
  content: "\ea9a";
}

.fj-tarjeta-credito:not(.fj-duo):before {
  content: "\eb30";
}

.fj-teclado:not(.fj-duo):before {
  content: "\ea9b";
}

.fj-telefono:not(.fj-duo):before {
  content: "\ea9c";
}

.fj-teletrabajo:not(.fj-duo):before {
  content: "\eb31";
}

.fj-texto-centrado:not(.fj-duo):before {
  content: "\eb35";
}

.fj-texto-der:not(.fj-duo):before {
  content: "\eb36";
}

.fj-texto-izq:not(.fj-duo):before {
  content: "\eb37";
}

.fj-texto-justificado:not(.fj-duo):before {
  content: "\eb38";
}

.fj-traducir:not(.fj-duo):before {
  content: "\eb68";
}

.fj-tramo:not(.fj-duo):before {
  content: "\ea9d";
}

.fj-transferir-h:not(.fj-duo):before {
  content: "\ea9e";
}

.fj-transferir-v:not(.fj-duo):before {
  content: "\ea9f";
}

.fj-twitch-logo:not(.fj-duo):before {
  content: "\eb69";
}

.fj-unchecked:not(.fj-duo):before {
  content: "\eaa0";
}

.fj-unidad:not(.fj-duo):before {
  content: "\eaa1";
}

.fj-unir:not(.fj-duo):before {
  content: "\eaa2";
}

.fj-urgente:not(.fj-duo):before {
  content: "\eaa3";
}

.fj-url:not(.fj-duo):before {
  content: "\eaa4";
}

.fj-user:not(.fj-duo):before {
  content: "\eaa5";
}

.fj-user-adm:not(.fj-duo):before {
  content: "\eaa6";
}

.fj-user-bloq:not(.fj-duo):before {
  content: "\eaa7";
}

.fj-user-borrar:not(.fj-duo):before {
  content: "\eaa8";
}

.fj-user-buscar:not(.fj-duo):before {
  content: "\eaa9";
}

.fj-user-cargo:not(.fj-duo):before {
  content: "\eaaa";
}

.fj-user-cir:not(.fj-duo):before {
  content: "\eaab";
}

.fj-user-desconocido:not(.fj-duo):before {
  content: "\eaac";
}

.fj-user-duo:not(.fj-duo):before {
  content: "\eaad";
}

.fj-user-editar:not(.fj-duo):before {
  content: "\eaae";
}

.fj-user-ext:not(.fj-duo):before {
  content: "\eaaf";
}

.fj-user-grupo:not(.fj-duo):before {
  content: "\eab0";
}

.fj-user-grupo-2:not(.fj-duo):before {
  content: "\eab1";
}

.fj-user-info:not(.fj-duo):before {
  content: "\eab2";
}

.fj-user-nuevo:not(.fj-duo):before {
  content: "\eab3";
}

.fj-user-ok:not(.fj-duo):before {
  content: "\eab4";
}

.fj-user-rect:not(.fj-duo):before {
  content: "\eab5";
}

.fj-user-subdireccion:not(.fj-duo):before {
  content: "\eab6";
}

.fj-user-transfer:not(.fj-duo):before {
  content: "\eab7";
}

.fj-vacio:not(.fj-duo):before {
  content: "\eab8";
}

.fj-vacuna:not(.fj-duo):before {
  content: "\eb32";
}

.fj-ventana:not(.fj-duo):before {
  content: "\eab9";
}

.fj-ventana-bloq:not(.fj-duo):before {
  content: "\eaba";
}

.fj-ventana-borrar:not(.fj-duo):before {
  content: "\eabb";
}

.fj-ventana-imp:not(.fj-duo):before {
  content: "\eabc";
}

.fj-ventana-nuevo:not(.fj-duo):before {
  content: "\eabd";
}

.fj-ventana-ok:not(.fj-duo):before {
  content: "\eabe";
}

.fj-ventanas:not(.fj-duo):before {
  content: "\eabf";
}

.fj-versiones:not(.fj-duo):before {
  content: "\eac0";
}

.fj-via:not(.fj-duo):before {
  content: "\eac1";
}

.fj-via-sinonimo:not(.fj-duo):before {
  content: "\eac2";
}

.fj-video:not(.fj-duo):before {
  content: "\eac3";
}

.fj-video-off:not(.fj-duo):before {
  content: "\eac4";
}

.fj-violencia:not(.fj-duo):before {
  content: "\eac5";
}

.fj-violencia-genero:not(.fj-duo):before {
  content: "\eac6";
}

.fj-visible:not(.fj-duo):before {
  content: "\eac7";
}

.fj-visible-off:not(.fj-duo):before {
  content: "\eac8";
}

.fj-warning:not(.fj-duo):before {
  content: "\eac9";
}

.fj-whatsapp-logo:not(.fj-duo):before {
  content: "\eb6a";
}

.fj-windows:not(.fj-duo):before {
  content: "\eaca";
}

.fj-x-logo:not(.fj-duo):before {
  content: "\eb6b";
}

.fj-youtube-logo:not(.fj-duo):before {
  content: "\eb6c";
}

.fj-zoom-in:not(.fj-duo):before {
  content: "\eacb";
}

.fj-zoom-out:not(.fj-duo):before {
  content: "\eacc";
}

/* Estilos específicos Fuente Duotono*/
.fj-duo {
  font-family: "FontJusticia-duotono", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  position: relative;
  width: 1em;
  height: 1em;
}
.fj-duo:before {
  position: absolute;
  opacity: 0.4;
}
.fj-duo:after {
  position: absolute;
}

/* Listado iconos (duotono)*/
.fj-abogado.fj-duo:before {
  content: "\e900";
}

.fj-abogado.fj-duo:after {
  content: "\e901";
}

.fj-accesibilidad.fj-duo:before {
  content: "\e902";
}

.fj-accesibilidad.fj-duo:after {
  content: "\e903";
}

.fj-acontecimientos.fj-duo:before {
  content: "\e904";
}

.fj-acontecimientos.fj-duo:after {
  content: "\e905";
}

.fj-acta.fj-duo:before {
  content: "\e906";
}

.fj-acta.fj-duo:after {
  content: "\e907";
}

.fj-actualizacion.fj-duo:before {
  content: "\e908";
}

.fj-actualizacion.fj-duo:after {
  content: "\e909";
}

.fj-acuerdo.fj-duo:before {
  content: "\ed1c";
}

.fj-acuerdo.fj-duo:after {
  content: "\ed1d";
}

.fj-adjuntar.fj-duo:before {
  content: "\e90a";
}

.fj-adjuntar.fj-duo:after {
  content: "\e90b";
}

.fj-adm.fj-duo:before {
  content: "\e90c";
}

.fj-adm.fj-duo:after {
  content: "\e90d";
}

.fj-agenda.fj-duo:before {
  content: "\e90e";
}

.fj-agenda.fj-duo:after {
  content: "\e90f";
}

.fj-ajustes.fj-duo:before {
  content: "\e910";
}

.fj-ajustes.fj-duo:after {
  content: "\e911";
}

.fj-aplicacion.fj-duo:before {
  content: "\e912";
}

.fj-aplicacion.fj-duo:after {
  content: "\e913";
}

.fj-apoderamiento.fj-duo:before {
  content: "\ed72";
}

.fj-apoderamiento.fj-duo:after {
  content: "\ed73";
}

.fj-arma.fj-duo:before {
  content: "\e914";
}

.fj-arma.fj-duo:after {
  content: "\e915";
}

.fj-arroba.fj-duo:before {
  content: "\e916";
}

.fj-arroba.fj-duo:after {
  content: "\e917";
}

.fj-asignacion-masiva.fj-duo:before {
  content: "\ed74";
}

.fj-asignacion-masiva.fj-duo:after {
  content: "\ed75";
}

.fj-asignar.fj-duo:before {
  content: "\e918";
}

.fj-asignar.fj-duo:after {
  content: "\e919";
}

.fj-asociar.fj-duo:before {
  content: "\e91a";
}

.fj-asociar.fj-duo:after {
  content: "\e91b";
}

.fj-asterisco.fj-duo:before {
  content: "\ed1e";
}

.fj-asterisco.fj-duo:after {
  content: "\ed1f";
}

.fj-asunto.fj-duo:before {
  content: "\e91c";
}

.fj-asunto.fj-duo:after {
  content: "\e91d";
}

.fj-atencion.fj-duo:before {
  content: "\e91e";
}

.fj-atencion.fj-duo:after {
  content: "\e91f";
}

.fj-autenticacion.fj-duo:before {
  content: "\e920";
}

.fj-autenticacion.fj-duo:after {
  content: "\e921";
}

.fj-automatico.fj-duo:before {
  content: "\e922";
}

.fj-automatico.fj-duo:after {
  content: "\e923";
}

.fj-autorizacion.fj-duo:before {
  content: "\e924";
}

.fj-autorizacion.fj-duo:after {
  content: "\e925";
}

.fj-aviso.fj-duo:before {
  content: "\e926";
}

.fj-aviso.fj-duo:after {
  content: "\e927";
}

.fj-ayuda.fj-duo:before {
  content: "\e928";
}

.fj-ayuda.fj-duo:after {
  content: "\e929";
}

.fj-balanza.fj-duo:before {
  content: "\e92a";
}

.fj-balanza.fj-duo:after {
  content: "\e92b";
}

.fj-bandeja.fj-duo:before {
  content: "\e92c";
}

.fj-bandeja.fj-duo:after {
  content: "\e92d";
}

.fj-bandeja-borrar.fj-duo:before {
  content: "\e92e";
}

.fj-bandeja-borrar.fj-duo:after {
  content: "\e92f";
}

.fj-bandeja-buscar.fj-duo:before {
  content: "\e930";
}

.fj-bandeja-buscar.fj-duo:after {
  content: "\e931";
}

.fj-bandeja-nuevo.fj-duo:before {
  content: "\e932";
}

.fj-bandeja-nuevo.fj-duo:after {
  content: "\e933";
}

.fj-bandera.fj-duo:before {
  content: "\e934";
}

.fj-bandera.fj-duo:after {
  content: "\e935";
}

.fj-barras.fj-duo:before {
  content: "\e936";
}

.fj-barras.fj-duo:after {
  content: "\e937";
}

.fj-bbdd.fj-duo:before {
  content: "\e938";
}

.fj-bbdd.fj-duo:after {
  content: "\e939";
}

.fj-bbdd-act.fj-duo:before {
  content: "\e93a";
}

.fj-bbdd-act.fj-duo:after {
  content: "\e93b";
}

.fj-bbdd-adm.fj-duo:before {
  content: "\e93c";
}

.fj-bbdd-adm.fj-duo:after {
  content: "\e93d";
}

.fj-bbdd-borrar.fj-duo:before {
  content: "\e93e";
}

.fj-bbdd-borrar.fj-duo:after {
  content: "\e93f";
}

.fj-bbdd-llave.fj-duo:before {
  content: "\e940";
}

.fj-bbdd-llave.fj-duo:after {
  content: "\e941";
}

.fj-bbdd-nuevo.fj-duo:before {
  content: "\e942";
}

.fj-bbdd-nuevo.fj-duo:after {
  content: "\e943";
}

.fj-bbdd-ok.fj-duo:before {
  content: "\e944";
}

.fj-bbdd-ok.fj-duo:after {
  content: "\e945";
}

.fj-bbdd-seguridad.fj-duo:before {
  content: "\e946";
}

.fj-bbdd-seguridad.fj-duo:after {
  content: "\e947";
}

.fj-bloquear.fj-duo:before {
  content: "\e948";
}

.fj-bloquear.fj-duo:after {
  content: "\e949";
}

.fj-bloquear-2.fj-duo:before {
  content: "\e94a";
}

.fj-bloquear-2.fj-duo:after {
  content: "\e94b";
}

.fj-bloquear-temp.fj-duo:before {
  content: "\ed20";
}

.fj-bloquear-temp.fj-duo:after {
  content: "\ed21";
}

.fj-bloquear-user.fj-duo:before {
  content: "\ed22";
}

.fj-bloquear-user.fj-duo:after {
  content: "\ed23";
}

.fj-borrar.fj-duo:before {
  content: "\e94c";
}

.fj-borrar.fj-duo:after {
  content: "\e94d";
}

.fj-buscar.fj-duo:before {
  content: "\e94e";
}

.fj-buscar.fj-duo:after {
  content: "\e94f";
}

.fj-buscar-ok.fj-duo:before {
  content: "\ed24";
}

.fj-buscar-ok.fj-duo:after {
  content: "\ed25";
}

.fj-buzon.fj-duo:before {
  content: "\e950";
}

.fj-buzon.fj-duo:after {
  content: "\e951";
}

.fj-caja.fj-duo:before {
  content: "\e952";
}

.fj-caja.fj-duo:after {
  content: "\e953";
}

.fj-caja-2.fj-duo:before {
  content: "\e954";
}

.fj-caja-2.fj-duo:after {
  content: "\e955";
}

.fj-calculadora.fj-duo:before {
  content: "\e956";
}

.fj-calculadora.fj-duo:after {
  content: "\e957";
}

.fj-calculadora-off.fj-duo:before {
  content: "\e958";
}

.fj-calculadora-off.fj-duo:after {
  content: "\e959";
}

.fj-calendario.fj-duo:before {
  content: "\e95a";
}

.fj-calendario.fj-duo:after {
  content: "\e95b";
}

.fj-calendario-borrar.fj-duo:before {
  content: "\e95c";
}

.fj-calendario-borrar.fj-duo:after {
  content: "\e95d";
}

.fj-calendario-dia.fj-duo:before {
  content: "\e95e";
}

.fj-calendario-dia.fj-duo:after {
  content: "\e95f";
}

.fj-calendario-expirar.fj-duo:before {
  content: "\e960";
}

.fj-calendario-expirar.fj-duo:after {
  content: "\e961";
}

.fj-calendario-fecha.fj-duo:before {
  content: "\e962";
}

.fj-calendario-fecha.fj-duo:after {
  content: "\e963";
}

.fj-calendario-imp.fj-duo:before {
  content: "\e964";
}

.fj-calendario-imp.fj-duo:after {
  content: "\e965";
}

.fj-calendario-nuevo.fj-duo:before {
  content: "\e966";
}

.fj-calendario-nuevo.fj-duo:after {
  content: "\e967";
}

.fj-calendario-ok.fj-duo:before {
  content: "\e968";
}

.fj-calendario-ok.fj-duo:after {
  content: "\e969";
}

.fj-calendario-semana.fj-duo:before {
  content: "\e96a";
}

.fj-calendario-semana.fj-duo:after {
  content: "\e96b";
}

.fj-calendario-temp.fj-duo:before {
  content: "\e96c";
}

.fj-calendario-temp.fj-duo:after {
  content: "\e96d";
}

.fj-calendario-user.fj-duo:before {
  content: "\e96e";
}

.fj-calendario-user.fj-duo:after {
  content: "\e96f";
}

.fj-camara.fj-duo:before {
  content: "\e970";
}

.fj-camara.fj-duo:after {
  content: "\e971";
}

.fj-cambiar.fj-duo:before {
  content: "\e972";
}

.fj-cambiar.fj-duo:after {
  content: "\e973";
}

.fj-cancelar.fj-duo:before {
  content: "\e974";
}

.fj-cancelar.fj-duo:after {
  content: "\e975";
}

.fj-capas.fj-duo:before {
  content: "\e976";
}

.fj-capas.fj-duo:after {
  content: "\e977";
}

.fj-cara-alegre.fj-duo:before {
  content: "\e978";
}

.fj-cara-alegre.fj-duo:after {
  content: "\e979";
}

.fj-cara-llorando.fj-duo:before {
  content: "\e97a";
}

.fj-cara-llorando.fj-duo:after {
  content: "\e97b";
}

.fj-cara-seria.fj-duo:before {
  content: "\e97c";
}

.fj-cara-seria.fj-duo:after {
  content: "\e97d";
}

.fj-cara-sonriente.fj-duo:before {
  content: "\e97e";
}

.fj-cara-sonriente.fj-duo:after {
  content: "\e97f";
}

.fj-cara-triste.fj-duo:before {
  content: "\e980";
}

.fj-cara-triste.fj-duo:after {
  content: "\e981";
}

.fj-cargo.fj-duo:before {
  content: "\e982";
}

.fj-cargo.fj-duo:after {
  content: "\e983";
}

.fj-carpeta.fj-duo:before {
  content: "\e984";
}

.fj-carpeta.fj-duo:after {
  content: "\e985";
}

.fj-carpeta-abrir.fj-duo:before {
  content: "\e986";
}

.fj-carpeta-abrir.fj-duo:after {
  content: "\e987";
}

.fj-carpeta-adm.fj-duo:before {
  content: "\e988";
}

.fj-carpeta-adm.fj-duo:after {
  content: "\e989";
}

.fj-carpeta-borrar.fj-duo:before {
  content: "\e98a";
}

.fj-carpeta-borrar.fj-duo:after {
  content: "\e98b";
}

.fj-carpeta-descargar.fj-duo:before {
  content: "\e98c";
}

.fj-carpeta-descargar.fj-duo:after {
  content: "\e98d";
}

.fj-carpeta-doc.fj-duo:before {
  content: "\e98e";
}

.fj-carpeta-doc.fj-duo:after {
  content: "\e98f";
}

.fj-carpeta-imp.fj-duo:before {
  content: "\e990";
}

.fj-carpeta-imp.fj-duo:after {
  content: "\e991";
}

.fj-carpeta-nuevo.fj-duo:before {
  content: "\e992";
}

.fj-carpeta-nuevo.fj-duo:after {
  content: "\e993";
}

.fj-carpeta-ok.fj-duo:before {
  content: "\e994";
}

.fj-carpeta-ok.fj-duo:after {
  content: "\e995";
}

.fj-carpeta-subir.fj-duo:before {
  content: "\ed76";
}

.fj-carpeta-subir.fj-duo:after {
  content: "\ed77";
}

.fj-carta-derechos.fj-duo:before {
  content: "\e996";
}

.fj-carta-derechos.fj-duo:after {
  content: "\e997";
}

.fj-categoria.fj-duo:before {
  content: "\e998";
}

.fj-categoria.fj-duo:after {
  content: "\e999";
}

.fj-categoria-2.fj-duo:before {
  content: "\ed26";
}

.fj-categoria-2.fj-duo:after {
  content: "\ed27";
}

.fj-ccaa-andalucia.fj-duo:before {
  content: "\e99a";
}

.fj-ccaa-andalucia.fj-duo:after {
  content: "\e99b";
}

.fj-ccaa-aragon.fj-duo:before {
  content: "\e99c";
}

.fj-ccaa-aragon.fj-duo:after {
  content: "\e99d";
}

.fj-ccaa-asturias.fj-duo:before {
  content: "\e99e";
}

.fj-ccaa-asturias.fj-duo:after {
  content: "\e99f";
}

.fj-ccaa-baleares.fj-duo:before {
  content: "\e9a0";
}

.fj-ccaa-baleares.fj-duo:after {
  content: "\e9a1";
}

.fj-ccaa-canarias.fj-duo:before {
  content: "\e9a2";
}

.fj-ccaa-canarias.fj-duo:after {
  content: "\e9a3";
}

.fj-ccaa-cantabria.fj-duo:before {
  content: "\e9a4";
}

.fj-ccaa-cantabria.fj-duo:after {
  content: "\e9a5";
}

.fj-ccaa-castilla-leon.fj-duo:before {
  content: "\e9a6";
}

.fj-ccaa-castilla-leon.fj-duo:after {
  content: "\e9a7";
}

.fj-ccaa-castilla-mancha.fj-duo:before {
  content: "\e9a8";
}

.fj-ccaa-castilla-mancha.fj-duo:after {
  content: "\e9a9";
}

.fj-ccaa-catalunia.fj-duo:before {
  content: "\e9aa";
}

.fj-ccaa-catalunia.fj-duo:after {
  content: "\e9ab";
}

.fj-ccaa-ceuta.fj-duo:before {
  content: "\e9ac";
}

.fj-ccaa-ceuta.fj-duo:after {
  content: "\e9ad";
}

.fj-ccaa-extremadura.fj-duo:before {
  content: "\e9ae";
}

.fj-ccaa-extremadura.fj-duo:after {
  content: "\e9af";
}

.fj-ccaa-galicia.fj-duo:before {
  content: "\e9b0";
}

.fj-ccaa-galicia.fj-duo:after {
  content: "\e9b1";
}

.fj-ccaa-la-rioja.fj-duo:before {
  content: "\e9b2";
}

.fj-ccaa-la-rioja.fj-duo:after {
  content: "\e9b3";
}

.fj-ccaa-madrid.fj-duo:before {
  content: "\e9b4";
}

.fj-ccaa-madrid.fj-duo:after {
  content: "\e9b5";
}

.fj-ccaa-melilla.fj-duo:before {
  content: "\e9b6";
}

.fj-ccaa-melilla.fj-duo:after {
  content: "\e9b7";
}

.fj-ccaa-murcia.fj-duo:before {
  content: "\e9b8";
}

.fj-ccaa-murcia.fj-duo:after {
  content: "\e9b9";
}

.fj-ccaa-navarra.fj-duo:before {
  content: "\e9ba";
}

.fj-ccaa-navarra.fj-duo:after {
  content: "\e9bb";
}

.fj-ccaa-pais-vasco.fj-duo:before {
  content: "\e9bc";
}

.fj-ccaa-pais-vasco.fj-duo:after {
  content: "\e9bd";
}

.fj-ccaa-valencia.fj-duo:before {
  content: "\e9be";
}

.fj-ccaa-valencia.fj-duo:after {
  content: "\e9bf";
}

.fj-cerrar-sesion.fj-duo:before {
  content: "\ed78";
}

.fj-cerrar-sesion.fj-duo:after {
  content: "\ed79";
}

.fj-certificado.fj-duo:before {
  content: "\e9c0";
}

.fj-certificado.fj-duo:after {
  content: "\e9c1";
}

.fj-chat.fj-duo:before {
  content: "\e9c2";
}

.fj-chat.fj-duo:after {
  content: "\e9c3";
}

.fj-check.fj-duo:before {
  content: "\e9c4";
}

.fj-check.fj-duo:after {
  content: "\e9c5";
}

.fj-checked.fj-duo:before {
  content: "\e9c6";
}

.fj-checked.fj-duo:after {
  content: "\e9c7";
}

.fj-chevron-abajo.fj-duo:before {
  content: "\e9c8";
}

.fj-chevron-abajo.fj-duo:after {
  content: "\e9c9";
}

.fj-chevron-arriba.fj-duo:before {
  content: "\e9ca";
}

.fj-chevron-arriba.fj-duo:after {
  content: "\e9cb";
}

.fj-chevron-der.fj-duo:before {
  content: "\e9cc";
}

.fj-chevron-der.fj-duo:after {
  content: "\e9cd";
}

.fj-chevron-izq.fj-duo:before {
  content: "\e9ce";
}

.fj-chevron-izq.fj-duo:after {
  content: "\e9cf";
}

.fj-chrome-logo.fj-duo:before {
  content: "\ed7a";
}

.fj-chrome-logo.fj-duo:after {
  content: "\ed7b";
}

.fj-clonar.fj-duo:before {
  content: "\e9d0";
}

.fj-clonar.fj-duo:after {
  content: "\e9d1";
}

.fj-clonar-adm.fj-duo:before {
  content: "\e9d2";
}

.fj-clonar-adm.fj-duo:after {
  content: "\e9d3";
}

.fj-codigo.fj-duo:before {
  content: "\e9d4";
}

.fj-codigo.fj-duo:after {
  content: "\e9d5";
}

.fj-codigo-barras.fj-duo:before {
  content: "\e9d6";
}

.fj-codigo-barras.fj-duo:after {
  content: "\e9d7";
}

.fj-codigo-qr.fj-duo:before {
  content: "\ed7c";
}

.fj-codigo-qr.fj-duo:after {
  content: "\ed7d";
}

.fj-colaboracion.fj-duo:before {
  content: "\e9d8";
}

.fj-colaboracion.fj-duo:after {
  content: "\e9d9";
}

.fj-colapsar.fj-duo:before {
  content: "\e9da";
}

.fj-colapsar.fj-duo:after {
  content: "\e9db";
}

.fj-comentario.fj-duo:before {
  content: "\e9dc";
}

.fj-comentario.fj-duo:after {
  content: "\e9dd";
}

.fj-comentario-borrar.fj-duo:before {
  content: "\e9de";
}

.fj-comentario-borrar.fj-duo:after {
  content: "\e9df";
}

.fj-comentario-nuevo.fj-duo:before {
  content: "\e9e0";
}

.fj-comentario-nuevo.fj-duo:after {
  content: "\e9e1";
}

.fj-comparar.fj-duo:before {
  content: "\e9e2";
}

.fj-comparar.fj-duo:after {
  content: "\e9e3";
}

.fj-compartir.fj-duo:before {
  content: "\e9e4";
}

.fj-compartir.fj-duo:after {
  content: "\e9e5";
}

.fj-comprar.fj-duo:before {
  content: "\ed7e";
}

.fj-comprar.fj-duo:after {
  content: "\ed7f";
}

.fj-confirmar.fj-duo:before {
  content: "\e9e6";
}

.fj-confirmar.fj-duo:after {
  content: "\e9e7";
}

.fj-confluence.fj-duo:before {
  content: "\e9e8";
}

.fj-confluence.fj-duo:after {
  content: "\e9e9";
}

.fj-consultar.fj-duo:before {
  content: "\e9ea";
}

.fj-consultar.fj-duo:after {
  content: "\e9eb";
}

.fj-convertir.fj-duo:before {
  content: "\ed80";
}

.fj-convertir.fj-duo:after {
  content: "\ed81";
}

.fj-cookie.fj-duo:before {
  content: "\ed28";
}

.fj-cookie.fj-duo:after {
  content: "\ed29";
}

.fj-cookie-off.fj-duo:before {
  content: "\ed2a";
}

.fj-cookie-off.fj-duo:after {
  content: "\ed2b";
}

.fj-copiar.fj-duo:before {
  content: "\e9ec";
}

.fj-copiar.fj-duo:after {
  content: "\e9ed";
}

.fj-copyright.fj-duo:before {
  content: "\e9ee";
}

.fj-copyright.fj-duo:after {
  content: "\e9ef";
}

.fj-cortar.fj-duo:before {
  content: "\ed82";
}

.fj-cortar.fj-duo:after {
  content: "\ed83";
}

.fj-ctx.fj-duo:before {
  content: "\e9f0";
}

.fj-ctx.fj-duo:after {
  content: "\e9f1";
}

.fj-ctx-buscar.fj-duo:before {
  content: "\e9f2";
}

.fj-ctx-buscar.fj-duo:after {
  content: "\e9f3";
}

.fj-ctx-ext.fj-duo:before {
  content: "\e9f4";
}

.fj-ctx-ext.fj-duo:after {
  content: "\e9f5";
}

.fj-ctx-temp.fj-duo:before {
  content: "\e9f6";
}

.fj-ctx-temp.fj-duo:after {
  content: "\e9f7";
}

.fj-cursor.fj-duo:before {
  content: "\e9f8";
}

.fj-cursor.fj-duo:after {
  content: "\e9f9";
}

.fj-cursos.fj-duo:before {
  content: "\e9fa";
}

.fj-cursos.fj-duo:after {
  content: "\e9fb";
}

.fj-dacion.fj-duo:before {
  content: "\e9fc";
}

.fj-dacion.fj-duo:after {
  content: "\e9fd";
}

.fj-dactilar.fj-duo:before {
  content: "\e9fe";
}

.fj-dactilar.fj-duo:after {
  content: "\e9ff";
}

.fj-decision.fj-duo:before {
  content: "\ea00";
}

.fj-decision.fj-duo:after {
  content: "\ea01";
}

.fj-deposito.fj-duo:before {
  content: "\ea02";
}

.fj-deposito.fj-duo:after {
  content: "\ea03";
}

.fj-desacumular.fj-duo:before {
  content: "\ed84";
}

.fj-desacumular.fj-duo:after {
  content: "\ed85";
}

.fj-desbloquear.fj-duo:before {
  content: "\ea04";
}

.fj-desbloquear.fj-duo:after {
  content: "\ea05";
}

.fj-desbloquear-2.fj-duo:before {
  content: "\ea06";
}

.fj-desbloquear-2.fj-duo:after {
  content: "\ea07";
}

.fj-descargar.fj-duo:before {
  content: "\ea08";
}

.fj-descargar.fj-duo:after {
  content: "\ea09";
}

.fj-desglosar.fj-duo:before {
  content: "\ea0a";
}

.fj-desglosar.fj-duo:after {
  content: "\ea0b";
}

.fj-deshacer.fj-duo:before {
  content: "\ea0c";
}

.fj-deshacer.fj-duo:after {
  content: "\ea0d";
}

.fj-desplegar.fj-duo:before {
  content: "\ea0e";
}

.fj-desplegar.fj-duo:after {
  content: "\ea0f";
}

.fj-detalle.fj-duo:before {
  content: "\ea10";
}

.fj-detalle.fj-duo:after {
  content: "\ea11";
}

.fj-detenido.fj-duo:before {
  content: "\ea12";
}

.fj-detenido.fj-duo:after {
  content: "\ea13";
}

.fj-devices.fj-duo:before {
  content: "\ea14";
}

.fj-devices.fj-duo:after {
  content: "\ea15";
}

.fj-devices-2.fj-duo:before {
  content: "\ea16";
}

.fj-devices-2.fj-duo:after {
  content: "\ea17";
}

.fj-diploma.fj-duo:before {
  content: "\ea18";
}

.fj-diploma.fj-duo:after {
  content: "\ea19";
}

.fj-dividir.fj-duo:before {
  content: "\ea1a";
}

.fj-dividir.fj-duo:after {
  content: "\ea1b";
}

.fj-doble-check.fj-duo:before {
  content: "\ea1c";
}

.fj-doble-check.fj-duo:after {
  content: "\ea1d";
}

.fj-doc.fj-duo:before {
  content: "\ea1e";
}

.fj-doc.fj-duo:after {
  content: "\ea1f";
}

.fj-doc-csv.fj-duo:before {
  content: "\ea20";
}

.fj-doc-csv.fj-duo:after {
  content: "\ea21";
}

.fj-doc-efactura.fj-duo:before {
  content: "\ea22";
}

.fj-doc-efactura.fj-duo:after {
  content: "\ea23";
}

.fj-doc-jpg.fj-duo:before {
  content: "\ea24";
}

.fj-doc-jpg.fj-duo:after {
  content: "\ea25";
}

.fj-doc-json.fj-duo:before {
  content: "\ea26";
}

.fj-doc-json.fj-duo:after {
  content: "\ea27";
}

.fj-doc-msaccess.fj-duo:before {
  content: "\ea28";
}

.fj-doc-msaccess.fj-duo:after {
  content: "\ea29";
}

.fj-doc-msexcel.fj-duo:before {
  content: "\ea2a";
}

.fj-doc-msexcel.fj-duo:after {
  content: "\ea2b";
}

.fj-doc-msppt.fj-duo:before {
  content: "\ea2c";
}

.fj-doc-msppt.fj-duo:after {
  content: "\ea2d";
}

.fj-doc-msword.fj-duo:before {
  content: "\ea2e";
}

.fj-doc-msword.fj-duo:after {
  content: "\ea2f";
}

.fj-doc-ocr.fj-duo:before {
  content: "\ea30";
}

.fj-doc-ocr.fj-duo:after {
  content: "\ea31";
}

.fj-doc-odt.fj-duo:before {
  content: "\ed86";
}

.fj-doc-odt.fj-duo:after {
  content: "\ed87";
}

.fj-doc-pdf.fj-duo:before {
  content: "\ea32";
}

.fj-doc-pdf.fj-duo:after {
  content: "\ea33";
}

.fj-doc-pdf-a.fj-duo:before {
  content: "\ea34";
}

.fj-doc-pdf-a.fj-duo:after {
  content: "\ea35";
}

.fj-doc-pdf-nuevo.fj-duo:before {
  content: "\ea36";
}

.fj-doc-pdf-nuevo.fj-duo:after {
  content: "\ea37";
}

.fj-doc-pdf-unir.fj-duo:before {
  content: "\ea38";
}

.fj-doc-pdf-unir.fj-duo:after {
  content: "\ea39";
}

.fj-doc-ppt.fj-duo:before {
  content: "\ea3a";
}

.fj-doc-ppt.fj-duo:after {
  content: "\ea3b";
}

.fj-docs.fj-duo:before {
  content: "\ea3c";
}

.fj-docs.fj-duo:after {
  content: "\ea3d";
}

.fj-doc-txt.fj-duo:before {
  content: "\ea3e";
}

.fj-doc-txt.fj-duo:after {
  content: "\ea3f";
}

.fj-doc-word.fj-duo:before {
  content: "\ea40";
}

.fj-doc-word.fj-duo:after {
  content: "\ea41";
}

.fj-doc-xls.fj-duo:before {
  content: "\ea42";
}

.fj-doc-xls.fj-duo:after {
  content: "\ea43";
}

.fj-doc-xml.fj-duo:before {
  content: "\ea44";
}

.fj-doc-xml.fj-duo:after {
  content: "\ea45";
}

.fj-doc-zip.fj-duo:before {
  content: "\ea46";
}

.fj-doc-zip.fj-duo:after {
  content: "\ea47";
}

.fj-doc-zip-2.fj-duo:before {
  content: "\ea48";
}

.fj-doc-zip-2.fj-duo:after {
  content: "\ea49";
}

.fj-dossier.fj-duo:before {
  content: "\ea4a";
}

.fj-dossier.fj-duo:after {
  content: "\ea4b";
}

.fj-dropbox-logo.fj-duo:before {
  content: "\ed88";
}

.fj-dropbox-logo.fj-duo:after {
  content: "\ed89";
}

.fj-edge-logo.fj-duo:before {
  content: "\ed8a";
}

.fj-edge-logo.fj-duo:after {
  content: "\ed8b";
}

.fj-editar.fj-duo:before {
  content: "\ea4c";
}

.fj-editar.fj-duo:after {
  content: "\ea4d";
}

.fj-email.fj-duo:before {
  content: "\ea4e";
}

.fj-email.fj-duo:after {
  content: "\ea4f";
}

.fj-email-borrar.fj-duo:before {
  content: "\ea50";
}

.fj-email-borrar.fj-duo:after {
  content: "\ea51";
}

.fj-email-imp.fj-duo:before {
  content: "\ea52";
}

.fj-email-imp.fj-duo:after {
  content: "\ea53";
}

.fj-email-leido.fj-duo:before {
  content: "\ea54";
}

.fj-email-leido.fj-duo:after {
  content: "\ea55";
}

.fj-email-nuevo.fj-duo:before {
  content: "\ea56";
}

.fj-email-nuevo.fj-duo:after {
  content: "\ea57";
}

.fj-email-ok.fj-duo:before {
  content: "\ea58";
}

.fj-email-ok.fj-duo:after {
  content: "\ea59";
}

.fj-enter.fj-duo:before {
  content: "\ea5a";
}

.fj-enter.fj-duo:after {
  content: "\ea5b";
}

.fj-entidad.fj-duo:before {
  content: "\ed8c";
}

.fj-entidad.fj-duo:after {
  content: "\ed8d";
}

.fj-entidad-adm.fj-duo:before {
  content: "\ed8e";
}

.fj-entidad-adm.fj-duo:after {
  content: "\ed8f";
}

.fj-enviar.fj-duo:before {
  content: "\ea5c";
}

.fj-enviar.fj-duo:after {
  content: "\ea5d";
}

.fj-enviar-datos.fj-duo:before {
  content: "\ea5e";
}

.fj-enviar-datos.fj-duo:after {
  content: "\ea5f";
}

.fj-error.fj-duo:before {
  content: "\ea60";
}

.fj-error.fj-duo:after {
  content: "\ea61";
}

.fj-escaner.fj-duo:before {
  content: "\ea62";
}

.fj-escaner.fj-duo:after {
  content: "\ea63";
}

.fj-escrito.fj-duo:before {
  content: "\ea64";
}

.fj-escrito.fj-duo:after {
  content: "\ea65";
}

.fj-escrito-borrar.fj-duo:before {
  content: "\ea66";
}

.fj-escrito-borrar.fj-duo:after {
  content: "\ea67";
}

.fj-escrito-nuevo.fj-duo:before {
  content: "\ea68";
}

.fj-escrito-nuevo.fj-duo:after {
  content: "\ea69";
}

.fj-escrito-ok.fj-duo:before {
  content: "\ea6a";
}

.fj-escrito-ok.fj-duo:after {
  content: "\ea6b";
}

.fj-escritorio.fj-duo:before {
  content: "\ea6c";
}

.fj-escritorio.fj-duo:after {
  content: "\ea6d";
}

.fj-esquema.fj-duo:before {
  content: "\ed2c";
}

.fj-esquema.fj-duo:after {
  content: "\ed2d";
}

.fj-estadisticas.fj-duo:before {
  content: "\ea6e";
}

.fj-estadisticas.fj-duo:after {
  content: "\ea6f";
}

.fj-estanteria.fj-duo:before {
  content: "\ea70";
}

.fj-estanteria.fj-duo:after {
  content: "\ea71";
}

.fj-estructura.fj-duo:before {
  content: "\ea72";
}

.fj-estructura.fj-duo:after {
  content: "\ea73";
}

.fj-etiqueta.fj-duo:before {
  content: "\ea74";
}

.fj-etiqueta.fj-duo:after {
  content: "\ea75";
}

.fj-etiquetas.fj-duo:before {
  content: "\ea76";
}

.fj-etiquetas.fj-duo:after {
  content: "\ea77";
}

.fj-euro.fj-duo:before {
  content: "\ea78";
}

.fj-euro.fj-duo:after {
  content: "\ea79";
}

.fj-europa.fj-duo:before {
  content: "\ea7a";
}

.fj-europa.fj-duo:after {
  content: "\ea7b";
}

.fj-expandir.fj-duo:before {
  content: "\ea7c";
}

.fj-expandir.fj-duo:after {
  content: "\ea7d";
}

.fj-expediente.fj-duo:before {
  content: "\ea7e";
}

.fj-expediente.fj-duo:after {
  content: "\ea7f";
}

.fj-expediente-copiar.fj-duo:before {
  content: "\ea80";
}

.fj-expediente-copiar.fj-duo:after {
  content: "\ea81";
}

.fj-expirar.fj-duo:before {
  content: "\ea82";
}

.fj-expirar.fj-duo:after {
  content: "\ea83";
}

.fj-exportar.fj-duo:before {
  content: "\ea84";
}

.fj-exportar.fj-duo:after {
  content: "\ea85";
}

.fj-externo.fj-duo:before {
  content: "\ea86";
}

.fj-externo.fj-duo:after {
  content: "\ea87";
}

.fj-facebook-logo.fj-duo:before {
  content: "\ed90";
}

.fj-facebook-logo.fj-duo:after {
  content: "\ed91";
}

.fj-factura.fj-duo:before {
  content: "\ea88";
}

.fj-factura.fj-duo:after {
  content: "\ea89";
}

.fj-familia.fj-duo:before {
  content: "\ea8a";
}

.fj-familia.fj-duo:after {
  content: "\ea8b";
}

.fj-favorito.fj-duo:before {
  content: "\ea8c";
}

.fj-favorito.fj-duo:after {
  content: "\ea8d";
}

.fj-femenino.fj-duo:before {
  content: "\ea8e";
}

.fj-femenino.fj-duo:after {
  content: "\ea8f";
}

.fj-figma-logo.fj-duo:before {
  content: "\ed92";
}

.fj-figma-logo.fj-duo:after {
  content: "\ed93";
}

.fj-figura-fem.fj-duo:before {
  content: "\ed94";
}

.fj-figura-fem.fj-duo:after {
  content: "\ed95";
}

.fj-figura-masc.fj-duo:before {
  content: "\ed96";
}

.fj-figura-masc.fj-duo:after {
  content: "\ed97";
}

.fj-file.fj-duo:before {
  content: "\ea90";
}

.fj-file-alarma.fj-duo:after {
  content: "\ed98";
}

.fj-file-alarma.fj-duo:before {
  content: "\ed99";
}

.fj-file.fj-duo:after {
  content: "\ea91";
}

.fj-file-audio.fj-duo:before {
  content: "\ea92";
}

.fj-file-audio.fj-duo:after {
  content: "\ea93";
}

.fj-file-bloq.fj-duo:before {
  content: "\ea94";
}

.fj-file-bloq.fj-duo:after {
  content: "\ea95";
}

.fj-file-borrar.fj-duo:before {
  content: "\ea96";
}

.fj-file-borrar.fj-duo:after {
  content: "\ea97";
}

.fj-file-cambiar.fj-duo:before {
  content: "\ed9a";
}

.fj-file-cambiar.fj-duo:after {
  content: "\ed9b";
}

.fj-file-descargar.fj-duo:before {
  content: "\ea98";
}

.fj-file-descargar.fj-duo:after {
  content: "\ea99";
}

.fj-file-editar.fj-duo:before {
  content: "\ea9a";
}

.fj-file-editar.fj-duo:after {
  content: "\ea9b";
}

.fj-file-email.fj-duo:before {
  content: "\ed9c";
}

.fj-file-email.fj-duo:after {
  content: "\ed9d";
}

.fj-file-enviar.fj-duo:before {
  content: "\ea9c";
}

.fj-file-enviar.fj-duo:after {
  content: "\ea9d";
}

.fj-file-error.fj-duo:before {
  content: "\ea9e";
}

.fj-file-error.fj-duo:after {
  content: "\ea9f";
}

.fj-file-firmar.fj-duo:before {
  content: "\ed9e";
}

.fj-file-firmar.fj-duo:after {
  content: "\ed9f";
}

.fj-file-img.fj-duo:before {
  content: "\eaa0";
}

.fj-file-img.fj-duo:after {
  content: "\eaa1";
}

.fj-file-justicia.fj-duo:before {
  content: "\eda0";
}

.fj-file-justicia.fj-duo:after {
  content: "\eda1";
}

.fj-file-nuevo.fj-duo:before {
  content: "\eaa2";
}

.fj-file-nuevo.fj-duo:after {
  content: "\eaa3";
}

.fj-file-ok.fj-duo:before {
  content: "\eaa4";
}

.fj-file-ok.fj-duo:after {
  content: "\eaa5";
}

.fj-file-recibir.fj-duo:before {
  content: "\eaa6";
}

.fj-file-recibir.fj-duo:after {
  content: "\eaa7";
}

.fj-file-recuperar.fj-duo:before {
  content: "\eda2";
}

.fj-file-recuperar.fj-duo:after {
  content: "\eda3";
}

.fj-file-subir.fj-duo:before {
  content: "\eaa8";
}

.fj-file-subir.fj-duo:after {
  content: "\eaa9";
}

.fj-file-temp.fj-duo:before {
  content: "\eda4";
}

.fj-file-temp.fj-duo:after {
  content: "\eda5";
}

.fj-file-tramite.fj-duo:before {
  content: "\eda6";
}

.fj-file-tramite.fj-duo:after {
  content: "\eda7";
}

.fj-file-video.fj-duo:before {
  content: "\eaaa";
}

.fj-file-video.fj-duo:after {
  content: "\eaab";
}

.fj-filtro.fj-duo:before {
  content: "\eaac";
}

.fj-filtro.fj-duo:after {
  content: "\eaad";
}

.fj-filtro-borrar.fj-duo:before {
  content: "\eaae";
}

.fj-filtro-borrar.fj-duo:after {
  content: "\eaaf";
}

.fj-filtro-editar.fj-duo:before {
  content: "\eab0";
}

.fj-filtro-editar.fj-duo:after {
  content: "\eab1";
}

.fj-filtro-list.fj-duo:before {
  content: "\ed2e";
}

.fj-filtro-list.fj-duo:after {
  content: "\ed2f";
}

.fj-filtro-list-off.fj-duo:before {
  content: "\ed30";
}

.fj-filtro-list-off.fj-duo:after {
  content: "\ed31";
}

.fj-firma.fj-duo:before {
  content: "\eab2";
}

.fj-firma.fj-duo:after {
  content: "\eab3";
}

.fj-firma-ok.fj-duo:before {
  content: "\eab4";
}

.fj-firma-ok.fj-duo:after {
  content: "\eab5";
}

.fj-firmar.fj-duo:before {
  content: "\eab6";
}

.fj-firmar.fj-duo:after {
  content: "\eab7";
}

.fj-firmar-borrar.fj-duo:before {
  content: "\eab8";
}

.fj-firmar-borrar.fj-duo:after {
  content: "\eab9";
}

.fj-firmar-nuevo.fj-duo:before {
  content: "\eaba";
}

.fj-firmar-nuevo.fj-duo:after {
  content: "\eabb";
}

.fj-firefox-logo.fj-duo:before {
  content: "\eda8";
}

.fj-firefox-logo.fj-duo:after {
  content: "\eda9";
}

.fj-fiscalia-logo.fj-duo:before {
  content: "\ed66";
}

.fj-fiscalia-logo.fj-duo:after {
  content: "\ed67";
}

.fj-fl-abajo.fj-duo:before {
  content: "\eabc";
}

.fj-fl-abajo.fj-duo:after {
  content: "\eabd";
}

.fj-fl-abajo-cir.fj-duo:before {
  content: "\eabe";
}

.fj-fl-abajo-cir.fj-duo:after {
  content: "\eabf";
}

.fj-fl-adelante.fj-duo:before {
  content: "\eac0";
}

.fj-fl-adelante.fj-duo:after {
  content: "\eac1";
}

.fj-fl-arriba.fj-duo:before {
  content: "\eac2";
}

.fj-fl-arriba.fj-duo:after {
  content: "\eac3";
}

.fj-fl-arriba-cir.fj-duo:before {
  content: "\eac4";
}

.fj-fl-arriba-cir.fj-duo:after {
  content: "\eac5";
}

.fj-fl-atras.fj-duo:before {
  content: "\eac6";
}

.fj-fl-atras.fj-duo:after {
  content: "\eac7";
}

.fj-fl-der.fj-duo:before {
  content: "\eac8";
}

.fj-fl-der.fj-duo:after {
  content: "\eac9";
}

.fj-fl-der-cir.fj-duo:before {
  content: "\eaca";
}

.fj-fl-der-cir.fj-duo:after {
  content: "\eacb";
}

.fj-fl-izq.fj-duo:before {
  content: "\eacc";
}

.fj-fl-izq.fj-duo:after {
  content: "\eacd";
}

.fj-fl-izq-cir.fj-duo:before {
  content: "\eace";
}

.fj-fl-izq-cir.fj-duo:after {
  content: "\eacf";
}

.fj-fl-ord.fj-duo:before {
  content: "\ead0";
}

.fj-fl-ord.fj-duo:after {
  content: "\ead1";
}

.fj-fl-ord-abajo.fj-duo:before {
  content: "\ead2";
}

.fj-fl-ord-abajo.fj-duo:after {
  content: "\ead3";
}

.fj-fl-ord-arriba.fj-duo:before {
  content: "\ead4";
}

.fj-fl-ord-arriba.fj-duo:after {
  content: "\ead5";
}

.fj-fl-primero.fj-duo:before {
  content: "\ead6";
}

.fj-fl-primero.fj-duo:after {
  content: "\ead7";
}

.fj-fl-ultimo.fj-duo:before {
  content: "\ead8";
}

.fj-fl-ultimo.fj-duo:after {
  content: "\ead9";
}

.fj-form-barra.fj-duo:before {
  content: "\eada";
}

.fj-form-barra.fj-duo:after {
  content: "\eadb";
}

.fj-form-circulo.fj-duo:before {
  content: "\eadc";
}

.fj-form-circulo.fj-duo:after {
  content: "\eadd";
}

.fj-form-cuadrado.fj-duo:before {
  content: "\eade";
}

.fj-form-cuadrado.fj-duo:after {
  content: "\eadf";
}

.fj-form-doc.fj-duo:before {
  content: "\eae0";
}

.fj-form-doc.fj-duo:after {
  content: "\eae1";
}

.fj-form-rectangulo.fj-duo:before {
  content: "\eae2";
}

.fj-form-rectangulo.fj-duo:after {
  content: "\eae3";
}

.fj-form-triangulo.fj-duo:before {
  content: "\eae4";
}

.fj-form-triangulo.fj-duo:after {
  content: "\eae5";
}

.fj-formulario.fj-duo:before {
  content: "\edaa";
}

.fj-formulario.fj-duo:after {
  content: "\edab";
}

.fj-fugado.fj-duo:before {
  content: "\eae6";
}

.fj-fugado.fj-duo:after {
  content: "\eae7";
}

.fj-funcion.fj-duo:before {
  content: "\eae8";
}

.fj-funcion.fj-duo:after {
  content: "\eae9";
}

.fj-futuro.fj-duo:before {
  content: "\eaea";
}

.fj-futuro.fj-duo:after {
  content: "\eaeb";
}

.fj-FW.fj-duo:before {
  content: "\eaec";
}

.fj-FW.fj-duo:after {
  content: "\eaed";
}

.fj-FW-logo.fj-duo:before {
  content: "\eaee";
}

.fj-FW-logo.fj-duo:after {
  content: "\eaef";
}

.fj-gasto.fj-duo:before {
  content: "\eaf0";
}

.fj-gasto.fj-duo:after {
  content: "\eaf1";
}

.fj-gasto-temp.fj-duo:before {
  content: "\eaf2";
}

.fj-gasto-temp.fj-duo:after {
  content: "\eaf3";
}

.fj-gitlab-logo.fj-duo:before {
  content: "\edac";
}

.fj-gitlab-logo.fj-duo:after {
  content: "\edad";
}

.fj-global.fj-duo:before {
  content: "\eaf4";
}

.fj-global.fj-duo:after {
  content: "\eaf5";
}

.fj-google-logo.fj-duo:before {
  content: "\edae";
}

.fj-google-logo.fj-duo:after {
  content: "\edaf";
}

.fj-grafico.fj-duo:before {
  content: "\eaf6";
}

.fj-grafico.fj-duo:after {
  content: "\eaf7";
}

.fj-grupo.fj-duo:before {
  content: "\eaf8";
}

.fj-grupo.fj-duo:after {
  content: "\eaf9";
}

.fj-grupo-global.fj-duo:before {
  content: "\eafa";
}

.fj-grupo-global.fj-duo:after {
  content: "\eafb";
}

.fj-grupo-local.fj-duo:before {
  content: "\eafc";
}

.fj-grupo-local.fj-duo:after {
  content: "\eafd";
}

.fj-grupo-nominal.fj-duo:before {
  content: "\eafe";
}

.fj-grupo-nominal.fj-duo:after {
  content: "\eaff";
}

.fj-guardar.fj-duo:before {
  content: "\eb00";
}

.fj-guardar.fj-duo:after {
  content: "\eb01";
}

.fj-guia.fj-duo:before {
  content: "\eb02";
}

.fj-guia.fj-duo:after {
  content: "\eb03";
}

.fj-herramientas.fj-duo:before {
  content: "\eb04";
}

.fj-herramientas.fj-duo:after {
  content: "\eb05";
}

.fj-hombre.fj-duo:before {
  content: "\eb06";
}

.fj-hombre.fj-duo:after {
  content: "\eb07";
}

.fj-hospital.fj-duo:before {
  content: "\eb08";
}

.fj-hospital.fj-duo:after {
  content: "\eb09";
}

.fj-idea.fj-duo:before {
  content: "\eb0a";
}

.fj-idea.fj-duo:after {
  content: "\eb0b";
}

.fj-imagen.fj-duo:before {
  content: "\eb0c";
}

.fj-imagen.fj-duo:after {
  content: "\eb0d";
}

.fj-IML.fj-duo:before {
  content: "\eb0e";
}

.fj-IML.fj-duo:after {
  content: "\eb0f";
}

.fj-importante.fj-duo:before {
  content: "\eb10";
}

.fj-importante.fj-duo:after {
  content: "\eb11";
}

.fj-importante-2.fj-duo:before {
  content: "\ed32";
}

.fj-importante-2.fj-duo:after {
  content: "\ed33";
}

.fj-importar.fj-duo:before {
  content: "\eb12";
}

.fj-importar.fj-duo:after {
  content: "\eb13";
}

.fj-imprimir.fj-duo:before {
  content: "\eb14";
}

.fj-imprimir.fj-duo:after {
  content: "\eb15";
}

.fj-incidencia.fj-duo:before {
  content: "\eb16";
}

.fj-incidencia.fj-duo:after {
  content: "\eb17";
}

.fj-info.fj-duo:before {
  content: "\eb18";
}

.fj-info.fj-duo:after {
  content: "\eb19";
}

.fj-inicio.fj-duo:before {
  content: "\eb1a";
}

.fj-inicio.fj-duo:after {
  content: "\eb1b";
}

.fj-instagram-logo.fj-duo:before {
  content: "\edb0";
}

.fj-instagram-logo.fj-duo:after {
  content: "\edb1";
}

.fj-interno.fj-duo:before {
  content: "\eb1c";
}

.fj-interno.fj-duo:after {
  content: "\eb1d";
}

.fj-invertir-abajo.fj-duo:before {
  content: "\edb2";
}

.fj-invertir-abajo.fj-duo:after {
  content: "\edb3";
}

.fj-invertir-arriba.fj-duo:before {
  content: "\edb4";
}

.fj-invertir-arriba.fj-duo:after {
  content: "\edb5";
}

.fj-java.fj-duo:before {
  content: "\eb1e";
}

.fj-java.fj-duo:after {
  content: "\eb1f";
}

.fj-jerarquia.fj-duo:before {
  content: "\eb20";
}

.fj-jerarquia.fj-duo:after {
  content: "\eb21";
}

.fj-jira.fj-duo:before {
  content: "\eb22";
}

.fj-jira.fj-duo:after {
  content: "\eb23";
}

.fj-juez.fj-duo:before {
  content: "\edb6";
}

.fj-juez.fj-duo:after {
  content: "\edb7";
}

.fj-justicia.fj-duo:before {
  content: "\eb24";
}

.fj-justicia.fj-duo:after {
  content: "\eb25";
}

.fj-juzgado.fj-duo:before {
  content: "\eb26";
}

.fj-juzgado.fj-duo:after {
  content: "\eb27";
}

.fj-laboratorio.fj-duo:before {
  content: "\ed34";
}

.fj-laboratorio.fj-duo:after {
  content: "\ed35";
}

.fj-laboratorio-investigacion.fj-duo:before {
  content: "\ed36";
}

.fj-laboratorio-investigacion.fj-duo:after {
  content: "\ed37";
}

.fj-lanzamiento.fj-duo:before {
  content: "\ed38";
}

.fj-lanzamiento.fj-duo:after {
  content: "\ed39";
}

.fj-layout.fj-duo:before {
  content: "\eb28";
}

.fj-layout.fj-duo:after {
  content: "\eb29";
}

.fj-lexnet-logo.fj-duo:before {
  content: "\edb8";
}

.fj-lexnet-logo.fj-duo:after {
  content: "\edb9";
}

.fj-leyenda.fj-duo:before {
  content: "\eb2a";
}

.fj-leyenda.fj-duo:after {
  content: "\eb2b";
}

.fj-leyenda-borrar.fj-duo:before {
  content: "\eb2c";
}

.fj-leyenda-borrar.fj-duo:after {
  content: "\eb2d";
}

.fj-libro.fj-duo:before {
  content: "\eb2e";
}

.fj-libro.fj-duo:after {
  content: "\eb2f";
}

.fj-libro-abrir.fj-duo:before {
  content: "\eb30";
}

.fj-libro-abrir.fj-duo:after {
  content: "\eb31";
}

.fj-libro-adm.fj-duo:before {
  content: "\eb32";
}

.fj-libro-adm.fj-duo:after {
  content: "\eb33";
}

.fj-libro-devolver.fj-duo:before {
  content: "\eb34";
}

.fj-libro-devolver.fj-duo:after {
  content: "\eb35";
}

.fj-libro-solicitar.fj-duo:before {
  content: "\eb36";
}

.fj-libro-solicitar.fj-duo:after {
  content: "\eb37";
}

.fj-limpiar.fj-duo:before {
  content: "\eb38";
}

.fj-limpiar.fj-duo:after {
  content: "\eb39";
}

.fj-link.fj-duo:before {
  content: "\eb3a";
}

.fj-link.fj-duo:after {
  content: "\eb3b";
}

.fj-link-ext.fj-duo:before {
  content: "\eb3c";
}

.fj-link-ext.fj-duo:after {
  content: "\eb3d";
}

.fj-link-roto.fj-duo:before {
  content: "\eb3e";
}

.fj-link-roto.fj-duo:after {
  content: "\eb3f";
}

.fj-linkedin-logo.fj-duo:before {
  content: "\edba";
}

.fj-linkedin-logo.fj-duo:after {
  content: "\edbb";
}

.fj-lista.fj-duo:before {
  content: "\eb40";
}

.fj-lista.fj-duo:after {
  content: "\eb41";
}

.fj-lista-arbol.fj-duo:before {
  content: "\edbc";
}

.fj-lista-arbol.fj-duo:after {
  content: "\edbd";
}

.fj-lista-num.fj-duo:before {
  content: "\eb42";
}

.fj-lista-num.fj-duo:after {
  content: "\eb43";
}

.fj-llamada.fj-duo:before {
  content: "\ed68";
}

.fj-llamada.fj-duo:after {
  content: "\ed69";
}

.fj-llave.fj-duo:before {
  content: "\eb44";
}

.fj-llave.fj-duo:after {
  content: "\eb45";
}

.fj-local.fj-duo:before {
  content: "\eb46";
}

.fj-local.fj-duo:after {
  content: "\eb47";
}

.fj-login.fj-duo:before {
  content: "\eb48";
}

.fj-login.fj-duo:after {
  content: "\eb49";
}

.fj-logout.fj-duo:before {
  content: "\eb4a";
}

.fj-logout.fj-duo:after {
  content: "\eb4b";
}

.fj-lupa.fj-duo:before {
  content: "\eb4c";
}

.fj-lupa.fj-duo:after {
  content: "\eb4d";
}

.fj-mac.fj-duo:before {
  content: "\eb4e";
}

.fj-mac.fj-duo:after {
  content: "\eb4f";
}

.fj-macrocausa.fj-duo:before {
  content: "\edbe";
}

.fj-macrocausa.fj-duo:after {
  content: "\edbf";
}

.fj-magistrado.fj-duo:before {
  content: "\edc0";
}

.fj-magistrado.fj-duo:after {
  content: "\edc1";
}

.fj-mantenimiento.fj-duo:before {
  content: "\eb50";
}

.fj-mantenimiento.fj-duo:after {
  content: "\eb51";
}

.fj-manual.fj-duo:before {
  content: "\eb52";
}

.fj-manual.fj-duo:after {
  content: "\eb53";
}

.fj-mapa.fj-duo:before {
  content: "\eb54";
}

.fj-mapa.fj-duo:after {
  content: "\eb55";
}

.fj-mapa-asunto.fj-duo:before {
  content: "\eb56";
}

.fj-mapa-asunto.fj-duo:after {
  content: "\eb57";
}

.fj-marcador.fj-duo:before {
  content: "\eb58";
}

.fj-marcador.fj-duo:after {
  content: "\eb59";
}

.fj-marcador-borrar.fj-duo:before {
  content: "\eb5a";
}

.fj-marcador-borrar.fj-duo:after {
  content: "\eb5b";
}

.fj-marcador-lista.fj-duo:before {
  content: "\eb5c";
}

.fj-marcador-lista.fj-duo:after {
  content: "\eb5d";
}

.fj-marcador-nuevo.fj-duo:before {
  content: "\eb5e";
}

.fj-marcador-nuevo.fj-duo:after {
  content: "\eb5f";
}

.fj-mas.fj-duo:before {
  content: "\eb60";
}

.fj-mas.fj-duo:after {
  content: "\eb61";
}

.fj-mas-cir.fj-duo:before {
  content: "\eb62";
}

.fj-mas-cir.fj-duo:after {
  content: "\eb63";
}

.fj-masculino.fj-duo:before {
  content: "\eb64";
}

.fj-masculino.fj-duo:after {
  content: "\eb65";
}

.fj-mas-rect.fj-duo:before {
  content: "\eb66";
}

.fj-mas-rect.fj-duo:after {
  content: "\eb67";
}

.fj-mayores.fj-duo:before {
  content: "\ed3a";
}

.fj-mayores.fj-duo:after {
  content: "\ed3b";
}

.fj-medicacion.fj-duo:before {
  content: "\ed3c";
}

.fj-medicacion.fj-duo:after {
  content: "\ed3d";
}

.fj-medico.fj-duo:before {
  content: "\eb68";
}

.fj-medico.fj-duo:after {
  content: "\eb69";
}

.fj-medir.fj-duo:before {
  content: "\eb6a";
}

.fj-medir.fj-duo:after {
  content: "\eb6b";
}

.fj-menores.fj-duo:before {
  content: "\eb6c";
}

.fj-menores.fj-duo:after {
  content: "\eb6d";
}

.fj-menores-int.fj-duo:before {
  content: "\eb6e";
}

.fj-menores-int.fj-duo:after {
  content: "\eb6f";
}

.fj-menos.fj-duo:before {
  content: "\eb70";
}

.fj-menos.fj-duo:after {
  content: "\eb71";
}

.fj-menos-cir.fj-duo:before {
  content: "\eb72";
}

.fj-menos-cir.fj-duo:after {
  content: "\eb73";
}

.fj-menos-rect.fj-duo:before {
  content: "\eb74";
}

.fj-menos-rect.fj-duo:after {
  content: "\eb75";
}

.fj-mensaje.fj-duo:before {
  content: "\eb76";
}

.fj-mensaje.fj-duo:after {
  content: "\eb77";
}

.fj-mensaje-borrar.fj-duo:before {
  content: "\eb78";
}

.fj-mensaje-borrar.fj-duo:after {
  content: "\eb79";
}

.fj-mensaje-editar.fj-duo:before {
  content: "\eb7a";
}

.fj-mensaje-editar.fj-duo:after {
  content: "\eb7b";
}

.fj-mensaje-nuevo.fj-duo:before {
  content: "\eb7c";
}

.fj-mensaje-nuevo.fj-duo:after {
  content: "\eb7d";
}

.fj-menu.fj-duo:before {
  content: "\eb7e";
}

.fj-menu.fj-duo:after {
  content: "\eb7f";
}

.fj-menu-2.fj-duo:before {
  content: "\eb80";
}

.fj-menu-2.fj-duo:after {
  content: "\eb81";
}

.fj-micro.fj-duo:before {
  content: "\ed3e";
}

.fj-micro.fj-duo:after {
  content: "\ed3f";
}

.fj-micro-off.fj-duo:before {
  content: "\ed40";
}

.fj-micro-off.fj-duo:after {
  content: "\ed41";
}

.fj-miniaturas.fj-duo:before {
  content: "\eb82";
}

.fj-miniaturas.fj-duo:after {
  content: "\eb83";
}

.fj-minusvalido.fj-duo:before {
  content: "\eb84";
}

.fj-minusvalido.fj-duo:after {
  content: "\eb85";
}

.fj-minusvalido-off.fj-duo:before {
  content: "\ed42";
}

.fj-minusvalido-off.fj-duo:after {
  content: "\ed43";
}

.fj-minuta.fj-duo:before {
  content: "\eb86";
}

.fj-minuta.fj-duo:after {
  content: "\eb87";
}

.fj-minuta-adm.fj-duo:before {
  content: "\eb88";
}

.fj-minuta-adm.fj-duo:after {
  content: "\eb89";
}

.fj-minuta-buscar.fj-duo:before {
  content: "\eb8a";
}

.fj-minuta-buscar.fj-duo:after {
  content: "\eb8b";
}

.fj-minuta-solicitar.fj-duo:before {
  content: "\eb8c";
}

.fj-minuta-solicitar.fj-duo:after {
  content: "\eb8d";
}

.fj-modulo.fj-duo:before {
  content: "\eb8e";
}

.fj-modulo.fj-duo:after {
  content: "\eb8f";
}

.fj-mover.fj-duo:before {
  content: "\eb90";
}

.fj-mover.fj-duo:after {
  content: "\eb91";
}

.fj-movil.fj-duo:before {
  content: "\eb92";
}

.fj-movil.fj-duo:after {
  content: "\eb93";
}

.fj-mujer.fj-duo:before {
  content: "\eb94";
}

.fj-mujer.fj-duo:after {
  content: "\eb95";
}

.fj-mundo.fj-duo:before {
  content: "\eb96";
}

.fj-mundo.fj-duo:after {
  content: "\eb97";
}

.fj-mute.fj-duo:before {
  content: "\eb98";
}

.fj-mute.fj-duo:after {
  content: "\eb99";
}

.fj-navegador.fj-duo:before {
  content: "\eb9a";
}

.fj-navegador.fj-duo:after {
  content: "\eb9b";
}

.fj-neutro.fj-duo:before {
  content: "\eb9c";
}

.fj-neutro.fj-duo:after {
  content: "\eb9d";
}

.fj-niveles.fj-duo:before {
  content: "\eb9e";
}

.fj-niveles.fj-duo:after {
  content: "\eb9f";
}

.fj-no.fj-duo:before {
  content: "\eba0";
}

.fj-no.fj-duo:after {
  content: "\eba1";
}

.fj-nota.fj-duo:before {
  content: "\eba2";
}

.fj-nota.fj-duo:after {
  content: "\eba3";
}

.fj-noticias.fj-duo:before {
  content: "\eba4";
}

.fj-noticias.fj-duo:after {
  content: "\eba5";
}

.fj-nube.fj-duo:before {
  content: "\eba6";
}

.fj-nube.fj-duo:after {
  content: "\eba7";
}

.fj-nuevo.fj-duo:before {
  content: "\ed44";
}

.fj-nuevo.fj-duo:after {
  content: "\ed45";
}

.fj-objetivo.fj-duo:before {
  content: "\eba8";
}

.fj-objetivo.fj-duo:after {
  content: "\eba9";
}

.fj-offline.fj-duo:before {
  content: "\ebaa";
}

.fj-offline.fj-duo:after {
  content: "\ebab";
}

.fj-ok.fj-duo:before {
  content: "\ebac";
}

.fj-ok.fj-duo:after {
  content: "\ebad";
}

.fj-online.fj-duo:before {
  content: "\ebae";
}

.fj-online.fj-duo:after {
  content: "\ebaf";
}

.fj-ord-asc.fj-duo:before {
  content: "\ebb0";
}

.fj-ord-asc.fj-duo:after {
  content: "\ebb1";
}

.fj-ord-az-asc.fj-duo:before {
  content: "\ebb2";
}

.fj-ord-az-asc.fj-duo:after {
  content: "\ebb3";
}

.fj-ord-az-des.fj-duo:before {
  content: "\ebb4";
}

.fj-ord-az-des.fj-duo:after {
  content: "\ebb5";
}

.fj-ord-des.fj-duo:before {
  content: "\ebb6";
}

.fj-ord-des.fj-duo:after {
  content: "\ebb7";
}

.fj-ord-fases-asc.fj-duo:before {
  content: "\ebb8";
}

.fj-ord-fases-asc.fj-duo:after {
  content: "\ebb9";
}

.fj-ord-fases-des.fj-duo:before {
  content: "\ebba";
}

.fj-ord-fases-des.fj-duo:after {
  content: "\ebbb";
}

.fj-ord-num-asc.fj-duo:before {
  content: "\ebbc";
}

.fj-ord-num-asc.fj-duo:after {
  content: "\ebbd";
}

.fj-ord-num-des.fj-duo:before {
  content: "\ebbe";
}

.fj-ord-num-des.fj-duo:after {
  content: "\ebbf";
}

.fj-organizacion.fj-duo:before {
  content: "\ebc0";
}

.fj-organizacion.fj-duo:after {
  content: "\ebc1";
}

.fj-organo.fj-duo:before {
  content: "\ebc2";
}

.fj-organo.fj-duo:after {
  content: "\ebc3";
}

.fj-organo-hist.fj-duo:before {
  content: "\ebc4";
}

.fj-organo-hist.fj-duo:after {
  content: "\ebc5";
}

.fj-organos.fj-duo:before {
  content: "\ebc6";
}

.fj-organos.fj-duo:after {
  content: "\ebc7";
}

.fj-organo-servido.fj-duo:before {
  content: "\ebc8";
}

.fj-organo-servido.fj-duo:after {
  content: "\ebc9";
}

.fj-organo-servidor.fj-duo:before {
  content: "\ebca";
}

.fj-organo-servidor.fj-duo:after {
  content: "\ebcb";
}

.fj-origen.fj-duo:before {
  content: "\edc2";
}

.fj-origen.fj-duo:after {
  content: "\edc3";
}

.fj-otros.fj-duo:before {
  content: "\ebcc";
}

.fj-otros.fj-duo:after {
  content: "\ebcd";
}

.fj-pagina.fj-duo:before {
  content: "\ebce";
}

.fj-pagina.fj-duo:after {
  content: "\ebcf";
}

.fj-panel-control.fj-duo:before {
  content: "\ebd0";
}

.fj-panel-control.fj-duo:after {
  content: "\ebd1";
}

.fj-pantalla.fj-duo:before {
  content: "\ebd2";
}

.fj-pantalla.fj-duo:after {
  content: "\ebd3";
}

.fj-papelera.fj-duo:before {
  content: "\ebd4";
}

.fj-papelera.fj-duo:after {
  content: "\ebd5";
}

.fj-papelera-todo.fj-duo:before {
  content: "\edc4";
}

.fj-papelera-todo.fj-duo:after {
  content: "\edc5";
}

.fj-pasado.fj-duo:before {
  content: "\ebd6";
}

.fj-pasado.fj-duo:after {
  content: "\ebd7";
}

.fj-pasaporte.fj-duo:before {
  content: "\edc6";
}

.fj-pasaporte.fj-duo:after {
  content: "\edc7";
}

.fj-pasillo.fj-duo:before {
  content: "\ebd8";
}

.fj-pasillo.fj-duo:after {
  content: "\ebd9";
}

.fj-pasos.fj-duo:before {
  content: "\ebda";
}

.fj-pasos.fj-duo:after {
  content: "\ebdb";
}

.fj-pausa.fj-duo:before {
  content: "\ebdc";
}

.fj-pausa.fj-duo:after {
  content: "\ebdd";
}

.fj-pegar.fj-duo:before {
  content: "\ebde";
}

.fj-pegar.fj-duo:after {
  content: "\ebdf";
}

.fj-peligro.fj-duo:before {
  content: "\ed46";
}

.fj-peligro.fj-duo:after {
  content: "\ed47";
}

.fj-peso.fj-duo:before {
  content: "\ebe0";
}

.fj-peso.fj-duo:after {
  content: "\ebe1";
}

.fj-pildora.fj-duo:before {
  content: "\ed48";
}

.fj-pildora.fj-duo:after {
  content: "\ed49";
}

.fj-pin.fj-duo:before {
  content: "\ebe2";
}

.fj-pin.fj-duo:after {
  content: "\ebe3";
}

.fj-pinterest-logo.fj-duo:before {
  content: "\edc8";
}

.fj-pinterest-logo.fj-duo:after {
  content: "\edc9";
}

.fj-plantilla.fj-duo:before {
  content: "\ebe4";
}

.fj-plantilla.fj-duo:after {
  content: "\ebe5";
}

.fj-play.fj-duo:before {
  content: "\ebe6";
}

.fj-play.fj-duo:after {
  content: "\ebe7";
}

.fj-policia.fj-duo:before {
  content: "\ebe8";
}

.fj-policia.fj-duo:after {
  content: "\ebe9";
}

.fj-portatil.fj-duo:before {
  content: "\ebea";
}

.fj-portatil.fj-duo:after {
  content: "\ebeb";
}

.fj-pregunta.fj-duo:before {
  content: "\ebec";
}

.fj-pregunta.fj-duo:after {
  content: "\ebed";
}

.fj-premium.fj-duo:before {
  content: "\ed4a";
}

.fj-premium.fj-duo:after {
  content: "\ed4b";
}

.fj-preguntas.fj-duo:before {
  content: "\ebee";
}

.fj-preguntas.fj-duo:after {
  content: "\ebef";
}

.fj-presentacion.fj-duo:before {
  content: "\ebf0";
}

.fj-presentacion.fj-duo:after {
  content: "\ebf1";
}

.fj-presente.fj-duo:before {
  content: "\ebf2";
}

.fj-presente.fj-duo:after {
  content: "\ebf3";
}

.fj-preso.fj-duo:before {
  content: "\ebf4";
}

.fj-preso.fj-duo:after {
  content: "\ebf5";
}

.fj-prioridad.fj-duo:before {
  content: "\ebf6";
}

.fj-prioridad.fj-duo:after {
  content: "\ebf7";
}

.fj-prioridad-baja.fj-duo:before {
  content: "\ebf8";
}

.fj-prioridad-baja.fj-duo:after {
  content: "\ebf9";
}

.fj-prioridad-media.fj-duo:before {
  content: "\ebfa";
}

.fj-prioridad-media.fj-duo:after {
  content: "\ebfb";
}

.fj-privacidad.fj-duo:before {
  content: "\ebfc";
}

.fj-privacidad.fj-duo:after {
  content: "\ebfd";
}

.fj-problema.fj-duo:before {
  content: "\ed4c";
}

.fj-problema.fj-duo:after {
  content: "\ed4d";
}

.fj-proceso.fj-duo:before {
  content: "\ebfe";
}

.fj-proceso.fj-duo:after {
  content: "\ebff";
}

.fj-prohibido.fj-duo:before {
  content: "\ec00";
}

.fj-prohibido.fj-duo:after {
  content: "\ec01";
}

.fj-propiedad.fj-duo:before {
  content: "\ec02";
}

.fj-propiedad.fj-duo:after {
  content: "\ec03";
}

.fj-propiedad-alerta.fj-duo:before {
  content: "\ec04";
}

.fj-propiedad-alerta.fj-duo:after {
  content: "\ec05";
}

.fj-propiedad-borrar.fj-duo:before {
  content: "\ec06";
}

.fj-propiedad-borrar.fj-duo:after {
  content: "\ec07";
}

.fj-propiedad-buscar.fj-duo:before {
  content: "\ec08";
}

.fj-propiedad-buscar.fj-duo:after {
  content: "\ec09";
}

.fj-propiedad-editar.fj-duo:before {
  content: "\ec0a";
}

.fj-propiedad-editar.fj-duo:after {
  content: "\ec0b";
}

.fj-propiedad-imp.fj-duo:before {
  content: "\ec0c";
}

.fj-propiedad-imp.fj-duo:after {
  content: "\ec0d";
}

.fj-propiedad-nuevo.fj-duo:before {
  content: "\ec0e";
}

.fj-propiedad-nuevo.fj-duo:after {
  content: "\ec0f";
}

.fj-propiedad-ver.fj-duo:before {
  content: "\ec10";
}

.fj-propiedad-ver.fj-duo:after {
  content: "\ec11";
}

.fj-prov-alava.fj-duo:before {
  content: "\ec12";
}

.fj-prov-alava.fj-duo:after {
  content: "\ec13";
}

.fj-prov-alicante.fj-duo:before {
  content: "\ec14";
}

.fj-prov-alicante.fj-duo:after {
  content: "\ec15";
}

.fj-prov-avila.fj-duo:before {
  content: "\ec16";
}

.fj-prov-avila.fj-duo:after {
  content: "\ec17";
}

.fj-prov-barcelona.fj-duo:before {
  content: "\ec18";
}

.fj-prov-barcelona.fj-duo:after {
  content: "\ec19";
}

.fj-prov-burgos.fj-duo:before {
  content: "\ec1a";
}

.fj-prov-burgos.fj-duo:after {
  content: "\ec1b";
}

.fj-prov-castellon.fj-duo:before {
  content: "\ec1c";
}

.fj-prov-castellon.fj-duo:after {
  content: "\ec1d";
}

.fj-prov-gerona.fj-duo:before {
  content: "\ec1e";
}

.fj-prov-gerona.fj-duo:after {
  content: "\ec1f";
}

.fj-prov-guipuzcua.fj-duo:before {
  content: "\ec20";
}

.fj-prov-guipuzcua.fj-duo:after {
  content: "\ec21";
}

.fj-prov-huesca.fj-duo:before {
  content: "\ec22";
}

.fj-prov-huesca.fj-duo:after {
  content: "\ec23";
}

.fj-prov-la-corunia.fj-duo:before {
  content: "\ec24";
}

.fj-prov-la-corunia.fj-duo:after {
  content: "\ec25";
}

.fj-prov-leon.fj-duo:before {
  content: "\ec26";
}

.fj-prov-leon.fj-duo:after {
  content: "\ec27";
}

.fj-prov-lerida.fj-duo:before {
  content: "\ec28";
}

.fj-prov-lerida.fj-duo:after {
  content: "\ec29";
}

.fj-prov-lugo.fj-duo:before {
  content: "\ec2a";
}

.fj-prov-lugo.fj-duo:after {
  content: "\ec2b";
}

.fj-prov-ourense.fj-duo:before {
  content: "\ec2c";
}

.fj-prov-ourense.fj-duo:after {
  content: "\ec2d";
}

.fj-prov-palencia.fj-duo:before {
  content: "\ec2e";
}

.fj-prov-palencia.fj-duo:after {
  content: "\ec2f";
}

.fj-prov-pontevedra.fj-duo:before {
  content: "\ec30";
}

.fj-prov-pontevedra.fj-duo:after {
  content: "\ec31";
}

.fj-prov-salamanca.fj-duo:before {
  content: "\ec32";
}

.fj-prov-salamanca.fj-duo:after {
  content: "\ec33";
}

.fj-prov-segovia.fj-duo:before {
  content: "\ec34";
}

.fj-prov-segovia.fj-duo:after {
  content: "\ec35";
}

.fj-prov-soria.fj-duo:before {
  content: "\ec36";
}

.fj-prov-soria.fj-duo:after {
  content: "\ec37";
}

.fj-prov-tarragona.fj-duo:before {
  content: "\ec38";
}

.fj-prov-tarragona.fj-duo:after {
  content: "\ec39";
}

.fj-prov-teruel.fj-duo:before {
  content: "\ec3a";
}

.fj-prov-teruel.fj-duo:after {
  content: "\ec3b";
}

.fj-prov-valencia.fj-duo:before {
  content: "\ec3c";
}

.fj-prov-valencia.fj-duo:after {
  content: "\ec3d";
}

.fj-prov-valladolid.fj-duo:before {
  content: "\ec3e";
}

.fj-prov-valladolid.fj-duo:after {
  content: "\ec3f";
}

.fj-prov-vizcaya.fj-duo:before {
  content: "\ec40";
}

.fj-prov-vizcaya.fj-duo:after {
  content: "\ec41";
}

.fj-prov-zamora.fj-duo:before {
  content: "\ec42";
}

.fj-prov-zamora.fj-duo:after {
  content: "\ec43";
}

.fj-prov-zaragoza.fj-duo:before {
  content: "\ec44";
}

.fj-prov-zaragoza.fj-duo:after {
  content: "\ec45";
}

.fj-proyector.fj-duo:before {
  content: "\ec46";
}

.fj-proyector.fj-duo:after {
  content: "\ec47";
}

.fj-punto.fj-duo:before {
  content: "\ec48";
}

.fj-punto.fj-duo:after {
  content: "\ec49";
}

.fj-pwd.fj-duo:before {
  content: "\ec4a";
}

.fj-pwd.fj-duo:after {
  content: "\ec4b";
}

.fj-pwd-error.fj-duo:before {
  content: "\ec4c";
}

.fj-pwd-error.fj-duo:after {
  content: "\ec4d";
}

.fj-pwd-ok.fj-duo:before {
  content: "\ec4e";
}

.fj-pwd-ok.fj-duo:after {
  content: "\ec4f";
}

.fj-r-circle.fj-duo:before {
  content: "\edca";
}

.fj-r-circle.fj-duo:after {
  content: "\edcb";
}

.fj-radio.fj-duo:before {
  content: "\ec50";
}

.fj-radio.fj-duo:after {
  content: "\ec51";
}

.fj-radio-button.fj-duo:before {
  content: "\ec52";
}

.fj-radio-button.fj-duo:after {
  content: "\ec53";
}

.fj-raton.fj-duo:before {
  content: "\ec54";
}

.fj-raton.fj-duo:after {
  content: "\ec55";
}

.fj-receta.fj-duo:before {
  content: "\ed4e";
}

.fj-receta.fj-duo:after {
  content: "\ed4f";
}

.fj-rechazar.fj-duo:before {
  content: "\ec56";
}

.fj-rechazar.fj-duo:after {
  content: "\ec57";
}

.fj-recibir-datos.fj-duo:before {
  content: "\ec58";
}

.fj-recibir-datos.fj-duo:after {
  content: "\ec59";
}

.fj-reclamar.fj-duo:before {
  content: "\ec5a";
}

.fj-reclamar.fj-duo:after {
  content: "\ec5b";
}

.fj-recorrido.fj-duo:before {
  content: "\ec5c";
}

.fj-recorrido.fj-duo:after {
  content: "\ec5d";
}

.fj-refrescar.fj-duo:before {
  content: "\ec5e";
}

.fj-refrescar.fj-duo:after {
  content: "\ec5f";
}

.fj-regla.fj-duo:before {
  content: "\ed50";
}

.fj-regla.fj-duo:after {
  content: "\ed51";
}

.fj-rehacer.fj-duo:before {
  content: "\ec60";
}

.fj-rehacer.fj-duo:after {
  content: "\ec61";
}

.fj-rejilla.fj-duo:before {
  content: "\ec62";
}

.fj-rejilla.fj-duo:after {
  content: "\ec63";
}

.fj-reloj.fj-duo:before {
  content: "\ec64";
}

.fj-reloj.fj-duo:after {
  content: "\ec65";
}

.fj-replegar.fj-duo:before {
  content: "\ec66";
}

.fj-replegar.fj-duo:after {
  content: "\ec67";
}

.fj-repositorio.fj-duo:before {
  content: "\ec68";
}

.fj-repositorio.fj-duo:after {
  content: "\ec69";
}

.fj-resolucion.fj-duo:before {
  content: "\ec6a";
}

.fj-resolucion.fj-duo:after {
  content: "\ec6b";
}

.fj-respuestas.fj-duo:before {
  content: "\ec6c";
}

.fj-respuestas.fj-duo:after {
  content: "\ec6d";
}

.fj-restart.fj-duo:before {
  content: "\ec6e";
}

.fj-restart.fj-duo:after {
  content: "\ec6f";
}

.fj-resumen.fj-duo:before {
  content: "\ec70";
}

.fj-resumen.fj-duo:after {
  content: "\ec71";
}

.fj-rotar.fj-duo:before {
  content: "\ec72";
}

.fj-rotar.fj-duo:after {
  content: "\ec73";
}

.fj-rrss.fj-duo:before {
  content: "\ec74";
}

.fj-rrss.fj-duo:after {
  content: "\ec75";
}

.fj-rrss-compartir.fj-duo:before {
  content: "\ec76";
}

.fj-rrss-compartir.fj-duo:after {
  content: "\ec77";
}

.fj-sala.fj-duo:before {
  content: "\ec78";
}

.fj-sala.fj-duo:after {
  content: "\ec79";
}

.fj-secretario.fj-duo:before {
  content: "\edcd";
}

.fj-secretario.fj-duo:after {
  content: "\edce";
}

.fj-sede.fj-duo:before {
  content: "\ec7a";
}

.fj-sede.fj-duo:after {
  content: "\ec7b";
}

.fj-seleccion.fj-duo:before {
  content: "\ec7c";
}

.fj-seleccion.fj-duo:after {
  content: "\ec7d";
}

.fj-seleccion-borrar.fj-duo:before {
  content: "\ec7e";
}

.fj-seleccion-borrar.fj-duo:after {
  content: "\ec7f";
}

.fj-seleccion-nuevo.fj-duo:before {
  content: "\ec80";
}

.fj-seleccion-nuevo.fj-duo:after {
  content: "\ec81";
}

.fj-sello.fj-duo:before {
  content: "\ec82";
}

.fj-sello.fj-duo:after {
  content: "\ec83";
}

.fj-senalamiento.fj-duo:before {
  content: "\edcf";
}

.fj-senalamiento.fj-duo:after {
  content: "\edd0";
}

.fj-serie.fj-duo:before {
  content: "\ec84";
}

.fj-serie.fj-duo:after {
  content: "\ec85";
}

.fj-servidor.fj-duo:before {
  content: "\ec86";
}

.fj-servidor.fj-duo:after {
  content: "\ec87";
}

.fj-si.fj-duo:before {
  content: "\ec88";
}

.fj-si.fj-duo:after {
  content: "\ec89";
}

.fj-sincronizar.fj-duo:before {
  content: "\ec8a";
}

.fj-sincronizar.fj-duo:after {
  content: "\ec8b";
}

.fj-sincronizar-imp.fj-duo:before {
  content: "\ed52";
}

.fj-sincronizar-imp.fj-duo:after {
  content: "\ed53";
}

.fj-sincronizar-off.fj-duo:before {
  content: "\ed54";
}

.fj-sincronizar-off.fj-duo:after {
  content: "\ed55";
}

.fj-solicitud.fj-duo:before {
  content: "\ec8c";
}

.fj-solicitud.fj-duo:after {
  content: "\ec8d";
}

.fj-solicitud-act.fj-duo:before {
  content: "\ec8e";
}

.fj-solicitud-act.fj-duo:after {
  content: "\ec8f";
}

.fj-sonido.fj-duo:before {
  content: "\ec90";
}

.fj-sonido.fj-duo:after {
  content: "\ec91";
}

.fj-sonido-off.fj-duo:before {
  content: "\ec92";
}

.fj-sonido-off.fj-duo:after {
  content: "\ec93";
}

.fj-spain.fj-duo:before {
  content: "\ec94";
}

.fj-spain.fj-duo:after {
  content: "\ec95";
}

.fj-spinner.fj-duo:before {
  content: "\ed16";
}

.fj-spinner.fj-duo:after {
  content: "\ed17";
}

.fj-spinner-cir.fj-duo:before {
  content: "\ed18";
}

.fj-spinner-cir.fj-duo:after {
  content: "\ed19";
}

.fj-stepper.fj-duo:before {
  content: "\ed56";
}

.fj-stepper.fj-duo:after {
  content: "\ed57";
}

.fj-stepper-paso.fj-duo:before {
  content: "\ed58";
}

.fj-stepper-paso.fj-duo:after {
  content: "\ed59";
}

.fj-stepper-salir.fj-duo:before {
  content: "\ed5a";
}

.fj-stepper-salir.fj-duo:after {
  content: "\ed5b";
}

.fj-stepper-saltar.fj-duo:before {
  content: "\ed5c";
}

.fj-stepper-saltar.fj-duo:after {
  content: "\ed5d";
}

.fj-stop.fj-duo:before {
  content: "\ec96";
}

.fj-stop.fj-duo:after {
  content: "\ec97";
}

.fj-subir.fj-duo:before {
  content: "\ec98";
}

.fj-subir.fj-duo:after {
  content: "\ec99";
}

.fj-sumario.fj-duo:before {
  content: "\ed5e";
}

.fj-sumario.fj-duo:after {
  content: "\ed5f";
}

.fj-sustancias.fj-duo:before {
  content: "\ed1a";
}

.fj-sustancias.fj-duo:after {
  content: "\ed1b";
}

.fj-tabla.fj-duo:before {
  content: "\ec9a";
}

.fj-tabla.fj-duo:after {
  content: "\ec9b";
}

.fj-tabla-adm.fj-duo:before {
  content: "\ec9c";
}

.fj-tabla-adm.fj-duo:after {
  content: "\ec9d";
}

.fj-tactil.fj-duo:before {
  content: "\ec9e";
}

.fj-tactil.fj-duo:after {
  content: "\ec9f";
}

.fj-tarea.fj-duo:before {
  content: "\eca0";
}

.fj-tarea.fj-duo:after {
  content: "\eca1";
}

.fj-tarea-bloq.fj-duo:before {
  content: "\eca2";
}

.fj-tarea-bloq.fj-duo:after {
  content: "\eca3";
}

.fj-tarea-borrar.fj-duo:before {
  content: "\eca4";
}

.fj-tarea-borrar.fj-duo:after {
  content: "\eca5";
}

.fj-tarea-editar.fj-duo:before {
  content: "\eca6";
}

.fj-tarea-editar.fj-duo:after {
  content: "\eca7";
}

.fj-tarea-imp.fj-duo:before {
  content: "\eca8";
}

.fj-tarea-imp.fj-duo:after {
  content: "\eca9";
}

.fj-tarea-info.fj-duo:before {
  content: "\ecaa";
}

.fj-tarea-info.fj-duo:after {
  content: "\ecab";
}

.fj-tarea-nuevo.fj-duo:before {
  content: "\ecac";
}

.fj-tarea-nuevo.fj-duo:after {
  content: "\ecad";
}

.fj-tarea-ok.fj-duo:before {
  content: "\ecae";
}

.fj-tarea-ok.fj-duo:after {
  content: "\ecaf";
}

.fj-tarjeta.fj-duo:before {
  content: "\ecb0";
}

.fj-tarjeta.fj-duo:after {
  content: "\ecb1";
}

.fj-tarjeta-credito.fj-duo:before {
  content: "\ed60";
}

.fj-tarjeta-credito.fj-duo:after {
  content: "\ed61";
}

.fj-teclado.fj-duo:before {
  content: "\ecb2";
}

.fj-teclado.fj-duo:after {
  content: "\ecb3";
}

.fj-telefono.fj-duo:before {
  content: "\ecb4";
}

.fj-telefono.fj-duo:after {
  content: "\ecb5";
}

.fj-teletrabajo.fj-duo:before {
  content: "\ed62";
}

.fj-teletrabajo.fj-duo:after {
  content: "\ed63";
}

.fj-texto-centrado.fj-duo:before {
  content: "\ed6a";
}

.fj-texto-centrado.fj-duo:after {
  content: "\ed6b";
}

.fj-texto-der.fj-duo:before {
  content: "\ed6c";
}

.fj-texto-der.fj-duo:after {
  content: "\ed6d";
}

.fj-texto-izq.fj-duo:before {
  content: "\ed6e";
}

.fj-texto-izq.fj-duo:after {
  content: "\ed6f";
}

.fj-texto-justificado.fj-duo:before {
  content: "\ed70";
}

.fj-texto-justificado.fj-duo:after {
  content: "\ed71";
}

.fj-traducir.fj-duo:before {
  content: "\edd1";
}

.fj-traducir.fj-duo:after {
  content: "\edd2";
}

.fj-tramo.fj-duo:before {
  content: "\ecb6";
}

.fj-tramo.fj-duo:after {
  content: "\ecb7";
}

.fj-transferir-h.fj-duo:before {
  content: "\ecb8";
}

.fj-transferir-h.fj-duo:after {
  content: "\ecb9";
}

.fj-transferir-v.fj-duo:before {
  content: "\ecba";
}

.fj-transferir-v.fj-duo:after {
  content: "\ecbb";
}

.fj-twitch-logo.fj-duo:before {
  content: "\edd3";
}

.fj-twitch-logo.fj-duo:after {
  content: "\edd4";
}

.fj-unchecked.fj-duo:before {
  content: "\ecbc";
}

.fj-unchecked.fj-duo:after {
  content: "\ecbd";
}

.fj-unidad.fj-duo:before {
  content: "\ecbe";
}

.fj-unidad.fj-duo:after {
  content: "\ecbf";
}

.fj-unir.fj-duo:before {
  content: "\ecc0";
}

.fj-unir.fj-duo:after {
  content: "\ecc1";
}

.fj-urgente.fj-duo:before {
  content: "\ecc2";
}

.fj-urgente.fj-duo:after {
  content: "\ecc3";
}

.fj-url.fj-duo:before {
  content: "\ecc4";
}

.fj-url.fj-duo:after {
  content: "\ecc5";
}

.fj-user.fj-duo:before {
  content: "\ecc6";
}

.fj-user.fj-duo:after {
  content: "\ecc7";
}

.fj-user-adm.fj-duo:before {
  content: "\ecc8";
}

.fj-user-adm.fj-duo:after {
  content: "\ecc9";
}

.fj-user-bloq.fj-duo:before {
  content: "\ecca";
}

.fj-user-bloq.fj-duo:after {
  content: "\eccb";
}

.fj-user-borrar.fj-duo:before {
  content: "\eccc";
}

.fj-user-borrar.fj-duo:after {
  content: "\eccd";
}

.fj-user-buscar.fj-duo:before {
  content: "\ecce";
}

.fj-user-buscar.fj-duo:after {
  content: "\eccf";
}

.fj-user-cargo.fj-duo:before {
  content: "\ecd0";
}

.fj-user-cargo.fj-duo:after {
  content: "\ecd1";
}

.fj-user-cir.fj-duo:before {
  content: "\ecd2";
}

.fj-user-cir.fj-duo:after {
  content: "\ecd3";
}

.fj-user-desconocido.fj-duo:before {
  content: "\ecd4";
}

.fj-user-desconocido.fj-duo:after {
  content: "\ecd5";
}

.fj-user-duo.fj-duo:before {
  content: "\ecd6";
}

.fj-user-duo.fj-duo:after {
  content: "\ecd7";
}

.fj-user-editar.fj-duo:before {
  content: "\ecd8";
}

.fj-user-editar.fj-duo:after {
  content: "\ecd9";
}

.fj-user-ext.fj-duo:before {
  content: "\ecda";
}

.fj-user-ext.fj-duo:after {
  content: "\ecdb";
}

.fj-user-grupo.fj-duo:before {
  content: "\ecdc";
}

.fj-user-grupo.fj-duo:after {
  content: "\ecdd";
}

.fj-user-grupo-2.fj-duo:before {
  content: "\ecde";
}

.fj-user-grupo-2.fj-duo:after {
  content: "\ecdf";
}

.fj-user-info.fj-duo:before {
  content: "\ece0";
}

.fj-user-info.fj-duo:after {
  content: "\ece1";
}

.fj-user-nuevo.fj-duo:before {
  content: "\ece2";
}

.fj-user-nuevo.fj-duo:after {
  content: "\ece3";
}

.fj-user-ok.fj-duo:before {
  content: "\ece4";
}

.fj-user-ok.fj-duo:after {
  content: "\ece5";
}

.fj-user-rect.fj-duo:before {
  content: "\ece6";
}

.fj-user-rect.fj-duo:after {
  content: "\ece7";
}

.fj-user-subdireccion.fj-duo:before {
  content: "\ece8";
}

.fj-user-subdireccion.fj-duo:after {
  content: "\ece9";
}

.fj-user-transfer.fj-duo:before {
  content: "\ecea";
}

.fj-user-transfer.fj-duo:after {
  content: "\eceb";
}

.fj-vacio.fj-duo:before {
  content: "\ecec";
}

.fj-vacio.fj-duo:after {
  content: "\eced";
}

.fj-vacuna.fj-duo:before {
  content: "\ed64";
}

.fj-vacuna.fj-duo:after {
  content: "\ed65";
}

.fj-ventana.fj-duo:before {
  content: "\ecee";
}

.fj-ventana.fj-duo:after {
  content: "\ecef";
}

.fj-ventana-bloq.fj-duo:before {
  content: "\ecf0";
}

.fj-ventana-bloq.fj-duo:after {
  content: "\ecf1";
}

.fj-ventana-borrar.fj-duo:before {
  content: "\ecf2";
}

.fj-ventana-borrar.fj-duo:after {
  content: "\ecf3";
}

.fj-ventana-imp.fj-duo:before {
  content: "\ecf4";
}

.fj-ventana-imp.fj-duo:after {
  content: "\ecf5";
}

.fj-ventana-nuevo.fj-duo:before {
  content: "\ecf6";
}

.fj-ventana-nuevo.fj-duo:after {
  content: "\ecf7";
}

.fj-ventana-ok.fj-duo:before {
  content: "\ecf8";
}

.fj-ventana-ok.fj-duo:after {
  content: "\ecf9";
}

.fj-ventanas.fj-duo:before {
  content: "\ecfa";
}

.fj-ventanas.fj-duo:after {
  content: "\ecfb";
}

.fj-versiones.fj-duo:before {
  content: "\ecfc";
}

.fj-versiones.fj-duo:after {
  content: "\ecfd";
}

.fj-via.fj-duo:before {
  content: "\ecfe";
}

.fj-via.fj-duo:after {
  content: "\ecff";
}

.fj-via-sinonimo.fj-duo:before {
  content: "\ed00";
}

.fj-via-sinonimo.fj-duo:after {
  content: "\ed01";
}

.fj-video.fj-duo:before {
  content: "\ed02";
}

.fj-video.fj-duo:after {
  content: "\ed03";
}

.fj-video-off.fj-duo:before {
  content: "\ed04";
}

.fj-video-off.fj-duo:after {
  content: "\ed05";
}

.fj-violencia.fj-duo:before {
  content: "\ed06";
}

.fj-violencia.fj-duo:after {
  content: "\ed07";
}

.fj-violencia-genero.fj-duo:before {
  content: "\ed08";
}

.fj-violencia-genero.fj-duo:after {
  content: "\ed09";
}

.fj-visible.fj-duo:before {
  content: "\ed0a";
}

.fj-visible.fj-duo:after {
  content: "\ed0b";
}

.fj-visible-off.fj-duo:before {
  content: "\ed0c";
}

.fj-visible-off.fj-duo:after {
  content: "\ed0d";
}

.fj-warning.fj-duo:before {
  content: "\ed0e";
}

.fj-warning.fj-duo:after {
  content: "\ed0f";
}

.fj-whatsapp-logo.fj-duo:before {
  content: "\edd5";
}

.fj-whatsapp-logo.fj-duo:after {
  content: "\edd6";
}

.fj-windows.fj-duo:before {
  content: "\ed10";
}

.fj-windows.fj-duo:after {
  content: "\ed11";
}

.fj-x-logo.fj-duo:before {
  content: "\edd7";
}

.fj-x-logo.fj-duo:after {
  content: "\edd8";
}

.fj-youtube-logo.fj-duo:before {
  content: "\edd9";
}

.fj-youtube-logo.fj-duo:after {
  content: "\edda";
}

.fj-zoom-in.fj-duo:before {
  content: "\ed12";
}

.fj-zoom-in.fj-duo:after {
  content: "\ed13";
}

.fj-zoom-out.fj-duo:before {
  content: "\ed14";
}

.fj-zoom-out.fj-duo:after {
  content: "\ed15";
}

/* ==========================================================================
   #FUNCTIONS COLOR
   ========================================================================== */
/* LINEAR GRADIENT */
/* ACCESSIBLE HIDING TO ELEMENTS */
/* MIXIN PLACEHOLDERS */
/*MIXIN ICONS ICOMOON*/
/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
html {
  box-sizing: border-box;
}

body,
h1, h2, h3, h4, h5, h6,
blockquote, pre,
dl, dd,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

[class^=icon-], [class*=" icon-"], a:hover {
  text-decoration: none;
  color: inherit;
}

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0; /* [1] */
  border: 0;
}

button {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
}

.modal-open .page#wrapper .modal {
  display: none;
}

/* ==========================================================================
   #COLOR-SCHEMAS
   ========================================================================== */
@font-face {
  font-family: "FiraSans-Regular";
  src: url("../fonts/Fira_Sans/FiraSans-Regular/FiraSans-Regular.woff") format("woff"), url("../fonts/Fira_Sans/FiraSans-Regular/FiraSans-Regular.ttf") format("truetype"), url("../fonts/Fira_Sans/FiraSans-Regular/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Fira_Sans/FiraSans-Regular/FiraSans-Regular.svg#FiraSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  text-rendering: optimizeSpeed;
}
@font-face {
  font-family: "FiraSans-Medium";
  src: url("../fonts/Fira_Sans/FiraSans-Medium/FiraSans-Medium.woff") format("woff"), url("../fonts/Fira_Sans/FiraSans-Medium/FiraSans-Medium.ttf") format("truetype"), url("../fonts/Fira_Sans/FiraSans-Medium/FiraSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Fira_Sans/FiraSans-Medium/FiraSans-Medium.svg#FiraSans-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  text-rendering: optimizeSpeed;
}
@font-face {
  font-family: "FiraSans-Light";
  src: url("../fonts/Fira_Sans/FiraSans-Light/FiraSans-Light.woff") format("woff"), url("../fonts/Fira_Sans/FiraSans-Light/FiraSans-Light.ttf") format("truetype"), url("../fonts/Fira_Sans/FiraSans-Light/FiraSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Fira_Sans/FiraSans-Light/FiraSans-Light.svg#FiraSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  text-rendering: optimizeSpeed;
}
@font-face {
  font-family: "FiraSans-Semibold";
  src: url("../fonts/Fira_Sans/FiraSans-Semibold/FiraSans-SemiBold.woff") format("woff"), url("../fonts/Fira_Sans/FiraSans-Semibold/FiraSans-SemiBold.ttf") format("truetype"), url("../fonts/Fira_Sans/FiraSans-Semibold/FiraSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Fira_Sans/FiraSans-Semibold/FiraSans-SemiBold.svg#FiraSans-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  text-rendering: optimizeSpeed;
}
/* ==========================================================================
	#CONFIG-VARIABLES
	========================================================================== */
:root {
  --xs:320;
  --sm:576;
  --md:768;
  --lg:992;
  --xl:1200;
  --xxl:1500;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #f3f3f3;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #efefef;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  opacity: 0.9;
}

body::-webkit-scrollbar {
  width: 12px;
}

body::-webkit-scrollbar-track {
  background: #efefef;
}

/* Handle */
body::-webkit-scrollbar-thumb {
  background: #bbb;
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  opacity: 0.9;
}

html {
  font-size: 16px;
}

.page {
  font-family: "FiraSans-Regular";
  color: #464f59;
  font-size: 16px;
}
.page#wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.page p a {
  color: #0b77d5;
  text-decoration: none;
}
.page p a:hover {
  text-decoration: underline;
}
.page #content {
  flex-grow: 1;
}
.page .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  height: 0;
}

body.private-page {
  background-color: #f9f9f9;
}
body.private-page #content {
  background-color: #fff;
}
@media (min-width: 768px) {
  body.private-page #content.layout-comcom_2columns_20_80 #column-2 {
    padding: 0 30px;
  }
}

.controls-hidden .portlet-topper {
  display: none !important;
}

.breadcrumb {
  background: none;
  padding: 0;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  width: 0.5rem;
  height: 0.5rem;
}
.breadcrumb .breadcrumb-link {
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: inherit;
}
.breadcrumb .breadcrumb-text-truncate {
  font-size: 0.75rem;
  line-height: 1.25rem;
  vertical-align: top;
  max-width: 12.5rem;
}
.breadcrumb .breadcrumb-text-truncate.active {
  font-weight: bold;
}

/* ==========================================================================
	 #CONTAINER-OBJECT - LAYOUTS
	 ========================================================================== */
.p-container, .portlet-layout--container {
  max-width: 1200px;
  margin: 0 auto;
}

.container-fluid {
  padding: 0;
}

.comcom_1_center_column .portlet-layout--container {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.full-height {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.full-height__inner {
  flex-grow: 1;
}

div[class^=portlet-msg-] {
  border-radius: 6px;
  margin-bottom: 0;
}
div[class^=portlet-msg-] > *:first-child {
  position: relative;
  padding-left: 50px;
}
div[class^=portlet-msg-] > *:first-child::before {
  font-family: "fontjmesa", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0.8;
  vertical-align: text-bottom;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  font-size: 2em;
  position: absolute;
  left: 0;
}
div[class^=portlet-msg-] > ul:first-child {
  padding-left: 60px;
}
div[class^=portlet-msg-] p, div[class^=portlet-msg-] ul {
  margin-bottom: 0;
}
div[class^=portlet-msg-] a {
  text-decoration: underline;
  font-weight: bold;
}

.portlet-msg-info {
  background: #C5FFFF;
  color: #010764;
  border: solid #010764 1px;
}
.portlet-msg-info > *:first-child::before {
  content: "\e9a2";
}
.portlet-msg-info a {
  color: #010764;
}

.portlet-msg-alert {
  background: #FCFF9F;
  color: #50500A;
  border: solid #50500A 1px;
}
.portlet-msg-alert > *:first-child::before {
  content: "\ea4e";
}
.portlet-msg-alert a {
  color: #50500A;
}

.portlet-msg-success {
  background: #B6F39B;
  color: #07562C;
  border: solid #07562C 1px;
}
.portlet-msg-success > *:first-child::before {
  content: "\e932";
}
.portlet-msg-success a {
  color: #07562C;
}

.portlet-msg-error {
  background: #FFC9C9;
  color: #A9050E;
  border: solid #A9050E 1px;
}
.portlet-msg-error > *:first-child::before {
  content: "\e969";
}
.portlet-msg-error a {
  color: #A9050E;
}

.portlet-msg__close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 20px;
}

.portlet-decorate .portlet-content, .portlet-container-decorate .portlet-content {
  padding: 0;
}
.portlet-decorate .portlet-content .portlet-header, .portlet-container-decorate .portlet-content .portlet-header {
  border-left: solid 2px #0b77d5;
  padding-left: 10px;
}
.portlet-decorate .portlet-content .portlet-header .portlet-title-text, .portlet-container-decorate .portlet-content .portlet-header .portlet-title-text {
  border-bottom: solid 1px #999999;
  font-size: 1.125rem;
  max-width: none;
}
@media (min-width: 768px) {
  .portlet-decorate .portlet-content .portlet-header .portlet-title-text, .portlet-container-decorate .portlet-content .portlet-header .portlet-title-text {
    font-size: 1.5rem;
  }
}

.portlet-backbuttonless .portlet-content {
  padding: 1rem;
}
.portlet-backbuttonless .portlet-content .header-back-to {
  display: none;
}

.portlet-headerless .portlet-content {
  padding: 1rem;
}
.portlet-headerless .portlet-content .component-title {
  border-left: solid 2px #0b77d5;
  padding-left: 10px;
}
.portlet-headerless .portlet-content .component-title .header-back-to {
  display: none;
}
.portlet-headerless .portlet-content .component-title .asset-title {
  font-weight: normal;
  font-size: 1.5rem;
  border-bottom: solid 1px #999999;
}

.portlet-sidebarpub .portlet-content {
  padding: 0;
}
.portlet-sidebarpub .portlet-content .portlet-title-text {
  color: #0b77d5;
  font-size: 1rem;
  font-weight: bold;
}

.portlet-container-decorate .portlet-content {
  max-width: 1200px;
  margin: 0 auto;
}

.portlet-container-barebone .portlet-content {
  max-width: 1200px;
  margin: 0 auto;
}
.portlet-container-barebone .portlet-content .portlet-title-text {
  display: none;
}

@media (min-width: 576px) {
  .portlet.open > .portlet-topper,
  .portlet:hover > .portlet-topper,
  .portlet.focus > .portlet-topper {
    z-index: 9;
  }
  .controls-visible .portlet-dropzone .portlet-boundary:first-child:not(.portlet-breadcrumb) .portlet-topper {
    z-index: 99;
  }
  .controls-visible .portlet-barebone.portlet-nested-portlets > .portlet > .portlet-content {
    padding-top: 30px;
  }
  .controls-visible .portlet-barebone.portlet-folder-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-category-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-tag-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-site-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-type-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-user-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-customdate-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-published-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-modified-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-custom-facet > .portlet > .portlet-content, .controls-visible .portlet-barebone.portlet-custom-filter > .portlet > .portlet-content {
    padding-bottom: 30px;
  }
}
html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: #464f59;
}

#loader {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
#loader .spinner {
  position: absolute;
  border: 8px solid #f3f3f3;
  border-top: 8px solid #666;
  border-bottom: 8px solid #666;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
  top: calc(50% - 45px);
  right: calc(50% - 45px);
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
:not(.cookies-banner) > .portlet-decorate,
:not(.cookies-banner) > .portlet-container-decorate {
  padding: 20px 0;
}
@media (min-width: 768px) {
  :not(.cookies-banner) > .portlet-decorate,
  :not(.cookies-banner) > .portlet-container-decorate {
    padding: 30px 0;
  }
}
:not(.cookies-banner) > .portlet-decorate .portlet-content,
:not(.cookies-banner) > .portlet-container-decorate .portlet-content {
  padding: 0 10px;
}
@media (min-width: 1200px) {
  :not(.cookies-banner) > .portlet-decorate .portlet-content,
  :not(.cookies-banner) > .portlet-container-decorate .portlet-content {
    padding: 0;
  }
}
:not(.cookies-banner) > .portlet-decorate .portlet-content .portlet-header,
:not(.cookies-banner) > .portlet-container-decorate .portlet-content .portlet-header {
  padding-left: 0;
  border: none;
}
:not(.cookies-banner) > .portlet-decorate .portlet-content .portlet-header .portlet-title-text,
:not(.cookies-banner) > .portlet-container-decorate .portlet-content .portlet-header .portlet-title-text {
  border-bottom: none;
  max-width: none;
  margin-bottom: 20px;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
  overflow: initial;
  white-space: initial;
}
@media (min-width: 768px) {
  :not(.cookies-banner) > .portlet-decorate .portlet-content .portlet-header .portlet-title-text,
  :not(.cookies-banner) > .portlet-container-decorate .portlet-content .portlet-header .portlet-title-text {
    font-size: 2.625rem;
  }
}
:not(.cookies-banner) > .portlet-decorate.portlet-decorate--border .portlet-header .portlet-title-text:after,
:not(.cookies-banner) > .portlet-container-decorate.portlet-decorate--border .portlet-header .portlet-title-text:after {
  content: "";
  border-bottom: 2px solid #ffc400;
  width: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.is-home :not(.cookies-banner) > .portlet-decorate,
.is-home :not(.cookies-banner) > .portlet-container-decorate {
  padding: 25px 0;
}
@media (min-width: 768px) {
  .is-home :not(.cookies-banner) > .portlet-decorate,
  .is-home :not(.cookies-banner) > .portlet-container-decorate {
    padding: 50px 0;
  }
}
.is-home :not(.cookies-banner) > .portlet-decorate .portlet-content .portlet-header .portlet-title-text,
.is-home :not(.cookies-banner) > .portlet-container-decorate .portlet-content .portlet-header .portlet-title-text {
  text-align: center;
}

.portlet-decorate-icon .portlet-header, .portlet-container-decorate-icon .portlet-header {
  margin-left: 15px;
  width: auto;
}
.portlet-decorate-icon .portlet-header .portlet-title-text, .portlet-container-decorate-icon .portlet-header .portlet-title-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  padding-left: 10px;
  margin-left: 30px;
  margin-top: 20px;
  border-left: 2px solid #ffc400;
  font-size: 1.5625rem;
  white-space: normal;
}
@media (max-width: 992px) {
  .portlet-decorate-icon .portlet-header .portlet-title-text, .portlet-container-decorate-icon .portlet-header .portlet-title-text {
    font-size: 1.1875rem;
  }
}
.portlet-decorate-icon .portlet-header .portlet-title-text:before, .portlet-container-decorate-icon .portlet-header .portlet-title-text:before {
  position: absolute;
  left: -20px;
  font-size: 35px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
}
.portlet-decorate-icon.decorate-icon--calendario .portlet-header .portlet-title-text:before, .portlet-container-decorate-icon.decorate-icon--calendario .portlet-header .portlet-title-text:before {
  content: "\e92c";
}
.portlet-decorate-icon.decorate-icon--ayuda .portlet-header .portlet-title-text:before, .portlet-container-decorate-icon.decorate-icon--ayuda .portlet-header .portlet-title-text:before {
  content: "\e913";
}
.portlet-decorate-icon.decorate-icon--doc .portlet-header .portlet-title-text:before, .portlet-container-decorate-icon.decorate-icon--doc .portlet-header .portlet-title-text:before {
  content: "\e975";
}
.portlet-decorate-icon.decorate-icon--info .portlet-header .portlet-title-text:before, .portlet-container-decorate-icon.decorate-icon--info .portlet-header .portlet-title-text:before {
  content: "\e9e8";
}

.portlet-container-decorate-icon .portlet-content {
  max-width: 1200px;
  margin: 0 auto;
}

.is-home .portlet-decorate-icon .portlet-content .portlet-header .portlet-title-text, .is-home .portlet-container-decorate-icon .portlet-content .portlet-header .portlet-title-text {
  font-size: 1.5rem;
  border-color: #0b77d5;
}
@media (min-width: 768px) {
  .is-home .portlet-decorate-icon .portlet-content .portlet-header .portlet-title-text, .is-home .portlet-container-decorate-icon .portlet-content .portlet-header .portlet-title-text {
    font-size: 2.125rem;
  }
}

.layout-comcom_2columns .portlet-layout .portlet-column-last {
  background: #f9f9f9;
  padding: 2rem;
}
.layout-comcom_2columns .portlet-layout .portlet-column-last .portlet-decorate-icon {
  background: white;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #EBEEF2;
  padding: 20px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .layout-comcom_2columns .portlet-layout .portlet-column-last .portlet-decorate-icon {
    padding: 30px;
  }
}

.portlet-container-barebone .portlet-content {
  padding: 0 10px;
}
@media (min-width: 1200px) {
  .portlet-container-barebone .portlet-content {
    padding: 0;
  }
}

.portlet-no-asset-title .portlet-content {
  max-width: 1200px;
  margin: 0 auto;
}
.portlet-no-asset-title .autofit-float.autofit-row.portlet-header {
  display: none;
}
.portlet-no-asset-title .asset-full-content .header-back-to {
  display: none;
}
.portlet-no-asset-title .asset-full-content .component-title {
  display: none;
}

.portlet-no-back-button .portlet-content {
  padding: 0 10px;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .portlet-no-back-button .portlet-content {
    padding: 0;
  }
}
.portlet-no-back-button .portlet-content .portlet-header {
  padding-left: 0;
  border: none;
}
.portlet-no-back-button .portlet-content .portlet-header .portlet-title-text {
  border-bottom: none;
  max-width: none;
  margin-bottom: 20px;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
  overflow: initial;
  white-space: initial;
}
@media (min-width: 768px) {
  .portlet-no-back-button .portlet-content .portlet-header .portlet-title-text {
    font-size: 2.625rem;
  }
}
.portlet-no-back-button .asset-full-content .header-back-to {
  display: none;
}
.portlet-no-back-button .asset-full-content .component-title {
  display: none;
}

.portlet-search-results.no-paginator .pagination-bar {
  display: none;
}

.portlet-full-height, .portlet-full-height .portlet, .portlet-full-height .portlet-content, .portlet-full-height .portlet-content-container, .portlet-full-height .portlet-body {
  height: 100%;
}

.portlet-full-height .portlet-header {
  margin: 0;
}

section#portlet_comcomusuarioexpulsado {
  margin-bottom: 0;
}

.taglib-page-iterator .lfr-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.taglib-page-iterator .lfr-pagination .lfr-pagination-config {
  display: none;
}
.taglib-page-iterator .lfr-pagination-buttons .first.page-item, .taglib-page-iterator .lfr-pagination-buttons .last.page-item {
  display: none;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item {
  background-color: white;
  border: 1px solid #c7cacd;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 15px;
  margin-left: 1rem;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item:hover:not([disabled]):not(.disabled) {
  background-color: #ebeef2;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item .page-item__text, .taglib-page-iterator .lfr-pagination-buttons .page-item .page-link {
  color: #0b77d5;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item .page-item__text:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item .page-link:hover {
  color: #464f59;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item[disabled], .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled {
  cursor: not-allowed;
  background-color: #f9f9f9;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] .page-item__text, .taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] [page-link], .taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] .page-link, .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled .page-item__text, .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled [page-link], .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled .page-link {
  color: #bcbcbc;
  cursor: not-allowed;
}
.taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] .page-item__text:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] [page-link]:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item[disabled] .page-link:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled .page-item__text:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled [page-link]:hover, .taglib-page-iterator .lfr-pagination-buttons .page-item.disabled .page-link:hover {
  color: #bcbcbc;
}

.pagination-bar {
  font-size: small;
}
.pagination-bar .pagination-items-per-page > a {
  border-radius: 40px;
}

.sede-tabs {
  margin: 30px 0;
  border-bottom: none;
}
.sede-tabs__item__link {
  color: #074e8e;
  font-size: 1.125rem;
  font-family: "FiraSans-Medium";
  padding: 10px;
  background-color: #f9f9f9;
  border-right: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
  display: inline-block;
}
.sede-tabs__item__link.active {
  background-color: white;
  text-decoration: underline;
  border-bottom: none;
}
.sede-tabs__item:last-child .sede-tabs__item__link {
  border-right: none;
}
.sede-tabs--fullwidth {
  display: flex;
}
.sede-tabs--fullwidth .sede-tabs__item {
  flex-grow: 1;
}
.sede-tabs--fullwidth .sede-tabs__item__link {
  width: 100%;
}

.sede-cards__list {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sede-cards__list--center {
  justify-content: center;
}
.sede-cards__list .list__item {
  border: 1px solid #ebeef2;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 2%;
  color: #074e8e;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  min-height: 260px;
  margin-left: 2%;
}
.sede-cards__list .list__item--col4 {
  flex-basis: 31%;
}
@media (max-width: 992px) {
  .sede-cards__list .list__item--col4 {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .sede-cards__list .list__item--col4 {
    flex-basis: 100%;
  }
}
.sede-cards__list .list__item--col3 {
  flex-basis: 23%;
}
@media (max-width: 992px) {
  .sede-cards__list .list__item--col3 {
    flex-basis: 32%;
  }
}
@media (max-width: 767px) {
  .sede-cards__list .list__item--col3 {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .sede-cards__list .list__item--col3 {
    flex-basis: 100%;
  }
}
.sede-cards__list .list__item--col6 {
  flex-basis: 48%;
}
@media (max-width: 767px) {
  .sede-cards__list .list__item--col6 {
    flex-basis: 100%;
  }
}
.sede-cards__list .list__item:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 8px;
  background: #ffc400;
  transition: all 0.2s ease;
}
.sede-cards__list .list__item:hover, .sede-cards__list .list__item:focus-within {
  color: white;
}
.sede-cards__list .list__item:hover .list__item__title, .sede-cards__list .list__item:focus-within .list__item__title {
  color: white;
}
.sede-cards__list .list__item:hover .list__item__icon, .sede-cards__list .list__item:focus-within .list__item__icon {
  display: none;
}
.sede-cards__list .list__item:hover .list__item__desc, .sede-cards__list .list__item:hover .list__item__btn, .sede-cards__list .list__item:focus-within .list__item__desc, .sede-cards__list .list__item:focus-within .list__item__btn {
  display: block;
}
.sede-cards__list .list__item:hover .list__item__btn, .sede-cards__list .list__item:focus-within .list__item__btn {
  padding: 10px;
  display: block;
  height: auto;
}
.sede-cards__list .list__item:hover:after, .sede-cards__list .list__item:focus-within:after {
  height: 100%;
  background: #0b77d5;
}
.sede-cards__list .list__item__icon {
  font-size: 70px;
  margin-bottom: 20px;
  color: #0b77d5;
  z-index: 1;
}
.sede-cards__list .list__item__title {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1rem;
  margin-bottom: 20px;
  text-align: center;
  z-index: 1;
}
@media (min-width: 768px) {
  .sede-cards__list .list__item__title {
    font-size: 1.125rem;
  }
}
.sede-cards__list .list__item__desc {
  margin-bottom: 20px;
  flex-grow: 1;
  display: none;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.3;
  z-index: 1;
}
.sede-cards__list .list__item__btn {
  text-transform: uppercase;
  font-size: 16px;
  padding: 0;
  height: 0;
  border: 1px solid white;
  letter-spacing: 0.8px;
  display: block;
  color: white;
  border-radius: 6px;
  width: 100%;
  text-align: center;
  z-index: 1;
}

.sede-modal .modal-content, .authenticator-modal .modal-content {
  border: solid 2px #032545;
  border-radius: 8px;
  text-align: center;
}
.sede-modal .modal-content .modal-header, .authenticator-modal .modal-content .modal-header {
  height: auto;
  padding-top: 20px;
  border: none;
}
.sede-modal .modal-content .modal-header .close, .authenticator-modal .modal-content .modal-header .close {
  display: none;
}
.sede-modal .modal-content .modal-title, .authenticator-modal .modal-content .modal-title {
  color: #032545;
  font-size: 24px;
}
.sede-modal .modal-content .modal-title__icon, .authenticator-modal .modal-content .modal-title__icon {
  display: block;
  margin-bottom: 15px;
  font-size: 50px;
}
.sede-modal .modal-content .modal-body,
.sede-modal .modal-content .modal-footer, .authenticator-modal .modal-content .modal-body,
.authenticator-modal .modal-content .modal-footer {
  border: none;
}
.sede-modal .modal-content .modal-body, .authenticator-modal .modal-content .modal-body {
  padding-bottom: 0;
}
.sede-modal .modal-content .modal-footer, .authenticator-modal .modal-content .modal-footer {
  justify-content: center;
  padding-bottom: 30px;
}
.sede-modal .modal-content .modal-footer button, .authenticator-modal .modal-content .modal-footer button {
  font-size: 20px;
  background-color: #074e8e;
  margin: 0 9px;
  padding: 10px 40px;
  text-transform: uppercase;
}
.sede-modal .modal-content .modal-footer button:first-child, .authenticator-modal .modal-content .modal-footer button:first-child {
  background-color: #0b77d5;
}
.sede-modal .modal-content .modal-footer button:only-child, .authenticator-modal .modal-content .modal-footer button:only-child {
  background-color: #074e8e;
}

.header-basic {
  z-index: 9;
  background-color: white;
}
@media (min-width: 768px) {
  .header-basic {
    z-index: auto;
  }
}
.header-basic__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0;
}
@media (max-width: 767px) {
  .header-basic__inner {
    position: relative;
  }
}
@media (min-width: 768px) {
  .header-basic__inner {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .header-basic__inner {
    padding: 0;
  }
}
.header-basic__brand {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .header-basic__brand {
    padding-left: 15px;
  }
}
.header-basic__brand .header-basic__logo:last-child {
  margin-left: 5px;
}
@media (min-width: 768px) {
  .header-basic__brand .header-basic__logo:last-child {
    margin-left: 15px;
  }
}
.header-basic__brand .header-basic__logo:only-child {
  margin-left: 0;
}
@media (min-width: 768px) {
  .header-basic__brand .header-basic__logo:only-child {
    margin-left: 0;
  }
}
.header-basic__logo {
  padding: 10px 0;
  min-width: 50px;
  flex-basis: 100%;
  max-width: 300px;
}
.header-basic__logo--mobile {
  max-width: 50px;
  display: none;
}
@media (max-width: 767px) {
  .header-basic__logo--mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .header-basic__logo--desktop {
    display: none;
  }
}
.header-basic__title {
  margin: 0 10px;
  flex-grow: 2;
  padding: 10px 0;
}
.header-basic__logo__img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.header-basic .title__text {
  font-size: 0.6875rem;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .header-basic .title__text {
    font-size: 2vw;
  }
}
@media (min-width: 1200px) {
  .header-basic .title__text {
    font-size: 1.1875rem;
  }
}
.header-basic .title__text__highlight {
  color: #0b77d5;
}
.header-basic__login {
  display: flex;
  flex-shrink: 0;
  padding: 0 0 0 15px;
}
@media (max-width: 992px) {
  .header-basic__login {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .header-basic__login {
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  .header-basic__login .taglib-icon-label {
    margin-left: 5px;
  }
}
.header-basic__exit-link {
  color: #0b77d5;
  position: absolute;
  top: 0.3125rem;
  right: 0.375rem;
  font-size: 0.875rem;
}
@media (max-width: 1200px) {
  .header-basic__exit-link {
    right: 1.0625rem;
  }
}
@media (max-width: 767px) {
  .header-basic__exit-link {
    top: 0;
    right: 8.125rem;
    bottom: 0;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 576px) {
  .header-basic__exit-link {
    top: -5rem;
    left: auto;
    right: 0.625rem;
  }
}
.header-basic__exit-link:hover, .header-basic__exit-link:focus {
  text-decoration: underline;
}
.header-basic__search-languages {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
}
.header-basic__search-languages .portlet {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .header-basic__search-languages {
    padding-right: 0.9375rem;
  }
}
.header-basic__search-languages .search-button {
  font-size: 1.375rem;
  color: white;
  transform: rotateY(180deg);
  height: 40px;
  width: 40px;
  background-color: #074e8e;
  border-radius: 6px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .header-basic__search-languages .search-button {
    display: none;
  }
}
.header-basic__search-languages .searcher [data-qa-id=searchInput] {
  border: none;
  background-color: #f9f9f9;
  padding: 0.625rem;
  min-width: 12.5rem;
  border-radius: 6px 0 0 6px;
}
@media (max-width: 767px) {
  .header-basic__search-languages .searcher [data-qa-id=searchInput] {
    margin-right: 0.625rem;
  }
}
.header-basic__search-languages .searcher .search-bar-search-button-wrapper, .header-basic__search-languages .searcher .input-group-inset-item {
  padding: 0;
  margin: 0;
  border: none;
  background-color: #0b77d5;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .header-basic__search-languages .searcher .search-bar-search-button-wrapper, .header-basic__search-languages .searcher .input-group-inset-item {
    border: solid 1px white;
  }
}
.header-basic__search-languages .searcher .search-bar-search-button-wrapper .lexicon-icon-search, .header-basic__search-languages .searcher .input-group-inset-item .lexicon-icon-search {
  color: white;
}
.header-basic__search-languages .searcher .input-group-inset-item .btn {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0 0.7rem;
  border-radius: 6px;
}
.header-basic__search-languages .searcher .input-group-inset-item .btn:focus {
  background: #e8f4fe;
}
.header-basic__search-languages .searcher .search-bar-search-button, .header-basic__search-languages .searcher .btn-unstyled {
  color: white;
  background-color: #0b77d5 !important;
  font-weight: bold;
  border: 1px solid white;
  margin: 0;
  padding: 0 10px;
  border-radius: 0;
  height: 100%;
}
.header-basic__search-languages .searcher .search-bar-search-button:focus, .header-basic__search-languages .searcher .btn-unstyled:focus {
  background: #074e8e;
}
.header-basic__search-languages .searcher-container {
  z-index: 1;
}
@media (max-width: 767px) {
  .header-basic__search-languages .searcher-container {
    background: #074e8e;
    padding: 20px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
  }
}
@media (min-width: 768px) {
  .header-basic__search-languages .searcher-container.collapse {
    display: block;
  }
}
.header-basic__search-languages .searcher-container .search-bar-keywords-input-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.header-basic__search-languages .searcher-container .input-group-inset-item {
  background-color: #074e8e;
  border: 0;
  width: 42px;
  height: 38px;
  color: #ffffff;
  text-align: center;
}
.header-basic__search-languages .searcher-container .input-group-inset-item > span {
  margin: 0 auto;
}
.header-basic__search-languages .searcher-container .input-group-inset-item .btn {
  font-size: 1.25rem;
  background-color: #0b77d5 !important;
}
@media (max-width: 767px) {
  .header-basic__search-languages .searcher-container .input-group-inset-item .btn {
    border: 1px solid #ffffff;
  }
}
.header-basic__search-languages .searcher-container .input-group-inset-item .btn:focus, .header-basic__search-languages .searcher-container .input-group-inset-item .btn:hover {
  background-color: #074e8e !important;
}
.header-basic__search-languages .searcher-container .input-group-inset-item .btn-unstyled {
  background-color: #074e8e !important;
  border: 0;
}
.header-basic__search-languages .languages {
  color: #464f59;
  margin-right: 5px;
  z-index: 3;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .header-basic__search-languages .languages {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .portlet {
    position: static;
  }
}
.header-basic__search-languages .languages .select-language__button {
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-align: center;
  z-index: 4;
  position: relative;
  border: 1px solid #c7cacd;
  padding: 5px;
  border-radius: 5px;
  color: #0b77d5;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .header-basic__search-languages .languages .select-language__button {
    min-width: 70px;
  }
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__button {
    width: 40px;
    height: 40px;
  }
}
.header-basic__search-languages .languages .select-language__button .button-icon {
  font-weight: bold;
}
.header-basic__search-languages .languages .select-language__button.collapsed .button-icon:before {
  content: "\e98c";
}
.header-basic__search-languages .languages .select-language__icon {
  margin-left: 5px;
}
.header-basic__search-languages .languages .select-language__list {
  background-color: white;
  color: #464f59;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  right: 0;
  list-style: none;
  z-index: 3;
}
.header-basic__search-languages .languages .select-language__list:not(.dropdown-menu) {
  padding: 40px 10px 10px 10px;
  margin-top: -30px;
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__list {
    left: 0;
    top: 100%;
    z-index: 3;
    background-color: #074e8e;
    margin-top: 0;
    padding: 0;
    max-width: none;
    max-height: none;
  }
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__list li {
    padding: 15px;
    border-top: 1px solid white;
  }
}
.header-basic__search-languages .languages .select-language__list li.active {
  outline: solid 2px;
}
.header-basic__search-languages .languages .select-language__list li a {
  color: #464f59;
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__list li a {
    color: white;
  }
}
.header-basic .header-basic__top {
  background-color: #daecfb;
}
.header-basic .header-basic__top__inner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}
.header-basic .header-basic__top .header-basic__logout {
  margin-left: 10px;
  padding: 0 4px;
}
.header-basic .header-basic__top .header-basic__logout:hover {
  background: #074e8e;
  border-radius: 4px;
  margin-left: 10px;
  color: white;
}
.header-basic .header-basic__top .header-basic__user {
  margin-bottom: 0;
}
.header-basic__notifications {
  padding-left: 10px;
}

/* Ajustes para la barra de configuración de portlets */
@media (max-width: 575.98px) {
  .controls-visible.has-control-menu .nav-options-right {
    margin-top: 40px;
  }
  .controls-visible.has-control-menu .nav-options-right .languages header.portlet-topper {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
  }
  .controls-visible.has-control-menu .searcher .portlet {
    margin-top: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .controls-visible.has-control-menu .searcher .portlet:hover {
    padding-top: 20px;
  }
  .controls-visible.has-control-menu .searcher .portlet:hover header.portlet-topper {
    transform: translateY(-50%);
  }
  .controls-visible.has-control-menu .header-basic__brand {
    padding-right: 3.125rem;
  }
}
.navbar-third-level > li .dropdown-menu {
  max-height: none;
  overflow: visible;
}
@media (min-width: 768px) {
  .navbar-third-level .dropdown-menu .menu-3 {
    position: absolute;
    left: 100%;
    top: 0;
    max-width: none;
  }
  .navbar-third-level .menu-2 > li .menu-btn-toggle {
    transform: none;
  }
  .navbar-third-level .menu-2 > li:hover .menu-3 {
    display: block;
  }
}
@media (max-width: 767px) {
  .navbar-third-level .menu-2 > li a {
    padding-left: 30px !important;
  }
  .navbar-third-level .menu-2 > li .menu-3 li a {
    padding-left: 50px !important;
  }
}

.nav-basic {
  z-index: 2;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.nav-basic li {
  list-style: none;
}
.nav-basic li > ol,
.nav-basic li > ul {
  margin-bottom: 0;
  list-style: none;
}
.nav-basic p, .nav-basic ul, .nav-basic ol {
  margin: 0;
  padding: 0;
}
.nav-basic a {
  text-decoration: none !important;
}
@media (min-width: 768px) {
  .nav-basic {
    position: static;
  }
}
.nav-basic .navbar-nav {
  flex-wrap: wrap;
}
.nav-basic .nav-button {
  padding: 0 15px;
  height: 50px;
}
.nav-basic .nav-button.collapsed:before {
  content: "\ea1b";
}
@media (min-width: 768px) {
  .nav-basic .nav-button {
    display: none;
  }
}
.nav-basic .nav-title {
  display: none;
  flex-grow: 1;
}
.nav-basic .nav-options-right {
  order: 1;
  display: flex;
}
@media (min-width: 768px) {
  .nav-basic .nav-options-right {
    position: static;
  }
}
@media (max-width: 767px) {
  .nav-basic .nav-menu-wrapper {
    overflow-y: auto;
    /* Hide scrollbar for Chrome, Safari and Opera */
    /* Hide scrollbar for Firefox */
    /* Hide scrollbar for IE and Edge */
    -ms-overflow-style: none;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
    order: 2;
  }
  .nav-basic .nav-menu-wrapper::-webkit-scrollbar {
    display: none;
  }
  @-moz-document url-prefix() {
    .nav-basic .nav-menu-wrapper {
      scrollbar-width: none;
    }
  }
}
@media (min-width: 768px) {
  .nav-basic .nav-menu-wrapper {
    display: block;
  }
}
.nav-basic .nav-menu-wrapper .nav-menu {
  margin: 0;
}
.nav-basic .nav-menu-wrapper section.portlet {
  margin-bottom: 0;
}
.nav-basic .nav-item {
  position: relative;
}
@media (max-width: 767px) {
  .nav-basic .nav-item {
    display: block;
  }
}
@media (min-width: 768px) {
  .nav-basic .nav-item {
    text-align: center;
  }
  .nav-basic .nav-item .lfr-nav-child-toggle {
    display: none;
  }
}
.nav-basic .nav-item .dropdown-menu {
  max-width: 100%;
}
@media (max-width: 767px) {
  .nav-basic .nav-item .dropdown-menu {
    position: relative;
    background: none;
    border: none;
    top: 0;
  }
}
.nav-basic .nav-item .dropdown-menu .dropdown-item {
  color: white;
  font-size: 0.875rem;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid transparent;
}
.nav-basic .nav-item .dropdown-menu .dropdown-item:hover, .nav-basic .nav-item .dropdown-menu .dropdown-item:focus {
  background-color: transparent;
  border-bottom: 1px solid white;
}
@media (min-width: 768px) {
  .nav-basic .nav-item .child-menu {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
.nav-basic .languages {
  display: inline-block;
  vertical-align: top;
  align-self: center;
}
.nav-basic .languages .portlet {
  margin-bottom: 0;
  position: static;
}
@media (min-width: 768px) {
  .nav-basic .languages {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: right;
    height: auto;
    padding: 5px 0;
  }
}
@media (min-width: 768px) {
  .nav-basic .languages .select-language {
    position: relative;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .nav-basic .languages .select-language {
    padding-right: 0;
  }
}
.nav-basic .languages .select-language__button {
  -webkit-appearance: none;
  border: none;
  padding: 0 10px;
  font-size: 0.875rem;
  height: 50px;
}
@media (min-width: 768px) {
  .nav-basic .languages .select-language__button {
    line-height: normal;
    height: auto;
  }
}
.nav-basic .languages .select-language__button .button-icon {
  font-size: 16px;
  font-weight: bold;
  margin-left: 5px;
}
@media (min-width: 768px) {
  .nav-basic .languages .select-language__button .button-icon:before {
    color: #0b77d5;
  }
}
.nav-basic .languages .select-language__button.collapsed .button-icon:before {
  content: "\e98c";
}
.nav-basic .languages .select-language__icon {
  margin-left: 5px;
}
.nav-basic .languages .select-language__list {
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .nav-basic .languages .select-language__list {
    min-width: 100px;
    left: auto;
  }
}
.nav-basic .languages .select-language__list li {
  cursor: pointer;
  font-size: 0.875rem;
  padding: 10px;
}
.nav-basic.nav-basic--default-styles {
  background-color: #0b77d5;
}
.nav-basic.nav-basic--default-styles .nav-button {
  color: white;
  font-size: 20px;
}
.nav-basic.nav-basic--default-styles .nav-title {
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 1px;
  padding-left: 58px;
}
.nav-basic.nav-basic--default-styles .nav-menu-wrapper {
  color: white;
}
.nav-basic.nav-basic--default-styles .nav-item {
  color: white;
  border-top: solid 1px white;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .nav-item {
    border-top: none;
  }
}
.nav-basic.nav-basic--default-styles .nav-item.selected {
  background-color: #074e8e;
}
.nav-basic.nav-basic--default-styles .nav-item:hover {
  background-color: #074e8e;
}
.nav-basic.nav-basic--default-styles .nav-item:focus-within {
  background-color: #074e8e;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .nav-item .child-menu {
    background-color: #074e8e;
  }
}
.nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item {
  font: 0.75rem/1.375rem "FiraSans-Light", sans-serif;
  border-bottom: dotted 1px white;
}
.nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item:last-child {
  border-bottom: none;
}
.nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item.selected {
  text-decoration: underline;
}
.nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item .child-link.dropdown-item {
  color: white;
  padding: 10px 0;
}
.nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item .child-link.dropdown-item:hover, .nav-basic.nav-basic--default-styles .nav-item .child-menu .child-item .child-link.dropdown-item.active {
  background-color: transparent;
}
.nav-basic.nav-basic--default-styles .nav-item .nav-link {
  font-size: 0.875rem;
  color: white;
}
.nav-basic.nav-basic--default-styles .search-button {
  font-size: 20px;
  color: white;
  transform: rotateY(180deg);
  height: 50px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .search-button {
    display: none;
  }
}
.nav-basic.nav-basic--default-styles .languages {
  color: white;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .languages {
    background-color: #f9f9f9;
    color: #464f59;
  }
}
.nav-basic.nav-basic--default-styles .languages .select-language__button {
  background-color: transparent;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .languages .select-language__button {
    color: #e8f4fe;
  }
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .languages .select-language__button .button-icon:before {
    color: #0b77d5;
  }
}
.nav-basic.nav-basic--default-styles .languages .select-language__button.collapsed .button-icon:before {
  content: "\e98c";
}
.nav-basic.nav-basic--default-styles .languages .select-language__icon {
  margin-left: 5px;
}
.nav-basic.nav-basic--default-styles .languages .select-language__list {
  background-color: #0b77d5;
  color: white;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
}
.nav-basic.nav-basic--default-styles .languages .select-language__list li {
  border-top: solid 1px white;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--default-styles .languages .select-language__list li {
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .nav-basic .navbar-custom {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .nav-basic .navbar-custom .nav-item {
    position: relative;
    width: 100%;
    display: block;
  }
}
.nav-basic .navbar-custom .nav-item.open .lfr-nav-child-toggle {
  transform: rotate(0);
}
@media (max-width: 767px) {
  .nav-basic .navbar-custom .nav-link {
    position: relative;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .nav-basic .navbar-custom .nav-link {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  .nav-basic .navbar-custom .nav-link,
  .nav-basic .navbar-custom .link-menu-2,
  .nav-basic .navbar-custom .link-menu-3 {
    display: block;
    cursor: pointer;
  }
}
.nav-basic .navbar-custom .menu-btn-toggle, .nav-basic .navbar-custom .lfr-nav-child-toggle {
  width: 15px;
  right: 15px;
  top: 10px;
  position: absolute;
  transition: all 0.2s ease-in-out;
  transform: rotate(90deg);
  display: inline-block;
}
@media (min-width: 768px) {
  .nav-basic .navbar-custom .menu-btn-toggle, .nav-basic .navbar-custom .lfr-nav-child-toggle {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav-basic .navbar-custom .menu-btn-toggle, .nav-basic .navbar-custom .lfr-nav-child-toggle {
    cursor: pointer;
  }
}
.nav-basic .navbar-custom .menu-btn-toggle.open, .nav-basic .navbar-custom .lfr-nav-child-toggle.open {
  transform: rotate(270deg);
}

@media (max-width: 767px) {
  body.sticky .header-basic {
    position: fixed;
    width: 100%;
    top: 0;
  }
  body.sticky .header-basic .nav-basic .nav-title {
    display: block;
    padding: 0 50px 0 0;
    text-align: center;
  }
}

@media (max-width: 767px) {
  body.menu-opened {
    overflow: hidden;
  }
  body.menu-opened .overlay {
    opacity: 1;
    height: 100%;
  }
}

.lfr-nav-child-toggle {
  width: 100px;
  display: inline-block;
  position: relative;
  left: 20px;
}

.footer-basic {
  background-color: #bcbcbc;
}
.footer-basic .footer-basic__nav .navbar-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  min-height: 50px;
}
@media (max-width: 576px) {
  .footer-basic .footer-basic__nav .navbar-nav {
    padding: 5px 0;
  }
}
.footer-basic .footer-basic__nav .nav-link {
  color: black;
  font-size: 0.75rem;
}
@media (max-width: 576px) {
  .footer-basic .footer-basic__nav .nav-link {
    padding: 0 15px 0 0;
  }
}
.footer-basic .footer-basic__nav .nav-link .text-truncate:after {
  content: "";
  margin-left: 15px;
  width: 1px;
  height: 12px;
  display: inline-block;
  background: black;
  vertical-align: middle;
}
.footer-basic .footer-basic__nav .nav-item:last-child .text-truncate:after {
  background: none;
}
.footer-basic .footer-basic__brands {
  padding: 25px 0 30px;
}
@media (max-width: 1200px) {
  .footer-basic .footer-basic__brands {
    padding: 0 15px 15px;
  }
}
.footer-basic .footer-basic__brands .footer-basic__brands__inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.footer-basic .footer-basic__brands .footer-basic__brands__inner .footer-basic__brands__link {
  height: 50px;
}
.footer-basic .footer-basic__brands .footer-basic__brands__img {
  max-height: 100%;
}
@media (max-width: 576px) {
  .footer-basic .footer-basic__brands .footer-basic__brands__img {
    padding-right: 5px;
  }
}

iframe[data-third-party-cookie=CONSENT_TYPE_FUNCTIONAL] {
  background-color: lightgray;
}
iframe[data-third-party-cookie=CONSENT_TYPE_FUNCTIONAL] + p.mj-blocked-cookies-text .mj-blocked-cookies-button {
  border: none;
  background: none;
  padding: 0;
  color: #0B77D5;
  text-decoration: underline;
}

.cookies-banner {
  background-color: #fff;
  border-top: solid 1px #CED4DA;
  color: #323C47;
  padding: 30px;
}

.cookies-banner a, #cookiesBannerConfiguration .modal-dialog a, html:not(#__):not(#___) #cookiesBannerConfiguration .modal-dialog a {
  color: #0B77D5;
  font-weight: 500;
}
.cookies-banner button.btn:not(.close), #cookiesBannerConfiguration .modal-dialog button.btn:not(.close), html:not(#__):not(#___) #cookiesBannerConfiguration .modal-dialog button.btn:not(.close) {
  border-radius: 8px;
  padding: 6px 12px;
  border: solid 1px;
  font-weight: 500;
}
.cookies-banner button.btn.btn-link, #cookiesBannerConfiguration .modal-dialog button.btn.btn-link, html:not(#__):not(#___) #cookiesBannerConfiguration .modal-dialog button.btn.btn-link {
  color: #0B77D5;
  border-color: #0B77D5;
  background-color: #fff;
}
.cookies-banner button.btn.btn-secondary, #cookiesBannerConfiguration .modal-dialog button.btn.btn-secondary, html:not(#__):not(#___) #cookiesBannerConfiguration .modal-dialog button.btn.btn-secondary {
  border-color: #074E8E;
  background-color: #074E8E;
  color: #fff;
}

.header-basic__private-area {
  font-size: 2.625rem;
  color: #0b77d5;
  margin-right: 15px;
  text-align: right;
}
@media (max-width: 992px) {
  .header-basic__private-area {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .header-basic__private-area {
    display: none;
  }
}
.header-basic__private-area:hover {
  background-color: #ebeef2;
  color: #0b77d5;
}
.header-basic .currentdate-container {
  text-align: right;
}
.header-basic .currentdate-container #date {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .header-basic__search-languages .languages .select-language {
    position: relative;
  }
}
.header-basic__search-languages .languages .select-language__button {
  background-color: white;
  border-radius: 5px 5px 0 0;
  border-bottom-color: white;
  gap: 5px;
}
@media (min-width: 768px) {
  .header-basic__search-languages .languages .select-language__button {
    min-width: 76px;
  }
  .header-basic__search-languages .languages .select-language__button:after {
    border-bottom: 1px dashed #7daddc;
    content: "";
    position: absolute;
    right: 5px;
    left: 5px;
    bottom: -1px;
  }
  .header-basic__search-languages .languages .select-language__button.collapsed:not(:has(~ .collapsing)) {
    border-bottom-color: #c7cacd;
    border-radius: 5px;
  }
  .header-basic__search-languages .languages .select-language__button.collapsed:not(:has(~ .collapsing)):after {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__button {
    border-radius: 5px;
    border-bottom-color: #c7cacd;
  }
}
.header-basic__search-languages .languages .select-language__list {
  right: 0;
  left: 0;
  padding: 0;
  margin: -1px 0 0 0;
  border: 1px solid #c7cacd;
  border-radius: 0 0 5px 5px;
}
.header-basic__search-languages .languages .select-language__list:not(.dropdown-menu) {
  padding: 0;
  margin-top: -1px;
}
@media (max-width: 767px) {
  .header-basic__search-languages .languages .select-language__list {
    border: 0;
    border-radius: 0;
  }
}
.header-basic__search-languages .languages .select-language__list li.active {
  outline: solid 2px;
  outline-offset: -2px;
}
@media (min-width: 768px) {
  .header-basic__search-languages .languages .select-language__list li:last-child {
    border-radius: 0 0 4px 4px;
  }
  .header-basic__search-languages .languages .select-language__list li:hover {
    background-color: #daecfb;
  }
  .header-basic__search-languages .languages .select-language__list li a {
    display: block;
    padding: 5px 0 3px 0;
    text-align: center;
  }
}

.nav-basic.nav-basic--sedjude .nav-item {
  font-size: 0;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .nav-item {
    flex-grow: 0;
  }
}
.nav-basic.nav-basic--sedjude .nav-item .nav-link, .nav-basic.nav-basic--sedjude .nav-item .link-menu-2, .nav-basic.nav-basic--sedjude .nav-item .link-menu-3 {
  color: white;
  font-size: 14px;
  font-family: "FiraSans-Regular";
  padding: 10px 12px;
  text-align: left;
  width: 100%;
}
.nav-basic.nav-basic--sedjude .nav-item .link-menu-2:hover, .nav-basic.nav-basic--sedjude .nav-item .link-menu-2.active, .nav-basic.nav-basic--sedjude .nav-item .link-menu-3:hover, .nav-basic.nav-basic--sedjude .nav-item .link-menu-3.active {
  background-color: rgba(11, 119, 213, 0.8);
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .nav-item .link-menu-2:hover, .nav-basic.nav-basic--sedjude .nav-item .link-menu-2.active, .nav-basic.nav-basic--sedjude .nav-item .link-menu-3:hover, .nav-basic.nav-basic--sedjude .nav-item .link-menu-3.active {
    border-bottom: 1px solid white;
    padding-bottom: 9px;
  }
}
.nav-basic.nav-basic--sedjude .nav-item .nav-link {
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .nav-item .nav-link {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
  }
}
.nav-basic.nav-basic--sedjude .nav-item .nav-link:hover, .nav-basic.nav-basic--sedjude .nav-item .nav-link:focus {
  font-style: italic;
  text-decoration: underline !important;
}
.nav-basic.nav-basic--sedjude .nav-item .nav-link .text-truncate {
  padding: 0 3px;
}
.nav-basic.nav-basic--sedjude .nav-item .menu-btn-toggle {
  top: 12px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .nav-item:hover > .child-menu, .nav-basic.nav-basic--sedjude .nav-item.open > .child-menu {
    display: block;
  }
}
.nav-basic.nav-basic--sedjude .nav-item > .child-menu {
  display: none;
}
.nav-basic.nav-basic--sedjude .nav-item > .child-menu:after {
  display: none;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .nav-item .child-menu {
    border: none;
  }
}
.nav-basic.nav-basic--sedjude .nav-item .dropdown-menu {
  min-width: 260px;
}
.nav-basic.nav-basic--sedjude .nav-title {
  padding-left: 0;
}
@media (min-width: 768px) {
  .nav-basic.nav-basic--sedjude .navbar-third-level .menu-2 .menu-btn-toggle {
    display: block;
  }
}
.nav-basic .right-menu {
  margin: 0;
  padding: 0;
  display: flex;
}
@media (max-width: 767px) {
  .nav-basic .right-menu {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
.nav-basic .right-menu .right-menu-item:not(:last-child) {
  margin-right: 1px;
}
.nav-basic .btn-right-menu {
  background: #032545;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  color: white;
  transition: all 0.2s linear;
  height: 100%;
  width: 60px;
  max-height: 50px;
}
@media (min-width: 992px) {
  .nav-basic .btn-right-menu {
    width: auto;
  }
}
.nav-basic .btn-right-menu .btn__icon {
  display: inline-block;
  font-size: 25px;
}
@media (min-width: 992px) {
  .nav-basic .btn-right-menu .btn__icon {
    margin-right: 10px;
  }
}
.nav-basic .btn-right-menu .btn__text {
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-right: 10px;
  display: none;
}
@media (min-width: 992px) {
  .nav-basic .btn-right-menu .btn__text {
    display: block;
  }
}
.nav-basic .btn-right-menu .btn__img {
  max-height: 30px;
}
@media (min-width: 768px) {
  .nav-basic .btn-right-menu .btn__img {
    max-height: 25px;
  }
}
@media (min-width: 992px) {
  .nav-basic .btn-right-menu .btn__img {
    margin-right: 10px;
  }
}
.nav-basic .btn-right-menu:hover {
  background-color: #074e8e;
}
.nav-basic .btn-right-menu:hover .btn__icon--private:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
}
.nav-basic .btn-right-menu--privadas {
  background-color: white;
  color: #032545;
  border-bottom: solid 1px;
  border-top: solid 1px;
}
.nav-basic .btn-right-menu--privadas:hover {
  background-color: #daecfb;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .nav-basic .btn-right-menu--privadas .btn__text {
    display: block;
  }
}
@media (min-width: 768px) {
  .nav-basic .btn-right-menu--privadas {
    width: auto;
  }
  .nav-basic .btn-right-menu--privadas .btn__icon {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .nav-basic .btn-right-menu--privadas .btn__img {
    margin-right: 10px;
  }
}
.nav-basic .nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
.nav-basic.private-page {
  background-color: #032545;
}
.nav-basic.private-page .nav-item:hover {
  background-color: #032545;
}

.footer-basic--sedjude {
  background-color: #032545;
  color: white;
  text-align: center;
  padding: 10px 10px 15px;
}
.footer-basic--sedjude .footer-basic__inner {
  align-items: center;
}
.footer-basic--sedjude .footer-basic__inner .col-12 {
  padding: 0;
}
.footer-basic--sedjude .footer-basic__bottom .portlet {
  margin: 0;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav {
  justify-content: center;
  flex-basis: 100%;
  min-height: 0;
  color: white;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .lfr-nav-item {
  align-items: center;
  display: flex;
  word-wrap: normal;
  max-width: 100%;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .lfr-nav-item a {
  color: white;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .lfr-nav-item a:hover {
  color: white;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav a, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .nav-link {
  font-size: 16px;
  font-family: sans-serif;
  padding: 0.5rem;
  display: block;
  position: relative;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav a span, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .nav-link span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav a span:after, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .navbar-nav .nav-link span:after {
  content: "";
  margin-left: 15px;
  width: 1px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  background: white;
}
.footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .nav-item:last-child a span:after, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .nav-item:last-child .nav-link span:after, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .lfr-nav-item:last-child a span:after, .footer-basic--sedjude .footer-basic__bottom .footer-basic__nav .lfr-nav-item:last-child .nav-link span:after {
  display: none;
}
.footer-basic--sedjude .footer-basic__bottom .footer-logos {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  padding: 25px 0 30px 0;
}
@media (max-width: 767px) {
  .footer-basic--sedjude .footer-basic__bottom .footer-logos {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.carrousel-highlights {
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.carrousel-highlights .ctrl-next, .carrousel-highlights .ctrl-prev {
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1;
}
.carrousel-highlights .ctrl-next:before, .carrousel-highlights .ctrl-prev:before {
  color: black;
  text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}
.carrousel-highlights .ctrl-next:hover:before, .carrousel-highlights .ctrl-prev:hover:before {
  color: white;
  text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.carrousel-highlights .ctrl-next {
  right: 1%;
}
.carrousel-highlights .ctrl-prev {
  left: 1%;
}
.carrousel-highlights .slick-dots {
  bottom: 0;
}
.carrousel-highlights .slick-dots li button {
  width: 10px;
  height: 10px;
}
.carrousel-highlights .slick-dots li button:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid white;
  border-radius: 50%;
  opacity: 0.75;
  box-shadow: 1px 0 0 #444, -1px 0 0 #444, 0 1px 0 #444, 0 -1px 0 #444, 1px 1px #444, -1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444;
}
@media (min-width: 1200px) {
  .carrousel-highlights .slick-dots li button:before {
    border-width: 3px;
  }
}
.carrousel-highlights .slick-dots li button:hover:before, .carrousel-highlights .slick-dots li button:focus:before {
  opacity: 1;
}
.carrousel-highlights .slick-dots li button[aria-selected=true]:before {
  background-color: white;
}
.carrousel-highlights.slick-initialized .slick-slide {
  height: auto;
}
.carrousel-highlights.slick-initialized .slick-slide > div {
  font-size: 0;
}
.carrousel-highlights a:hover {
  color: initial;
}
@media (min-width: 768px) {
  .carrousel-highlights .carrousel__text-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
  }
}
.carrousel-highlights .carrousel__text-box {
  padding: 20px 40px;
  text-align: center;
  background-color: transparent;
}
.carrousel-highlights .carrousel__text-box p {
  margin-bottom: 0;
}
.carrousel-highlights .carrousel__text-box.text-color--darkblue p {
  color: #054e91;
}
.carrousel-highlights .carrousel__text-box.text-color--lightblue p {
  color: #ACC6EF;
}
.carrousel-highlights .carrousel__text-box.text-color--black p {
  color: black;
}
.carrousel-highlights .carrousel__text-box.text-color--white p {
  color: white;
}
.carrousel-highlights .carrousel__text-box .carrousel__title {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .carrousel-highlights .carrousel__text-box {
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .carrousel-highlights .carrousel__text-box.bg-color--darkblue {
    background-color: #054e91;
  }
  .carrousel-highlights .carrousel__text-box.bg-color--lightblue {
    background-color: #ACC6EF;
  }
  .carrousel-highlights .carrousel__text-box.bg-color--black {
    background-color: black;
  }
  .carrousel-highlights .carrousel__text-box.bg-color--white {
    background-color: white;
  }
}
@media (min-width: 768px) {
  .carrousel-highlights .carrousel__text-box {
    width: 50%;
  }
}
@media (min-width: 1500px) {
  .carrousel-highlights .carrousel__text-box {
    padding: 10px;
  }
}
.carrousel-highlights .carrousel__item {
  position: relative;
  font-size: 1rem;
}
.carrousel-highlights .carrousel__item .carrousel__image-wrapper {
  height: 200px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .carrousel-highlights .carrousel__item .carrousel__image-wrapper {
    max-height: 300px;
    height: auto;
  }
}
.carrousel-highlights .carrousel__item .carrousel__image-wrapper .carrousel__img {
  width: 100%;
}
@media (max-width: 767px) {
  .carrousel-highlights .carrousel__item .carrousel__image-wrapper .carrousel__img {
    object-fit: cover;
    object-position: center;
    height: 100%;
  }
}
.carrousel-highlights .carrousel__item .carrousel__link:hover .carrousel__text-box p {
  text-decoration: underline;
}
.carrousel-highlights.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.listado-avisos {
  padding-left: 0;
  list-style: none;
}
.listado-avisos__item {
  padding: 20px 0;
  border-bottom: 1px dashed #464f59;
}
.listado-avisos__item__title {
  font-family: "FiraSans-Medium";
  color: #074e8e;
  line-height: 1.2;
  display: inline-block;
}
.listado-avisos__item__date {
  font-family: "FiraSans-Medium";
  color: #0b77d5;
  letter-spacing: 1.88px;
  font-size: 0.875rem;
  text-transform: uppercase;
  display: block;
}
.listado-avisos-btn {
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  color: #074e8e;
  font-size: 1.0625rem;
  width: 100%;
  background: #daecfb;
  display: inline-block;
  padding: 5px 10px;
  text-align: right;
}
.listado-avisos-btn:hover {
  text-decoration: underline;
  color: #074e8e;
}
.listado-avisos-btn [class^=fj-] {
  font-size: 12px;
  color: #0b77d5;
}

.simple-cards {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2%;
}
.simple-cards__item {
  margin-bottom: 2%;
  flex-basis: 48%;
}
@media (max-width: 576px) {
  .simple-cards__item {
    flex-basis: 100%;
  }
}
.simple-cards .simple-card {
  border: 1px solid #ebeef2;
  border-radius: 10px;
  overflow: hidden;
  flex-direction: column;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.simple-cards .simple-card__top {
  position: relative;
  width: 100%;
  height: 200px;
}
.simple-cards .simple-card__top__content {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.simple-cards .simple-card__top__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .simple-cards .simple-card__top__bg {
    font-family: "object-fit:​​​​ cover​​​​; object-position:​​​​ center​​​​";
  }
}
.simple-cards .simple-card__top .content__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  max-width: 300px;
}
.simple-cards .simple-card__top .content__icon {
  max-height: 50px;
  margin-right: 10px;
}
.simple-cards .simple-card__top .content__title {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.5rem;
  border-left: 2px solid #0b77d5;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .simple-cards .simple-card__top .content__title {
    font-size: 2.125rem;
  }
}
.simple-cards .simple-card__bottom {
  padding: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  min-height: 250px;
}
.simple-cards .simple-card__bottom__inner {
  width: 100%;
}
.simple-cards .simple-card__bottom__title {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .simple-cards .simple-card__bottom__title {
    font-size: 1.25rem;
  }
}
.simple-cards .simple-card__bottom__text {
  font-size: 0.875rem;
  margin-bottom: 20px;
}
.simple-cards .simple-card__bottom__btn {
  background-color: #074e8e;
  color: white;
  letter-spacing: 0.84px;
  font-size: 0.875rem;
  font-family: "FiraSans-Medium";
  padding: 10px;
  border-radius: 6px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
  display: inline-block;
  min-width: 160px;
}
.simple-cards .simple-card__bottom__btn:hover {
  background-color: #0b77d5;
  color: white;
}

.simple-banner {
  margin: 30px 0;
  padding-bottom: 10px;
}
.simple-banner__text {
  font-size: 1.125rem;
}
@media (max-width: 576px) {
  .simple-banner__text {
    font-size: 1rem;
  }
}
.simple-banner__btn {
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #074e8e;
  font-family: "FiraSans-Medium";
  display: inline-block;
  text-align: right;
  width: 100%;
}
.simple-banner__btn [class^=fj-] {
  font-size: 12px;
  color: #0b77d5;
}

.tys-list {
  padding: 0;
  list-style: none;
  margin-right: -1%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.tys-list .list__item {
  border: 1px solid #ebeef2;
  padding: 0 15px;
  border-radius: 10px;
  flex-basis: 24%;
  margin-bottom: 2%;
  transition: all 0.2s ease-in-out;
  margin-right: 1%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  min-height: 120px;
  position: relative;
}
@media (max-width: 992px) {
  .tys-list .list__item {
    flex-basis: 32.3%;
  }
}
@media (max-width: 767px) {
  .tys-list .list__item {
    flex-basis: 49%;
  }
}
@media (max-width: 576px) {
  .tys-list .list__item {
    flex-basis: 100%;
  }
}
.tys-list .list__item:hover, .tys-list .list__item:has(:focus) {
  border-color: #0b77d5;
  color: #0b77d5;
}
.tys-list .list__item:hover .list__item__icon, .tys-list .list__item:has(:focus) .list__item__icon {
  color: white;
}
.tys-list .list__item:hover .list__item__icon:after, .tys-list .list__item:has(:focus) .list__item__icon:after {
  width: 100%;
}
.tys-list .list__item__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  color: inherit;
}
.tys-list .list__item__inner {
  position: relative;
}
.tys-list .list__item__icon {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 6px;
  color: #0b77d5;
  font-size: 35px;
  width: 60px;
  height: 60px;
  transition: all 0.2s ease-in-out;
}
.tys-list .list__item__icon:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 100%;
  background: #0b77d5;
  border-radius: 6px;
  z-index: -1;
  transition: all 0.2s ease;
}
.tys-list .list__item__title {
  font-size: 1rem;
  margin-left: 30px;
  margin-bottom: 0;
  transition: all 0.1s linear;
  flex-grow: 1;
  color: inherit;
  outline: none;
}
.tys-list .list__item__title:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}

#trayser-list {
  display: none;
}

.sorteableList {
  padding: 0;
  list-style: none;
}
.sorteableList .list__item {
  border-bottom: 1px solid #6c757d;
  padding: 1rem 0;
}
.sorteableList .list__item .item__title {
  margin-bottom: 10px;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.25rem;
  flex-basis: 80%;
}
@media (min-width: 768px) {
  .sorteableList .list__item .item__title {
    font-size: 1.5rem;
  }
}
.sorteableList .list__item .item__title a {
  color: inherit;
}
.sorteableList .list__item .item__title a:hover {
  text-decoration: underline;
}
.sorteableList .list__item:last-child {
  border-bottom: none;
}
.sorteableList .list__item .item__title--service {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.sorteableList .list__item .item__icon--link {
  color: #0b77d5;
  font-size: 1.5rem;
}
.sorteableList .list__item .item__icon-wrapper {
  flex-basis: 16%;
  height: 1.3rem;
  margin-bottom: 10px;
}
.sorteableList .list__item .item__icon-wrapper .item__icon--clave {
  display: flex;
  height: 100%;
  background-image: url(../images/clave_icon.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
.sorteableList .list__item .item__icon--certificate {
  height: 2rem;
  font-size: 1.3rem;
  color: #0b77d5;
  width: 2rem;
  margin-right: 0.5rem;
}
.sorteableList .list__item .item__icon--certificate .fj-stack-addon {
  right: 0;
  left: initial;
  width: auto;
}
.sorteableList .list__item .item__icon--telematic {
  font-size: 1.3rem;
  color: #0b77d5;
}

.criteriaSelect {
  border: solid 1px #bcbcbc;
  border-radius: 4px;
  padding: 0 10px;
  position: absolute;
  background-color: white;
  color: #074e8e;
  box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.1607843137);
  min-width: 100px;
}
.criteriaSelect .criteria__button {
  padding: 5px 0;
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.criteriaSelect .criteria__button[aria-expanded=true] {
  border-bottom: dotted 1px #bcbcbc;
}
.criteriaSelect .criteria__list {
  padding: 0px;
  list-style: none;
  margin: 0px;
}
.criteriaSelect .criteria__list .active {
  outline: 2px solid;
}
.criteriaSelect .criteria__list .criteria__item {
  padding: 5px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.criteriaSelect .criteria__list .criteria__item:hover {
  text-decoration: underline;
  color: #0b77d5;
}

.page .detail__container .detail__title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .page .detail__container .detail__title {
    font-size: 2.625rem;
  }
}
.page .detail__container .detail__title .detail__title-text {
  position: relative;
}
.page .detail__container .detail__title .detail__title-text:after {
  content: "";
  border-bottom: 2px solid #ffc400;
  width: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.page .detail__container .detail__icon {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 6px;
  background-color: #0b77d5;
  color: white;
  font-size: 35px;
  width: 60px;
  height: 60px;
  flex-shrink: 0;
}
.page .detail__container .detail__description {
  margin-bottom: 2rem;
}
.page .detail__container .access-to-service-button .item__icon--clave {
  padding-right: 80px;
  background-image: url(../images/clave_icon_white.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
.page .detail__container .access-to-service-button .item__icon--link:before {
  font-size: 1.25rem;
  margin-right: 1rem;
  font-family: "FontJusticia-regular", sans-serif;
  vertical-align: sub;
}
.page .detail__container .access-to-service-button .blue-btn:hover .item__icon--link:before {
  font-style: initial;
  text-decoration: none;
}
.page .detail__container .detail__list-docs {
  list-style-type: none;
  padding: 0;
  margin: 1rem 0;
}
.page .detail__container .detail__list-docs .detail__item-doc {
  margin-bottom: 1.5rem;
}
.page .detail__container .detail__list-docs .detail__item-doc .item-doc__link {
  border-radius: 5px;
  padding: 6px 0;
  font-weight: bold;
  color: inherit;
  box-shadow: 1px 2px 3px 2px rgba(0, 0, 0, 0.1607843137);
  line-height: 2.5rem;
}
.page .detail__container .detail__list-docs .detail__item-doc .item-doc__link .item-doc__icon {
  color: #ffc400;
  font-size: 20px;
  margin: 0 10px;
  vertical-align: text-bottom;
}
.page .detail__container .go-to-list-button {
  font-family: "FiraSans-Medium";
  color: #074e8e;
  font-size: 1.0625rem;
  background: #daecfb;
  display: inline-block;
  padding: 5px 10px;
  text-align: right;
}
.page .detail__container .go-to-list-button:hover {
  text-decoration: underline;
  color: #074e8e;
}
.page .detail__container .go-to-list-button [class^=fj-] {
  font-size: 12px;
  color: #0b77d5;
}

.faqs-list {
  padding: 0;
  list-style: none;
}
.faqs-list .faq {
  border-bottom: 1px solid #074e8e;
  padding: 1rem 0;
}
.faqs-list .faq .faq__title {
  margin-bottom: 10px;
  font-size: 0.9375rem;
  color: #074e8e;
  font-family: "FiraSans-Medium", sans-serif;
}
.faqs-list .faq .faq__answer {
  font-size: 0.875rem;
}
.faqs-list .faq:last-child {
  border-bottom: none;
}

.show-more-btn {
  width: 100%;
  max-width: 300px;
}

.infosede__title {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .infosede__title {
    font-size: 2.125rem;
  }
}
.infosede__list {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 2%;
}
@media (max-width: 992px) {
  .infosede__list {
    justify-content: center;
  }
}
.infosede__list .list__item {
  border: 1px solid #ebeef2;
  padding: 15px;
  border-radius: 10px;
  flex-basis: 32%;
  margin-bottom: 2%;
  color: #074e8e;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  max-width: 300px;
  min-height: 260px;
}
@media (max-width: 992px) {
  .infosede__list .list__item {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .infosede__list .list__item {
    flex-basis: 100%;
  }
}
.infosede__list .list__item:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 8px;
  background: #ffc400;
  z-index: -1;
  transition: all 0.2s ease;
}
.infosede__list .list__item:hover, .infosede__list .list__item:focus-within {
  color: white;
}
.infosede__list .list__item:hover .list__item__title, .infosede__list .list__item:focus-within .list__item__title {
  color: white;
}
.infosede__list .list__item:hover .list__item__icon, .infosede__list .list__item:focus-within .list__item__icon {
  display: none;
}
.infosede__list .list__item:hover .list__item__desc, .infosede__list .list__item:hover .list__item__btn, .infosede__list .list__item:focus-within .list__item__desc, .infosede__list .list__item:focus-within .list__item__btn {
  display: block;
}
.infosede__list .list__item:hover .list__item__btn, .infosede__list .list__item:focus-within .list__item__btn {
  padding: 10px;
  display: block;
  height: auto;
  /*&:before {
      content: '';
      position: absolute;
      inset: 0;
  }*/
}
.infosede__list .list__item:hover:after, .infosede__list .list__item:focus-within:after {
  height: 100%;
  background: #0b77d5;
}
.infosede__list .list__item__icon {
  font-size: 70px;
  margin-bottom: 20px;
  color: #0b77d5;
}
.infosede__list .list__item__title {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1rem;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .infosede__list .list__item__title {
    font-size: 1.125rem;
  }
}
.infosede__list .list__item__desc {
  margin-bottom: 20px;
  flex-grow: 1;
  display: none;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.3;
}
.infosede__list .list__item__btn {
  text-transform: uppercase;
  font-size: 16px;
  padding: 0;
  height: 0;
  border: 1px solid white;
  letter-spacing: 0.8px;
  display: block;
  color: white;
  border-radius: 6px;
  width: 100%;
  text-align: center;
}

.vj-searcher > .portlet > .portlet-content.portlet-content-editable {
  padding: 20px;
  background-color: #f9f9f9;
}
.vj-searcher .portlet-column-content.empty {
  padding: 0;
}
.vj-searcher .vj-search__submit {
  background-color: #074e8e;
  border-color: #074e8e;
}
.vj-searcher .vj-search__submit .vj-search__submit-btn {
  color: white;
}
.vj-searcher .vj-search__reset-btn {
  background-color: #0b77d5;
  color: white;
}
.vj-searcher .vj-search__bar-input:focus {
  border-color: #7daddc;
  border-width: 2px;
}
.vj-searcher .vj-search__select-wrapper {
  position: relative;
}
.vj-searcher .vj-search__select-wrapper .vj-search__label-select {
  position: absolute;
  top: -12px;
  left: 5px;
  background-color: #f9f9f9;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1;
  font-size: 14px;
  color: #69727c;
}
.vj-searcher .vj-search__select-wrapper .vj-search__select {
  width: 100%;
  border-color: #c7cacd;
  border-radius: 0.25rem;
  color: #464f59;
  height: 2.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
}
.vj-searcher .vj-search__select-wrapper .vj-search__select:focus-visible {
  outline-color: #7daddc;
}

.mainvideo-home {
  /*
  @media (max-width:767px){
  	border: dotted 2px color(primary-darker);
  	margin-bottom: 1em;
  }
  */
  display: flex;
}
@media (max-width: 767px) {
  .mainvideo-home {
    padding: 10px;
    flex-direction: column;
  }
}
@media (min-width: 767px) {
  .mainvideo-home {
    justify-content: space-between;
    margin: 2%;
  }
}
@media (min-width: 1200px) {
  .mainvideo-home {
    margin: 0;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 767px) {
  .mainvideo-home .mainvideo__info {
    order: 1;
    margin-top: 15px;
  }
}
@media (min-width: 767px) {
  .mainvideo-home .mainvideo__info {
    flex-basis: 45%;
  }
}
@media (min-width: 1200px) {
  .mainvideo-home .mainvideo__info {
    flex-basis: 40%;
    margin-right: 10%;
  }
}

.mainvideo__info .mainvideo__title {
  color: #074e8e;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.mainvideo__info .mainvideo__title a {
  color: #074e8e;
}
@media (max-width: 480px) {
  .mainvideo__info .mainvideo__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .mainvideo__info .mainvideo__title {
    font-size: 1.375rem;
    line-height: normal;
  }
}
.mainvideo__info span[class^=fj-] {
  margin-right: 0.5rem;
  color: #0b77d5;
  font-size: large;
  vertical-align: text-top;
}

@media (min-width: 767px) {
  .mainvideo__visor {
    flex-basis: 50%;
    text-align: right;
  }
}
.mainvideo__visor .videowrapper {
  border-radius: 6px;
}

.vistas-tabs {
  border: none;
  max-width: 1200px;
  margin: 0 auto;
}
.vistas-tabs .vistas-tabs__item__link {
  border: none;
  font-family: "FiraSans-Medium", sans-serif;
  color: #69727c;
  padding: 1rem;
  background: none;
}
.vistas-tabs .vistas-tabs__item__link:hover {
  border: none;
}
.vistas-tabs .vistas-tabs__item__link:hover:after {
  width: calc(100% - 2rem);
}
.vistas-tabs .vistas-tabs__item__link:hover.active {
  border: none;
  color: #69727c;
}
.vistas-tabs .vistas-tabs__item__link:active {
  background: none;
}
.vistas-tabs .vistas-tabs__item__link:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: #69727c;
  position: absolute;
  bottom: 0;
  left: 1rem;
  transition: all 0.2s ease-in-out;
}
.vistas-tabs .vistas-tabs__item__link.active {
  border: none;
  background: none;
}
.vistas-tabs .vistas-tabs__item__link.active:after {
  width: calc(100% - 2rem);
}

.vistas-tabcont {
  background: #ebeef2;
  padding: 40px 0;
}
@media (max-width: 1200px) {
  .vistas-tabcont {
    padding: 30px 15px;
  }
}
.vistas-tabcont__list {
  padding-left: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}
.vistas-tabcont__list .list__item {
  flex-basis: 23%;
  margin: 0 1% 40px 1%;
}
@media (max-width: 767px) {
  .vistas-tabcont__list .list__item {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .vistas-tabcont__list .list__item {
    flex-basis: 100%;
  }
}
.vistas-tabcont__list .list__item__info {
  font-size: 0.75rem;
  color: #69727c;
}
.vistas-tabcont__list .list__item__title {
  color: #074e8e;
  font-size: 1rem;
  margin-bottom: 5px;
  font-family: "FiraSans-Medium", sans-serif;
}
.vistas-tabcont__list .list__item__text {
  color: #69727c;
  font-size: 0.875rem;
}
.vistas-tabcont__list .list__item__video {
  margin-bottom: 10px;
}
.vistas-tabcont__list .list__item__video iframe {
  width: 100%;
}

.search-collapse {
  background-color: #f9f9f9;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding-right: 1rem;
  font-weight: bold;
  border: none;
  margin: 0;
}
.search-collapse .search-collapse__icon {
  padding: 0.5rem;
  color: #074e8e;
  margin-right: 10px;
  font-size: 20px;
  vertical-align: middle;
}
.search-collapse[aria-expanded=true] {
  width: auto;
}
.search-collapse[aria-expanded=true] .search-collapse__icon {
  background-color: #0b77d5;
  color: white;
}
.search-collapse[aria-expanded=true] .search-collapse__icon:before {
  content: "\e9bb";
}

.wrapper-form {
  padding: 40px 20px 20px;
  background-color: #f9f9f9;
  margin-bottom: 20px;
}

.aside-cards__title {
  font-size: 0.9375rem;
  color: #074e8e;
  margin: 30px 0 15px 0;
  font-family: "FiraSans-Medium", sans-serif;
}
.aside-cards__text {
  font-size: 0.875rem;
}

.accordion__panel {
  border: solid 1px #0b77d5;
  border-radius: 3px;
  margin-top: -1px;
}
.accordion__panel .accordion__header {
  padding: 0.7rem 1rem;
  color: #074e8e;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
.accordion__panel .accordion__header .accordion__arrow {
  font-size: 1.5rem;
}
.accordion__panel .accordion__header[aria-expanded=false] .accordion__arrow:before {
  content: "\e94a";
}
.accordion__panel .accordion__header[aria-expanded=true] .accordion__arrow:before {
  content: "\e94b";
}
.accordion__panel .accordion__header .accordion__title {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1.125rem;
  text-align: left;
}
@media (min-width: 768px) {
  .accordion__panel .accordion__header .accordion__title {
    font-size: 1.25rem;
  }
}
.accordion__panel .accordion__body {
  padding: 0.5rem 1rem;
}

/* FORMULARIO */
.basic-input, .sede-form__select, .sede-form__input {
  width: 100%;
  height: 40px;
  border: 1px solid #c7cacd;
  border-radius: 3px;
  background-color: white;
  padding: 0 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  position: relative;
  box-shadow: none;
  overflow: hidden;
  margin-bottom: 40px;
}
.basic-input:not([disabled]), .sede-form__select:not([disabled]), .sede-form__input:not([disabled]) {
  cursor: pointer;
}
.basic-input.invalid:not(.js-validation-ignore), .invalid.sede-form__select:not(.js-validation-ignore), .invalid.sede-form__input:not(.js-validation-ignore) {
  margin-bottom: 0;
}
.basic-input.invalid:not(.js-validation-ignore):not([disabled]), .invalid.sede-form__select:not(.js-validation-ignore):not([disabled]), .invalid.sede-form__input:not(.js-validation-ignore):not([disabled]) {
  border-color: #c90e28;
  outline-color: #c90e28;
}
.basic-input[disabled], [disabled].sede-form__select, [disabled].sede-form__input, .basic-input[readonly], [readonly].sede-form__select, [readonly].sede-form__input {
  background-color: #f9f9f9;
  border-color: #ebeef2;
  color: #999999;
  opacity: 1;
}

.sede-form__label {
  color: #464f59;
  font-size: 0.9em;
  position: absolute;
  top: -0.75em;
  left: 20px;
  background-color: transparent;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.75em;
  border-bottom: solid 2px white;
  margin: 0;
  z-index: 1;
}
.sede-form__label--datepicker {
  margin: 0;
  display: block;
}
.sede-form__label--radio, .sede-form__label--checkbox {
  font-size: 1rem;
  line-height: 1.5;
  display: inline;
}
.sede-form__label--thick {
  background-color: white;
  border-bottom-width: 4px;
}
.sede-form__label--static {
  position: static;
  top: 0;
  left: 0;
}
.sede-form__input {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sede-form__input--width-25 {
  width: calc(100% - 25px);
  display: inline-block;
}
.sede-form__input--autowidth {
  width: auto;
  display: inline-block;
}
.sede-form__input--inline {
  display: inline-block;
  width: auto;
  border: none;
  margin: 0 8px 10px 8px;
  padding: 3px 5px 0 5px;
  border-bottom: solid 1px #0b77d5;
}
.sede-form__input--inline[disabled] {
  background-color: #f9f9f9;
  border-bottom: solid 1px #ebeef2;
  color: #999999;
}
.sede-form__input--inline:focus {
  outline: none;
}
@media (max-width: 480px) {
  .sede-form__input--inline[size="40"] {
    width: 90%;
  }
}
.sede-form__helping-text {
  position: relative;
  bottom: 35px;
  left: 0;
  font-size: smaller;
  font-style: italic;
  display: block;
}
.sede-form__uploadFile {
  border: dotted 4px #074e8e;
  padding: 1.5rem 1rem;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.sede-form__uploadFile::-webkit-file-upload-button {
  visibility: hidden;
  width: 0;
}
.sede-form__select {
  position: relative;
  color: #464f59;
  padding-right: 30px;
  text-overflow: ellipsis;
}
.sede-form__select--inline {
  width: auto;
  max-width: 200px;
  border: none;
  border-bottom: 1px solid #0b77d5;
  margin: 0 8px 10px 8px;
  padding: 3px 5px;
  cursor: pointer;
}
.sede-form__select.js-select-typeProfessional.invalid {
  margin-bottom: 40px;
}
.sede-form__select[disabled] + label.invalid {
  display: none;
}
.sede-form__selectMultiple {
  width: 100%;
  border: 1px solid #c7cacd;
}
.sede-form__selectMultiple option { /* las reglas css en option tag sólo funcionan para select multiple */
  white-space: normal;
  padding: 7px;
  cursor: pointer;
}
.sede-form__selectMultiple option:not(.hidden):nth-child(odd) {
  background-color: #f9f9f9;
}
.sede-form__textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 128px;
  border: 1px solid #c7cacd;
  border-radius: 3px;
  width: 100%;
  padding: 10px;
}
.sede-form__textarea--autoheight {
  min-height: 0;
}
.sede-form__textarea[disabled], .sede-form__textarea--inline[disabled], .sede-form__textarea[readonly] {
  background-color: #f9f9f9;
  border-color: #ebeef2;
  color: #999999;
}
.sede-form__textarea.invalid:not(.js-validation-ignore) {
  margin-bottom: 0;
  border-color: #c90e28;
  outline-color: #c90e28;
}
.sede-form__legend {
  border: none;
  width: auto;
  color: #074e8e;
  font-weight: bold;
  font-size: 1.125rem;
  margin-bottom: 20px;
  margin-left: -15px;
  padding-right: 15px;
}
.sede-form__fieldset {
  border-top: solid 1px #074e8e;
  padding: 15px;
  word-wrap: normal;
}
.sede-form__fieldset p {
  margin-left: 10px;
}
.sede-form__fieldset--nopadding {
  padding: 0;
}
.sede-form__fieldset--nopadding .sede-form__legend {
  margin-left: 0;
}
.sede-form__fieldset .sede-form__fieldset {
  border: solid 1px #c7cacd;
  padding: 15px;
}
.sede-form__fieldset .sede-form__fieldset .sede-form__legend {
  font-size: 1rem;
  margin-left: 0;
  padding: 0 15px 0 10px;
}
.sede-form__fieldset .sede-form__fieldset.sede-form__fieldset--initial {
  border: 0;
  border-top: solid 1px #074e8e;
}
.sede-form__fieldset .sede-form__fieldset.sede-form__fieldset--initial > .sede-form__legend {
  margin-left: -15px;
  padding: 0 15px 0 0;
}
.sede-form__headline {
  font-size: 1rem;
  margin: 20px 0;
  margin-left: 0 !important;
  padding: 0;
  color: #074e8e;
  font-weight: bold;
}
.sede-form__checkbox[type=checkbox], .sede-form__radio[type=radio] {
  margin: 0 5px;
}
.sede-form__radio-group {
  margin-bottom: 45px;
}

.content-select {
  width: 100%;
  position: relative;
}
.content-select:after {
  position: absolute;
  top: 0;
  right: 0.5em;
  height: 40px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94a";
  display: flex;
  align-items: center;
  pointer-events: none;
}

.border-container .content-error, .border-container .content-success {
  margin-bottom: 20px;
}
.border-container label.invalid {
  margin-right: 20px;
  color: #c90e28;
  font-weight: normal;
  font-size: 0.875rem;
  margin-bottom: 30px;
}
.border-container label.invalid + .sede-form__helping-text {
  margin-top: 10px;
}
.border-container .sede-form__radio-group label.invalid {
  margin-bottom: 0;
}
.border-container label {
  margin-bottom: 0;
}

.title-sede {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .title-sede {
    font-size: 2.625rem;
  }
}
.title-sede:after {
  content: "";
  border-bottom: 2px solid #ffc400;
  width: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.title-sede--small {
  font-size: 1.25rem;
  font-family: "FiraSans-Medium";
}

/* TABLAS */
.mt-0 > div.dataTables_wrapper {
  margin-top: 0;
}

.dataTables_wrapper {
  margin-top: 40px;
  margin-bottom: 1rem;
}
.dataTables_wrapper .info-results-table {
  background-color: #ebeef2;
  padding: 0.5rem;
  font-size: 0.8em;
}
@media (min-width: 1200px) {
  .dataTables_wrapper .info-results-table {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 2%;
  }
}
@media (max-width: 1200px) {
  .dataTables_wrapper .info-results-table .dataTables_length, .dataTables_wrapper .info-results-table .dataTables_info, .dataTables_wrapper .info-results-table .dataTables_paginate {
    float: none;
    text-align: center;
    margin-top: 10px;
  }
}
.dataTables_wrapper .info-results-table .dataTables_length label {
  margin: 0;
}
.dataTables_wrapper .info-results-table .dataTables_length label select {
  background-color: white;
}
.dataTables_wrapper .info-results-table .dataTables_info {
  padding: 0;
}
.dataTables_wrapper .info-results-table .dataTables_paginate {
  padding: 0;
  color: #074e8e;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button {
  width: 33px;
  height: 34px;
  font-size: 1.3em;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current) {
  background: #074e8e;
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: white;
}
.dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button.current {
  background: white;
}
.dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button.first, .dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button.next, .dataTables_wrapper .info-results-table .dataTables_paginate .paginate_button.last {
  font-size: 1.5em;
  font-weight: bold;
}
.dataTables_wrapper .table-buttons {
  margin-top: 10px;
  text-align: right;
}
.dataTables_wrapper .table-buttons .dt-buttons {
  float: none;
}
.dataTables_wrapper .table-buttons .dt-buttons button.dt-button.action-btn:hover:not(.disabled), .dataTables_wrapper .table-buttons .dt-buttons .page button.dt-button.search-btn:hover:not(.disabled), .page .dataTables_wrapper .table-buttons .dt-buttons button.dt-button.search-btn:hover:not(.disabled), .dataTables_wrapper .table-buttons .dt-buttons .page button.dt-button.plus-btn:hover:not(.disabled), .page .dataTables_wrapper .table-buttons .dt-buttons button.dt-button.plus-btn:hover:not(.disabled) {
  background: none;
  background-color: #032545;
}

table.sede-table--list {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
  border-bottom: solid 1px #c7cacd;
}
table.sede-table--list tbody td {
  padding: 8px;
  width: 100%;
}
table.sede-table--list tbody td [class*=fj-] {
  font-size: 1.25rem;
  cursor: pointer;
}
table.sede-table--list tbody td [class*=fj-][class*="fj-solid fj-no"] {
  color: #c90e28;
}
table.sede-table--list tbody td:last-child {
  padding: 8px 15px;
}
table.sede-table--list tbody tr:hover {
  background-color: #ebeef2;
}

.sede-table--list__title {
  font-size: 1rem;
  padding: 10px 0;
  color: #074e8e;
  font-weight: bold;
}

.content-selectMultiple .content-option, .content-registros .content-option {
  padding: 5px;
}
.content-selectMultiple .content-option:before, .content-registros .content-option:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea66";
  font-size: 0.5em;
  margin-right: 5px;
}

.content-listDataTable {
  display: none;
}

.content-listDataTable .table-sede.table, .content-listDataTable--show .table-sede.table {
  width: 100%;
  font-size: 0.875rem;
  border: solid 1px #032545;
}
.content-listDataTable .table-sede.table caption, .content-listDataTable--show .table-sede.table caption {
  color: #074e8e;
  font-weight: bold;
  font-size: 1rem;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
  top: -40px;
}
.content-listDataTable .table-sede.table .thead-sede, .content-listDataTable--show .table-sede.table .thead-sede {
  background-color: #032545;
  color: white;
}
.content-listDataTable .table-sede.table .thead-sede th, .content-listDataTable--show .table-sede.table .thead-sede th {
  background-color: transparent;
  color: white;
  vertical-align: middle;
}
.content-listDataTable .table-sede.table tr.selected td, .content-listDataTable--show .table-sede.table tr.selected td {
  background-color: aliceblue;
  box-shadow: none;
  color: inherit;
}
.content-listDataTable .table-sede.table td, .content-listDataTable--show .table-sede.table td {
  border-bottom-width: 1px;
  border-top-width: 0;
  line-height: 1;
}
.content-listDataTable .table-sede.table td [class*=fj-], .content-listDataTable--show .table-sede.table td [class*=fj-] {
  font-size: 1.25rem;
  cursor: pointer;
}
.content-listDataTable .table-sede.table td [class*=fj-][class*="fj-solid fj-no"], .content-listDataTable--show .table-sede.table td [class*=fj-][class*="fj-solid fj-no"] {
  color: #c90e28;
}
.content-listDataTable .table-sede.table td .iconText, .content-listDataTable--show .table-sede.table td .iconText {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-wrap: nowrap;
  column-gap: 2%;
  align-items: center;
}
.content-listDataTable .table-sede.table td .sede-form__input--inline, .content-listDataTable--show .table-sede.table td .sede-form__input--inline {
  margin: 0;
  margin-bottom: 5px;
  width: 100%;
  min-width: 150px;
}
.content-listDataTable .table-sede.table td .sede-form__input--inline + label.invalid, .content-listDataTable--show .table-sede.table td .sede-form__input--inline + label.invalid {
  margin-bottom: 0;
}
.content-listDataTable .table-sede.table td button, .content-listDataTable--show .table-sede.table td button {
  color: #007bff;
  padding: 7px;
}
.content-listDataTable .table-sede.table td button:hover, .content-listDataTable--show .table-sede.table td button:hover {
  color: inherit;
}
.content-listDataTable .table-sede.table td.dtr-control, .content-listDataTable--show .table-sede.table td.dtr-control {
  padding-right: 30px;
  width: 5%;
}
@media (max-width: 576px) {
  .content-listDataTable .table-sede.table td.dtr-control, .content-listDataTable--show .table-sede.table td.dtr-control {
    height: 15px;
  }
}
.content-listDataTable .table-sede.table tbody > tr > td.dtr-control:before, .content-listDataTable .table-sede.table tbody > tr > th.dtr-control:before, .content-listDataTable .table-sede.table tbody > tr > td.control:before, .content-listDataTable .table-sede.table tbody > tr > th.control:before, .content-listDataTable--show .table-sede.table tbody > tr > td.dtr-control:before, .content-listDataTable--show .table-sede.table tbody > tr > th.dtr-control:before, .content-listDataTable--show .table-sede.table tbody > tr > td.control:before, .content-listDataTable--show .table-sede.table tbody > tr > th.control:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94a";
  background-color: transparent;
  color: #0b77d5;
  border-radius: 0;
  font-size: 1.25rem;
  box-shadow: none;
  border: none;
}
.content-listDataTable .table-sede.table tbody > tr.parent td.dtr-control:before, .content-listDataTable .table-sede.table tbody > tr.parent th.dtr-control:before, .content-listDataTable .table-sede.table tbody > tr.parent td.control:before, .content-listDataTable .table-sede.table tbody > tr.parent th.control:before, .content-listDataTable--show .table-sede.table tbody > tr.parent td.dtr-control:before, .content-listDataTable--show .table-sede.table tbody > tr.parent th.dtr-control:before, .content-listDataTable--show .table-sede.table tbody > tr.parent td.control:before, .content-listDataTable--show .table-sede.table tbody > tr.parent th.control:before {
  background-color: transparent;
  content: "\e94b";
}
.content-listDataTable .table-sede.table tbody > tr.child, .content-listDataTable--show .table-sede.table tbody > tr.child {
  background-color: rgba(240, 248, 254, 0.7);
}
.content-listDataTable .table-sede.table tbody > tr.child:hover, .content-listDataTable--show .table-sede.table tbody > tr.child:hover {
  background-color: rgba(240, 248, 254, 0.7) !important;
}
.content-listDataTable .table-sede.table tbody > tr.child:nth-of-type(odd) td, .content-listDataTable--show .table-sede.table tbody > tr.child:nth-of-type(odd) td {
  background-color: transparent;
}
.content-listDataTable .table-sede.table tbody > tr.child ul.dtr-details, .content-listDataTable--show .table-sede.table tbody > tr.child ul.dtr-details {
  width: 100%;
}
.content-listDataTable .table-sede.table tbody > tr.child span.dtr-title, .content-listDataTable--show .table-sede.table tbody > tr.child span.dtr-title {
  min-width: auto;
  margin-right: 10px;
}

.table-sede.table#amount-claimed td {
  vertical-align: baseline;
}

.table-sede.table.dataTable thead > tr > th.sorting:before, .table-sede.table.dataTable thead > tr > th.sorting:after, .table-sede.table.dataTable thead > tr > th.sorting_asc:before, .table-sede.table.dataTable thead > tr > th.sorting_asc:after, .table-sede.table.dataTable thead > tr > th.sorting_desc:before, .table-sede.table.dataTable thead > tr > th.sorting_desc:after, .table-sede.table.dataTable thead > tr > th.sorting_asc_disabled:before, .table-sede.table.dataTable thead > tr > th.sorting_asc_disabled:after, .table-sede.table.dataTable thead > tr > th.sorting_desc_disabled:before, .table-sede.table.dataTable thead > tr > th.sorting_desc_disabled:after, .table-sede.table.dataTable thead > tr > td.sorting:before, .table-sede.table.dataTable thead > tr > td.sorting:after, .table-sede.table.dataTable thead > tr > td.sorting_asc:before, .table-sede.table.dataTable thead > tr > td.sorting_asc:after, .table-sede.table.dataTable thead > tr > td.sorting_desc:before, .table-sede.table.dataTable thead > tr > td.sorting_desc:after, .table-sede.table.dataTable thead > tr > td.sorting_asc_disabled:before, .table-sede.table.dataTable thead > tr > td.sorting_asc_disabled:after, .table-sede.table.dataTable thead > tr > td.sorting_desc_disabled:before, .table-sede.table.dataTable thead > tr > td.sorting_desc_disabled:after {
  opacity: 0.5;
}

.table-sede.table.dataTable thead > tr > th.sorting_asc:before, .table-sede.table.dataTable thead > tr > th.sorting_desc:after, .table-sede.table.dataTable thead > tr > td.sorting_asc:before, .table-sede.table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.9;
}

.table-striped tbody tr:nth-of-type(odd) td, .table-striped tbody tr:nth-of-type(odd) th {
  background-color: #f9f9f9;
}

@media (min-width: 576px) {
  .table-sede.table-sede--two-columns-details tbody > tr.child ul.dtr-details {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
  }
  .table-sede.table-sede--two-columns-details tbody > tr.child ul.dtr-details li {
    width: 49%;
    display: flex;
    align-items: center;
  }
  .table-sede.table-sede--two-columns-details tbody > tr.child ul.dtr-details li .dtr-title {
    min-width: auto;
    margin-right: 10px;
  }
  .table-sede.table-sede--two-columns-details tbody > tr.child ul.dtr-details li.one-column {
    width: 100%;
  }
  .table-sede.table-sede--two-columns-details tbody > tr.child ul.dtr-details li:last-child {
    border-bottom: 1px solid #efefef;
  }
}

.select2.select2-container--desplegable_jerarquia_sede {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #c7cacd;
  border-radius: 3px;
  background-color: white;
}

.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown {
  background-color: #032545;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown .select2-search__field {
  border-radius: 5px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown:after {
  font-family: "FontJusticia-regular", sans-serif;
  content: "\e926";
  position: absolute;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  color: #0b77d5;
  line-height: 36px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options {
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  line-height: 1.2rem;
  padding: 0;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
  padding: 4px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #ebeef2;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div {
  display: flex;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div.no-selectable {
  font-weight: bold;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div.no-selectable:hover {
  background-color: initial;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div:hover {
  background-color: #ebeef2;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .codigo {
  font-size: 0.9rem;
  padding: 5px;
  width: 95px;
  border-left: 1px solid #c7cacd;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .texto {
  flex: 1;
  padding: 5px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .texto.nivel0 {
  padding-left: 10px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .texto.nivel1 {
  padding-left: 50px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .texto.nivel2 {
  padding-left: 100px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option > div .texto.nivel3 {
  padding-left: 150px;
}
.select2-container--desplegable_jerarquia_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option span {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.select2.select2-container--desplegable_sede {
  width: 100%;
  height: 40px;
  line-height: 40px;
  border: 1px solid #c7cacd;
  border-radius: 3px;
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  margin-bottom: 30px;
}
.select2.select2-container--desplegable_sede.select2-container--disabled {
  background-color: #f9f9f9;
  border-color: #ebeef2;
  color: #999999;
}
.select2.select2-container--desplegable_sede .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
  padding-right: 30px;
}

.select2-container--desplegable_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown {
  background-color: #032545;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown .select2-search__field {
  border-radius: 5px;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown span.select2-search.select2-search--dropdown:after {
  font-family: "FontJusticia-regular", sans-serif;
  content: "\e926";
  position: absolute;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  color: #0b77d5;
  line-height: 36px;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options {
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  border-bottom: solid 1px #c7cacd;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover {
  background-color: #ebeef2;
}
.select2-container--desplegable_sede.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #ebeef2;
}

.sede-form__select.invalid:not([disabled=disabled]) + .select2.select2-container--desplegable_sede {
  margin-bottom: 0;
  border-color: #c90e28;
  outline-color: #c90e28;
}

.sede-form__select.invalid[disabled=disabled] + .select2.select2-container--desplegable_sede + label.invalid {
  display: none !important;
}

.sede-form__input.datepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: calc(100% - 40px);
  border-right: 0;
}

.ui-datepicker-trigger {
  float: right;
  height: 40px;
  width: 40px;
  background-color: #f9f9f9;
  font-size: 1.5rem;
  line-height: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #c7cacd;
}
.ui-datepicker-trigger:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92c";
}

.ui-datepicker {
  background-color: #f9f9f9;
}
.ui-datepicker .ui-datepicker-header {
  background: white;
  border: none;
  display: flex;
  justify-content: space-between;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background-image: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span.ui-icon, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span.ui-icon {
  text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: auto;
  right: 2.2em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before {
  content: "\e94b";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: auto;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before {
  content: "\e94a";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  flex-grow: 1;
  margin: 0 4.6em 0 0.5em;
  text-align: left;
  font-family: "FiraSans-Light";
  font-size: 1.3em;
  line-height: 1.3em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title:has(select) {
  margin: 0 3.6em 0 0.5em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #464f59;
  font-family: "FiraSans-Regular";
  font-size: 1.1rem;
  padding: 5px 10px;
}
.ui-datepicker table {
  font-size: 1rem;
}
.ui-datepicker table thead {
  background-color: white;
}
.ui-datepicker table thead th {
  font-weight: normal;
}
.ui-datepicker td {
  padding: 2px;
}
.ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
  font-family: "FiraSans-Regular";
  padding: 0.5em 0.1em;
  width: 33px;
  height: 40px;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-button, .ui-datepicker html .ui-button.ui-state-disabled:hover, .ui-datepicker html .ui-button.ui-state-disabled:active {
  border: none;
  background-color: #ebeef2;
}
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus, .ui-datepicker .ui-button:hover, .ui-datepicker .ui-button:focus {
  border: none;
  background-color: #c7cacd;
  color: white;
}
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active, .ui-datepicker a.ui-button:active, .ui-datepicker .ui-button:active, .ui-datepicker .ui-button.ui-state-active:hover {
  border: none;
  background-color: #69727c;
  font-weight: bold;
}
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled {
  opacity: 1;
}
.ui-datepicker .ui-state-disabled span, .ui-datepicker .ui-state-disabled a, .ui-datepicker .ui-widget-content .ui-state-disabled span, .ui-datepicker .ui-widget-content .ui-state-disabled a, .ui-datepicker .ui-widget-header .ui-state-disabled span, .ui-datepicker .ui-widget-header .ui-state-disabled a {
  background-color: white;
  opacity: 0.6;
}

.sede-mapaweb {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sede-mapaweb__sitename {
  width: 100%;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.5rem;
  border-bottom: 2px solid #ffc400;
  padding-bottom: 20px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .sede-mapaweb__sitename {
    font-size: 2.125rem;
  }
}
.sede-mapaweb__col {
  flex-basis: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .sede-mapaweb__col {
    flex-basis: 50%;
    padding-right: 15px;
  }
}
.sede-mapaweb__col__title {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1.125rem;
  color: #074e8e;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .sede-mapaweb__col__title {
    font-size: 1.25rem;
  }
}
.sede-mapaweb__col__title__link {
  color: inherit;
}
.sede-mapaweb__col__list {
  list-style: none;
  padding-left: 0;
}
.sede-mapaweb__col__list__item {
  margin-bottom: 10px;
}
.sede-mapaweb__col__list__item .list-item__link {
  color: #0b77d5;
}

.conv-ccaa__list {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 3%;
}
.conv-ccaa__list .list__item {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2588235294);
  background-color: #fff;
  padding: 20px;
  flex-basis: 32%;
  margin-bottom: 3%;
  color: #464f59;
  position: relative;
  overflow: hidden;
  max-width: 170px;
  min-height: 170px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.2s ease;
  flex-direction: column;
}
@media (max-width: 992px) {
  .conv-ccaa__list .list__item {
    flex-basis: 48%;
  }
}
@media (max-width: 576px) {
  .conv-ccaa__list .list__item {
    flex-basis: 100%;
  }
}
.conv-ccaa__list .list__item picture {
  flex-grow: 1;
  display: flex;
  align-items: center;
  max-width: none;
  transition: all 0.2s ease;
}
.conv-ccaa__list .list__item__text {
  display: block;
  color: #464f59;
}
.conv-ccaa__list .list__item__text:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.conv-ccaa__list .list__item:hover {
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.2588235294);
}
.conv-ccaa__list .list__item:hover picture {
  transform: scale(1.05);
}

#main-content .search-bar .search-bar-simple .input-group-inset-item {
  padding: 0;
  border: 0;
}
#main-content .search-bar .search-bar-simple .input-group-inset-item .btn {
  font-size: 1.25rem;
  height: 38px;
  width: 40px;
  background-color: #074e8e;
  border-radius: 6px;
  margin-left: 0;
}
#main-content .search-bar .search-bar-simple .input-group-inset-item .btn .lexicon-icon-search {
  color: white;
}
#main-content .search-bar .search-bar-simple [data-qa-id=searchInput] {
  border: none;
  background-color: #f9f9f9;
  padding: 0.625rem;
  min-width: 12.5rem;
  border-radius: 6px 0 0 6px;
}

.searchResultsList {
  padding: 0;
  list-style: none;
}
.searchResultsList .list__item {
  border-left: 2px solid #0b77d5;
  border-right: 2px solid #0b77d5;
  border-radius: 3px;
  padding: 1rem;
  background-color: white;
  box-shadow: 3px 3px 10px 0px #c7cacd;
  margin-bottom: 1rem;
  min-height: 150px;
}
.searchResultsList .list__item .item__metadata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.searchResultsList .list__item .item__metadata .item__type {
  color: #0b77d5;
  font-weight: bold;
  font-size: 14px;
}
.searchResultsList .list__item .item__title {
  margin-bottom: 10px;
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.25rem;
  flex-basis: 80%;
}
@media (min-width: 768px) {
  .searchResultsList .list__item .item__title {
    font-size: 1.5rem;
  }
}
.searchResultsList .list__item .item__title a {
  color: inherit;
}
.searchResultsList .list__item .item__title a:hover {
  text-decoration: underline;
}
.searchResultsList .list__item .tags__list {
  text-align: right;
  list-style-type: none;
}
.searchResultsList .list__item .tags__list .tag__item {
  color: #0b77d5;
  display: inline-block;
  padding: 3px 15px;
  border: 1px solid #0b77d5;
  border-radius: 15px;
  font-size: 14px;
}
.searchResultsList .list__item .highlight.mark, .searchResultsList .list__item .highlight.mark:before {
  background-color: rgba(255, 255, 0, 0.5);
  box-shadow: -0.25em 0 0 rgba(255, 255, 0, 0.5);
}

.sede-interesados-list {
  padding: 0;
}
.sede-interesados-list .sede-interesado__item {
  border: dotted 1px #bcbcbc;
  position: relative;
  list-style-type: none;
  padding: 15px;
  margin-bottom: 30px;
}
.sede-interesados-list .sede-interesado__item__remove {
  position: absolute;
  top: -10px;
  right: 0px;
  background-color: white;
  color: #c90e28;
  box-shadow: 2px 2px 10px #bcbcbc;
  border-radius: 50%;
  font-weight: bold;
  width: 1.875rem;
  height: 1.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.medios-block__list .medios-block__item-wrap {
  display: flex;
  justify-content: space-between;
}
.medios-block__list .medios-block__item-wrap input {
  flex-grow: 1;
}
.medios-block__list .medios-block__item-wrap .medios-block__item__button {
  color: #c90e28;
  font-size: 1.25rem;
}

.mj-map__svg {
  display: flex;
  align-items: center;
  width: 100%;
  height: 18.75rem;
  max-height: 100%;
}
@media (min-width: 576px) {
  .mj-map__svg {
    height: 25rem;
  }
}
@media (min-width: 768px) {
  .mj-map__svg {
    height: 31.25rem;
  }
}
@media (min-width: 992px) {
  .mj-map__svg {
    height: 37.5rem;
  }
}

/*------------------------------------
    # UTILIDADES
------------------------------------*/
.m-0 {
  margin: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.m-1 {
  margin: 1px;
}

.mt-1 {
  margin-top: 1px;
}

.mr-1 {
  margin-right: 1px;
}

.mb-1 {
  margin-bottom: 1px;
}

.ml-1 {
  margin-left: 1px;
}

.m-2 {
  margin: 2px;
}

.mt-2 {
  margin-top: 2px;
}

.mr-2 {
  margin-right: 2px;
}

.mb-2 {
  margin-bottom: 2px;
}

.ml-2 {
  margin-left: 2px;
}

.m-3 {
  margin: 3px;
}

.mt-3 {
  margin-top: 3px;
}

.mr-3 {
  margin-right: 3px;
}

.mb-3 {
  margin-bottom: 3px;
}

.ml-3 {
  margin-left: 3px;
}

.m-4 {
  margin: 4px;
}

.mt-4 {
  margin-top: 4px;
}

.mr-4 {
  margin-right: 4px;
}

.mb-4 {
  margin-bottom: 4px;
}

.ml-4 {
  margin-left: 4px;
}

.m-5 {
  margin: 5px;
}

.mt-5 {
  margin-top: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.mb-5 {
  margin-bottom: 5px;
}

.ml-5 {
  margin-left: 5px;
}

.m-6 {
  margin: 6px;
}

.mt-6 {
  margin-top: 6px;
}

.mr-6 {
  margin-right: 6px;
}

.mb-6 {
  margin-bottom: 6px;
}

.ml-6 {
  margin-left: 6px;
}

.m-7 {
  margin: 7px;
}

.mt-7 {
  margin-top: 7px;
}

.mr-7 {
  margin-right: 7px;
}

.mb-7 {
  margin-bottom: 7px;
}

.ml-7 {
  margin-left: 7px;
}

.m-8 {
  margin: 8px;
}

.mt-8 {
  margin-top: 8px;
}

.mr-8 {
  margin-right: 8px;
}

.mb-8 {
  margin-bottom: 8px;
}

.ml-8 {
  margin-left: 8px;
}

.m-9 {
  margin: 9px;
}

.mt-9 {
  margin-top: 9px;
}

.mr-9 {
  margin-right: 9px;
}

.mb-9 {
  margin-bottom: 9px;
}

.ml-9 {
  margin-left: 9px;
}

.m-10 {
  margin: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.m-11 {
  margin: 11px;
}

.mt-11 {
  margin-top: 11px;
}

.mr-11 {
  margin-right: 11px;
}

.mb-11 {
  margin-bottom: 11px;
}

.ml-11 {
  margin-left: 11px;
}

.m-12 {
  margin: 12px;
}

.mt-12 {
  margin-top: 12px;
}

.mr-12 {
  margin-right: 12px;
}

.mb-12 {
  margin-bottom: 12px;
}

.ml-12 {
  margin-left: 12px;
}

.m-13 {
  margin: 13px;
}

.mt-13 {
  margin-top: 13px;
}

.mr-13 {
  margin-right: 13px;
}

.mb-13 {
  margin-bottom: 13px;
}

.ml-13 {
  margin-left: 13px;
}

.m-14 {
  margin: 14px;
}

.mt-14 {
  margin-top: 14px;
}

.mr-14 {
  margin-right: 14px;
}

.mb-14 {
  margin-bottom: 14px;
}

.ml-14 {
  margin-left: 14px;
}

.m-15 {
  margin: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.m-16 {
  margin: 16px;
}

.mt-16 {
  margin-top: 16px;
}

.mr-16 {
  margin-right: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.ml-16 {
  margin-left: 16px;
}

.m-17 {
  margin: 17px;
}

.mt-17 {
  margin-top: 17px;
}

.mr-17 {
  margin-right: 17px;
}

.mb-17 {
  margin-bottom: 17px;
}

.ml-17 {
  margin-left: 17px;
}

.m-18 {
  margin: 18px;
}

.mt-18 {
  margin-top: 18px;
}

.mr-18 {
  margin-right: 18px;
}

.mb-18 {
  margin-bottom: 18px;
}

.ml-18 {
  margin-left: 18px;
}

.m-19 {
  margin: 19px;
}

.mt-19 {
  margin-top: 19px;
}

.mr-19 {
  margin-right: 19px;
}

.mb-19 {
  margin-bottom: 19px;
}

.ml-19 {
  margin-left: 19px;
}

.m-20 {
  margin: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.m-21 {
  margin: 21px;
}

.mt-21 {
  margin-top: 21px;
}

.mr-21 {
  margin-right: 21px;
}

.mb-21 {
  margin-bottom: 21px;
}

.ml-21 {
  margin-left: 21px;
}

.m-22 {
  margin: 22px;
}

.mt-22 {
  margin-top: 22px;
}

.mr-22 {
  margin-right: 22px;
}

.mb-22 {
  margin-bottom: 22px;
}

.ml-22 {
  margin-left: 22px;
}

.m-23 {
  margin: 23px;
}

.mt-23 {
  margin-top: 23px;
}

.mr-23 {
  margin-right: 23px;
}

.mb-23 {
  margin-bottom: 23px;
}

.ml-23 {
  margin-left: 23px;
}

.m-24 {
  margin: 24px;
}

.mt-24 {
  margin-top: 24px;
}

.mr-24 {
  margin-right: 24px;
}

.mb-24 {
  margin-bottom: 24px;
}

.ml-24 {
  margin-left: 24px;
}

.m-25 {
  margin: 25px;
}

.mt-25 {
  margin-top: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

.ml-25 {
  margin-left: 25px;
}

.m-26 {
  margin: 26px;
}

.mt-26 {
  margin-top: 26px;
}

.mr-26 {
  margin-right: 26px;
}

.mb-26 {
  margin-bottom: 26px;
}

.ml-26 {
  margin-left: 26px;
}

.m-27 {
  margin: 27px;
}

.mt-27 {
  margin-top: 27px;
}

.mr-27 {
  margin-right: 27px;
}

.mb-27 {
  margin-bottom: 27px;
}

.ml-27 {
  margin-left: 27px;
}

.m-28 {
  margin: 28px;
}

.mt-28 {
  margin-top: 28px;
}

.mr-28 {
  margin-right: 28px;
}

.mb-28 {
  margin-bottom: 28px;
}

.ml-28 {
  margin-left: 28px;
}

.m-29 {
  margin: 29px;
}

.mt-29 {
  margin-top: 29px;
}

.mr-29 {
  margin-right: 29px;
}

.mb-29 {
  margin-bottom: 29px;
}

.ml-29 {
  margin-left: 29px;
}

.m-30 {
  margin: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.m-31 {
  margin: 31px;
}

.mt-31 {
  margin-top: 31px;
}

.mr-31 {
  margin-right: 31px;
}

.mb-31 {
  margin-bottom: 31px;
}

.ml-31 {
  margin-left: 31px;
}

.m-32 {
  margin: 32px;
}

.mt-32 {
  margin-top: 32px;
}

.mr-32 {
  margin-right: 32px;
}

.mb-32 {
  margin-bottom: 32px;
}

.ml-32 {
  margin-left: 32px;
}

.m-33 {
  margin: 33px;
}

.mt-33 {
  margin-top: 33px;
}

.mr-33 {
  margin-right: 33px;
}

.mb-33 {
  margin-bottom: 33px;
}

.ml-33 {
  margin-left: 33px;
}

.m-34 {
  margin: 34px;
}

.mt-34 {
  margin-top: 34px;
}

.mr-34 {
  margin-right: 34px;
}

.mb-34 {
  margin-bottom: 34px;
}

.ml-34 {
  margin-left: 34px;
}

.m-35 {
  margin: 35px;
}

.mt-35 {
  margin-top: 35px;
}

.mr-35 {
  margin-right: 35px;
}

.mb-35 {
  margin-bottom: 35px;
}

.ml-35 {
  margin-left: 35px;
}

.m-36 {
  margin: 36px;
}

.mt-36 {
  margin-top: 36px;
}

.mr-36 {
  margin-right: 36px;
}

.mb-36 {
  margin-bottom: 36px;
}

.ml-36 {
  margin-left: 36px;
}

.m-37 {
  margin: 37px;
}

.mt-37 {
  margin-top: 37px;
}

.mr-37 {
  margin-right: 37px;
}

.mb-37 {
  margin-bottom: 37px;
}

.ml-37 {
  margin-left: 37px;
}

.m-38 {
  margin: 38px;
}

.mt-38 {
  margin-top: 38px;
}

.mr-38 {
  margin-right: 38px;
}

.mb-38 {
  margin-bottom: 38px;
}

.ml-38 {
  margin-left: 38px;
}

.m-39 {
  margin: 39px;
}

.mt-39 {
  margin-top: 39px;
}

.mr-39 {
  margin-right: 39px;
}

.mb-39 {
  margin-bottom: 39px;
}

.ml-39 {
  margin-left: 39px;
}

.m-40 {
  margin: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.m-41 {
  margin: 41px;
}

.mt-41 {
  margin-top: 41px;
}

.mr-41 {
  margin-right: 41px;
}

.mb-41 {
  margin-bottom: 41px;
}

.ml-41 {
  margin-left: 41px;
}

.m-42 {
  margin: 42px;
}

.mt-42 {
  margin-top: 42px;
}

.mr-42 {
  margin-right: 42px;
}

.mb-42 {
  margin-bottom: 42px;
}

.ml-42 {
  margin-left: 42px;
}

.m-43 {
  margin: 43px;
}

.mt-43 {
  margin-top: 43px;
}

.mr-43 {
  margin-right: 43px;
}

.mb-43 {
  margin-bottom: 43px;
}

.ml-43 {
  margin-left: 43px;
}

.m-44 {
  margin: 44px;
}

.mt-44 {
  margin-top: 44px;
}

.mr-44 {
  margin-right: 44px;
}

.mb-44 {
  margin-bottom: 44px;
}

.ml-44 {
  margin-left: 44px;
}

.m-45 {
  margin: 45px;
}

.mt-45 {
  margin-top: 45px;
}

.mr-45 {
  margin-right: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

.ml-45 {
  margin-left: 45px;
}

.m-46 {
  margin: 46px;
}

.mt-46 {
  margin-top: 46px;
}

.mr-46 {
  margin-right: 46px;
}

.mb-46 {
  margin-bottom: 46px;
}

.ml-46 {
  margin-left: 46px;
}

.m-47 {
  margin: 47px;
}

.mt-47 {
  margin-top: 47px;
}

.mr-47 {
  margin-right: 47px;
}

.mb-47 {
  margin-bottom: 47px;
}

.ml-47 {
  margin-left: 47px;
}

.m-48 {
  margin: 48px;
}

.mt-48 {
  margin-top: 48px;
}

.mr-48 {
  margin-right: 48px;
}

.mb-48 {
  margin-bottom: 48px;
}

.ml-48 {
  margin-left: 48px;
}

.m-49 {
  margin: 49px;
}

.mt-49 {
  margin-top: 49px;
}

.mr-49 {
  margin-right: 49px;
}

.mb-49 {
  margin-bottom: 49px;
}

.ml-49 {
  margin-left: 49px;
}

.m-50 {
  margin: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.m-51 {
  margin: 51px;
}

.mt-51 {
  margin-top: 51px;
}

.mr-51 {
  margin-right: 51px;
}

.mb-51 {
  margin-bottom: 51px;
}

.ml-51 {
  margin-left: 51px;
}

.m-52 {
  margin: 52px;
}

.mt-52 {
  margin-top: 52px;
}

.mr-52 {
  margin-right: 52px;
}

.mb-52 {
  margin-bottom: 52px;
}

.ml-52 {
  margin-left: 52px;
}

.m-53 {
  margin: 53px;
}

.mt-53 {
  margin-top: 53px;
}

.mr-53 {
  margin-right: 53px;
}

.mb-53 {
  margin-bottom: 53px;
}

.ml-53 {
  margin-left: 53px;
}

.m-54 {
  margin: 54px;
}

.mt-54 {
  margin-top: 54px;
}

.mr-54 {
  margin-right: 54px;
}

.mb-54 {
  margin-bottom: 54px;
}

.ml-54 {
  margin-left: 54px;
}

.m-55 {
  margin: 55px;
}

.mt-55 {
  margin-top: 55px;
}

.mr-55 {
  margin-right: 55px;
}

.mb-55 {
  margin-bottom: 55px;
}

.ml-55 {
  margin-left: 55px;
}

.m-56 {
  margin: 56px;
}

.mt-56 {
  margin-top: 56px;
}

.mr-56 {
  margin-right: 56px;
}

.mb-56 {
  margin-bottom: 56px;
}

.ml-56 {
  margin-left: 56px;
}

.m-57 {
  margin: 57px;
}

.mt-57 {
  margin-top: 57px;
}

.mr-57 {
  margin-right: 57px;
}

.mb-57 {
  margin-bottom: 57px;
}

.ml-57 {
  margin-left: 57px;
}

.m-58 {
  margin: 58px;
}

.mt-58 {
  margin-top: 58px;
}

.mr-58 {
  margin-right: 58px;
}

.mb-58 {
  margin-bottom: 58px;
}

.ml-58 {
  margin-left: 58px;
}

.m-59 {
  margin: 59px;
}

.mt-59 {
  margin-top: 59px;
}

.mr-59 {
  margin-right: 59px;
}

.mb-59 {
  margin-bottom: 59px;
}

.ml-59 {
  margin-left: 59px;
}

.m-60 {
  margin: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.m-61 {
  margin: 61px;
}

.mt-61 {
  margin-top: 61px;
}

.mr-61 {
  margin-right: 61px;
}

.mb-61 {
  margin-bottom: 61px;
}

.ml-61 {
  margin-left: 61px;
}

.m-62 {
  margin: 62px;
}

.mt-62 {
  margin-top: 62px;
}

.mr-62 {
  margin-right: 62px;
}

.mb-62 {
  margin-bottom: 62px;
}

.ml-62 {
  margin-left: 62px;
}

.m-63 {
  margin: 63px;
}

.mt-63 {
  margin-top: 63px;
}

.mr-63 {
  margin-right: 63px;
}

.mb-63 {
  margin-bottom: 63px;
}

.ml-63 {
  margin-left: 63px;
}

.m-64 {
  margin: 64px;
}

.mt-64 {
  margin-top: 64px;
}

.mr-64 {
  margin-right: 64px;
}

.mb-64 {
  margin-bottom: 64px;
}

.ml-64 {
  margin-left: 64px;
}

.m-65 {
  margin: 65px;
}

.mt-65 {
  margin-top: 65px;
}

.mr-65 {
  margin-right: 65px;
}

.mb-65 {
  margin-bottom: 65px;
}

.ml-65 {
  margin-left: 65px;
}

.m-66 {
  margin: 66px;
}

.mt-66 {
  margin-top: 66px;
}

.mr-66 {
  margin-right: 66px;
}

.mb-66 {
  margin-bottom: 66px;
}

.ml-66 {
  margin-left: 66px;
}

.m-67 {
  margin: 67px;
}

.mt-67 {
  margin-top: 67px;
}

.mr-67 {
  margin-right: 67px;
}

.mb-67 {
  margin-bottom: 67px;
}

.ml-67 {
  margin-left: 67px;
}

.m-68 {
  margin: 68px;
}

.mt-68 {
  margin-top: 68px;
}

.mr-68 {
  margin-right: 68px;
}

.mb-68 {
  margin-bottom: 68px;
}

.ml-68 {
  margin-left: 68px;
}

.m-69 {
  margin: 69px;
}

.mt-69 {
  margin-top: 69px;
}

.mr-69 {
  margin-right: 69px;
}

.mb-69 {
  margin-bottom: 69px;
}

.ml-69 {
  margin-left: 69px;
}

.m-70 {
  margin: 70px;
}

.mt-70 {
  margin-top: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.m-71 {
  margin: 71px;
}

.mt-71 {
  margin-top: 71px;
}

.mr-71 {
  margin-right: 71px;
}

.mb-71 {
  margin-bottom: 71px;
}

.ml-71 {
  margin-left: 71px;
}

.m-72 {
  margin: 72px;
}

.mt-72 {
  margin-top: 72px;
}

.mr-72 {
  margin-right: 72px;
}

.mb-72 {
  margin-bottom: 72px;
}

.ml-72 {
  margin-left: 72px;
}

.m-73 {
  margin: 73px;
}

.mt-73 {
  margin-top: 73px;
}

.mr-73 {
  margin-right: 73px;
}

.mb-73 {
  margin-bottom: 73px;
}

.ml-73 {
  margin-left: 73px;
}

.m-74 {
  margin: 74px;
}

.mt-74 {
  margin-top: 74px;
}

.mr-74 {
  margin-right: 74px;
}

.mb-74 {
  margin-bottom: 74px;
}

.ml-74 {
  margin-left: 74px;
}

.m-75 {
  margin: 75px;
}

.mt-75 {
  margin-top: 75px;
}

.mr-75 {
  margin-right: 75px;
}

.mb-75 {
  margin-bottom: 75px;
}

.ml-75 {
  margin-left: 75px;
}

.m-76 {
  margin: 76px;
}

.mt-76 {
  margin-top: 76px;
}

.mr-76 {
  margin-right: 76px;
}

.mb-76 {
  margin-bottom: 76px;
}

.ml-76 {
  margin-left: 76px;
}

.m-77 {
  margin: 77px;
}

.mt-77 {
  margin-top: 77px;
}

.mr-77 {
  margin-right: 77px;
}

.mb-77 {
  margin-bottom: 77px;
}

.ml-77 {
  margin-left: 77px;
}

.m-78 {
  margin: 78px;
}

.mt-78 {
  margin-top: 78px;
}

.mr-78 {
  margin-right: 78px;
}

.mb-78 {
  margin-bottom: 78px;
}

.ml-78 {
  margin-left: 78px;
}

.m-79 {
  margin: 79px;
}

.mt-79 {
  margin-top: 79px;
}

.mr-79 {
  margin-right: 79px;
}

.mb-79 {
  margin-bottom: 79px;
}

.ml-79 {
  margin-left: 79px;
}

.m-80 {
  margin: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.m-81 {
  margin: 81px;
}

.mt-81 {
  margin-top: 81px;
}

.mr-81 {
  margin-right: 81px;
}

.mb-81 {
  margin-bottom: 81px;
}

.ml-81 {
  margin-left: 81px;
}

.m-82 {
  margin: 82px;
}

.mt-82 {
  margin-top: 82px;
}

.mr-82 {
  margin-right: 82px;
}

.mb-82 {
  margin-bottom: 82px;
}

.ml-82 {
  margin-left: 82px;
}

.m-83 {
  margin: 83px;
}

.mt-83 {
  margin-top: 83px;
}

.mr-83 {
  margin-right: 83px;
}

.mb-83 {
  margin-bottom: 83px;
}

.ml-83 {
  margin-left: 83px;
}

.m-84 {
  margin: 84px;
}

.mt-84 {
  margin-top: 84px;
}

.mr-84 {
  margin-right: 84px;
}

.mb-84 {
  margin-bottom: 84px;
}

.ml-84 {
  margin-left: 84px;
}

.m-85 {
  margin: 85px;
}

.mt-85 {
  margin-top: 85px;
}

.mr-85 {
  margin-right: 85px;
}

.mb-85 {
  margin-bottom: 85px;
}

.ml-85 {
  margin-left: 85px;
}

.m-86 {
  margin: 86px;
}

.mt-86 {
  margin-top: 86px;
}

.mr-86 {
  margin-right: 86px;
}

.mb-86 {
  margin-bottom: 86px;
}

.ml-86 {
  margin-left: 86px;
}

.m-87 {
  margin: 87px;
}

.mt-87 {
  margin-top: 87px;
}

.mr-87 {
  margin-right: 87px;
}

.mb-87 {
  margin-bottom: 87px;
}

.ml-87 {
  margin-left: 87px;
}

.m-88 {
  margin: 88px;
}

.mt-88 {
  margin-top: 88px;
}

.mr-88 {
  margin-right: 88px;
}

.mb-88 {
  margin-bottom: 88px;
}

.ml-88 {
  margin-left: 88px;
}

.m-89 {
  margin: 89px;
}

.mt-89 {
  margin-top: 89px;
}

.mr-89 {
  margin-right: 89px;
}

.mb-89 {
  margin-bottom: 89px;
}

.ml-89 {
  margin-left: 89px;
}

.m-90 {
  margin: 90px;
}

.mt-90 {
  margin-top: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.m-91 {
  margin: 91px;
}

.mt-91 {
  margin-top: 91px;
}

.mr-91 {
  margin-right: 91px;
}

.mb-91 {
  margin-bottom: 91px;
}

.ml-91 {
  margin-left: 91px;
}

.m-92 {
  margin: 92px;
}

.mt-92 {
  margin-top: 92px;
}

.mr-92 {
  margin-right: 92px;
}

.mb-92 {
  margin-bottom: 92px;
}

.ml-92 {
  margin-left: 92px;
}

.m-93 {
  margin: 93px;
}

.mt-93 {
  margin-top: 93px;
}

.mr-93 {
  margin-right: 93px;
}

.mb-93 {
  margin-bottom: 93px;
}

.ml-93 {
  margin-left: 93px;
}

.m-94 {
  margin: 94px;
}

.mt-94 {
  margin-top: 94px;
}

.mr-94 {
  margin-right: 94px;
}

.mb-94 {
  margin-bottom: 94px;
}

.ml-94 {
  margin-left: 94px;
}

.m-95 {
  margin: 95px;
}

.mt-95 {
  margin-top: 95px;
}

.mr-95 {
  margin-right: 95px;
}

.mb-95 {
  margin-bottom: 95px;
}

.ml-95 {
  margin-left: 95px;
}

.m-96 {
  margin: 96px;
}

.mt-96 {
  margin-top: 96px;
}

.mr-96 {
  margin-right: 96px;
}

.mb-96 {
  margin-bottom: 96px;
}

.ml-96 {
  margin-left: 96px;
}

.m-97 {
  margin: 97px;
}

.mt-97 {
  margin-top: 97px;
}

.mr-97 {
  margin-right: 97px;
}

.mb-97 {
  margin-bottom: 97px;
}

.ml-97 {
  margin-left: 97px;
}

.m-98 {
  margin: 98px;
}

.mt-98 {
  margin-top: 98px;
}

.mr-98 {
  margin-right: 98px;
}

.mb-98 {
  margin-bottom: 98px;
}

.ml-98 {
  margin-left: 98px;
}

.m-99 {
  margin: 99px;
}

.mt-99 {
  margin-top: 99px;
}

.mr-99 {
  margin-right: 99px;
}

.mb-99 {
  margin-bottom: 99px;
}

.ml-99 {
  margin-left: 99px;
}

.p-0 {
  padding: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.p-1 {
  padding: 1px;
}

.pt-1 {
  padding-top: 1px;
}

.pr-1 {
  padding-right: 1px;
}

.pb-1 {
  padding-bottom: 1px;
}

.pl-1 {
  padding-left: 1px;
}

.p-2 {
  padding: 2px;
}

.pt-2 {
  padding-top: 2px;
}

.pr-2 {
  padding-right: 2px;
}

.pb-2 {
  padding-bottom: 2px;
}

.pl-2 {
  padding-left: 2px;
}

.p-3 {
  padding: 3px;
}

.pt-3 {
  padding-top: 3px;
}

.pr-3 {
  padding-right: 3px;
}

.pb-3 {
  padding-bottom: 3px;
}

.pl-3 {
  padding-left: 3px;
}

.p-4 {
  padding: 4px;
}

.pt-4 {
  padding-top: 4px;
}

.pr-4 {
  padding-right: 4px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pl-4 {
  padding-left: 4px;
}

.p-5 {
  padding: 5px;
}

.pt-5 {
  padding-top: 5px;
}

.pr-5 {
  padding-right: 5px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pl-5 {
  padding-left: 5px;
}

.p-6 {
  padding: 6px;
}

.pt-6 {
  padding-top: 6px;
}

.pr-6 {
  padding-right: 6px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pl-6 {
  padding-left: 6px;
}

.p-7 {
  padding: 7px;
}

.pt-7 {
  padding-top: 7px;
}

.pr-7 {
  padding-right: 7px;
}

.pb-7 {
  padding-bottom: 7px;
}

.pl-7 {
  padding-left: 7px;
}

.p-8 {
  padding: 8px;
}

.pt-8 {
  padding-top: 8px;
}

.pr-8 {
  padding-right: 8px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pl-8 {
  padding-left: 8px;
}

.p-9 {
  padding: 9px;
}

.pt-9 {
  padding-top: 9px;
}

.pr-9 {
  padding-right: 9px;
}

.pb-9 {
  padding-bottom: 9px;
}

.pl-9 {
  padding-left: 9px;
}

.p-10 {
  padding: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.p-11 {
  padding: 11px;
}

.pt-11 {
  padding-top: 11px;
}

.pr-11 {
  padding-right: 11px;
}

.pb-11 {
  padding-bottom: 11px;
}

.pl-11 {
  padding-left: 11px;
}

.p-12 {
  padding: 12px;
}

.pt-12 {
  padding-top: 12px;
}

.pr-12 {
  padding-right: 12px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pl-12 {
  padding-left: 12px;
}

.p-13 {
  padding: 13px;
}

.pt-13 {
  padding-top: 13px;
}

.pr-13 {
  padding-right: 13px;
}

.pb-13 {
  padding-bottom: 13px;
}

.pl-13 {
  padding-left: 13px;
}

.p-14 {
  padding: 14px;
}

.pt-14 {
  padding-top: 14px;
}

.pr-14 {
  padding-right: 14px;
}

.pb-14 {
  padding-bottom: 14px;
}

.pl-14 {
  padding-left: 14px;
}

.p-15 {
  padding: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pl-15 {
  padding-left: 15px;
}

.p-16 {
  padding: 16px;
}

.pt-16 {
  padding-top: 16px;
}

.pr-16 {
  padding-right: 16px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pl-16 {
  padding-left: 16px;
}

.p-17 {
  padding: 17px;
}

.pt-17 {
  padding-top: 17px;
}

.pr-17 {
  padding-right: 17px;
}

.pb-17 {
  padding-bottom: 17px;
}

.pl-17 {
  padding-left: 17px;
}

.p-18 {
  padding: 18px;
}

.pt-18 {
  padding-top: 18px;
}

.pr-18 {
  padding-right: 18px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pl-18 {
  padding-left: 18px;
}

.p-19 {
  padding: 19px;
}

.pt-19 {
  padding-top: 19px;
}

.pr-19 {
  padding-right: 19px;
}

.pb-19 {
  padding-bottom: 19px;
}

.pl-19 {
  padding-left: 19px;
}

.p-20 {
  padding: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.p-21 {
  padding: 21px;
}

.pt-21 {
  padding-top: 21px;
}

.pr-21 {
  padding-right: 21px;
}

.pb-21 {
  padding-bottom: 21px;
}

.pl-21 {
  padding-left: 21px;
}

.p-22 {
  padding: 22px;
}

.pt-22 {
  padding-top: 22px;
}

.pr-22 {
  padding-right: 22px;
}

.pb-22 {
  padding-bottom: 22px;
}

.pl-22 {
  padding-left: 22px;
}

.p-23 {
  padding: 23px;
}

.pt-23 {
  padding-top: 23px;
}

.pr-23 {
  padding-right: 23px;
}

.pb-23 {
  padding-bottom: 23px;
}

.pl-23 {
  padding-left: 23px;
}

.p-24 {
  padding: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pr-24 {
  padding-right: 24px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pl-24 {
  padding-left: 24px;
}

.p-25 {
  padding: 25px;
}

.pt-25 {
  padding-top: 25px;
}

.pr-25 {
  padding-right: 25px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pl-25 {
  padding-left: 25px;
}

.p-26 {
  padding: 26px;
}

.pt-26 {
  padding-top: 26px;
}

.pr-26 {
  padding-right: 26px;
}

.pb-26 {
  padding-bottom: 26px;
}

.pl-26 {
  padding-left: 26px;
}

.p-27 {
  padding: 27px;
}

.pt-27 {
  padding-top: 27px;
}

.pr-27 {
  padding-right: 27px;
}

.pb-27 {
  padding-bottom: 27px;
}

.pl-27 {
  padding-left: 27px;
}

.p-28 {
  padding: 28px;
}

.pt-28 {
  padding-top: 28px;
}

.pr-28 {
  padding-right: 28px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pl-28 {
  padding-left: 28px;
}

.p-29 {
  padding: 29px;
}

.pt-29 {
  padding-top: 29px;
}

.pr-29 {
  padding-right: 29px;
}

.pb-29 {
  padding-bottom: 29px;
}

.pl-29 {
  padding-left: 29px;
}

.p-30 {
  padding: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.p-31 {
  padding: 31px;
}

.pt-31 {
  padding-top: 31px;
}

.pr-31 {
  padding-right: 31px;
}

.pb-31 {
  padding-bottom: 31px;
}

.pl-31 {
  padding-left: 31px;
}

.p-32 {
  padding: 32px;
}

.pt-32 {
  padding-top: 32px;
}

.pr-32 {
  padding-right: 32px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pl-32 {
  padding-left: 32px;
}

.p-33 {
  padding: 33px;
}

.pt-33 {
  padding-top: 33px;
}

.pr-33 {
  padding-right: 33px;
}

.pb-33 {
  padding-bottom: 33px;
}

.pl-33 {
  padding-left: 33px;
}

.p-34 {
  padding: 34px;
}

.pt-34 {
  padding-top: 34px;
}

.pr-34 {
  padding-right: 34px;
}

.pb-34 {
  padding-bottom: 34px;
}

.pl-34 {
  padding-left: 34px;
}

.p-35 {
  padding: 35px;
}

.pt-35 {
  padding-top: 35px;
}

.pr-35 {
  padding-right: 35px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pl-35 {
  padding-left: 35px;
}

.p-36 {
  padding: 36px;
}

.pt-36 {
  padding-top: 36px;
}

.pr-36 {
  padding-right: 36px;
}

.pb-36 {
  padding-bottom: 36px;
}

.pl-36 {
  padding-left: 36px;
}

.p-37 {
  padding: 37px;
}

.pt-37 {
  padding-top: 37px;
}

.pr-37 {
  padding-right: 37px;
}

.pb-37 {
  padding-bottom: 37px;
}

.pl-37 {
  padding-left: 37px;
}

.p-38 {
  padding: 38px;
}

.pt-38 {
  padding-top: 38px;
}

.pr-38 {
  padding-right: 38px;
}

.pb-38 {
  padding-bottom: 38px;
}

.pl-38 {
  padding-left: 38px;
}

.p-39 {
  padding: 39px;
}

.pt-39 {
  padding-top: 39px;
}

.pr-39 {
  padding-right: 39px;
}

.pb-39 {
  padding-bottom: 39px;
}

.pl-39 {
  padding-left: 39px;
}

.p-40 {
  padding: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.p-41 {
  padding: 41px;
}

.pt-41 {
  padding-top: 41px;
}

.pr-41 {
  padding-right: 41px;
}

.pb-41 {
  padding-bottom: 41px;
}

.pl-41 {
  padding-left: 41px;
}

.p-42 {
  padding: 42px;
}

.pt-42 {
  padding-top: 42px;
}

.pr-42 {
  padding-right: 42px;
}

.pb-42 {
  padding-bottom: 42px;
}

.pl-42 {
  padding-left: 42px;
}

.p-43 {
  padding: 43px;
}

.pt-43 {
  padding-top: 43px;
}

.pr-43 {
  padding-right: 43px;
}

.pb-43 {
  padding-bottom: 43px;
}

.pl-43 {
  padding-left: 43px;
}

.p-44 {
  padding: 44px;
}

.pt-44 {
  padding-top: 44px;
}

.pr-44 {
  padding-right: 44px;
}

.pb-44 {
  padding-bottom: 44px;
}

.pl-44 {
  padding-left: 44px;
}

.p-45 {
  padding: 45px;
}

.pt-45 {
  padding-top: 45px;
}

.pr-45 {
  padding-right: 45px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pl-45 {
  padding-left: 45px;
}

.p-46 {
  padding: 46px;
}

.pt-46 {
  padding-top: 46px;
}

.pr-46 {
  padding-right: 46px;
}

.pb-46 {
  padding-bottom: 46px;
}

.pl-46 {
  padding-left: 46px;
}

.p-47 {
  padding: 47px;
}

.pt-47 {
  padding-top: 47px;
}

.pr-47 {
  padding-right: 47px;
}

.pb-47 {
  padding-bottom: 47px;
}

.pl-47 {
  padding-left: 47px;
}

.p-48 {
  padding: 48px;
}

.pt-48 {
  padding-top: 48px;
}

.pr-48 {
  padding-right: 48px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pl-48 {
  padding-left: 48px;
}

.p-49 {
  padding: 49px;
}

.pt-49 {
  padding-top: 49px;
}

.pr-49 {
  padding-right: 49px;
}

.pb-49 {
  padding-bottom: 49px;
}

.pl-49 {
  padding-left: 49px;
}

.p-50 {
  padding: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.p-51 {
  padding: 51px;
}

.pt-51 {
  padding-top: 51px;
}

.pr-51 {
  padding-right: 51px;
}

.pb-51 {
  padding-bottom: 51px;
}

.pl-51 {
  padding-left: 51px;
}

.p-52 {
  padding: 52px;
}

.pt-52 {
  padding-top: 52px;
}

.pr-52 {
  padding-right: 52px;
}

.pb-52 {
  padding-bottom: 52px;
}

.pl-52 {
  padding-left: 52px;
}

.p-53 {
  padding: 53px;
}

.pt-53 {
  padding-top: 53px;
}

.pr-53 {
  padding-right: 53px;
}

.pb-53 {
  padding-bottom: 53px;
}

.pl-53 {
  padding-left: 53px;
}

.p-54 {
  padding: 54px;
}

.pt-54 {
  padding-top: 54px;
}

.pr-54 {
  padding-right: 54px;
}

.pb-54 {
  padding-bottom: 54px;
}

.pl-54 {
  padding-left: 54px;
}

.p-55 {
  padding: 55px;
}

.pt-55 {
  padding-top: 55px;
}

.pr-55 {
  padding-right: 55px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pl-55 {
  padding-left: 55px;
}

.p-56 {
  padding: 56px;
}

.pt-56 {
  padding-top: 56px;
}

.pr-56 {
  padding-right: 56px;
}

.pb-56 {
  padding-bottom: 56px;
}

.pl-56 {
  padding-left: 56px;
}

.p-57 {
  padding: 57px;
}

.pt-57 {
  padding-top: 57px;
}

.pr-57 {
  padding-right: 57px;
}

.pb-57 {
  padding-bottom: 57px;
}

.pl-57 {
  padding-left: 57px;
}

.p-58 {
  padding: 58px;
}

.pt-58 {
  padding-top: 58px;
}

.pr-58 {
  padding-right: 58px;
}

.pb-58 {
  padding-bottom: 58px;
}

.pl-58 {
  padding-left: 58px;
}

.p-59 {
  padding: 59px;
}

.pt-59 {
  padding-top: 59px;
}

.pr-59 {
  padding-right: 59px;
}

.pb-59 {
  padding-bottom: 59px;
}

.pl-59 {
  padding-left: 59px;
}

.p-60 {
  padding: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.p-61 {
  padding: 61px;
}

.pt-61 {
  padding-top: 61px;
}

.pr-61 {
  padding-right: 61px;
}

.pb-61 {
  padding-bottom: 61px;
}

.pl-61 {
  padding-left: 61px;
}

.p-62 {
  padding: 62px;
}

.pt-62 {
  padding-top: 62px;
}

.pr-62 {
  padding-right: 62px;
}

.pb-62 {
  padding-bottom: 62px;
}

.pl-62 {
  padding-left: 62px;
}

.p-63 {
  padding: 63px;
}

.pt-63 {
  padding-top: 63px;
}

.pr-63 {
  padding-right: 63px;
}

.pb-63 {
  padding-bottom: 63px;
}

.pl-63 {
  padding-left: 63px;
}

.p-64 {
  padding: 64px;
}

.pt-64 {
  padding-top: 64px;
}

.pr-64 {
  padding-right: 64px;
}

.pb-64 {
  padding-bottom: 64px;
}

.pl-64 {
  padding-left: 64px;
}

.p-65 {
  padding: 65px;
}

.pt-65 {
  padding-top: 65px;
}

.pr-65 {
  padding-right: 65px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pl-65 {
  padding-left: 65px;
}

.p-66 {
  padding: 66px;
}

.pt-66 {
  padding-top: 66px;
}

.pr-66 {
  padding-right: 66px;
}

.pb-66 {
  padding-bottom: 66px;
}

.pl-66 {
  padding-left: 66px;
}

.p-67 {
  padding: 67px;
}

.pt-67 {
  padding-top: 67px;
}

.pr-67 {
  padding-right: 67px;
}

.pb-67 {
  padding-bottom: 67px;
}

.pl-67 {
  padding-left: 67px;
}

.p-68 {
  padding: 68px;
}

.pt-68 {
  padding-top: 68px;
}

.pr-68 {
  padding-right: 68px;
}

.pb-68 {
  padding-bottom: 68px;
}

.pl-68 {
  padding-left: 68px;
}

.p-69 {
  padding: 69px;
}

.pt-69 {
  padding-top: 69px;
}

.pr-69 {
  padding-right: 69px;
}

.pb-69 {
  padding-bottom: 69px;
}

.pl-69 {
  padding-left: 69px;
}

.p-70 {
  padding: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.p-71 {
  padding: 71px;
}

.pt-71 {
  padding-top: 71px;
}

.pr-71 {
  padding-right: 71px;
}

.pb-71 {
  padding-bottom: 71px;
}

.pl-71 {
  padding-left: 71px;
}

.p-72 {
  padding: 72px;
}

.pt-72 {
  padding-top: 72px;
}

.pr-72 {
  padding-right: 72px;
}

.pb-72 {
  padding-bottom: 72px;
}

.pl-72 {
  padding-left: 72px;
}

.p-73 {
  padding: 73px;
}

.pt-73 {
  padding-top: 73px;
}

.pr-73 {
  padding-right: 73px;
}

.pb-73 {
  padding-bottom: 73px;
}

.pl-73 {
  padding-left: 73px;
}

.p-74 {
  padding: 74px;
}

.pt-74 {
  padding-top: 74px;
}

.pr-74 {
  padding-right: 74px;
}

.pb-74 {
  padding-bottom: 74px;
}

.pl-74 {
  padding-left: 74px;
}

.p-75 {
  padding: 75px;
}

.pt-75 {
  padding-top: 75px;
}

.pr-75 {
  padding-right: 75px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pl-75 {
  padding-left: 75px;
}

.p-76 {
  padding: 76px;
}

.pt-76 {
  padding-top: 76px;
}

.pr-76 {
  padding-right: 76px;
}

.pb-76 {
  padding-bottom: 76px;
}

.pl-76 {
  padding-left: 76px;
}

.p-77 {
  padding: 77px;
}

.pt-77 {
  padding-top: 77px;
}

.pr-77 {
  padding-right: 77px;
}

.pb-77 {
  padding-bottom: 77px;
}

.pl-77 {
  padding-left: 77px;
}

.p-78 {
  padding: 78px;
}

.pt-78 {
  padding-top: 78px;
}

.pr-78 {
  padding-right: 78px;
}

.pb-78 {
  padding-bottom: 78px;
}

.pl-78 {
  padding-left: 78px;
}

.p-79 {
  padding: 79px;
}

.pt-79 {
  padding-top: 79px;
}

.pr-79 {
  padding-right: 79px;
}

.pb-79 {
  padding-bottom: 79px;
}

.pl-79 {
  padding-left: 79px;
}

.p-80 {
  padding: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.p-81 {
  padding: 81px;
}

.pt-81 {
  padding-top: 81px;
}

.pr-81 {
  padding-right: 81px;
}

.pb-81 {
  padding-bottom: 81px;
}

.pl-81 {
  padding-left: 81px;
}

.p-82 {
  padding: 82px;
}

.pt-82 {
  padding-top: 82px;
}

.pr-82 {
  padding-right: 82px;
}

.pb-82 {
  padding-bottom: 82px;
}

.pl-82 {
  padding-left: 82px;
}

.p-83 {
  padding: 83px;
}

.pt-83 {
  padding-top: 83px;
}

.pr-83 {
  padding-right: 83px;
}

.pb-83 {
  padding-bottom: 83px;
}

.pl-83 {
  padding-left: 83px;
}

.p-84 {
  padding: 84px;
}

.pt-84 {
  padding-top: 84px;
}

.pr-84 {
  padding-right: 84px;
}

.pb-84 {
  padding-bottom: 84px;
}

.pl-84 {
  padding-left: 84px;
}

.p-85 {
  padding: 85px;
}

.pt-85 {
  padding-top: 85px;
}

.pr-85 {
  padding-right: 85px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pl-85 {
  padding-left: 85px;
}

.p-86 {
  padding: 86px;
}

.pt-86 {
  padding-top: 86px;
}

.pr-86 {
  padding-right: 86px;
}

.pb-86 {
  padding-bottom: 86px;
}

.pl-86 {
  padding-left: 86px;
}

.p-87 {
  padding: 87px;
}

.pt-87 {
  padding-top: 87px;
}

.pr-87 {
  padding-right: 87px;
}

.pb-87 {
  padding-bottom: 87px;
}

.pl-87 {
  padding-left: 87px;
}

.p-88 {
  padding: 88px;
}

.pt-88 {
  padding-top: 88px;
}

.pr-88 {
  padding-right: 88px;
}

.pb-88 {
  padding-bottom: 88px;
}

.pl-88 {
  padding-left: 88px;
}

.p-89 {
  padding: 89px;
}

.pt-89 {
  padding-top: 89px;
}

.pr-89 {
  padding-right: 89px;
}

.pb-89 {
  padding-bottom: 89px;
}

.pl-89 {
  padding-left: 89px;
}

.p-90 {
  padding: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.p-91 {
  padding: 91px;
}

.pt-91 {
  padding-top: 91px;
}

.pr-91 {
  padding-right: 91px;
}

.pb-91 {
  padding-bottom: 91px;
}

.pl-91 {
  padding-left: 91px;
}

.p-92 {
  padding: 92px;
}

.pt-92 {
  padding-top: 92px;
}

.pr-92 {
  padding-right: 92px;
}

.pb-92 {
  padding-bottom: 92px;
}

.pl-92 {
  padding-left: 92px;
}

.p-93 {
  padding: 93px;
}

.pt-93 {
  padding-top: 93px;
}

.pr-93 {
  padding-right: 93px;
}

.pb-93 {
  padding-bottom: 93px;
}

.pl-93 {
  padding-left: 93px;
}

.p-94 {
  padding: 94px;
}

.pt-94 {
  padding-top: 94px;
}

.pr-94 {
  padding-right: 94px;
}

.pb-94 {
  padding-bottom: 94px;
}

.pl-94 {
  padding-left: 94px;
}

.p-95 {
  padding: 95px;
}

.pt-95 {
  padding-top: 95px;
}

.pr-95 {
  padding-right: 95px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pl-95 {
  padding-left: 95px;
}

.p-96 {
  padding: 96px;
}

.pt-96 {
  padding-top: 96px;
}

.pr-96 {
  padding-right: 96px;
}

.pb-96 {
  padding-bottom: 96px;
}

.pl-96 {
  padding-left: 96px;
}

.p-97 {
  padding: 97px;
}

.pt-97 {
  padding-top: 97px;
}

.pr-97 {
  padding-right: 97px;
}

.pb-97 {
  padding-bottom: 97px;
}

.pl-97 {
  padding-left: 97px;
}

.p-98 {
  padding: 98px;
}

.pt-98 {
  padding-top: 98px;
}

.pr-98 {
  padding-right: 98px;
}

.pb-98 {
  padding-bottom: 98px;
}

.pl-98 {
  padding-left: 98px;
}

.p-99 {
  padding: 99px;
}

.pt-99 {
  padding-top: 99px;
}

.pr-99 {
  padding-right: 99px;
}

.pb-99 {
  padding-bottom: 99px;
}

.pl-99 {
  padding-left: 99px;
}

.small {
  font-size: 14px;
}

.bold {
  font-weight: bold;
}

.hidden {
  display: none;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

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

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

.primary-color {
  color: #0b77d5;
}

.secondary-color {
  color: #e8f4fe;
}

.no-margin .portlet {
  margin-bottom: 0;
}

.portlet-layout .no-margin .portlet-header {
  margin-bottom: 0;
}

.page {
  /*------------------------------------
  	# BUTTONS
  ------------------------------------*/
  /* CONTENT BOTONES */
  /* GRUPOS DE BOTONES */
}
.page .blue-btn {
  cursor: pointer;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  border: 1px solid #074e8e;
  border-radius: 5px;
  padding: 5px 20px;
  text-align: center;
  min-height: 44px;
  min-width: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  background: none;
  font-size: 14px;
  min-width: auto;
  background-color: #074e8e;
  color: white;
  position: relative;
  flex-flow: column;
}
@media (max-width: 479px) {
  .page .blue-btn {
    width: 100%;
  }
}
.page .blue-btn.disabled {
  cursor: not-allowed;
}
.page .blue-btn span {
  color: white;
  z-index: 1;
}
.page .blue-btn:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 100%;
  background: #0b77d5;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.page .blue-btn:hover {
  text-decoration: underline;
  font-style: italic;
}
.page .blue-btn:hover:after {
  width: 100%;
}
.page .action-btn, .page .search-btn, .page .plus-btn {
  cursor: pointer;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  border: 1px solid #074e8e;
  border-radius: 5px;
  padding: 5px 20px;
  text-align: center;
  min-height: 44px;
  min-width: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  background: none;
  background-color: #074e8e;
  color: white;
}
@media (max-width: 479px) {
  .page .action-btn, .page .search-btn, .page .plus-btn {
    width: 100%;
  }
}
.page .action-btn.disabled, .page .disabled.search-btn, .page .disabled.plus-btn {
  cursor: not-allowed;
}
.page .action-btn:hover, .page .search-btn:hover, .page .plus-btn:hover {
  background-color: #032545;
}
.page .secondary-btn, .page .clean-btn {
  cursor: pointer;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  border: 1px solid #074e8e;
  border-radius: 5px;
  padding: 5px 20px;
  text-align: center;
  min-height: 44px;
  min-width: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  background: none;
  background-color: #0b77d5;
  color: white;
}
@media (max-width: 479px) {
  .page .secondary-btn, .page .clean-btn {
    width: 100%;
  }
}
.page .secondary-btn.disabled, .page .disabled.clean-btn {
  cursor: not-allowed;
}
.page .secondary-btn:hover, .page .clean-btn:hover {
  background-color: #032545;
}
.page .white-btn {
  cursor: pointer;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  border: 1px solid #074e8e;
  border-radius: 5px;
  padding: 5px 20px;
  text-align: center;
  min-height: 44px;
  min-width: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  background: none;
  background-color: white;
  color: #074e8e;
}
@media (max-width: 479px) {
  .page .white-btn {
    width: 100%;
  }
}
.page .white-btn.disabled {
  cursor: not-allowed;
}
.page .white-btn:hover {
  background-color: #daecfb;
}
.page .plus-btn:before {
  justify-self: flex-start;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea0d";
  margin-right: 30px;
  font-size: 1.2em;
}
.page .clean-btn {
  border-color: #0b77d5;
}
.page .clean-btn:after {
  justify-self: flex-start;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9f8";
  margin-left: 20px;
  font-size: 1.2em;
}
.page .search-btn:after {
  justify-self: flex-start;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontJusticia-regular", sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e926";
  margin-left: 20px;
  font-size: 1.2em;
}
.page .fluid-btn {
  min-width: auto;
}
.page .content-actions {
  text-align: right;
  margin: 20px 0;
}
.page .content-actions button[class*=-btn], .page .content-actions a[class*=-btn] {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .page .content-actions button[class*=-btn], .page .content-actions a[class*=-btn] {
    margin-left: 15px;
  }
}
.page .content-actions button[class*=-btn]:first-child, .page .content-actions a[class*=-btn]:first-child {
  margin-left: auto;
}
.page .group-actions {
  margin-top: 20px;
  font-size: 0;
}
@media (min-width: 480px) and (max-width: 767px) {
  .page .group-actions {
    display: flex;
    clear: both;
  }
}
.page .group-actions button[class*=-btn], .page .group-actions a[class*=-btn] {
  margin-left: 0;
  margin-right: 0;
  font-size: initial;
  border-radius: 0;
}
.page .group-actions button[class*=-btn]:not(:last-child), .page .group-actions a[class*=-btn]:not(:last-child) {
  border-right-color: white;
}
.page .group-actions button[class*=-btn]:not(:first-child), .page .group-actions a[class*=-btn]:not(:first-child) {
  border-left: none;
}
@media (min-width: 480px) {
  .page .group-actions button[class*=-btn]:first-child, .page .group-actions a[class*=-btn]:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .page .group-actions button[class*=-btn]:last-child, .page .group-actions a[class*=-btn]:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

.page {
  /*------------------------------------
  	# UTILIDADES
  ------------------------------------*/
  /*** HEADLINES ***/
  /* <p class="datetime">
          <span class="fj-regular fj-calendario mr-10"></span>
          <time datetime="2021-02-22">22/02/2021 09:35</time>
      </p>*/
  /*** COLORS ***/
}
.page .hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
}
.page .headline1 {
  font-family: "FiraSans-Light";
  font-size: 3.125rem;
}
@media (min-width: 768px) {
  .page .headline1 {
    font-size: 4.5rem;
  }
}
.page .headline2 {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .page .headline2 {
    font-size: 2.625rem;
  }
}
.page .headline3 {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .page .headline3 {
    font-size: 2.125rem;
  }
}
.page .headline4 {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .page .headline4 {
    font-size: 1.5rem;
  }
}
.page .headline5 {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .page .headline5 {
    font-size: 1.25rem;
  }
}
.page .headline6 {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .page .headline6 {
    font-size: 1.125rem;
  }
}
.page .summary {
  font-family: "FiraSans-Medium";
  color: #074e8e;
}
.page .cursor-pointer {
  cursor: pointer;
}
.page .datetime {
  font-size: 0.75rem;
  color: #032545;
  font-family: "FiraSans-Medium";
  margin-bottom: 10px;
  letter-spacing: 1.5px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
.page .datetime span[class*=calendario] {
  font-size: 1.1rem;
}
.page .whitebox {
  background-color: white;
  box-shadow: 3px 3px 10px 0px #c7cacd;
  padding: 15px;
}
.page .bg-lightgrey {
  background-color: #f9f9f9;
}
.page .bg-grey {
  background-color: #69727c;
}
.page .bg-darkgrey {
  background-color: #464f59;
}
.page .bg-lightblue {
  background-color: #f0f8fe;
}
.page .bg-darkblue {
  background-color: #074e8e;
}
.page .bg-white {
  background-color: white;
}
.page .color-orange {
  color: #ea9008;
}
.page .page-title-mju {
  font-family: "FiraSans-Regular", sans-serif;
  color: #074e8e;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .page .page-title-mju {
    font-size: 2.625rem;
  }
}
.page .basic-content h2, .page .basic-content h3, .page .basic-content h4, .page .basic-content h5, .page .basic-content h6 {
  font-family: "FiraSans-Medium", sans-serif;
  color: #074e8e;
}
.page .basic-content a {
  color: #0b77d5;
  text-decoration: none;
}
.page .basic-content a:hover {
  text-decoration: underline;
}
.page .basic-content h2 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .page .basic-content h2 {
    font-size: 1.5rem;
  }
}
.page .basic-content h3 {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .page .basic-content h3 {
    font-size: 1.25rem;
  }
}
.page .basic-content h4 {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .page .basic-content h4 {
    font-size: 1.125rem;
  }
}
.page .basic-content h5 {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .page .basic-content h5 {
    font-size: 1rem;
  }
}
.page .basic-content h6 {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .page .basic-content h6 {
    font-size: 0.875rem;
  }
}
.page .basic-content ul {
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .page .basic-content ul {
    padding-left: 1.5rem;
  }
}
.page .videowrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.page .videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.width100 .portlet-content {
  max-width: 100%;
}

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