@charset "UTF-8";
/**
 * Clay 3.84.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.84.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Nunito+Sans:opsz,wght@6..12,400;6..12,700&display=swap");
@import "jquery-ui.css";
.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;
}

.dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-toggle:after {
  border-width: 0;
}

.dropup .dropdown-toggle:after {
  border-width: 0;
}

.dropdown > .dropdown-menu {
  position: absolute;
}

.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/inssbt-portal-theme/images/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/inssbt-portal-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/inssbt-portal-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/inssbt-portal-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/inssbt-portal-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: #495057;
  font-weight: 500;
  text-decoration: underline;
}
.lfr-search-container-wrapper a:not(.component-action):not(.btn):focus, .lfr-search-container-wrapper a:not(.component-action):not(.btn):hover {
  color: #000;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .dropdown-action .dropdown-toggle:hover {
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d;
}
.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
  background-color: #f7f8f9;
  border-radius: 4px;
  color: #343a40;
}
.lfr-search-container-wrapper .lfr-search-container-list .list-group:last-child .list-group-item:nth-last-child(2) {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.lfr-search-container-wrapper .lfr-search-container-list + .taglib-search-iterator-page-iterator-bottom {
  margin-top: 20px;
}
.lfr-search-container-wrapper .list-group {
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group + .list-group .list-group-header:first-child,
.lfr-search-container-wrapper .list-group + .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h4 {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item h5,
.lfr-search-container-wrapper .list-group .list-group-item h6,
.lfr-search-container-wrapper .list-group .list-group-item .h5,
.lfr-search-container-wrapper .list-group .list-group-item .h6 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}
.lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
  font-weight: 600;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child,
.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem;
}

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

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

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

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

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

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

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

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

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

.portal-popup .sheet > .lfr-nav {
  margin-top: -24px;
}
.portal-popup .contacts-portlet .portlet-configuration-container .form {
  position: static;
}
.portal-popup .lfr-form-content {
  padding: 24px 12px;
}
.portal-popup .portlet-body,
.portal-popup .portlet-boundary,
.portal-popup .portlet-column,
.portal-popup .portlet-layout {
  height: 100%;
}
.portal-popup .portlet-column {
  position: static;
}
.portal-popup .dialog-body > .container-fluid-max-xl,
.portal-popup .dialog-body .container-view,
.portal-popup .export-dialog-tree > .container-fluid-max-xl,
.portal-popup .export-dialog-tree .container-view,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader .container-view,
.portal-popup .lfr-form-content > .container-fluid-max-xl,
.portal-popup .lfr-form-content .container-view,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content .container-view,
.portal-popup .process-list > .container-fluid-max-xl,
.portal-popup .process-list .container-view,
.portal-popup .roles-selector-body > .container-fluid-max-xl,
.portal-popup .roles-selector-body .container-view {
  padding-top: 20px;
}
.portal-popup .dialog-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .dialog-body .container-view .nav-tabs-underline,
.portal-popup .export-dialog-tree > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .export-dialog-tree .container-view .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
.portal-popup .lfr-form-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .lfr-form-content .container-view .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
.portal-popup .process-list > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .process-list .container-view .nav-tabs-underline,
.portal-popup .roles-selector-body > .container-fluid-max-xl .nav-tabs-underline,
.portal-popup .roles-selector-body .container-view .nav-tabs-underline {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.portal-popup .dialog-body > .lfr-nav + .container-fluid-max-xl,
.portal-popup .export-dialog-tree > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-max-xl,
.portal-popup .lfr-form-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-max-xl,
.portal-popup .process-list > .lfr-nav + .container-fluid-max-xl,
.portal-popup .roles-selector-body > .lfr-nav + .container-fluid-max-xl {
  padding-top: 0;
}
.portal-popup .login-container {
  padding: 1rem;
}
.portal-popup .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: #4a97f2;
}

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

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

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

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

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

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

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

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

.collapse.open {
  display: block;
}

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

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

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

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

body.portlet {
  border-width: 0;
}

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

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

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

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

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

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

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

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

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

.controls-hidden .lfr-meta-actions,
.controls-hidden .lfr-configurator-visibility {
  display: none;
}
.controls-hidden .portlet-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;
}

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

/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  -webkit-transition: transform 1s ease;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  -webkit-transform: translateY(-2em);
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  -webkit-transform: translateY(2em);
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cc-revoke:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cc-revoke {
  padding: 0.5em;
}

.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-size: 18px;
  font-weight: 700;
}

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
  text-decoration: underline;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active, .cc-link:visited {
  color: initial;
}

.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}

.cc-close:focus, .cc-close:hover {
  opacity: 1;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

.cc-floating > .cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.cc-window.cc-banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}

.cc-compliance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.cc-floating .cc-compliance > .cc-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

@media print {
  .cc-revoke, .cc-window {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

/**
  * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
  *
  * @version v1.18.3
  * @homepage https://bootstrap-table.com
  * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
  * @license MIT
  */
.bootstrap-table .fixed-table-toolbar::after {
  content: "";
  display: block;
  clear: both;
}

.bootstrap-table .fixed-table-toolbar .bs-bars, .bootstrap-table .fixed-table-toolbar .columns, .bootstrap-table .fixed-table-toolbar .search {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group > .btn {
  border-radius: 0;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.bootstrap-table .fixed-table-toolbar .columns .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
  -ms-overflow-style: scrollbar;
  z-index: 1001;
}

.bootstrap-table .fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
}

.bootstrap-table .fixed-table-toolbar .columns-left {
  margin-right: 5px;
}

.bootstrap-table .fixed-table-toolbar .columns-right {
  margin-left: 5px;
}

.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

.bootstrap-table .fixed-table-container {
  position: relative;
  clear: both;
}

.bootstrap-table .fixed-table-container .table {
  width: 100%;
  margin-bottom: 0 !important;
}

.bootstrap-table .fixed-table-container .table td, .bootstrap-table .fixed-table-container .table th {
  vertical-align: middle;
  box-sizing: border-box;
}

.bootstrap-table .fixed-table-container .table thead th {
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}

.bootstrap-table .fixed-table-container .table thead th:focus {
  outline: 0 solid transparent;
}

.bootstrap-table .fixed-table-container .table thead th.detail {
  width: 30px;
}

.bootstrap-table .fixed-table-container .table thead th .th-inner {
  padding: 0.75rem;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bootstrap-table .fixed-table-container .table thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px !important;
}

.bootstrap-table .fixed-table-container .table thead th .both {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}

.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

.bootstrap-table .fixed-table-container .table tbody tr.selected td {
  background-color: rgba(0, 0, 0, 0.075);
}

.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td {
  text-align: center;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view {
  display: flex;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title {
  font-weight: 700;
  display: inline-block;
  min-width: 30%;
  width: auto !important;
  text-align: left !important;
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value {
  width: 100% !important;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox {
  text-align: center;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox label {
  margin-bottom: 0;
}

.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox], .bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio] {
  margin: 0 auto !important;
}

.bootstrap-table .fixed-table-container .table.table-sm .th-inner {
  padding: 0.3rem;
}

.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height.has-card-view {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .table thead th {
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th {
  border-bottom: 1px solid #32383e;
}

.bootstrap-table .fixed-table-container .fixed-table-header {
  overflow: hidden;
}

.bootstrap-table .fixed-table-container .fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
  align-items: center;
  background: #fff;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  transition: visibility 0s, opacity 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open {
  visibility: visible;
  opacity: 1;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap {
  align-items: baseline;
  display: flex;
  justify-content: center;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text {
  margin-right: 6px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
  content: "";
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: LOADING;
  background: #212529;
  border-radius: 50%;
  display: block;
  height: 5px;
  margin: 0 4px;
  opacity: 0;
  width: 5px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot {
  animation-delay: 0.3s;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after {
  animation-delay: 0.6s;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark {
  background: #212529;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after, .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before {
  background: #fff;
}

.bootstrap-table .fixed-table-container .fixed-table-footer {
  overflow: hidden;
}

.bootstrap-table .fixed-table-pagination::after {
  content: "";
  display: block;
  clear: both;
}

.bootstrap-table .fixed-table-pagination > .pagination, .bootstrap-table .fixed-table-pagination > .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list {
  display: inline-block;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail .page-list .btn-group .dropdown-menu {
  margin-bottom: 0;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination {
  margin: 0;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a {
  color: #c8c8c8;
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::before {
  content: "⬅";
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.page-intermediate a::after {
  content: "➡";
}

.bootstrap-table .fixed-table-pagination > .pagination ul.pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}

.bootstrap-table.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100% !important;
  background: #fff;
  height: 100vh;
  overflow-y: scroll;
}

.bootstrap-table.bootstrap4 .pagination-lg .page-link, .bootstrap-table.bootstrap5 .pagination-lg .page-link {
  padding: 0.5rem 1rem;
}

.bootstrap-table.bootstrap5 .float-left {
  float: left;
}

.bootstrap-table.bootstrap5 .float-right {
  float: right;
}

div.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}

div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}

@keyframes LOADING {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* ============================================= */
/* COLORES NUEVOS */
/* DINTEL */
/* =========================NUEVO SISTEMA DISEÑO==================== */
@font-face {
  font-family: "pt_sansregular";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF; /* Download only latin glyphs */
  src: local("pt_sansregular"), url("/o/inssbt-portal-theme/fonts/pt-sans/pt-sans.woff") format("woff"), url("/o/inssbt-portal-theme/fonts/pt-sans/pt-sans.ttf") format("truetype");
}
@font-face {
  font-family: "pt_sansbold";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF; /* Download only latin glyphs */
  src: local("pt_sansbold"), url("/o/inssbt-portal-theme/fonts/pt-sans/pt-sans-bold.woff") format("woff"), url("/o/inssbt-portal-theme/fonts/pt-sans/pt-sans-bold.ttf") format("truetype");
}
html, .aui {
  font-size: 10px;
}

body, .aui body, p {
  font-size: 1.6rem;
}

html, .aui,
body, .aui body,
.aui button,
#wrapper .ui-widget,
footer .ui-widget,
#banner .ui-widget,
.ui-widget,
#main-content .ui-widget,
.aui input {
  font-family: "Open Sans", sans-serif;
}

main {
  position: relative;
}

.form-control {
  font-size: 1.4rem;
  height: auto;
}

a {
  color: #114da6;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
  outline-offset: 0px;
}

p {
  color: #0a0e14;
}

h1, h2, h4 {
  font-family: "Open Sans", sans-serif;
}

h1.thin, h2.thin, h4.thin {
  font-family: "Open Sans", sans-serif;
}

h1.thin-light, h2.thin-light, h4.thin-light {
  font-family: "Open Sans", sans-serif;
  color: #666 !important;
}

h2.lite {
  font-size: 1.828rem;
  margin-bottom: 30px;
  font-weight: 500;
}

.container-pages {
  padding: 0 10px 0 10px;
  margin: 0 auto;
  max-width: 100%;
}

.container-pages.multi-tab {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  .container-pages {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-pages {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-pages {
    max-width: 1200px;
    width: 100%;
  }
}
.mt-20 {
  margin-top: 20px;
}

.bg-grey {
  background-color: #f3f3f3;
}

.dotted-separation {
  border-width: 5px;
  border-top-style: dotted;
  border-top-color: #0b5394;
  margin: 40px 0 30px;
}

hr:not(.shadow) {
  display: block;
  border-bottom: 1px solid #244898;
  margin: 20px 0;
}

hr.shadow {
  box-shadow: 1px -3px 5px 0 #ebebeb;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  height: 2px;
}

/*
@font-face {
  font-display: swap;
  font-family: 'insst';
  src:  url('/o/inssbt-portal-theme/fonts/icomoon.eot?6af0pc');
  src:  url('/o/inssbt-portal-theme/fonts/icomoon.eot?6af0pc#8iorzy') format('embedded-opentype'),
    url('/o/inssbt-portal-theme/fonts/icomoon.ttf?6af0pc') format('truetype'),
    url('/o/inssbt-portal-theme/fonts/icomoon.woff?6af0pc') format('woff'),
    url('/o/inssbt-portal-theme/fonts/icomoon.svg?6af0pc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

 */
@font-face {
  font-family: "insst";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: local("insst"), url("/o/inssbt-portal-theme/fonts/icomoon.woff?3b436z") format("woff"), url("/o/inssbt-portal-theme/fonts/icomoon.ttf?3b436z") format("truetype"), url("/o/inssbt-portal-theme/fonts/icomoon.svg?3b436z#icomoon") format("svg");
}
[class^=insst-], [class*=" insst-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "insst";
  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;
  font-size: 1.9rem;
}

.insst-arrow-down:before {
  content: "\e900";
}

.insst-arrow-up:before {
  content: "\e901";
}

.insst-arrow-link:before {
  content: "\e902";
}

.insst-arrow-right-block:before {
  content: "\e903";
}

.insst-arrow-right-page:before {
  content: "\e904";
}

.insst-arrow-left-page:before {
  content: "\e905";
}

.insst-search:before {
  content: "\e906";
}

.insst-menu:before {
  content: "\e907";
}

.insst-youtube:before {
  content: "\e908";
}

.insst-google-plus:before {
  content: "\e909";
}

.insst-linkedin:before {
  content: "\e90a";
}

.insst-twitter:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: 32px;
  height: 32px;
  display: inline-block;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.65;
  border-radius: 50px;
  border: 1.2px solid #ffffff;
}

.social-media .insst-twitter:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0iIzU0NTg2MyIvPgo8L3N2Zz4K");
  width: 19px;
  height: 19px;
  position: relative;
  top: 1px;
  display: inline-block;
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50px;
  border: 1px solid #545863;
  opacity: 1;
}

.insst-image:before {
  content: "\e90c";
}

.insst-report:before {
  content: "\e90d";
}

.insst-link:before {
  content: "\e90e";
}

.insst-video:before {
  content: "\e90f";
}

.insst-facebook:before {
  content: "\e910";
}

.insst-calendar:before {
  content: "\e953";
}

.insst-table2:before {
  content: "\ea71";
}

.insst-minus:before {
  content: "\e911";
}

.insst-plus:before {
  content: "\e912";
}

.insst-close:before {
  content: "\e913";
}

.insst-remove:before {
  content: "\e913";
}

.insst-times:before {
  content: "\e913";
}

.insst-check:before {
  content: "\e914";
}

.insst-user:before {
  content: "\e915";
}

.insst-external-link:before {
  content: "\e916";
}

.insst-email:before {
  content: "\e917";
}

.insst-whatsapp:before {
  content: "\e918";
}

.insst-sort-alpha-asc:before {
  content: "\ea48";
}

.insst-sort-alpha-desc:before {
  content: "\ea49";
}

.insst-sort-amount-asc:before {
  content: "\ea4c";
}

.insst-sort-amount-desc:before {
  content: "\ea4d";
}

.insst-interest-info:before {
  content: "\e919";
  color: #666;
}

.insst-pst:before {
  content: "\e91a";
  color: #666;
}

.insst-p10:before {
  content: "\e91b";
  color: #666;
}

.insst-on159:before {
  content: "\e91d";
  color: #666;
}

.insst-graph-bar:before {
  content: "\e91c";
  color: #666;
}

.insst-tools:before,
.icon-tools:before {
  content: "\e91e";
  color: #666;
}

.insst-materias:before,
.icon-materias:before {
  content: "\e91f";
  color: #666;
}

.insst-education:before,
.icon-education:before {
  content: "\e920";
  color: #666;
}

.insst-connect:before,
.icon-connect:before {
  content: "\e921";
  color: #666;
}

.insst-document-search:before,
.icon-document-search:before {
  content: "\e922";
  color: #666;
}

.insst-faqs:before,
.icon-faqs:before {
  content: "\e923";
  color: #666;
}

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

.icon-faqs:before {
  content: "\e919";
  color: #666;
}

.icon-document-search:before {
  content: "\e91a";
  color: #666;
}

.icon-connect:before {
  content: "\e91b";
  color: #666;
}

.icon-education:before {
  content: "\e91c";
  color: #666;
}

.icon-materias:before {
  content: "\e91d";
  color: #666;
}

.icon-tools:before {
  content: "\e91e";
  color: #666;
}

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

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

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

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

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

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

.icon-arrow-right-block:before {
  content: "\e903";
}

.icon-arrow-right-page:before {
  content: "\e904";
}

.icon-arrow-left-page:before {
  content: "\e905";
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-table2:before {
  content: "\ea71";
}

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

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

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

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

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

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

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

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) {
  /*!
   * Hamburgers
   * @description Tasty CSS-animated hamburgers
   * @author Jonathan Suh @jonsuh
   * @site https://jonsuh.com/hamburgers
   * @link https://github.com/jonsuh/hamburgers
   */
  /*
     * 3DX
     */
  /*
     * 3DX Reverse
     */
  /*
     * 3DY
     */
  /*
     * 3DY Reverse
     */
  /*
     * 3DXY
     */
  /*
     * 3DXY Reverse
     */
  /*
     * Arrow
     */
  /*
     * Arrow Right
     */
  /*
     * Arrow Alt
     */
  /*
     * Arrow Alt Right
     */
  /*
     * Arrow Turn
     */
  /*
     * Arrow Turn Right
     */
  /*
     * Boring
     */
  /*
     * Collapse
     */
  /*
     * Collapse Reverse
     */
  /*
     * Elastic
     */
  /*
     * Elastic Reverse
     */
  /*
     * Emphatic
     */
  /*
     * Emphatic Reverse
     */
  /*
     * Minus
     */
  /*
     * Slider
     */
  /*
     * Slider Reverse
     */
  /*
     * Spin
     */
  /*
     * Spin Reverse
     */
  /*
     * Spring
     */
  /*
     * Spring Reverse
     */
  /*
     * Stand
     */
  /*
     * Stand Reverse
     */
  /*
     * Squeeze
     */
  /*
     * Vortex
     */
  /*
     * Vortex Reverse
     */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* FIX */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
  /* ============================================= */
  /* COLORES NUEVOS */
  /* DINTEL */
  /* =========================NUEVO SISTEMA DISEÑO==================== */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger:hover {
  opacity: 0.7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger.is-active:hover {
  opacity: 0.7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger.is-active .hamburger-inner,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger.is-active .hamburger-inner::before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::after {
  width: 32px;
  height: 3px;
  background-color: #000;
  border-radius: 3px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::after {
  content: "";
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::before {
  top: -10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger-inner::after {
  bottom: -10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring .hamburger-inner, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic {
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r {
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus.is-active .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider .hamburger-inner {
  top: 2px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider .hamburger-inner::after {
  top: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r .hamburger-inner {
  top: 2px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex.is-active .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r.is-active .hamburger-inner::before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn {
  padding: 11px 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  border-radius: 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-primary {
  background-color: #003994;
  border: 1px solid #003994;
  color: #FFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-primary:not(:disabled):not(.disabled):active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-primary:active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-primary:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-primary:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary {
  background-color: #FFF;
  border: 1px solid #003994;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary:not(:disabled):not(.disabled):active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary:active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary:focus {
  background-color: #FFF;
  border: 1px solid #003994;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary.hover-reverse {
  background-color: #FFF;
  border: 1px solid #003994;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary.hover-reverse:not(:disabled):not(.disabled):active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary.hover-reverse:active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary.hover-reverse:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-secondary.hover-reverse:focus {
  background-color: #003994;
  border: 1px solid #FFF;
  color: #FFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-default {
  background-color: #FFF;
  border: 1px solid #ccc;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-default:not(:disabled):not(.disabled):active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-default:active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-default:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-default:focus {
  background-color: #e6e6e6;
  border: 1px solid #adadad;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-link {
  color: #3d68ac !important;
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-link:hover {
  text-decoration: underline !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn small {
  font-size: 1rem;
  color: #9a9a9a !important;
  text-transform: uppercase;
  display: inline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .txt-pdf {
  font-size: 10px;
  color: #9a9a9a !important;
  text-transform: uppercase;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs {
  border-bottom: 1px solid #c9ccd0;
  background-color: #f4f4f4;
  padding-left: 7px;
  padding-top: 7px;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li {
  padding: 0;
  border-right: 1px solid white;
  display: table-cell;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a {
  line-height: 1.1;
  outline: 0;
  border-radius: 0;
  padding: 14px 27px;
  color: #244898;
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a.active {
  color: black;
  background-color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a span {
  /* https://www.insst.es/normativa/nacional/riesgos/riesgos-ergonomicos/general*/
  white-space: break-spaces !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple {
  background-color: transparent;
  border: 0;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple li {
  border: 0;
  display: block;
  padding: 0 40px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple li {
    display: inline-block;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple li a {
  padding: 0;
  color: #666;
  font-weight: normal;
  font-size: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple li a.active {
  color: #244898;
  text-decoration: underline;
  font-weight: bold;
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered {
  display: block;
  border-bottom: solid 1px #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a {
  font-size: 1.8rem;
  margin: 3px 0;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a {
    margin: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a.active {
  text-decoration: none;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a.active:before {
  display: block;
  content: " ";
  position: absolute;
  width: 100%;
  bottom: -10px;
  left: 0;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a.active:before {
    border-bottom: 10px solid #003994;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple.bordered a:hover {
  border-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.tab-content {
  padding: 20px 16px;
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.wrapper-scroll {
  overflow-x: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.wrapper-scroll.wrapper-tabs {
  background-color: #f4f4f4;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.wrapper-scroll {
    width: 100%;
    overflow-x: auto;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.wrapper-scroll.wrapper-tabs {
    background-color: #f4f4f4;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.wrapper-scroll > * {
    max-width: 991px;
    flex-wrap: nowrap;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .container-pages + .container-pages > .row {
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .container-pages + .container-pages > .row {
    margin-bottom: 80px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tab-pane.overlay {
  z-index: 100;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tab-pane.overlay:after {
  display: block;
  content: " ";
  position: absolute;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card {
  background-color: white;
  border: 0;
  border-bottom: solid 10px #3d68ac;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  color: black;
  line-height: 1.2;
  padding: 20px 14px;
  margin: 0 0 10px 0;
  overflow-x: hidden !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card.bg-grey {
  background-color: #f3f3f3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card.bg-grey .card-body .bottom-button .btn {
  background-color: transparent !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card.no-border {
  border-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body {
  padding: 0;
  padding-bottom: 60px;
  position: relative;
  height: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body h2 {
  font-size: 1.6rem;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .ucase {
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .bottom-button {
  text-align: center;
  margin-top: 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .bottom-button .btn {
  font-weight: bold;
  width: calc(100% - 40px);
  margin: 0 20px;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .bottom-button .btn {
    width: 100%;
    margin: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card figure {
  display: block;
  margin: 10px 0 20px;
  padding: 0 10px;
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card figure.narrow-100 img {
  width: 100px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card figure figcaption {
  font-size: 1.575rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .owl-insst {
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h1.line, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline_regular {
  color: #363636;
  position: relative;
  font-size: 2.6rem;
  line-height: 1.1;
  display: inline-block;
  margin: 0;
  margin-bottom: 10px;
  /*
  &:before{
    background-color: #003994;
    content: "";
    height: 2px;
    left: 0;
    bottom: -4px;
    position: absolute;
    width: 36px;
  }
   */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline_regular {
  font-weight: normal;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .subtitle_first_underline {
  color: black;
  position: relative;
  font-size: 2.2rem;
  line-height: 1.1;
  font-weight: bold;
  display: inline-block;
  /*
  &:before{
    background-color: #003994;
    content: "";
    height: 2px;
    left: 0;
    bottom: -4px;
    position: absolute;
    width: 36px;
  }

   */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.plain:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.flat:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.text-center:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.thin-light:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .subtitle_first_underline.plain:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .subtitle_first_underline.flat:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .subtitle_first_underline.text-center:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .subtitle_first_underline.thin-light:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline {
  color: black;
  position: relative;
  line-height: 1.1;
  font-weight: 500;
  /*
  &:before{
    background-color: #003994;
    content: "";
    height: 2px;
    left: 0;
    bottom: -4px;
    position: absolute;
    width: 36px;
  }

   */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3.plain:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3.flat:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3.text-center:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3.thin-light:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline.plain:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline.flat:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline.text-center:before, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline.thin-light:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h3.no-upper, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .strong_first_underline.no-upper {
  text-transform: initial !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #observatory_publications h3 {
  text-transform: initial !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list ul,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square {
  list-style: none;
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list ul li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square li {
  color: #3d68ac;
  border-bottom: 0;
  padding: 7px 0 8px 15px;
  position: relative;
  margin-left: 13px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list ul li:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square li:before {
  content: "▪";
  color: #3d68ac;
  font-size: 3.5rem;
  top: -7px;
  left: -13px;
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list ul li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square li a {
  font-size: 14px;
  color: #3d68ac;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle {
  padding: 0;
  margin: 0;
  list-style: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle li {
  position: relative;
  padding: 0 15px 0 25px;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle li a {
  display: inline-block;
  width: 100%;
  padding-bottom: 17px;
  padding-top: 17px;
  color: black;
  font-size: 1.4rem;
  text-decoration: none;
  border-bottom: solid 1px #c7c7c7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle li:last-child a {
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle li:before {
  background-color: #003994;
  border: solid 1px #003994;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 7px;
  left: 7px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: calc((100% - 7px) / 2);
  width: 7px;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.circle li:after {
    font-family: "insst" !important;
    content: "\e903";
    color: black;
    font-size: 2em;
    top: calc((100% - 35px) / 2);
    right: -10px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.two-columns {
    -moz-columns: 2;
    columns: 2;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .instituto-al-dia ul.square,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.simple {
  list-style: none;
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .instituto-al-dia ul.square li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.simple li {
  padding: 13px 0;
  border-bottom: dotted 1px #868689;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .instituto-al-dia ul.square li:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.simple li:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .instituto-al-dia ul.square li:last-child,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.simple li:last-child {
  border-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .instituto-al-dia ul.square li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.simple li a {
  font-size: 14px;
  color: #3d68ac;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .badge.badge-primary {
  background-color: #dee7f8;
  border: 1px solid #cad8f3;
  margin-right: 8px;
  padding: 3px 7px;
  font-size: 1.6rem;
  line-height: 2rem;
  color: rgb(51, 51, 51);
  font-style: italic;
  font-weight: 300;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .badge.badge-primary a {
  position: relative;
  line-height: 2rem;
  padding: 5px;
  text-decoration: none;
  vertical-align: bottom;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .badge.badge-primary a i {
  line-height: 2rem;
  margin-left: 5px;
  color: rgb(210, 18, 18);
  vertical-align: bottom;
  font-size: 1.6rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .label.label-dark {
  background-color: #dee7f8;
  border: 1px solid #cad8f3;
  margin-right: 8px;
  padding: 3px 7px;
  font-size: 1.6rem;
  line-height: 2rem;
  color: rgb(51, 51, 51);
  font-style: italic;
  font-weight: 300;
  border-radius: 18px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .label.label-dark .label-item.label-item-after {
  position: relative;
  line-height: 2rem;
  padding: 5px;
  text-decoration: none;
  vertical-align: bottom;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .label.label-dark .label-item.label-item-after a {
  line-height: 2rem;
  margin-left: 5px;
  color: rgb(210, 18, 18);
  vertical-align: bottom;
  font-size: 1.6rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .label.label-dark .label-item.label-item-after a svg {
  width: 1.8rem;
  height: 1.8rem;
  color: #d21212;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .bg-grey.cards {
  padding-top: 44px !important;
  padding-bottom: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .bg-grey.cards h2 {
  margin-bottom: 20px;
  color: #363636;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card--iframe {
  overflow-y: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card--iframe .portlet-borderless-bar {
  top: 24px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__img {
  font-size: 1.4rem;
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__social_program_text {
  border-bottom: dotted 1px #868689;
  border-top: dotted 1px #868689;
  margin: 24px 0;
  padding: 16px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__social_program_text__title {
  font-size: 1.4rem;
  color: #3d68ac;
  text-align: center;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__social_program_text__descrip {
  color: #000;
  text-align: center;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__date,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__introduction {
  color: #868689;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__notice-type {
  border-left: solid 1px #ccc;
  padding-left: 5px;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__title,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__date_place,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__number {
  color: #000;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__highlight {
  color: #3d68ac;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card__show-more-link {
  color: #3d68ac;
  display: block;
  margin: 11px 0 0 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card-btn-link-wrapper {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card--squares ul li {
  color: #3d68ac;
  border-bottom: 0;
  padding: 7px 0 8px 15px;
  position: relative;
  margin-left: 13px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card--squares ul li:before {
  content: "▪";
  color: #3d68ac;
  font-size: 2.5em;
  top: -8px;
  left: -13px;
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body .l_block_card--background-grey {
  background-color: #f3f3f3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-prev {
  outline: 0;
  border: 0;
  z-index: 999999999;
  position: absolute;
  top: calc(50% - 20px);
  left: -15px;
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-prev span {
  font-size: 3rem;
  color: #3d68ac;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-prev.disabled span {
  opacity: 0.25;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-next {
  outline: 0;
  border: 0;
  z-index: 9999999999;
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
  background-color: transparent;
  float: right;
}

@media (min-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-next {
    right: -15px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-next span {
  font-size: 3rem;
  color: #3d68ac;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-nav .owl-next.disabled span {
  opacity: 0.25;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-dots {
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  padding: 0;
  margin: 9px;
  border-radius: 50%;
  border: solid 1px #003994;
  background-color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel .owl-dots .owl-dot.active {
  background-color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-insst .owl-item {
  padding: 0 40px;
  border-right: 1px solid #e7e7e7;
  display: table-cell;
  float: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-insst .owl-stage-outer {
  margin: 0 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-images a, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-logos a {
  display: block;
  text-align: center;
  outline: 0;
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-images a img, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-logos a img {
  max-width: 100%;
  /*object-fit: none;*/
  display: inline-block;
  width: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-images a img.img-hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-logos a img.img-hover {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-images a figure figcaption, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .owl-carousel.owl-logos a figure figcaption {
  margin-top: 14px;
  color: black;
  font-weight: bold;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) figure.swap-hover .img-hover {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.info-carousel h3 {
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync {
  max-width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync {
  padding-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync figure {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync figure img {
  max-height: 650px;
  -o-object-fit: none;
  object-fit: none;
  max-width: 100%;
  margin: 0 auto;
  width: auto;
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync figure figcaption {
  padding-top: 30px;
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync figure figcaption .title {
  font-size: 1.4rem;
  color: #000;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync figure figcaption .subtitle {
  font-size: 1.4rem;
  color: #666;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync-thumbs {
  border-top: 1px solid #b7b9be;
  padding-top: 30px;
  margin-bottom: 30px;
  width: 95%;
  margin: 0 auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync-thumbs .owl-item {
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync-thumbs figure img {
  max-height: 128px;
  -o-object-fit: contain;
  object-fit: contain;
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync-thumbs .owl-nav .owl-next {
  right: -25px !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.carousel-sync .owl-sync-thumbs .owl-nav .owl-prev {
  left: -25px !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion {
  list-style: none;
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .accordion-item {
  margin-bottom: 0;
  border-bottom: 1px solid #d4d4d4;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion h2 {
  margin-bottom: 0;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .btn.btn-link {
  font-size: 15px;
  color: black;
  padding: 15px 0;
  font-weight: bold;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .btn.btn-link.selected {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .btn.btn-link[data-toggle=collapse] {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .btn.btn-link[data-toggle=collapse]:after {
  font-family: "insst" !important;
  display: block;
  content: "\e901";
  color: #114da6;
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 2.3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .btn.btn-link.collapsed:after {
  content: "\e900";
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .nav.flex-column .nav-item {
  border-bottom: 1px dotted #c9ccd0;
  padding: 5px 0 10px 0;
  font-size: 14px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .nav.flex-column .nav-item a {
  padding: 0;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion .nav.flex-column .nav-item a.active {
  color: #114da6;
  font-weight: normal;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item {
  margin-bottom: 35px;
  border: 1px solid #ddd;
  border-radius: 4px;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header {
  padding: 6px 41px 3px 17px;
  color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn.btn-link {
  padding-left: 30px;
  display: inline-block;
  color: #000 !important;
  font-size: 1.8rem;
  position: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn.btn-link:hover {
  text-decoration: none !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn:after, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn.btn-link:after {
  bottom: auto;
  top: 20px;
  background-color: #114da6;
  color: white;
  border-radius: 50%;
  padding: 0 1px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-body {
  padding: 1px 50px 35px 65px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-body.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-body.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  font-size: 1.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-body.cms p {
  font-size: 1.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) {
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article {
  margin: 10px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article header {
  padding: 3px 41px 7px 17px;
  width: 100%;
  background-color: #114da6;
  border-radius: 0;
  color: white;
  position: relative;
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article header strong {
  margin: 10px 0;
  font-size: 1.8rem;
  line-height: 2rem;
  display: inline-block;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article header:after {
  font-family: "insst" !important;
  position: absolute;
  display: block;
  content: "\e911";
  right: 15px;
  top: 8px;
  font-size: 2.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article header.collapsed:after {
  content: "\e912";
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing {
  padding: 15px 25px 0 25px;
  border: 1px solid #114da6;
  border-top: none;
  font-size: 94%;
  line-height: 1.5;
  color: #666;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing {
    padding: 15px 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse .col-12, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing .col-12 {
  padding-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse .col-12 a, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing .col-12 a {
  color: #114da6;
  display: inline-block;
  margin-top: 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse .col-12 a img, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing .col-12 a img {
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse .col-12 a span, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing .col-12 a span {
  margin-left: 45px;
  margin-bottom: 2px;
  display: inline-block;
  color: #114da6;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse .col-12 .content, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapsing .col-12 .content {
  color: #868689;
  display: block;
  font-size: 93%;
  margin: 0 0 30px 45px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .size {
  margin-left: 45px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article {
  margin-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header {
  width: 100%;
  background-color: #114da6;
  border-radius: 0;
  color: white;
  position: relative;
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header strong {
  margin: 0;
  padding: 14px 0;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2rem;
  display: inline-block;
  color: white;
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header strong.number {
  background-color: #114da6;
  color: white;
  font-size: 2.4rem;
  text-align: center;
  margin-right: 7px;
  width: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header.collapsed {
  background-color: #f8f8f8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header.collapsed strong {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header.collapsed strong.number {
  color: white;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article header {
    display: flex;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article dt {
  font-size: 1.6rem;
  color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article .collapse, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article .collapsing {
  padding: 15px 25px 0 25px;
  border: 0;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article .collapse, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list.ordered article .collapsing {
    padding: 15px 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion .btn.btn-link {
  color: black !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion a:not(.btn) {
  color: black;
  font-size: 1.5rem;
  padding: 15px 0;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion .link {
  color: black;
  font-size: 1.5rem;
  padding: 15px 0;
  display: inline-block;
  font-weight: bold;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion li {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion li a + .btn.btn-link {
  top: 0px;
  width: 20%;
  right: 0;
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion li a + .btn.btn-link:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion li .link + .btn.btn-link {
  top: 0px;
  width: 20%;
  right: 0;
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion li .link + .btn.btn-link:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home {
  background: url("/o/inssbt-portal-theme/images/bg-banner-portal.jpg");
  background-size: cover;
  background-position: center 95px;
  padding: 20px 0 60px;
  background-color: white;
  background-repeat: no-repeat;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1 {
  text-align: center;
  color: #545454;
  font-size: 2rem;
  line-height: 1.1;
  margin: 20px 0 10px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1 {
    font-size: 2.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home .container-block {
  padding: 0 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home .card {
  min-height: 700px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search {
  background-color: rgba(69, 69, 71, 0.2);
  padding: 16px 37px;
  border-radius: 6px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search {
    background-color: rgba(231, 231, 231, 0.5);
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search select,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search input[type=text],
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search input[type=search] {
  height: 47px !important;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search select option {
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search select option:first-child {
  color: #6c757d;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .ui-autocomplete {
  width: 100%;
  background-color: transparent;
  border: 0;
  display: contents;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .ui-autocomplete-input {
  background-clip: border-box;
  border: 0.0625rem solid #ced4da;
  height: 2.375rem;
  min-width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .ui-autocomplete-input:focus {
  color: #495057;
  background-color: #FFF;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .bootstrap-autocomplete.dropdown-menu {
  max-width: 100%;
  width: calc(100% - 15px);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .btn {
  line-height: 23px;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search {
    padding: 16px 52px;
    margin-left: -15px;
    margin-right: -15px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .col-lg-8, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .col-lg-4 {
    padding: 0;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .col-lg-8 .btn, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search .col-lg-4 .btn {
    border-radius: 0 6px 6px 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts {
  text-align: center;
  min-height: 40px;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts > span {
  color: #003994;
  font-weight: bold;
  font-size: 14px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts ul.list-inline {
  display: inline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts ul.list-inline li {
  border-right: solid 1px #868689;
  padding: 0 8px 0 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts ul.list-inline li:last-child {
  border-right: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts ul.list-inline li a {
  color: #868689;
  font-size: 14px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .bg-areas {
  background: url("/o/inssbt-portal-theme/images/bg-areas.jpg");
  background-size: cover;
  background-color: white;
  background-repeat: no-repeat;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas {
  padding: 40px 10px 30px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .tab-pane {
  padding-top: 40px;
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas ul.nav.nav-tabs.simple li a {
  font-size: 2.2rem;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .tab-content > .active {
    display: none;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .tab-content .show, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .tab-content .collapsing {
    display: block;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .accordion-xs-header {
    padding: 11px 41px 11px 42px;
    background-color: #ddd;
    font-size: 1.8rem;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 7px;
    position: relative;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .accordion-xs-header:after {
    font-family: "insst" !important;
    display: block;
    content: "\e901";
    color: #244898;
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 4.4rem;
    line-height: 5rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.areas .accordion-xs-header.collapsed::after {
    content: "\e900";
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover {
  padding: 40px 10px 30px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover > header {
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover > header h2 {
  color: #363636;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article > header {
  padding: 15px 10px 17px 20px;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article > header {
    padding: 0 10px 30px 10px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article > header h3 {
  font-size: 2.2rem;
  display: block;
  color: #363636;
  margin: 20px 0 10px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article figure {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article figure img {
  display: block;
  margin: 0 auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article figure:after {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  display: block;
  content: "";
  border-bottom: 10px solid #5672b1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.discover article:nth-child(even) figure:after {
  border-color: #94a7cd;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.logos {
  padding: 40px 10px 30px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .progress.loading {
  width: 100%;
  position: fixed;
  height: 10px;
  z-index: 9999;
  left: 0;
  top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .progress.loading .progress-bar {
  width: 100%;
  background-color: #003e52;
  border-bottom: 1px solid #ffc700;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) select.like-placeholder {
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) select.like-placeholder option {
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) select.like-placeholder option:first-child {
  color: #6c757d;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome {
  background-color: white;
  background-repeat: no-repeat;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome .card {
  min-height: 419px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.normative {
  background: url("/o/inssbt-portal-theme/images/subhome-normativa-deg.jpg") no-repeat;
  background-position: center 95px;
  background-size: contain;
  padding: 20px 0 60px;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.normative {
    min-height: 395px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.normative h2.flat {
  margin-bottom: 12px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.topics {
  background: url("/o/inssbt-portal-theme/images/subhome-temas-deg.jpg") no-repeat;
  background-position: center 95px;
  background-size: contain;
  padding: 20px 0;
  min-height: 392px;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.documentation {
  background: url("/o/inssbt-portal-theme/images/subhome-documentacion-deg.jpg") no-repeat;
  background-position: center 95px;
  background-size: contain;
  padding: 20px 0 30px;
  min-height: 392px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.documentation .card {
  min-height: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.documentation section.search {
  padding: 0;
  background-color: transparent;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.documentation section.search {
    margin-left: 15px;
    margin-right: 15px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.formation {
  background: url("/o/inssbt-portal-theme/images/subhome-formacion-deg.jpg") no-repeat;
  background-position: center 95px;
  background-size: contain;
  padding: 20px 0 30px;
  min-height: 392px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.formation .card {
  min-height: auto;
  margin-top: 85px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.formation h1 {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.observatory {
    background: url("/o/inssbt-portal-theme/images/BannerObservatoryHome.png") no-repeat;
    background-size: cover;
    background-color: white;
    position: relative;
    border-top: solid 1px #003994;
    margin-top: 87px;
    min-height: 200px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.observatory:after {
    position: absolute;
    min-width: 100%;
    height: 149px;
    bottom: -1px;
    content: "";
    display: inline-block;
    background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0.97) 26%, rgba(255, 255, 255, 0.91) 38%, rgba(255, 255, 255, 0.83) 45%, rgba(255, 255, 255, 0.73) 52%, rgba(255, 255, 255, 0.68) 54%, rgba(255, 255, 255, 0.51) 62%, rgba(255, 255, 255, 0.41) 66%, rgba(255, 255, 255, 0.42) 67%, rgba(255, 255, 255, 0.38) 68%, rgba(255, 255, 255, 0.25) 74%, rgba(255, 255, 255, 0.24) 77%, rgba(255, 255, 255, 0.18) 79%, rgba(255, 255, 255, 0.17) 82%, rgba(255, 255, 255, 0.13) 83%, rgba(255, 255, 255, 0.12) 87%, rgba(255, 255, 255, 0.08) 89%, rgba(255, 255, 255, 0.05) 97%, rgba(255, 255, 255, 0.02) 99%, rgba(255, 255, 255, 0.03) 100%);
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.observatory {
    margin-top: 0;
    border: 0;
    min-height: 336px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute {
  background: url("/o/inssbt-portal-theme/images/bg-banner-portal-r.jpg") no-repeat;
  background-size: cover !important;
  background-position: center 45px !important;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute {
    background: url("/o/inssbt-portal-theme/images/bg-banner-portal.jpg") no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute {
    background-size: cover;
    background-position: 0 6% !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute .block-banner {
  margin-top: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute .card {
  min-height: 315px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.institute h1 {
  margin-top: 20px;
}

@media (min-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome .card {
    min-height: auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome h1 {
  text-align: center;
  color: #545454;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 500;
  margin: 20px 0 10px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome h1 {
    font-size: 2.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome h2 {
  font-size: 1.6rem;
  text-align: center;
  color: #545454;
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome strong {
  font-size: 2.4rem;
  line-height: 2.6rem;
  text-align: center;
  color: #333;
  display: block;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome .container-block {
  padding: 0 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome .block-banner .text-center > h2 {
  display: inline-block;
  font-size: 2.6rem;
  color: rgb(54, 54, 54);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) p.message-text {
  text-align: justify;
  color: #545454;
  line-height: 1.76rem;
  margin-bottom: 50px;
  padding: 0 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) p.message-text a {
  margin-top: 10px;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.multi-tab ul.nav-tabs:not(.simple) a {
  font-size: 1.6rem;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.multi-tab ul.nav-tabs:not(.simple) a {
    font-size: 2.1rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.multi-tab h2 {
  font-size: 1.828rem;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list {
  padding: 20px 10px 20px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list h2 {
  color: #000;
  font-size: 1.828rem;
  margin: 0 0 30px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article {
  display: flex;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article .row {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article picture,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article figure {
  padding-right: 20px;
  vertical-align: top;
  margin-bottom: 10px;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article picture img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article figure img {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article .info strong {
  color: rgb(51, 51, 51);
  font-size: 22px;
  font-weight: normal;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article .info a strong {
  color: #23527c;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info picture {
  display: block;
  text-align: center;
  background-color: #b7b9be;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info picture {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info picture {
    background-color: white;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info picture img {
  -o-object-fit: cover;
  object-fit: cover;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .row.no-gutters {
  margin-bottom: 4px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info {
  padding: 17px 20px 30px 20px;
  background-color: #244898;
  height: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info a {
  display: block;
  font-size: 1.8rem;
  line-height: 1.3;
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info a p {
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info a.sublink {
  margin-top: 10px;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info-group {
  margin-top: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info-group section.double-info {
  margin-bottom: 3px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cards {
  padding: 20px 10px 20px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cards.block-banner {
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .cms section.img-boxes,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes {
  padding: 20px 10px 20px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .cms section.img-boxes h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes h2 {
  color: #000;
  font-size: 2.2rem;
  margin: 0 0 30px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .cms section.img-boxes figure img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes figure img {
  border: 0;
  border-bottom: 15px solid #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .cms section.img-boxes figure figcaption,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes figure figcaption {
  color: #363636;
  font-size: 2rem;
  font-weight: bold;
  margin: 35px 0 10px 0;
  line-height: 2.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.events-formation {
  padding: 20px 10px 20px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.events-formation h2 {
  color: #363636;
  margin-top: 20px;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.events-formation .container-pages {
  margin-top: 40px;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.square-list {
  padding: 20px 10px 20px 10px;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header {
  text-align: right;
  border-bottom: 1px solid #244898;
  padding-bottom: 10px;
  color: #244898;
  cursor: pointer;
  line-height: 3rem;
  position: relative;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header {
    cursor: default;
    text-align: left;
    color: #666;
    font-size: 1.8rem;
    border-bottom: 1px solid #4f6dad;
    padding: 0 0 10px 17px;
    margin-bottom: 20px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header i {
  font-size: 3rem;
  line-height: 3rem;
  vertical-align: bottom;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header.open i {
  transform: rotate(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header.lite {
  font-size: 1.8rem;
  margin: 10px 0 0 0;
  border: 0;
  color: #244898;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header.lite {
    color: #333;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu {
  list-style: none;
  width: calc(100% - 10px);
  background-color: #ededed;
  left: 13px;
  padding-left: 32px;
  padding-right: 18px;
  will-change: auto !important;
  transform: none !important;
  top: 60px !important;
  left: 5px;
  box-shadow: 1px 8px 15px 1px #c9ccd0;
  max-height: initial;
  max-width: initial;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu {
    display: block;
    border: 0;
    width: 100%;
    padding-top: 0;
    background-color: transparent;
    left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative !important;
    top: 0 !important;
    box-shadow: none;
    left: 0;
    max-height: 100%;
    z-index: 50;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu .form-group {
    padding-left: 14px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li {
  border: 0;
  padding: 7px 0 5px 0;
  line-height: 1.9rem;
  padding-top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li a {
  color: #003994;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li a.active {
  color: #003994;
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li.active a {
  color: #003994;
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li form label {
  margin-bottom: 11px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li form label b {
  font-size: 1.6rem;
  color: black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li .btn {
  background-color: #FFF;
  border: 1px solid #003994;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li .btn:not(:disabled):not(.disabled):active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li .btn:active, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li .btn:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li .btn:focus {
  background-color: #003994;
  border: 1px solid #FFF;
  color: #FFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-categorization-filter.entry-title {
  color: #333;
  font-size: 1.6rem;
  line-height: inherit;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-categorization-filter.entry-title:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list header strong {
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list .list {
  margin-top: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article {
  border: 1px solid #ccc;
  padding: 35px 35px 17px 35px;
  margin-bottom: 20px;
  position: relative;
  min-height: 394px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .type {
  color: #323d53;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article time {
  color: #6d7fa7;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article time span {
  font-size: 2.7rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article time small {
  font-size: 85%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .place {
  color: black;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .title {
  display: inline-block;
  color: #323d53;
  font-size: 1.5rem;
  line-height: 1.95rem;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .program {
  margin-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .program a {
  color: black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .program small {
  padding-left: 3px;
  font-size: 10px;
  color: #9a9a9a;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.event-list article .important {
  color: #7e1901;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list header strong {
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list article {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list article a {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 10px;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list article .location {
  color: #0a0e14;
  padding: 0 15px;
  font-size: 1.4rem;
  display: block;
  font-size: 1.5rem;
  line-height: 1.9rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory {
  border-top: solid 1px #000;
  border-bottom: solid 1px #ccc;
  margin-bottom: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory p {
  font-size: 1.4rem;
  color: #7a7a7a;
  margin: 0;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory {
    border: 0;
    margin-bottom: 0;
    padding: 0;
    margin-top: -60px;
    text-align: center;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory span {
    color: #003994;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory p {
    font-size: 1.6rem;
    color: black;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory {
    margin-top: 0;
    padding-top: 124px;
    padding-bottom: 102px;
    text-align: right;
    width: 620px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory span {
    color: white;
    font-size: 4rem;
    line-height: 4.8rem;
    background-color: #3e67a7;
    padding-left: 135px;
    padding-right: 15px;
    float: left;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory span.to-right {
    float: none;
    display: inline-block;
    margin-top: 10px;
    padding-left: 30px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#banner_observatory p {
    margin-top: 16px;
    font-size: 2.1rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.graphs {
  margin-top: 60px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.graphs {
    margin-top: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.graphs h2 {
  color: #363636;
  margin-bottom: 20px;
  font-size: 2rem;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.graphs h2 {
    font-size: 2.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#observatory_publications {
  padding: 75px 20px 50px 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#observatory_publications h2 {
  color: #363636;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#observatory_publications .card {
  padding-top: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#observatory_publications .card h3 {
  font-size: 1.6rem;
  color: #003994;
  font-weight: normal;
  padding: 0 30px;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section#observatory_publications .card h3 {
    font-size: 2.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes-carousel {
  padding: 75px 20px 50px 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes-carousel h2 {
  color: #363636;
  margin-bottom: 20px;
  font-size: 2rem;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes-carousel h2 {
    font-size: 2.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes-carousel figure img {
  border-bottom: 10px solid #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes-carousel figure figcaption {
  color: #003994;
  padding: 0 20px;
  font-size: 2.2rem;
  font-weight: bold;
  margin: 35px 0 10px 0;
  line-height: 2.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.presentation {
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.presentation h2 {
  color: #363636;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.presentation figure {
  margin-top: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.presentation figure img {
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) p.cms {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #0a0e14;
  margin-bottom: 5px;
  text-align: justify;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) p.cms {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.cms {
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.cms li {
  list-style: disc;
  margin-left: 20px;
  padding-left: 5px;
  text-align: justify;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #0a0e14;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.cms li {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .container-pages,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .container-pages,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .container-pages {
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article section.row-list > .row,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms section.row-list > .row,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms section.row-list > .row {
  margin-left: 0;
  margin-right: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms h2 {
  margin-top: 30px;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h2.regular,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms h2.regular,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms h2.regular {
  color: #666;
  font-weight: 500;
  font-size: 2.2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h2.regular:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms h2.regular:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms h2.regular:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms h3 {
  color: #003994;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h3:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms h3:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms h3:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .intro,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .intro,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .intro {
  color: #0a0e14;
  font-size: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .contact,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .contact,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .contact {
  color: #868689;
  margin-top: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .contact p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .contact p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .contact p {
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .contact .email,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .contact .email,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .contact .email {
  border-left: solid 1px #868689;
  padding-left: 7px;
  margin-left: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .published,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .published,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .published {
  font-size: 1.4rem;
  color: #9a9a9a;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article figure,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms figure,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms figure {
  float: left;
  margin: 10px 10px 25px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article figure img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms figure img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms figure img {
  border: 1px solid black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article figure img.no-border,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms figure img.no-border,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms figure img.no-border {
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .img-boxes figure,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .img-boxes figure,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .img-boxes figure {
  float: none;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms p {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #0a0e14;
  margin-bottom: 5px;
  text-align: justify;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article p,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms p,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms p {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ul:not(.square):not(.row):not(.list-inline):not(.info-list-card),
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card),
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) {
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  list-style: disc;
  margin-left: 20px;
  padding-left: 5px;
  text-align: justify;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ol:not(.square):not(.row):not(.list-inline):not(.info-list-card),
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card),
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) {
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  margin-left: 20px;
  padding-left: 5px;
  text-align: justify;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .square-panel,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .square-panel,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .square-panel {
  margin-bottom: 60px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .square-panel h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .square-panel h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .square-panel h3 {
  color: black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .square-panel h3:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.cms .square-panel h3:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms .square-panel h3:before {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .fecha-news {
  font-size: 1.2rem;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #595959;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.scopes {
  margin-top: 75px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.scopes .double-info {
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.scopes .double-info h2 {
  margin-bottom: 30px;
  font-size: 1.823rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.square-panel h3 {
  font-weight: 500;
  font-size: 1.6rem;
  margin-top: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.square-panel ul + h3 {
  margin-top: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.square-panel li::before {
  top: -1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.square-panel.well {
  background-color: #f4f4f4;
  padding: 10px 14px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination.previous-next .page-item {
  padding: 7px 0 8px 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination.previous-next .page-item a {
  border: 1px solid #ddd;
  border-radius: 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination.previous-next .page-item .disabled {
  cursor: not-allowed;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination.previous-next .page-item:not(.disabled) a {
  color: #337ab7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.well-panel {
  margin: 30px 15px;
  padding: 30px 0;
  text-align: center;
  background-color: #f3f3f3;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.well-panel {
    margin: 30px 100px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.well-panel .btn {
  padding: 0;
  font-weight: bold;
  color: #337ab7;
  font-size: 1.7rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list .n-results {
  font-size: 1.8rem;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article {
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article figure {
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article figure img {
  max-height: 131px;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article figure figcaption {
  text-align: left;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article figure figcaption small {
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #b2b2b2;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.news-list article figure figcaption a {
  color: #337ab7;
  font-size: 1.8rem;
  line-height: 1.1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.paginated-links {
  padding: 20px 10px;
  margin-top: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.paginated-links article {
  padding-top: 35px;
  padding-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.paginated-links article a strong {
  font-size: 2.2rem;
  color: #363636;
  font-weight: normal;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.descriptive-list article {
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.descriptive-list article h3 {
  margin: 20px 0 10px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.descriptive-list article h3 a {
  color: #337ab7;
  font-size: 2.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list {
  margin-bottom: 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list h2, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list h3, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list h4 {
  text-transform: uppercase;
  color: black;
  /*
  &:before{
    background-color: #003994;
    content: "";
    height: 2px;
    left: 0;
    bottom: -4px;
    position: absolute;
    width: 36px;
    display: block;
  }

   */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list h3 {
  font-size: 1.75rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul {
  list-style: none;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul li {
  padding: 0 20px 16px 20px;
  border-right: solid 1px #ccc;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul li:last-child {
  border-right: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul a {
  color: #003994;
  display: inline-block;
  margin-top: 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul a img {
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul a span {
  margin-left: 45px;
  margin-bottom: 0;
  display: inline-block;
  color: #003994;
  font-size: 1.6rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul .size,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul .location {
  color: #868689;
  font-size: 1.4rem;
  display: block;
  margin-left: 45px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 10px 30px;
  border: 1px solid #b7b9be;
  border-radius: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li {
  margin-top: 10px;
  list-style-type: disc;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li span + span {
  display: block;
  font-size: 1.4rem;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li span + span p {
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li span + span.collapse {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li span + span.collapse.show {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .info-list-card li a {
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome.topics {
  background: url("/o/inssbt-portal-theme/images/subhome-temas-deg.jpg") no-repeat;
  background-position: center 165px;
  background-size: contain;
  padding: 20px 0;
  min-height: 480px;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media {
  padding-bottom: 15px;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media {
    padding-bottom: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media span {
  font-size: 16px;
  color: #545863;
  line-height: 1.5;
  vertical-align: top;
  padding-right: 10px;
  margin-right: 5px;
  border-right: 1px solid #545863;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media ul {
  display: inline;
  margin-bottom: 0;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media ul li {
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media ul li a {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media ul li a i {
  color: #545863;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap a {
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap a > p {
  color: #2652b6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: inherit;
  margin: 0 0 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: inherit;
  margin-bottom: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap h6 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root {
  margin-bottom: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root h3:before {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root > li {
  display: block;
  border-bottom: 1px solid #b7b9be;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root > li > ul > li {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root > li > ul > li {
    width: 49%;
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root > li > ul > li {
    width: 33%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.webmap ul.root > li > ul > li > ul > li {
  display: block;
  padding-left: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert.alert-info {
  padding: 20px;
  color: white;
  background-color: #244898;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert.alert-info p {
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert.alert-info a {
  color: white;
  margin: 0;
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert.alert-info a span {
  color: #0066cc;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request {
  margin: 10px 0 0 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info {
  border-bottom: solid 1px #b6b6b8;
  border-top: solid 1px #b6b6b8;
  color: #666;
  font-size: 1.4rem;
  padding: 10px 0 !important;
  margin: 0 0 20px 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li {
  display: inline-block;
  padding-bottom: 20px;
  min-width: 49%;
  margin-left: 0 !important;
  font-size: 1.4rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li:nth-child(2n+1) {
  border-right: dotted 1px #b6b6b8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li:nth-child(2n+2) {
  padding-left: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li:last-child {
  padding-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info__label {
  color: #000;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request {
  background-color: #f8f8f8;
  padding: 30px 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__in {
  color: #009739;
  text-transform: uppercase;
  border-bottom: dotted 1px #666;
  padding-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__in--not-available {
  color: #7e1901;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-available {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-available:after {
  font-family: "insst" !important;
  position: absolute;
  display: block;
  content: "\e914";
  right: 0;
  top: 2px;
  font-size: 1.4rem;
  color: #009739;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__date {
  margin: 20px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__note {
  margin: 20px 0 0 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__price {
  margin-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__price__value {
  font-size: 1.125em;
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #000;
  margin: 5px 0 5px;
  padding: 15px;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary {
    font-size: 1.6rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary p, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary span {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #000;
  margin: 5px 0 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary p h3, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary span h3 {
  font-weight: bold;
  font-size: 2rem;
  display: block;
  line-height: 1.5;
  color: #003994;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary p h3, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary span h3 {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary p h4, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary span h4 {
  display: block;
  line-height: 1.5;
  color: #545454;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary p h4, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary span h4 {
    font-size: 1.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 5px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  list-style-type: decimal;
  margin-left: 20px;
  padding-left: 5px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: normal;
  color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary__title {
  font-size: 2rem;
  margin: 20px 0 10px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__tags__title {
  font-size: 1.2rem;
  margin: 10px 0 0 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__tags__text {
  font-size: 1.2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__img img {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .result-publications__item--cards {
  border: 1px solid #ccc;
  padding: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request ul.dropdown-menu {
  min-width: 410px !important;
  padding: 18px 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request ul.dropdown-menu .drop-type1__close button {
  position: absolute;
  top: 3px;
  right: 7px;
  font-size: 28px;
  font-weight: normal;
  opacity: unset;
  color: #003994;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request ul.dropdown-menu .drop-type1__links {
  list-style-type: disc;
  color: #003994;
  margin-left: 18px;
  margin-top: 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request ul.dropdown-menu .drop-type1__links a {
  padding-left: 0;
  padding-right: 5px;
  font-size: 14px;
  color: #003994;
  display: inline;
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request ul.dropdown-menu .drop-type1__links .size {
  font-size: 10px;
  color: #9a9a9a !important;
  text-transform: uppercase;
  display: inline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-group .form-control {
  color: #000;
  font-size: 1.6rem;
  border-radius: 4px;
  height: 40px;
  border-color: rgb(198, 202, 206);
  line-height: 3rem;
  display: block;
  color: #555;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-group textarea.form-control {
  height: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-group select.form-control {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-group .form-control[size] {
  height: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-check .form-check-input label {
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-check .form-check-input input {
  margin: 0 7px 0 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) input.form-check-input {
  margin-right: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-check-inline input.form-check-input {
  margin-right: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-group label {
  color: initial;
  font-family: initial;
  font-size: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-group .form-control {
  color: initial;
  font-size: initial;
  border-radius: initial;
  height: initial;
  border-color: initial;
  line-height: initial;
  display: initial;
  color: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-group textarea.form-control {
  height: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-group select.form-control {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-group .form-control[size] {
  height: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-check .form-check-input label {
  font-size: initial;
  margin-right: initial;
  color: initial;
  line-height: initial;
  display: initial;
  vertical-align: initial;
  font-weight: initial;
  font-family: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-check .form-check-input input {
  margin: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal input.form-check-input {
  margin-right: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .liferay-modal .form-check-inline input.form-check-input {
  margin-right: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list header strong {
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list .list {
  margin-top: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 20px;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .type {
  color: #323d53;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article time {
  color: #6d7fa7;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article time span {
  font-size: 2.7rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article time small {
  font-size: 85%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article figure img {
  min-height: 230px;
  -o-object-fit: contain;
  object-fit: contain;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .place {
  color: black;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .title {
  display: inline-block;
  color: #244898;
  font-size: 1.5rem;
  line-height: 1.95rem;
  margin-bottom: 10px;
  padding-bottom: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .program {
  margin-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .program a {
  color: black;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .program small {
  padding-left: 3px;
  font-size: 10px;
  color: #9a9a9a;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .important {
  color: #7e1901;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .stock {
  color: #017e28;
  font-size: 1.4rem;
  text-align: right;
  display: block;
  padding-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .out-of-stock {
  color: #7e1901;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article figure {
  margin-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article figure > a {
  margin-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list header strong {
  color: #666;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list .list {
  margin-top: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article {
  padding: 10px 5px 20px;
  margin-bottom: 30px;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article time {
  color: #000;
  font-size: 1.6rem;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article .title {
  display: inline-block;
  color: #337ab7;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article .info p {
  text-align: justify;
  color: #000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article .info ul {
  padding-left: 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article .info ul li {
  text-align: justify;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article figure {
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article figure img {
  border-bottom: 5px solid #003994;
  box-shadow: 1px 1px 10px 4px #ebebeb;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article.bulletin time {
  color: #868689;
  font-size: 1.4rem;
  display: inline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article.bulletin .bulletin-type {
  font-size: 1.4rem;
  border-left: solid 1px #868689;
  color: #003994;
  padding-left: 5px;
  margin-left: 2px;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article.bulletin .title {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list article.bulletin .info p {
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files article {
  border-bottom: 1px solid #c9ccd0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .img-icon {
  position: absolute;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .content {
  margin-left: 45px;
  margin-bottom: 2px;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .title {
  color: #003994;
  font-size: 1.5rem;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .size,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .location {
  color: #868689;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list {
  padding: 10px 0;
  border: 1px solid #b7b9be;
  border-radius: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list article {
  border: 0;
  margin: 0;
  padding-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list article .content {
  padding-top: 3px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list article .title {
  color: #23527c;
  padding-left: 0;
  font-size: 1.4rem;
  padding-right: 4px;
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list article .size,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .double-list article .location {
  text-transform: uppercase;
  font-size: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.procedures article {
  margin-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.procedures article .title {
  color: #337ab7;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.procedures article .location-label {
  font-size: 1.4rem;
  color: #868689;
  margin-right: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.procedures article .location {
  font-size: 1.4rem;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.normative article {
  margin-bottom: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.normative article time {
  display: inline-block;
  color: #868689;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.normative article .normative-type {
  border-left: solid 1px #868689;
  color: #003994;
  display: inline-block;
  padding-left: 5px;
  margin-left: 2px;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin-bottom: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.normative article .title {
  color: #337ab7;
  display: block;
  line-height: 1.98rem;
  height: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body section.row-list article.bulletin .bulletin-type {
  color: #337ab7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body section.row-list article.bulletin .title {
  color: black;
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body section.row-list article.bulletin .info {
  color: #868689;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body section.row-list article.bulletin .info p {
  color: #868689;
  font-size: 1.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list-group.simple-list li {
  border-bottom: 1px solid #c9ccd0;
  padding: 20px 0 20px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list-group.simple-list li a {
  color: #003994;
  display: inline-block;
  font-size: 1.5rem;
  margin-top: 15px;
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list-group.simple-list li a span {
  margin-left: 15px;
  display: inline-block;
  color: #003994;
  width: 80%;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.sort-actions {
  padding: 5px 10px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.sort-actions {
    padding: 8px 0;
  }
}
@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.sort-actions {
    padding: 13px 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .portlet-search-results section.grid-list .list {
  margin-top: -20px;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-buttons > li.first, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-buttons > li.last {
    display: none;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-buttons > li {
    display: inline-block;
    float: left;
    width: 50%;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-buttons > li.page-item:nth-of-type(3) a {
    float: right;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .search-results {
    display: none;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-page-iterator .lfr-pagination-config {
    float: none;
    max-width: 40%;
    margin: 0 auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .lfr-pagination-buttons.pagination {
  justify-content: right;
}

@media (max-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .lfr-pagination-page-selector {
    text-align: center;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list-dash li {
  list-style: none !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list-dash li:before {
  content: "—";
  position: absolute;
  margin-left: -20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree header {
  text-align: right;
  border-bottom: 1px solid #244898;
  padding-bottom: 10px;
  color: #244898;
  cursor: pointer;
  line-height: 3rem;
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree header {
    cursor: default;
    text-align: left;
    color: #333;
    font-size: 2rem;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
    margin-bottom: 20px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree header i {
  font-size: 3rem;
  line-height: 3rem;
  vertical-align: bottom;
  display: inline-block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree header.open i {
  transform: rotate(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree > ul,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree > .dropdown > ul.nested {
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul {
  list-style-type: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul.nested {
  padding-left: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul.nested .nested a {
  font-size: 1.42rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul.nested .nested .nested a {
  font-size: 1.3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul.root {
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul li {
  padding: 7px 0 5px 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul .branch {
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul .branch:before {
  font-family: "insst" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "+";
  color: white;
  display: inline-block;
  font-size: 14px;
  width: 16px;
  text-align: center;
  background-color: #003994;
  height: 18px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul .branch-down::before {
  content: "-";
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul .nested {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul .active {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tree ul a {
  margin-left: 20px;
  font-size: 1.5rem;
  color: #003994;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) table.table thead th {
  color: #003994;
  text-align: center;
  font-size: 1.4rem;
  order-right: 1px solid #e5e5e5;
  border-bottom: solid 1px #b7b9be;
  padding: 19px;
  background-color: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .background-blue-welcome-highlight-news {
  background-image: url(/o/inssbt-portal-theme/images/background-blue-welcome-highlight-news.png);
  background-repeat: no-repeat;
  background-size: cover;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .background-blue-welcome-highlight-news .home-welcome {
  background-color: #3d68ac;
  border-bottom: solid 2px #fff;
  color: #fff;
  font-size: 1.25em;
  text-align: center;
  opacity: 0.8;
  padding: 12px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .background-blue-welcome-highlight-news .home-welcome h1 {
  font-size: 25px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .background-blue-welcome-highlight-news .container-block {
  padding: 44px 20px 50px 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) hr.line-separation-top {
  display: block;
  height: 2px;
  box-shadow: 1px -3px 5px 0 #ebebeb;
  border-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) hr.line-separation-bottom {
  display: block;
  height: 0;
  box-shadow: 1px 2px 7px 2px #ebebeb;
  border-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-intro__wrapper .listado-intro__text {
  display: block;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: normal;
  color: #666;
  margin: 5px 0 5px;
  margin-bottom: 35px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .map_ccaa {
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list_ccaa {
  margin-top: 20px !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list_ccaa li {
  display: inline-block;
  border-right: 1px solid #666;
  padding-left: 0;
  padding-right: 20px;
  list-style-type: disc;
  margin-left: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.list_ccaa li a {
  font-size: 1.575rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-outline-primary {
  color: #2652B6;
  border: 2px solid #2652B6;
  border-radius: 8px;
  background-color: white !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-outline-primary:active:not(.disabled), body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-outline-primary:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-outline-primary:focus {
  background-color: #2652B6 !important;
  border: 2px solid #2652B6 !important;
  color: white !important;
}

@media (max-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .basebio-custom-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .titulo {
  font-size: 32px;
  line-height: 45px;
  font-weight: 500;
  color: #333333 !important;
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .fecha {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #666666 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-up-holder {
  display: none;
  text-align: right;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-up-holder .btn-up {
  display: inline-block;
  width: 45px;
  height: 45px;
  background-image: url("/o/inssbt-portal-theme/images/ico-btn-up.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado img {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado .texto-pie {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #333333 !important;
  margin-top: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado .texto-holder .texto {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #333333 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado .texto-holder .btn-ver-mas {
  cursor: pointer;
  width: 100%;
  height: 10px;
  background-image: url("/o/inssbt-portal-theme/images/ico-arrow-down.svg");
  background-size: 13px 7px;
  background-repeat: no-repeat;
  background-position: center center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li {
  display: inline-block;
  vertical-align: top;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li:last-child a {
  border-right: 0px !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li a {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #2652B6 !important;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-right: 1px solid #2652B6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador {
  text-align: center;
  margin-bottom: 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .titulo {
  position: relative;
  font-size: 28px !important;
  line-height: 40px !important;
  font-weight: 500;
  color: #000000 !important;
  /*
  &:before {
    content: '';
    position: absolute;
    left: calc(50% - 360px);
    bottom: -4px;
    width: 20px;
    height: 4px;
    border-radius: 4px;
    background-color: $ColorAzulClaro;
  }
   */
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador form {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .form-control {
  max-width: 590px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
  margin-right: 19px;
  border-radius: 7px;
  height: auto;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #333333 !important;
  border: 1px solid #868686 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .form-control::-moz-placeholder {
  color: #868686 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .form-control::placeholder {
  color: #868686 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .btn-buscar {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 38px;
  font-weight: 400;
  color: #2652B6 !important;
  border: 2px solid #2652B6 !important;
  background-color: transparent;
  padding: 0px 20px 0px 20px;
  border-radius: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .btn-busqueda {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #2652B6 !important;
}

@media (max-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-link {
    padding-left: 0;
  }
}
@media (max-width: 400px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-link {
    padding-right: 0;
  }
}
@media (max-width: 360px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-link {
    font-size: 98%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas {
  margin-bottom: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .titulo {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #666666 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E2EBFF !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado > .row {
  align-items: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .rb-titulo {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #333333 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .rb-fecha {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #333333 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .t-r {
  text-align: right;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .btn-mas-informacion {
  width: 100%;
  max-width: 165px;
  display: inline-block;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #000000 !important;
  margin-top: 25px;
  text-align: left;
  background-image: url("/o/inssbt-portal-theme/images/ico-arrow-right-2.svg");
  background-size: 7px 13px;
  background-repeat: no-repeat;
  background-position: right center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador {
  position: relative;
  text-align: center;
  margin-top: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador .slick-contador-t {
  font-size: 18px;
  line-height: 25px;
  color: #333333 !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 50px;
  margin-right: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador .slick-contador-t .slick-actual {
  display: inline-block;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador .slick-contador-t .slick-total {
  display: inline-block;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador ._slick-prev,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador ._slick-next {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador ._slick-prev {
  background-image: url("/o/inssbt-portal-theme/images/ico-paginator-arrow-left.svg");
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .slick-contador ._slick-next {
  background-image: url("/o/inssbt-portal-theme/images/ico-paginator-arrow-right.svg");
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas {
  /*.carousel {
    position: relative;
    margin-bottom: 50px;

    .carousel-item {*/
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .titulo {
  font-size: 24px;
  line-height: 34px;
  font-weight: 500;
  color: #000000 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .titulo:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -4px;
  width: 20px;
  height: 4px;
  border-radius: 4px;
  background-color: #E2EBFF !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item {
  border: 2px solid #E2EBFF !important;
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item {
    margin-bottom: 20px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .ss-titulo {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #000000 !important;
  background-color: #E2EBFF !important;
  padding: 10px 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .holder {
  background-image: url("/o/inssbt-portal-theme/images/ico-arrow-right.svg");
  background-size: 7px 13px;
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
  padding: 0px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .holder:hover {
  background-color: rgba(226, 235, 255, 0.2);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .holder a {
  display: block;
  text-decoration: none;
  padding: 20px 60px 0px 40px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .holder .ss-ico {
  width: 16px;
  height: 11px;
  display: inline-block;
  vertical-align: top;
  margin-left: -20px;
  margin-top: 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .item .holder .ss-texto {
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  color: #000000 !important;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  margin-top: 0px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador {
  position: relative;
  text-align: center;
  margin-top: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador .slick-contador-t {
  font-size: 18px;
  line-height: 25px;
  color: #333333 !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 50px;
  margin-right: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador .slick-contador-t .slick-actual {
  display: inline-block;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador .slick-contador-t .slick-total {
  display: inline-block;
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-prev,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-next {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-prev {
  background-image: url("/o/inssbt-portal-theme/images/ico-paginator-arrow-left.svg");
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-next {
  background-image: url("/o/inssbt-portal-theme/images/ico-paginator-arrow-right.svg");
}

@media (min-width: 992px) and (max-width: 1199px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador {
    text-align: left;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .titulo {
    padding-right: 0px;
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .titulo:before {
    left: 0px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li {
    display: block !important;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li:first-child a {
    border-top: 1px solid #2652B6 !important;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li:last-child a {
    border-bottom: 0px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li a {
    display: block;
    border-right: 0px;
    border-bottom: 1px solid #2652B6 !important;
    padding: 15px 0px 25px 20px !important;
    text-align: left;
    border-right: 0px !important;
  }
}
@media (max-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados {
    margin-bottom: 20px !important;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado img {
    width: 100px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1rem !important;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-l {
    width: 112px;
    max-width: 112px;
    flex: 0 0 112px;
    padding-right: 0px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-c {
    width: calc(100% - 127px);
    max-width: calc(100% - 127px);
    flex: 0 0 calc(100% - 127px);
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-c .rb-titulo {
    font-size: 18px;
    line-height: 25px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-c .rb-fecha {
    font-size: 16px;
    line-height: 23px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-r {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left !important;
    padding-left: 128px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .resultados .resultado .t-r .btn-mas-informacion {
    margin-top: 15px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .slick-contador {
    margin-top: 20px !important;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .slick-contador ._slick-prev {
    float: left;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .resultado-busquedas .slick-contador ._slick-next {
    float: right;
  }
}
@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .titulo {
    font-size: 28px;
    line-height: 40px;
    padding-right: 10px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .btn-up-holder {
    display: block;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado > .row {
    flex-direction: column-reverse;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado > .row .texto-holder {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado > .row .texto-holder .texto {
    font-size: 16px;
    line-height: 23px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado > .row img {
    max-width: 100px;
    margin: 0px auto;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .bloque-destacado > .row .texto-pie {
    margin-bottom: 0px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-prev {
    float: left;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .ultimas-fichas .slick-contador ._slick-next {
    float: right;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .btn-buscar {
    padding-left: 40px;
    padding-right: 40px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .btn-busqueda {
    margin-top: 9px;
    display: inline-block;
    float: right;
    margin-right: 10px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) img.rounded.figure-img-basebio-destacado.figure-img.img-fluid {
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur > div {
  max-height: 290px;
  position: relative;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .descripcion-info, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .descripcion-info {
  padding-bottom: 80px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .gradient {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 110px;
  background: white;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 80%);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .read-more {
  position: relative;
  bottom: 0px;
  left: 0;
  width: 100%;
  text-align: center !important;
  margin: 0;
  padding: 0;
  z-index: 99;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .read-more {
    margin-bottom: 20px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .read-more span {
  display: inline-block;
  line-height: 2rem;
  vertical-align: super;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur .read-more a.button {
  cursor: pointer;
  border: 0;
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .collapse-blur.hide-gradient .gradient {
  display: none;
}

@media (max-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .scroll .card-group {
    min-width: 768px;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .scroll .card {
    float: left;
    white-space: initial;
  }
}
@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu {
    width: auto;
    height: 50px;
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav {
    width: auto;
    flex-wrap: nowrap;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link {
  font-weight: 400;
  text-decoration: none;
  color: #2652B6;
  background: #F7F7F7;
  border: 2px solid #F7F7F7;
  border-radius: 100px;
  margin: 0 12px 12px 0;
  font-size: 16px;
  line-height: 20px;
  height: 40px;
  padding: 6px 40px 6px 20px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link {
    font-size: 18px;
    line-height: 24px;
    height: 42px;
    padding: 6px 20px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link:hover, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link.active {
  background-color: #2652B6;
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link:hover img, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link.active img {
  filter: invert(95%) sepia(98%) saturate(9%) hue-rotate(144deg) brightness(103%) contrast(104%);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link i:before {
  color: #2652B6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link img {
  height: 95%;
  margin-right: 6px;
  filter: invert(25%) sepia(76%) saturate(2165%) hue-rotate(212deg) brightness(82%) contrast(88%);
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #materias .subject-item {
    overflow-x: auto;
    display: flex;
    flex-direction: column;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #materias .subject-item .card-group {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    display: flex;
    max-width: 100%;
    min-width: auto;
    flex-direction: row;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #materias .subject-item .card-group .card {
    display: flex;
    width: auto;
    flex-wrap: nowrap;
    min-width: 200px;
    text-align: center;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #materias .subject-item .card-group .card img {
    max-width: 100%;
    width: auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item {
  border: 1px solid #98AAD2;
  border-radius: 8px;
  padding: 20px 16px;
  color: #333333;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item {
    margin-bottom: 24px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title {
  display: block;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title {
    font-size: 28px;
    line-height: 40px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title i:before {
  color: #2652B6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title h2 {
  display: inline-block !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-intro {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-intro {
    font-size: 20px;
    line-height: 28px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links {
  padding: 0;
  list-style-type: none;
  margin-bottom: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link {
  margin: 16px 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link span,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link a {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #333333;
  display: block;
  padding-left: 22px;
  position: relative;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link span,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link a {
    font-size: 18px;
    line-height: 26px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link span:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link a:before {
  content: " ";
  display: block;
  background: url("/o/inssbt-portal-theme/images/ico-check.svg") no-repeat;
  position: absolute;
  left: 0;
  top: 8px;
  height: 100%;
  width: 16px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link span:after,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link a:after {
  content: " ";
  display: block;
  background: url("/o/inssbt-portal-theme/images/ico-arrow-right.svg") no-repeat;
  position: absolute;
  right: 0;
  top: 5px;
  height: 100%;
  width: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .buttons .btn {
  margin: 0 20px 20px 0;
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .buttons .btn {
    width: auto;
    font-size: 20px;
    line-height: 28px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item section.img-boxes figure img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.square li::before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .card {
  border-bottom: solid 10px #E2EBFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.square li::before {
  border: 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.square li a {
  font-size: 18px;
  color: #2652B6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .accordion-info .accordion-info-item .accordion-info-header .btn.btn-link::after {
  background-color: #2652B6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .owl-item a {
  font-size: 18px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .owl-carousel.owl-insst .owl-item {
  vertical-align: middle;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 46px;
  color: #333333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content span,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #333333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .paginate-pagination .pagination .page-item .page-next,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .paginate-pagination .pagination .page-item .page-prev {
  border-radius: 50%;
  border: 1.5px solid #666666;
  line-height: 21px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .paginate-pagination .pagination .page-item a {
  background-color: transparent;
  border: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #333333;
  width: 24px;
  height: 24px;
  text-align: center;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .paginate-pagination .pagination .page-item a.active {
  font-weight: bold;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.titulo,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.title {
  font-size: 32px;
  line-height: 45px;
  font-weight: 500;
  color: #333333 !important;
  margin-bottom: 30px;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.titulo:before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.title:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -4px;
  width: 29px;
  height: 4px;
  border-radius: 4px;
  background-color: #E2EBFF !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form {
  margin-top: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form h2.title {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .form-group label.form-check-label {
  margin-top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .form-control {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #333333;
  border: 1px solid #B5B8BE;
  border-radius: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select:before {
  font-family: "inssticomoon";
  content: "\e900";
  color: #2652B6;
  font-size: 1.4rem !important;
  margin-right: 5px;
  line-height: 2rem;
  display: inline-block;
  vertical-align: text-top;
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  z-index: 99;
  font-size: 23px !important;
  pointer-events: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select > select {
  margin: 0;
  background-color: white;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  float: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select > select:disabled {
  background-color: white;
  opacity: 0.7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select.disabled:before {
  color: rgba(38, 82, 182, 0.3);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .insst-select.disabled .form-control {
  border-color: rgba(134, 134, 134, 0.3);
  color: rgba(51, 51, 51, 0.3);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .form-check input[type=checkbox] {
  width: 24px;
  height: 24px;
  border: 1px solid #B5B8BE;
  border-radius: 6px;
  vertical-align: top;
  margin-top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .panel-checks {
  margin-left: 12px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .panel-checks {
    margin-left: 42px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .form-panel {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 4px solid #F7F7F7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog.modal-lg {
  max-width: 1100px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-header {
  border-bottom: 0;
  margin-top: 0px;
  padding-left: 18px;
  height: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-header .close {
  font-size: 5rem;
  font-weight: 100;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-body {
  padding-left: 18px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-body {
    padding-left: 40px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-body .h-2, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-body .h-3 {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-body .h-3 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal .modal-dialog .modal-content .modal-footer {
  border-top: 0;
  box-shadow: 0px -3px 11px rgba(0, 0, 0, 0.29);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .form-check {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .form-check .form-check-input.form-select-many-checkbox-inline {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .form-check .form-check-input.form-select-many-checkbox-inline tr {
  display: grid;
  row-gap: 15px;
  margin-block: 15px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .form-check .form-check-input.form-select-many-checkbox-inline tr td {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .collapse-list .collapse {
    padding: 15px 0;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .default-form .form-check .form-check-input tr td {
    margin: 7px 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new {
  width: 100%;
  max-width: 124rem;
  margin: 0 auto;
  padding: 0 0 5rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new {
    padding: 0 0 5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .cols-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .main {
  display: grid;
  grid-template-columns: 1fr 17rem;
  align-items: end;
  gap: 6rem;
  padding-bottom: 2rem;
}

@media screen and (max-width: 1024px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .main {
    gap: 2rem;
    padding-bottom: 0;
    align-items: start;
  }
}
@media screen and (max-width: 620px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .main {
    display: flex;
    flex-direction: column;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .agente-imagen {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (max-width: 900px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .agente-imagen {
    width: 100%;
    margin-top: 1.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .agente-imagen img {
  max-width: 100%;
  border: 1px solid #d8d8d8;
  padding: 5px;
  border-radius: 10px;
}

@media screen and (max-width: 900px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .agente-imagen img {
    max-width: 100%;
  }
}
@media screen and (max-width: 620px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .agente-imagen img {
    max-width: 30rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h1 {
  font-size: 3.2rem;
  font-weight: 500;
  margin: 0;
  color: #333 !important;
  width: 100%;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h1 {
    font-size: 2.8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .resumen {
  padding-top: 1rem;
  padding-bottom: 5px;
  font-size: 2rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .resumen p {
  margin-top: 0;
  margin-bottom: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h2 {
  position: relative;
  font-size: 2.8rem;
  font-weight: 200;
  color: #333;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h2 {
    font-size: 2.4rem;
    font-weight: 300;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h3 {
  position: relative;
  font-size: 2.2rem;
  font-weight: 500;
  margin: 2.4rem 0 1.5rem;
  color: #333 !important;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h3 {
    font-size: 2rem;
    margin: 2rem 0 1rem;
    max-width: 28rem;
    line-height: 1.4;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h4 {
  position: relative;
  font-size: 2rem;
  font-weight: 500;
  margin: 1.2rem 0 0.75rem;
  color: #333 !important;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h4 {
    font-size: 1.8rem;
    font-weight: 400;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h5 {
  position: relative;
  font-size: 2rem;
  font-weight: 300;
  color: #333 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha body,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha td {
  font-size: 1.8rem !important;
  line-height: 1.55;
  font-weight: 400;
  color: #333 !important;
  text-align: left;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha ul li {
  color: inherit !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .link {
  color: #2652B6;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .link-open-tab {
  display: inline-flex;
  align-items: center;
  gap: 1.3rem;
  font-size: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .link-open-tab svg {
  width: 20px;
  height: 20px;
  transform: scale(0.8);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found) {
  padding: 0.3rem 0;
  display: grid;
  grid-template-columns: 7.5rem 1fr;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found) {
    padding: 0.75rem 1rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found):nth-child(odd) {
    background-color: #f7f7f7;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found) td:nth-child(odd) {
  width: 7.5rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found) td:nth-child(odd) {
    width: 5.5rem;
    padding-left: 0 !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr:not(.no-records-found) td:first-child {
  padding-left: inherit;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table.stripes tr {
  padding: 0.75rem 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table.stripes tr:nth-child(odd) {
  background-color: #f7f7f7;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table tr.no-records-found td {
  padding: 5px 15px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table thead th {
  color: black !important;
  text-align: left !important;
  font-family: inherit !important;
  font-size: 1.6rem !important;
  border-right: none !important;
  border-bottom: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table [data-field=codigo],
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha table [data-field=nombre] {
  background-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha hr {
  border-color: #E2EBFF;
  margin: 2rem 0 3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin: 4rem 0 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs {
    gap: 0.4rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs li {
  font-size: 1.4rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs li a {
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs li.active a {
  color: #333;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .breadcrumbs li:not(:last-of-type)::after {
  content: "/";
  margin-left: 0.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .botones {
  position: absolute;
  right: 0;
  top: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .botones .portlet-boundary {
  margin-right: 1.1rem;
}

@media screen and (max-width: 1024px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .botones {
    position: relative;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    justify-content: space-between;
    margin-top: 2rem;
    gap: 1rem;
  }
}
@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .botones {
    justify-content: space-between;
    margin-left: 0;
    padding-right: 1rem;
    gap: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn {
  color: #2652B6;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-share {
    margin-right: -1rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-share span {
    display: none;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-share svg {
  margin-left: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-print {
  padding: 5px 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-print svg {
  width: 2.7rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-print {
    margin-right: -1.4rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .btn-print svg {
    width: 2.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: baseline;
  margin: 2.75rem 0 0;
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos span {
  font-size: 2.2rem;
  font-weight: 500;
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos ul {
  list-style: none !important;
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  font-size: 1.8rem;
  list-style: none;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos ul {
    gap: 0.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos li {
  font-size: 2rem;
  font-weight: 400 !important;
  color: #333 !important;
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .sinonimos li:not(:last-of-type)::after {
  content: ",";
  margin-left: 1px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros {
  margin: 4.5rem 0 3.75rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 10rem;
  column-gap: 10rem;
  row-gap: 2rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros {
    margin: 3.75rem auto 2.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2 {
  font-size: 2.2rem;
  font-weight: 500;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2 span {
  font-size: 2rem !important;
  font-weight: 400;
  color: #333;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2 {
    align-items: flex-start;
    gap: 1rem;
  }
}
@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2 {
    font-size: 2rem;
    margin: 0 0 1rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros .tooltip-container {
  align-items: flex-start;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros .tooltip-new {
  margin-top: -3px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion {
  margin: 0;
  padding: 0;
  border: 2px solid #E2EBFF;
  border-radius: 8px;
  width: 100%;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion {
    margin-top: 2.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion h2 {
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion h2.active + div {
  overflow: visible;
  max-height: 1000px;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion h2.active + div {
    max-height: 2000px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion h2.active + div > .accordion-panel__container {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion h4 {
  color: #333;
  font-weight: 400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .null {
  color: #333;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion:focus-within {
  border-color: #98AAD2;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger {
  background: none;
  display: block;
  margin: 0;
  padding: 1.75rem 2rem;
  position: relative;
  text-align: left;
  color: #333;
  width: 100%;
  border: solid 1px white;
  background-color: #f7f7f7;
  font-weight: 300;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger {
    padding: 1.5rem 1.2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger:hover {
  background-color: #E2EBFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger:focus {
  outline: 4px solid transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger button {
  border-style: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger::-moz-focus-inner {
  border: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger .accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 1px solid;
  padding: 0;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger .accordion-title {
    max-width: 85%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger:focus .accordion-title {
  border-color: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger .accordion-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='17' viewBox='0 0 30 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.625L15 15.625L29 1.625' stroke='%232652B6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 1.4rem;
  pointer-events: none;
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-60%) rotate(0deg);
  width: 2.8rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger .accordion-icon {
    right: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger[aria-expanded=true] {
  background-color: #E2EBFF;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger[aria-expanded=true] .accordion-icon {
  transform: translateY(-50%) rotate(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel {
  margin: 0;
  padding: 0;
  transition: all 0.8s ease;
  max-height: 0;
  overflow: hidden;
  background-color: white;
}

@media print {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel {
    max-height: none !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel.show {
  max-height: none;
  transition: all 1s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel__container {
  display: none;
  padding: 0 2.2rem 2.5rem;
}

@media print {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel__container {
    display: block !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel__container ol {
  font-size: 1.8rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel__container ol li {
  font-size: 1.8rem !important;
  color: #333 !important;
  line-height: 1.55 !important;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-panel__container {
    padding: 0 1.2rem 1.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion > *:first-child .accordion-trigger, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion > *:first-child {
  border-radius: 6px 6px 0 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion > *:last-child .accordion-trigger, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion > *:last-child {
  border-radius: 0 0 6px 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  width: 100%;
  -moz-column-gap: 0;
  column-gap: 0;
  row-gap: 2.5rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__clasificacion-legal ul {
  display: flex;
  gap: 1.8rem;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__clasificacion-legal ul li {
  font-size: 1.8rem !important;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__clasificacion-legal ul li {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__clasificacion-legal ul {
    font-size: inherit;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__pictograma-list {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
  gap: 1.5rem !important;
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  list-style: none;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__pictograma-list {
    gap: 1rem !important;
    justify-content: flex-start;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__pictograma-list li {
  max-width: 10.5rem;
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__pictograma-list li {
    max-width: 8rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__pictograma-list li img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__indicaciones-peligro td {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion > div {
    flex: auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion-otros strong {
  margin-right: 0.5rem;
  font-weight: 400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion-otros strong:after {
  content: ".";
  margin-left: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion-otros h4 + p {
  margin-bottom: 1.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #carcinogenicidad-mutagenicidad-reprotoxicidad strong {
  margin-right: 0.5rem;
  font-weight: 400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #carcinogenicidad-mutagenicidad-reprotoxicidad strong:after {
  content: ".";
  margin-left: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #carcinogenicidad-mutagenicidad-reprotoxicidad .cols-grid > div {
  padding-right: 5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .actividades-laborales-riesgo h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #actividades-laborales-riesgo h3 {
  max-width: calc(100% - 18rem);
  line-height: 1.3;
}

@media screen and (max-width: 1024px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .actividades-laborales-riesgo h3,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #actividades-laborales-riesgo h3 {
    max-width: calc(100% - 10rem);
  }
}
@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .actividades-laborales-riesgo h3,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #actividades-laborales-riesgo h3 {
    max-width: calc(100% - 3rem);
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .actividades-laborales-riesgo > div,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #actividades-laborales-riesgo > div {
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table {
  margin-top: 0;
}

@media screen and (min-width: 1023px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table {
    margin-top: -5.5rem;
    padding-bottom: 5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-toolbar .search {
  margin-bottom: 1rem;
  float: left !important;
}

@media screen and (min-width: 1023px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-toolbar .search {
    float: right !important;
    margin-bottom: 3rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-container.fixed-height:not(.has-footer) {
  border-bottom: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .table td {
  border: none;
  border-bottom-width: 0;
  border-left-width: 0px;
  border-right-width: 0px;
  padding: inherit;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .form-control {
  background-color: #fff;
  border-color: #2652B6;
  border-style: solid;
  border-width: 1px;
  border-radius: 35px;
  color: #333;
  padding-left: 1.5rem;
  width: 12rem;
}

@media screen and (max-width: 618px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .form-control {
    width: 100%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination {
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 638px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination {
    position: relative;
    bottom: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .float-right.pagination {
  float: none !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination {
  align-items: center;
  gap: 1rem;
}

@media screen and (max-width: 618px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-pre .page-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-next .page-link {
  font-size: 3rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-item {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-item .page-link {
  border: none;
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  display: flex;
  background-color: transparent;
  line-height: 1;
  width: 3rem;
  height: 3rem;
  margin-bottom: -3px;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-item.disabled {
  opacity: 0.5;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .bootstrap-table .fixed-table-pagination .pagination .page-item.active .page-link {
  color: #2652B6;
  font-weight: 500;
  background-color: #e6e6e6;
}

@media screen and (min-width: 1023px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha.procedimiento h1 {
    max-width: calc(100% - 26rem);
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha.procedimiento h2 {
  font-size: 2.2rem;
  font-weight: 500;
  margin: 2rem 0 1.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha.procedimiento .tooltip-container h2 + .tooltip-new {
  margin-top: -3px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha.procedimiento .clasificacion + p strong {
  margin-right: 0.75rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha.procedimiento .clasificacion + p strong:after {
  content: "-";
  margin-left: 0.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tooltip-container {
  display: flex;
  align-items: center;
  gap: 1.3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tooltip-container .tooltip-new {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11C0 4.92487 4.92487 0 11 0C17.0751 0 22 4.92487 22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11ZM11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2ZM10 6C10 5.44772 10.4477 5 11 5H11.01C11.5623 5 12.01 5.44772 12.01 6C12.01 6.55228 11.5623 7 11.01 7H11C10.4477 7 10 6.55228 10 6ZM8 9C8 8.44772 8.44772 8 9 8H11C11.5523 8 12 8.44772 12 9V14H13C13.5523 14 14 14.4477 14 15C14 15.5523 13.5523 16 13 16H9C8.44772 16 8 15.5523 8 15C8 14.4477 8.44772 14 9 14H10V10H9C8.44772 10 8 9.55229 8 9Z' fill='%232652B6' /%3E%3C/svg%3E");
  width: 2.2rem;
  height: 2.2rem;
  display: inline-block;
  margin-top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tooltip-container .tooltip-new .tooltip-content {
  visibility: hidden;
  position: absolute;
  top: 35px;
  left: 0px;
  background-color: #FFF7C7;
  border-radius: 6px;
  color: #333;
  padding: 1.2rem;
  text-transform: none;
  width: -moz-max-content;
  width: max-content;
  max-width: 50rem;
  font-size: 1.4rem;
  font-weight: 400;
  display: block;
  text-align: left;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease;
  z-index: 999;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tooltip-container .tooltip-new:hover .tooltip-content {
  visibility: visible;
  opacity: 1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .tooltip-container h4 + .tooltip-new {
  margin-top: -5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #content .wrapper-new li {
  font-size: 1.8rem !important;
  text-align: left;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #content .wrapper-new .ficha .sinonimos li {
  font-size: 2rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #content .tooltip-content li {
  font-size: inherit !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) body:not(.dialog-iframe-popup) .journal-content-article .wrapper-new .ficha p {
  font-size: 1.8rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) body:not(.dialog-iframe-popup) .journal-content-article .wrapper-new .ficha p {
  font-size: 1.8rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .wrapper-new .ficha p {
  font-size: 1.8rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #autorizaciones-prohibiciones ol > li:before {
  float: left;
  margin-right: 8px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search body,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive body,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive p {
  font-size: 1.8rem !important;
  line-height: 1.55;
  font-weight: 400;
  color: #333 !important;
  text-align: left;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive {
    padding: 0 0 5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search h1,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive h1 {
  font-size: 3.2rem;
  font-weight: 500;
  color: #333 !important;
  margin-bottom: 2.5rem;
}

@media (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search h1,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive h1 {
    margin-bottom: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main {
  display: grid;
  grid-template-columns: 1fr 25%;
  align-items: start;
  gap: 7%;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main {
    display: flex;
    flex-direction: column;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main p {
  font-size: 2rem;
  line-height: 1.4;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main .collapse-blur > div,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main .collapse-blur > div {
  max-height: 290px;
  transition: max-height 0.5s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main .infocarquim-logo,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main .infocarquim-logo {
  display: flex;
  justify-content: flex-end;
  padding-top: 6rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main .infocarquim-logo,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main .infocarquim-logo {
    width: 100%;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main .infocarquim-logo img,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main .infocarquim-logo img {
  margin-top: 0;
  max-width: 100%;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .main .infocarquim-logo img,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .main .infocarquim-logo img {
    margin-top: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  margin: 6rem auto 4rem;
  max-width: 860px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  margin-left: 3rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul {
    display: flex;
    flex-direction: column;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li {
  display: inline-block;
  vertical-align: top;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li:first-of-type,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li:first-of-type {
  margin-right: -3rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li {
    display: block;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li a {
  display: block;
  font-size: 1.8rem;
  line-height: 1.4;
  font-weight: 400;
  color: #2652B6 !important;
  padding: 5px 5rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li a,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li a {
    border-bottom: 1px solid #2652B6 !important;
    padding: 2rem 1.5rem !important;
    font-size: 2rem;
    text-align: left;
    border-right: 0px !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li:first-of-type a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li:first-of-type a {
  border-right: 1px solid #2652B6 !important;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li:first-of-type a,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li:first-of-type a {
    border-top: 1px solid #2652B6 !important;
    border-right: 0px !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador {
  max-width: 100rem;
  margin: 3rem auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador {
    align-items: flex-start;
    margin-bottom: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador h2 {
  font-size: 2.8rem;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador > div,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador > div {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador .form-control,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador .form-control {
  max-width: 590px;
  display: inline-block;
  vertical-align: top;
  border-radius: 7px;
  font-size: 1.8rem;
  line-height: 1.55;
  font-weight: 400;
  color: #333333;
  border: 1px solid #B5B8BE;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador .btn-buscar,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador .btn-buscar {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 38px;
  font-weight: 400;
  color: #2652B6 !important;
  border: 2px solid #2652B6 !important;
  background-color: transparent;
  padding: 0px 20px 0px 20px;
  border-radius: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador .btn.btn-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador .btn.btn-link {
  color: #2652B6 !important;
  font-weight: 400;
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal .hide,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal .hide {
  display: none !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal .modal-dialog.modal-lg,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal .modal-dialog.modal-lg {
  max-width: 76rem;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal .modal-dialog .modal-content .modal-body,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal .modal-dialog .modal-content .modal-body {
    padding-right: 4rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form {
  margin-top: 5px !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form .form-group,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form .form-group {
  margin-bottom: 1.5rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form .form-label,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form .form-label {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form .radio-btn,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form .radio-btn {
  display: flex;
  padding-left: 0;
  align-self: center;
  gap: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form .radio-btn input,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form .radio-btn input {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #2652B6;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal form .radio-btn input:checked::before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal form .radio-btn input:checked::before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #2652B6;
  border-radius: 50px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal .h-2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal .h-2 {
  font-size: 2rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .modal .h-3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .modal .h-3 {
  font-size: 1.8rem !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim a {
  color: inherit;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim a:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim a:hover .item-infocarquim__more-btn,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim a:hover .item-infocarquim__title-name {
  text-decoration: underline;
  text-underline-offset: 2px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia {
  display: grid;
  grid-template-columns: 15rem 1fr 15rem;
  align-items: center;
  gap: 4rem;
  padding: 1rem 0;
  border-bottom: 2px solid #eaeaea;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 4rem 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__img img {
    max-width: 18rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .info {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .info {
    margin-top: 1rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__title {
  flex-basis: 100%;
  margin-bottom: 2rem;
  display: grid;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__title-name {
  font-weight: 500;
  color: #2652B6;
  line-height: 2;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__title-name {
    line-height: 1.6;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__cas span:first-of-type,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia .item-infocarquim__cat span:first-of-type {
  font-weight: 500;
  font-size: 1.8rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento {
  display: grid;
  grid-template-columns: 13rem 1fr 15rem;
  align-items: center;
  gap: 4rem;
  padding: 1rem 0;
  border-bottom: 2px solid #eaeaea;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 1.5rem 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__img {
  padding: 4px;
  border-radius: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 3px;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__img img {
    max-width: 18rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__title {
  margin: 1.2rem 0;
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__title-name {
  font-size: 1.8rem;
  font-weight: 500;
  color: #2652B6;
  line-height: 1.6;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-procedimiento .item-infocarquim__title-name {
    line-height: 1.6;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim__more-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: none;
  background: transparent;
  color: #2652B6;
  display: flex;
  gap: 1rem;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim__more-btn {
    margin-top: 2rem;
    justify-self: start;
    padding: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim__more-btn::after {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  position: relative;
  top: 4px;
  background-image: url(/o/inssbt-portal-theme/images/iconos/open-tab.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim__more-btn::after {
    right: -2.5rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .botones,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .botones,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .botones {
  position: absolute;
  top: 8px;
  right: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .compartir-mobile,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .compartir-mobile,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .compartir-mobile {
  display: none;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .botones,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .botones,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .botones {
    display: none;
    position: relative;
    top: initial;
    order: 1;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .intro,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .intro,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .intro {
    order: 2;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .infocarquim-logo,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .infocarquim-logo,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .infocarquim-logo {
    order: 3;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .compartir-mobile,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .compartir-mobile,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .compartir-mobile {
    display: block;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  background-color: #f7f7f8;
  border-radius: 8px;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles {
    grid-template-columns: repeat(2, 1fr);
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles > div:nth-child(1) .formacion-detalles-block-container, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles > div:nth-child(3) .formacion-detalles-block-container {
    border-right: 1px solid #d7e2f5;
  }
}
@media (min-width: 1024px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles {
    grid-template-columns: repeat(4, 1fr);
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles > div:not(:last-child) .formacion-detalles-block-container {
    border-right: 1px solid #d7e2f5;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles-block {
  padding-block: 2.4rem 3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles-block-container {
  height: 100%;
  padding-inline: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
  background-image: url(/o/inssbt-portal-theme/images/formacion/formacion-icon.svg);
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  padding: 5px 0 0 37px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles p {
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles a {
  color: inherit;
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.formacion-detalles-cmp .formacion-detalles-btn {
  background-image: url(/o/inssbt-portal-theme/images/ico-arrow-right.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 10px;
  padding-right: 25px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-main-cmp {
  background-color: #F6FCFF;
  padding: 2rem 0 6rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-main-cmp .home-heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
  text-align: center;
  max-width: 40ch;
  margin-inline: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-main-cmp .home-subheading {
  text-align: center;
  max-width: 100ch;
  margin-inline: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-main-cmp .home-subheading + .search {
  max-width: 900px;
  margin: 40px auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp {
  padding: 2rem 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper {
  padding-block: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
  margin-bottom: 3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  margin-top: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list {
  display: flex;
  margin-bottom: 1.2rem;
  gap: 1.2rem;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list {
    flex-direction: column;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list button {
  padding: 8px 2rem;
  border: none;
  background-color: #f7f7f8;
  color: #114da6;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list button span {
  pointer-events: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list button:hover {
  background-color: #114da6;
  color: #f7f7f8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list button[aria-selected=true] {
  background-color: #114da6;
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list [role=tabpanel] {
  border: 1px solid #ccc;
  padding: 10px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-tab-list [role=tabpanel][hidden] {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel {
  width: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 2rem;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  background: #f7f7f8;
  border-radius: 8px;
  margin-top: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item:hover span {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item img {
  max-width: 100%;
  margin-bottom: 1.5rem;
  height: 12rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item a {
  text-align: center;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.home-materiales-cmp .home-materiales-wrapper .home-materiales-panel .grid-item:hover a {
  color: #114da6;
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias-cmp {
  background-color: #F6FCFF;
  padding: 2rem 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias-cmp a:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias-cmp .home-noticias__blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  padding-block: 2rem 4rem;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias-cmp .home-noticias__blocks {
    padding-block: 2rem;
  }
}
@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias-cmp .home-noticias__blocks {
    grid-template-columns: 1fr;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block:hover span,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block:hover .home-noticias__block-title {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block:hover a {
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block-title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block-title {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-transform: initial;
    letter-spacing: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block-link {
  color: #0a0e14;
  display: flex;
  align-items: center;
  gap: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block-link img {
  width: 8px;
  height: 17px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block {
  height: 13rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 3rem;
  padding: 2rem;
  background-color: #f7f7f8;
  border: 1px solid #eeeff0;
  border-radius: 8px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block:hover body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container img {
  transform: scale(1.1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block:hover body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container span {
  opacity: 0.75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container {
  width: 100%;
  max-width: 18.6rem;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  justify-self: center;
  align-items: center;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container {
    max-width: 14.6rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
  top: 0;
  z-index: 1;
  transform-origin: center right;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container span {
  font-family: "Nunito Sans", sans-serif;
  font-size: 35px;
  line-height: 1;
  text-align: center;
  width: 100%;
  font-weight: 900;
  color: #114da6;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block__img-container span {
    font-size: 40px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 1rem;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-noticias__block {
    height: 13rem;
    padding-left: 2rem;
    background-size: calc(50% - 2rem);
    background-position: 1rem 50%;
    gap: 2rem;
    margin-bottom: 2rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp {
  background-color: #F6FCFF;
  padding: 7rem 0 3rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper {
  height: 530px;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper {
    height: 75rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .no-display, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide {
  display: block !important;
  visibility: hidden;
  background-color: white;
  border-radius: 8px;
  transition: left 0.6s ease-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide:hover .slide-image {
  transform: scale(1.05);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide:hover .slide-title a {
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-image,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper picture {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  overflow: hidden;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-image::before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--image-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(10px);
  opacity: 0.5;
  z-index: -1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-image {
  transform-origin: center right;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-text {
  -webkit-line-clamp: 7;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-text {
    -webkit-line-clamp: 4;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-title {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-title {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
    text-transform: initial;
    letter-spacing: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-tags {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-tags span {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  background-color: #e8effa;
  padding: 2px 6px;
  border-radius: 6px;
  white-space: nowrap;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-date {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-link {
  color: #0a0e14;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .noticias-carrusel-wrapper .slide .slide-wrapper .slide-content .slide-link::after {
  content: url(/o/inssbt-portal-theme/images/ico-arrow-right.svg);
  width: 8px;
  height: 17px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.current {
  visibility: visible;
  left: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.next {
  left: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.prev {
  left: -100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.next.in-transition,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.prev.in-transition {
  visibility: visible;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .list-inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .about .content .list-inline li:first-child {
  margin-top: 0px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .carousel, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .carousel {
  position: relative;
  height: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .carousel ul {
  margin: 0;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide {
  height: calc(100% - 8.4rem);
  background-size: cover;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .carousel.active {
  height: 100%;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slide.current {
  display: block;
  z-index: 500;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .carousel.with-slidenav {
  padding-bottom: 2.5em;
  background-color: #fff;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.3rem;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav {
    gap: 1rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav li {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav li {
    min-width: 20px;
    width: 100%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav li:first-of-type {
  margin-right: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav li:last-of-type {
  margin-left: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button {
  border: none;
  background-color: #d9d9d9;
  height: 2em;
  height: 7px;
  width: 9rem;
  border-radius: 10px;
  padding-inline: 0;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button {
    width: 100%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button::before {
  content: "";
  display: block;
  height: 100%;
  width: 0;
  background-color: #114da6;
  transition: width 5s linear;
  border-radius: 10px;
}

@keyframes fill {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.current::before {
  animation: fill 5s linear forwards;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.btn-prev,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.btn-next {
  border: 1px solid #0a0e14;
  border-radius: 50%;
  background-color: transparent;
  line-height: 1;
  height: 2.4rem;
  padding: 0;
  width: 2.4rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.btn-prev::before,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.btn-next::before {
  content: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-carrusel-cmp .slidenav button.btn-prev {
  transform: rotate(180deg);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #eeeff0;
  border-radius: 8px;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper:hover .noticia-item__image {
  transform: scale(1.1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper:hover .noticia-item__title a {
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper picture {
  overflow: hidden;
  position: relative;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--image-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(10px);
  opacity: 0.5;
  z-index: -1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: 1.8;
  transform-origin: center;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
  background-color: #f7f7f8;
  height: 100%;
  max-height: 32rem;
}

@media screen and (max-width: 425px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content {
    height: auto;
    padding-bottom: 3rem;
    max-height: 42rem;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__tags {
  display: flex;
  gap: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__tags span {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  background-color: #e8effa;
  padding: 2px 6px;
  border-radius: 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__date {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__link {
  color: #0a0e14;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__link::after {
  content: url(/o/inssbt-portal-theme/images/ico-arrow-right.svg);
  width: 8px;
  height: 17px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-cmp .noticia-item__wrapper .noticia-item__content .noticia-item__text {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper {
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2rem;
  border: 1px solid #EEEFF0;
  border-radius: 8px;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper picture {
  overflow: hidden;
  position: relative;
  background: transparent;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper picture::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--image-url);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(10px);
  opacity: 0.5;
  z-index: -1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper:hover .noticia-main__image {
  transform: scale(1.05);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper:hover .noticia-main__title a {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper {
    display: flex;
    flex-direction: column;
    max-height: 100vh;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  transform-origin: center;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem;
  background-color: #f7f7f8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__title {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__tags {
  display: flex;
  gap: 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__tags span {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  background-color: #e8effa;
  padding: 2px 6px;
  border-radius: 6px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__date {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__text {
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__link {
  color: #0a0e14;
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-item-main-cmp .noticia-main__wrapper .noticia-main__content .noticia-main__link::after {
  content: url(/o/inssbt-portal-theme/images/ico-arrow-right.svg);
  width: 8px;
  height: 17px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-otras-cmp a:hover {
  text-decoration: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-otras-cmp .noticias-otras-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 2rem;
  padding: 2rem;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.noticias-otras-cmp .noticias-otras-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    padding: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box {
  height: 25rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #f7f7f8;
  border: 1px solid #eeeff0;
  border-radius: 8px;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box:hover span, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box:hover .noticia-box__title {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box:hover a {
  text-decoration: underline;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box:hover .noticia-box__header img {
  transform: scale(1.1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box:hover .noticia-box__header span {
  opacity: 0.75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  background-color: white;
  overflow: hidden;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__header img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  left: 0;
  top: 0;
  z-index: 1;
  transform-origin: center right;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__header span {
  font-family: "Nunito Sans", sans-serif;
  font-size: 50px;
  line-height: 32px;
  font-weight: bold;
  color: #114da6;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__header span {
    font-size: 40px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__title {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
  margin: 2rem;
  transition: color 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__link {
  color: #0a0e14;
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-left: 2rem;
  transition: color 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticia-box__link img {
  width: 8px;
  height: 17px;
  margin-top: 3px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .container-pages {
  max-width: 1440px;
  padding: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .nav-desktop .m-main-nav-desk-level-1 .nav-link {
  font-size: 18px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown-holder ul li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li a {
  font-size: 16px;
  font-weight: 400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h1, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline_regular,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h1 {
  padding-top: 30px;
  padding-bottom: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h1, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline_regular,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Mulish", sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: initial;
  }
}
@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1 {
    width: 80%;
    margin: 40px auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1 + p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-home h1 + p {
    width: 80%;
    margin: 40px auto;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
}

@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2,
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Mulish", sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: initial;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: initial;
}

@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Mulish", sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: initial;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst body, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst p, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst section.cms p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst div.catalogue-detail-request .catalogue-detail-request__summary p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst section.cms, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst .journal-content-article p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst .journal-content-article .flat p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article p:not(.text-center),
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article .flat p:not(.text-center) {
  text-align: left !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square li a {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs.simple li a {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .insst a {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .text-primary {
  color: #114da6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content span, body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .materias-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.banner-subhome h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Mulish", sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 44px;
    letter-spacing: 0;
    text-transform: initial;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title h2 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

@media (max-width: 480px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-title h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Mulish", sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: initial;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .subject-intro {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .nav-desktop .navbar .navbar-nav .nav-item.dropdown .dropdown.m-main-nav-desk-level-2 ul li {
  max-width: 570px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h2.component-heading,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card .card-body h3,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes figure figcaption {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.img-boxes figure figcaption {
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subject-menu .nav .nav-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .owl-item a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item ul.subject-links li.subject-link a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion .btn.btn-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .secondary-nav .nav-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list ul li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion a:not(.btn) {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.file-list ul a span,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info .accordion-info-item .accordion-info-header .btn.btn-link {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .documentation-list h4 a {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #114DA6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.tiny-accordion .accordion .btn.btn-link {
  color: #114DA6 !important;
}

@media (min-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a {
    padding: 10px 15px 15px;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.subjects .subject-item .buttons .btn,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #114DA6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) nav#breadcrumb .breadcrumb > li {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #b5b8be;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert.alert-info p {
  color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) nav#breadcrumb .breadcrumb > li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.square li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .title,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts ul.list-inline li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts > span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.detail-list article .info a strong {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline_regular,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .title_first_underline {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.cms ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #fff;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) button:not(.c0001-button) .btn.btn-primary {
  background-color: #114da6;
  border-color: #114da6;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.double-info .info {
  background-color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .card {
  border-bottom: solid 10px #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.social-media span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) h4 a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter header {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .catalogue-detail-request__summary__title strong {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 900;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search input[type=text],
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.search input[type=search] {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .size,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.row-list.files .location,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) form .form-control {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #b5b8be;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.filter ul.dropdown-menu li a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .es-insst-1column_fluid_2columns_container h2 {
  color: #0a0e14 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.documentation-list header strong {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #363d47;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert-primary {
  background-color: #e8effa;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .stock {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .accordion-info-body h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .titulo {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .menu-horizontal ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .form-control {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .form-buscador .btn-buscar {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114DA6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .btn.btn-link,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) a .figure-caption,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .biodat .collapse-list h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .rb-titulo {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .secondary-nav .nav-link {
  text-transform: initial !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .biodat .dates {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .ficha-basebio .resultado-busquedas .resultados .resultado .rb-fecha {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) table.table thead th {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .table td {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .biodat .table caption {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .basebio-otros {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search h1,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: rgb(10, 14, 20);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .menu-horizontal ul li a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .menu-horizontal ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .text-muted {
  color: #363d47 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .form-buscador h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-search .form-buscador .form-control,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador .form-control {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .infocarquim-archive .form-buscador .btn.btn-link {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .item-infocarquim__cas span,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .item-infocarquim__cat span {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim-sustancia {
  grid-template-columns: 15rem 1fr 18rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h1 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .main .info .resumen,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2 span {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .numeros h2,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger .accordion-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0;
  text-transform: initial;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #clasificacion-etiquetado .clasificacion__clasificacion-legal ul li,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha body,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha #accordionGroup p,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha td,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .item-infocarquim__title-sinonimo {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .listado-infocarquim .item-infocarquim__more-btn {
  font-size: 16px;
  font-weight: 400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .section.grid-list article .type {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #dcdfe3;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article time {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.grid-list article .place {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #696e75;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger {
  background-color: #f7f7f8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger[aria-expanded=true],
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion .accordion-trigger:hover {
  background-color: #dcdfe3;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .wrapper-new .ficha .accordion {
  border-color: #D7E2F5;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .container-pages .detail-list .row a strong {
  text-align: left;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .discover article header {
  background-color: white;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #content li {
  line-height: initial;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-header .btn-link_,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-body .item-header_ .title_,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-header .title,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-body .accordion-sub .item-header .title_ {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-header .btn-link_,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .menu-mobile .accordion .item .item-header .title {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) ul.nav.nav-tabs li a span {
    white-space: inherit !important;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .alert-warning p.alert-heading {
  color: #856404;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) p.alert-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .catalogue-detail-request__list-info__label,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .catalogue-detail-request__action-request__price__title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__in.catalogue-detail-available {
  color: #009739;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__action-request__in.catalogue-detail-request__action-request__in--not-available {
  color: #7e1901;
  text-transform: uppercase;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__summary ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  text-transform: initial;
  letter-spacing: 0;
  color: #0A0E14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.catalogue-detail-request .catalogue-detail-request__list-info li {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  text-transform: initial;
  letter-spacing: 0;
  color: #0A0E14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .documentation-list h4 a {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 500 !important;
  text-transform: initial;
  letter-spacing: 0;
  color: #114DA6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) #content li {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  line-height: 1.6 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ul:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.collapse-list:not(.ordered) article .collapse {
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article article p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .journal-content-article ol:not(.square):not(.row):not(.list-inline):not(.info-list-card) li {
  color: #0a0e14 !important;
  text-align: left !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .lfr-layout-structure-item-container.container-fluid-max-xl {
  max-width: 1440px;
  margin-inline: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .bg-blue {
  background-color: #f6fcff;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .virtual-href {
  cursor: pointer;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .secondary-nav nav {
  flex-direction: row;
  border-top: none;
  border-bottom: none;
  gap: 1.2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .secondary-nav .nav-link {
  padding: 8px 2rem;
  border: 0;
  background-color: #f7f7f8;
  color: #114da6;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .secondary-nav .nav-link:hover {
  background-color: #114da6;
  color: white !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .text-center h1.component-heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 40px;
  font-weight: bold;
  line-height: 52px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
  text-align: center;
  max-width: 40ch;
  margin-inline: auto;
  padding-top: 30px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .text-center h2.component-heading {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Mulish", sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 44px;
  letter-spacing: 0;
  text-transform: initial;
  color: #0a0e14;
  text-align: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .text-center:has(.component-heading) + .text-center .component-paragraph {
  text-align: center;
  max-width: 100ch;
  margin-inline: auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .home-subheading + .search {
  max-width: 900px;
  margin: 40px auto;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts {
  text-align: center;
  min-height: 40px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts div {
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) section.shortcuts .btn.btn-link {
  font-size: 1.6rem !important;
  color: #114da6 !important;
  border-right: 1px solid #363d47;
  border-radius: 0;
  padding-block: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .m-search-form form {
  margin-top: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .mainWrapper .t-wrapperHeader .m-search .m-search-form .input-group-inset-item {
  display: inline-block;
  margin-left: 0px;
  height: 100%;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .input-group .input-group-inset-item-after {
  border-bottom-right-radius: 7px;
  border-top-right-radius: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .input-group .input-group-inset-item {
  align-items: center;
  background-color: #fff;
  border-color: #868686;
  border-right-width: 1px;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .input-group .input-group-inset-item .btn-monospaced {
  height: 100%;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  width: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .m-search.active .m-search-form {
  display: block;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .m-search.active .m-search-button {
  display: none;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  align-items: center;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-wrapper {
  display: flex;
  margin-top: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 6px 17px;
  max-height: 4rem;
  color: #114da6;
  border: none;
  border-radius: 50px;
  background-color: #f7f7f8;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3.4125C17 2.8525 17 2.5725 16.89 2.3585C16.7945 2.17042 16.6419 2.01743 16.454 1.9215C16.24 1.8125 15.96 1.8125 15.4 1.8125H2.6C2.04 1.8125 1.76 1.8125 1.546 1.9215C1.35785 2.01737 1.20487 2.17035 1.109 2.3585C1 2.5725 1 2.8525 1 3.4125V4.1495C1 4.3945 1 4.5165 1.028 4.6315C1.05249 4.73388 1.09299 4.83175 1.148 4.9215C1.209 5.0215 1.296 5.1085 1.468 5.2815L6.531 10.3435C6.704 10.5165 6.791 10.6035 6.852 10.7035C6.907 10.7935 6.948 10.8915 6.972 10.9935C7 11.1075 7 11.2285 7 11.4675V16.2235C7 17.0805 7 17.5095 7.18 17.7675C7.25809 17.8791 7.35816 17.9735 7.47406 18.0451C7.58996 18.1166 7.71925 18.1637 7.854 18.1835C8.165 18.2295 8.549 18.0385 9.315 17.6545L10.115 17.2545C10.437 17.0945 10.597 17.0145 10.714 16.8945C10.8178 16.7885 10.8967 16.6608 10.945 16.5205C11 16.3625 11 16.1825 11 15.8235V11.4755C11 11.2305 11 11.1085 11.028 10.9935C11.0525 10.8911 11.093 10.7932 11.148 10.7035C11.208 10.6035 11.295 10.5175 11.465 10.3475L11.469 10.3435L16.532 5.2815C16.704 5.1085 16.79 5.0215 16.852 4.9215C16.9071 4.8318 16.9476 4.73391 16.972 4.6315C17 4.5185 17 4.3965 17 4.1575V3.4125Z" stroke="%232652B6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn.active,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn:hover {
  color: white;
  background-color: #114da6;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn.active:hover {
  color: #114da6;
  background-color: #f7f7f8;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn.active .filter-icon,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn:hover .filter-icon {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3.4125C17 2.8525 17 2.5725 16.89 2.3585C16.7945 2.17042 16.6419 2.01743 16.454 1.9215C16.24 1.8125 15.96 1.8125 15.4 1.8125H2.6C2.04 1.8125 1.76 1.8125 1.546 1.9215C1.35785 2.01737 1.20487 2.17035 1.109 2.3585C1 2.5725 1 2.8525 1 3.4125V4.1495C1 4.3945 1 4.5165 1.028 4.6315C1.05249 4.73388 1.09299 4.83175 1.148 4.9215C1.209 5.0215 1.296 5.1085 1.468 5.2815L6.531 10.3435C6.704 10.5165 6.791 10.6035 6.852 10.7035C6.907 10.7935 6.948 10.8915 6.972 10.9935C7 11.1075 7 11.2285 7 11.4675V16.2235C7 17.0805 7 17.5095 7.18 17.7675C7.25809 17.8791 7.35816 17.9735 7.47406 18.0451C7.58996 18.1166 7.71925 18.1637 7.854 18.1835C8.165 18.2295 8.549 18.0385 9.315 17.6545L10.115 17.2545C10.437 17.0945 10.597 17.0145 10.714 16.8945C10.8178 16.7885 10.8967 16.6608 10.945 16.5205C11 16.3625 11 16.1825 11 15.8235V11.4755C11 11.2305 11 11.1085 11.028 10.9935C11.0525 10.8911 11.093 10.7932 11.148 10.7035C11.208 10.6035 11.295 10.5175 11.465 10.3475L11.469 10.3435L16.532 5.2815C16.704 5.1085 16.79 5.0215 16.852 4.9215C16.9071 4.8318 16.9476 4.73391 16.972 4.6315C17 4.5185 17 4.3965 17 4.1575V3.4125Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .open-filter-btn.active:hover .filter-icon {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3.4125C17 2.8525 17 2.5725 16.89 2.3585C16.7945 2.17042 16.6419 2.01743 16.454 1.9215C16.24 1.8125 15.96 1.8125 15.4 1.8125H2.6C2.04 1.8125 1.76 1.8125 1.546 1.9215C1.35785 2.01737 1.20487 2.17035 1.109 2.3585C1 2.5725 1 2.8525 1 3.4125V4.1495C1 4.3945 1 4.5165 1.028 4.6315C1.05249 4.73388 1.09299 4.83175 1.148 4.9215C1.209 5.0215 1.296 5.1085 1.468 5.2815L6.531 10.3435C6.704 10.5165 6.791 10.6035 6.852 10.7035C6.907 10.7935 6.948 10.8915 6.972 10.9935C7 11.1075 7 11.2285 7 11.4675V16.2235C7 17.0805 7 17.5095 7.18 17.7675C7.25809 17.8791 7.35816 17.9735 7.47406 18.0451C7.58996 18.1166 7.71925 18.1637 7.854 18.1835C8.165 18.2295 8.549 18.0385 9.315 17.6545L10.115 17.2545C10.437 17.0945 10.597 17.0145 10.714 16.8945C10.8178 16.7885 10.8967 16.6608 10.945 16.5205C11 16.3625 11 16.1825 11 15.8235V11.4755C11 11.2305 11 11.1085 11.028 10.9935C11.0525 10.8911 11.093 10.7932 11.148 10.7035C11.208 10.6035 11.295 10.5175 11.465 10.3475L11.469 10.3435L16.532 5.2815C16.704 5.1085 16.79 5.0215 16.852 4.9215C16.9071 4.8318 16.9476 4.73391 16.972 4.6315C17 4.5185 17 4.3965 17 4.1575V3.4125Z" stroke="%232652B6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (min-width: 992px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) div.sort-actions {
    padding: 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-filtro {
  width: 0;
  background-color: white;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter {
  display: flex;
  flex-direction: column;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter {
    padding: 2rem 2rem 0;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown {
  max-width: 32rem;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown {
    max-width: none;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown header {
  border-bottom: 0;
  padding: 0 0 1rem;
  margin-bottom: 1.5rem;
  position: relative;
  color: #0a0e14;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown header {
    text-align: left;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 2rem;
  background-color: #d7e2f5;
  border-radius: 10px;
}

@media (max-width: 991px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu {
    display: block;
    position: relative;
    width: 100%;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    top: 0 !important;
    left: 0;
    box-shadow: none;
    border: none;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu .form-group {
  padding-left: 0;
  margin-bottom: 0 !important;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu section.tree ul .branch::before {
  font-size: 18px;
  width: 24px;
  background-color: #114da6;
  height: 24px;
  border-radius: 7px;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu section.tree ul.nested {
  padding-left: 0;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu section.tree ul.nested .nested {
  margin-left: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter .dropdown .dropdown-menu section.tree ul.nested li a {
  margin-left: 4rem;
  padding-top: 4px;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-categorization-filter.entry-title {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  font-style: normal;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-categorization-filter.entry-title .label.label-dark.label-lg {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  font-style: normal;
  color: #0a0e14;
  background-color: #f7f7f8;
  margin: 0 0 0 1rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .taglib-categorization-filter.entry-title .label.label-dark.label-lg .label-item.label-item-after a svg {
  width: 2rem;
  height: 2rem;
  color: #c33400;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-listado {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: width 0.6s cubic-bezier(0.37, 0, 0.63, 1);
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-listado__3cols {
  flex-grow: 1;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter-active .noticias-filtro {
  width: 33.33%;
  visibility: visible;
  opacity: 1;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter-active .noticias-listado {
  width: 66.66%;
}

@media screen and (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter-active .noticias-listado {
    width: 100%;
  }
}
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal-close-btn {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 11;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination .previous .page-link {
  background-image: url(/o/inssbt-portal-theme/images/ico-paginator-arrow-left.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-right: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination .next .page-link {
  background-image: url(/o/inssbt-portal-theme/images/ico-paginator-arrow-right.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-left: 2rem;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination li > a,
body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination li > span {
  border: none;
  line-height: 1.6;
  color: #0a0e14;
}

body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination-disabled .page-link {
  color: #b5b8be;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .noticias-filtro {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    display: none;
    transition: all 0.6s cubic-bezier(0.37, 0, 0.63, 1);
    transform: translateY(-100%);
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .filter-modal-active .noticias-filtro {
    width: 100%;
    display: block;
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .modal-close-btn {
    display: block;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination {
    position: relative;
    padding: 0px 2rem;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination .previous {
    position: absolute;
    left: 0px;
    top: calc(50% - 12.5px);
    z-index: 10;
  }
  body:not(.dialog-iframe-popup) .insst:not(:has(.insst-2024)) .pagination .next {
    position: absolute;
    right: 0;
    top: calc(50% - 12.5px);
  }
}
.aviso-de-cookies {
  position: fixed;
  left: 82px;
  bottom: 34px;
  width: calc(100% - 164px);
  background: #ffffff;
  border-radius: 8px;
  padding: 34px;
  box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
  z-index: 999999;
}

.aviso-de-cookies .holder {
  width: calc(100% - 297px);
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
}

.aviso-de-cookies .holder .titulo {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #003994;
  font-weight: 500;
  margin-bottom: 12px;
}

.aviso-de-cookies .holder .titulo .icono-unlock {
  display: inline-block;
  width: 14px;
  height: 18px;
  background-image: url("/o/inssbt-portal-theme/images/iconos/icono-unlock.svg");
  background-repeat: no-repeat;
  background-size: 14px 18px;
  vertical-align: bottom;
  margin-left: 5px;
}

.aviso-de-cookies .holder .texto {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #003994;
  font-weight: 300;
}

.aviso-de-cookies .holder .texto .link {
  color: #003994 !important;
  font-weight: 500;
  text-decoration: underline;
  background-color: transparent;
  border: 0px;
  padding: 0px;
}

@media (max-width: 991px) {
  .aviso-de-cookies .holder {
    display: block;
    width: 100%;
    padding-right: 0px;
  }
  .aviso-de-cookies .holder .texto {
    margin-bottom: 20px;
  }
}
.aviso-de-cookies .btns {
  width: 290px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}

.aviso-de-cookies .btns .btn-preferencias,
.aviso-de-cookies .btns .btn-aceptar {
  display: inline-block;
  vertical-align: top;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  border-radius: 8px;
}

.aviso-de-cookies .btns .btn-preferencias {
  background-color: #FFF;
  border: 1px solid #007bff;
  color: #007bff;
  padding: 14px 26px;
  margin-right: 9px;
}

.aviso-de-cookies .btns .btn-preferencias:not(:disabled):not(.disabled):active, .aviso-de-cookies .btns .btn-preferencias:active, .aviso-de-cookies .btns .btn-preferencias:hover, .aviso-de-cookies .btns .btn-preferencias:focus {
  background-color: #007bff;
  border: 1px solid #FFF;
  color: #FFF;
}

.aviso-de-cookies .btns .btn-aceptar {
  width: 160px;
  background-color: #007bff;
  border: 1px solid #007bff;
  color: #FFF;
  padding: 14px 52px;
}

.aviso-de-cookies .btns .btn-aceptar:not(:disabled):not(.disabled):active, .aviso-de-cookies .btns .btn-aceptar:active, .aviso-de-cookies .btns .btn-aceptar:hover, .aviso-de-cookies .btns .btn-aceptar:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

@media (max-width: 991px) {
  .aviso-de-cookies .btns {
    display: block;
    width: 100%;
  }
  .aviso-de-cookies .btns .btn-preferencias {
    margin-bottom: 10px;
  }
  .aviso-de-cookies .btns .btn-preferencias,
  .aviso-de-cookies .btns .btn-aceptar {
    display: block;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .aviso-de-cookies {
    left: 15px;
    bottom: 15px;
    width: calc(100% - 30px);
  }
}
section#cookies .cookies-message {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  padding: 30px;
  border-top: 1px solid #e0e0e0;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 18px;
  animation: 1s ease-out 0s 1 fromBottom;
  z-index: 999999;
}

section#cookies .cookies-message p {
  margin-top: 8px;
  line-height: 26px;
}

section#cookies .cookies-message .actions {
  margin-top: 8px;
  padding-right: 40px;
}

section#cookies .cookies-message.show {
  display: block;
}

#modal_cookies {
  display: none;
}

.modal-dialog.cookies {
  max-width: 100%;
  width: 1000px;
}

.modal-dialog.cookies .modal-header {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}

.modal-dialog.cookies .modal-header .modal-title {
  font-size: 2.2rem;
  line-height: auto;
}

.modal-dialog.cookies .modal-header .close {
  font-size: 3rem;
  line-height: 3rem !important;
  float: right;
  display: block;
}

.modal-dialog.cookies .modal-footer {
  justify-content: space-between;
}

.modal-dialog.cookies .modal-footer .btn {
  font-size: 1.6rem;
}

@media (max-width: 540px) {
  .modal-dialog.cookies .modal-footer .btn {
    font-size: 1.2rem;
  }
}
.modal-dialog.cookies .modal-content {
  min-height: 576px;
}

.modal-dialog.cookies .modal-content .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-dialog.cookies .modal-content #panel_tabs .nav-pills .nav-link {
  color: #666;
  border-radius: 0;
  text-align: left;
  font-weight: bold;
  border-left: 10px transparent solid;
}

.modal-dialog.cookies .modal-content #panel_tabs .nav-pills .nav-link.active {
  background-color: #e6edf3;
  border-left: 10px #003994 solid;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane {
  padding: 20px 30px;
  height: 425px;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane strong {
  padding: 10px 0;
  display: block;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions {
  float: right;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions label {
  padding: 10px 0;
  font-weight: bold;
  color: #003994;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch {
  padding: 10px 0;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch .label-primary {
  background-color: transparent;
  padding: 0;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch > label {
  margin-top: 11px;
  margin-left: 4px;
  width: 26px;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch > label:before {
  height: 18px;
  width: 30px;
  top: 1px;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch > label:after {
  content: " " !important;
  top: 2px;
  height: 16px;
  width: 16px;
  background-color: white;
}

.modal-dialog.cookies .modal-content #panel_tabs .tab-content .tab-pane .cookies-actions .material-switch > input[type=checkbox]:checked + label::after {
  left: 20px;
  background-color: #003994;
}

.modal-dialog.cookies .modal-content .panel-cookies .panel-cookies-header a {
  line-height: 3rem;
  display: inline-block;
  vertical-align: top;
}

.modal-dialog.cookies .modal-content .panel-cookies .panel-cookies-header i {
  color: #666;
  font-size: 2rem;
  line-height: 3rem;
  display: inline-block;
}

.modal-dialog.cookies .modal-content .panel-cookies .panel-cookies-header strong {
  line-height: 3.2rem;
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: top;
  color: #666;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list {
  padding: 25px 20px;
  height: 380px;
  overflow: auto;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list h3 {
  margin-top: 10px;
  position: relative;
  font-size: 14px !important;
  padding: 12px 14px !important;
  cursor: pointer;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list h3 .desplegar {
  float: right;
  top: 7px;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list h3 .desplegar i:before {
  font-size: 26px !important;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list table {
  font-size: 12px;
  background-color: #e6edf3;
  margin-top: 20px;
}

.modal-dialog.cookies .modal-content .panel-cookies .cookies-list table td {
  padding: 10px;
}

@keyframes fromBottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
#go_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 999999;
  cursor: pointer;
  padding: 0 8px;
  margin: 0;
  color: white;
  text-decoration: none;
  border: 1px solid #244898;
  border-radius: 50%;
  background: #244898;
  height: 53px;
  line-height: 1.33;
}

@media (min-width: 768px) {
  #go_top {
    bottom: 50px;
    right: 80px;
  }
}
#go_top:before {
  font-family: "insst" !important;
  content: "\e901";
  font-size: 3.5rem;
  display: block;
}

#go_top:hover {
  color: #244898;
  background-color: white;
}

#layout-column_column-1 .portlet,
footer .portlet {
  margin-bottom: 0;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item:before {
  float: none;
  background-image: none;
  background-repeat: no-repeat;
  background-size: none;
  content: "";
  display: inline-block;
  height: auto;
  left: auto;
  margin-top: 0;
  padding: 0;
  position: initial;
  top: 0;
  width: auto;
}

.taglib-page-iterator {
  border-top: 1px solid #b7b9be;
}

.taglib-page-iterator .btn-secondary {
  background-color: #FFF;
  border: 1px solid #ccc;
  color: #666;
}

.taglib-page-iterator .btn-secondary:not(:disabled):not(.disabled):active, .taglib-page-iterator .btn-secondary:active, .taglib-page-iterator .btn-secondary:hover, .taglib-page-iterator .btn-secondary:focus {
  background-color: #e6e6e6;
  border: 1px solid #adadad;
  color: #666;
}

.modal:not(.liferay-modal):not(.applications-menu-modal) {
  display: none;
}

.modal:not(.liferay-modal):not(.applications-menu-modal) .modal-dialog {
  position: relative;
}

@media (min-width: 576px) {
  .modal:not(.liferay-modal):not(.applications-menu-modal) .modal-dialog {
    max-width: 700px;
    position: relative;
    margin: 2.5rem auto;
  }
  .modal:not(.liferay-modal):not(.applications-menu-modal) .modal-dialog.modal-full,
  .modal:not(.liferay-modal):not(.applications-menu-modal) .modal-dialog .modal-full {
    max-width: 100%;
  }
}
.modal:not(.liferay-modal):not(.applications-menu-modal) .modal-header .close {
  font-size: 3rem;
}

.modal-open .modal:not(.liferay-modal):not(.applications-menu-modal) {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}

div[id$=":captcha"] > div {
  margin: 0 auto;
}

.ui-dialog {
  background-color: white;
}

.ui-icon.ui-icon-closethick {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "insst" !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;
  font-size: 1.9rem;
  text-indent: initial;
}

.ui-icon.ui-icon-closethick:before {
  content: "\e913" !important;
}

#_esinsstobservatorioweb_WAR_esinsstobservatorioweb_ table thead th {
  color: #003994;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid #e5e5e5;
  border-bottom: solid 1px #b7b9be;
  padding: 5px 0;
  position: initial;
}

#_esinsstobservatorioweb_WAR_esinsstobservatorioweb_ table tbody td {
  color: #000;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid #e5e5e5;
  padding: 6px 0;
}

#_esinsstobservatorioweb_WAR_esinsstobservatorioweb_ button {
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #cccccc;
  border-radius: 4px;
}

#_esinsstobservatorioweb_WAR_esinsstobservatorioweb_ .table-home table thead th {
  color: #333;
}

@media (max-width: 992px) {
  #p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_QCAfOk3cimfu_ .portlet-content {
    margin-left: 0 !important;
  }
}
.product-menu {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.product-menu .sidebar-body a.collapse-icon.collapse-icon-middle.collapsed.list-group-heading.panel-header {
  font-size: 1.4rem;
}

.product-menu .sidebar-body .list-group-heading.goto-link {
  font-size: 1.28rem;
}

.product-menu .sidebar-body .panel-header {
  font-size: 1.4rem;
}

.product-menu a {
  font-size: 1.4rem;
}

.control-menu-container {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.control-menu-container .control-menu-nav .control-menu-level-1-heading {
  font-size: 1.4rem;
}

.control-menu-container .control-menu-nav .control-menu-nav-item-content span.text-muted {
  font-size: 1.28rem;
}

.document-container .table-autofit .table-cell-expand-smallest {
  max-width: 100%;
}

.table-title {
  font-size: 1.6rem;
}

.modal-title + .close {
  padding: 0 !important;
}

.portlet-name-text {
  font-size: 1.4rem;
}

.dropdown-menu {
  font-size: 1.6rem;
}

.ui-autocomplete-panel .ui-autocomplete-list {
  background-color: white;
}

.ui-autocomplete-panel .ui-autocomplete-list li:hover {
  background-color: #bfdaff;
}

select.form-control:not([multiple]):not([size]), .form-control-select {
  background-image: none;
}

.list-group.list-group-flush .list-group-item {
  padding: 20px;
}

.list-group.list-group-flush .list-group-item a {
  margin-top: 15px;
}

.ui-dialog.ui-widget.ui-widget-content {
  max-width: 100%;
}

.jqplot-target > * {
  max-width: 100%;
  position: relative;
}

.container-block > .row,
main > .container-pages > .row,
.columns-1 > .row {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 767px) {
  body:not(.dialog-iframe-popup) .owl-carousel.owl-logos .owl-nav .owl-next span {
    right: 0;
  }
}
.bg-areas .row {
  margin: 0;
}

body:not(.dialog-iframe-popup) .label.label-dark.label-lg {
  font-weight: 400;
  color: black;
  background: #f7f7f7;
  border: 2px solid #f7f7f7;
  border-radius: 100px;
  margin: 0 12px 12px 0;
  font-size: 16px;
  line-height: 20px;
  height: 40px;
  padding: 6px 10px 6px 10px;
}

.page-start {
  white-space: nowrap;
}

/* =========================NUEVO SISTEMA DISEÑO==================== */
/* =========================NUEVO SISTEMA DISEÑO==================== */
.insst-2024 {
  --font-family-secondary: Open Sans, sans-serif;
  --Primary-primary-white-base: #fbfbfb;
  --Primary-primary-base: #002f87;
  --Primary-primario-black-base: #010c22;
  --Primary-primary100: #377DBE;
  --Secondary-secondary: #114da6;
  --Secondary-secondary100: #377dbe;
  --Secondary-secondary200: #e8effa;
  --Secondary-secondary300: #9cb9ea;
  --Secondary-secondary400: #04214d;
  --Neutral-neutral: #fff;
  --Neutral-neutral100: #eeeff0;
  --Neutral-neutral150: #f7f7f7;
  --Neutral-neutral200: #dcdfe3;
  --Neutral-neutral300: #b5b8be;
  --Neutral-neutral400: #696e75;
  --Neutral-neutral500: #363d47;
  --Neutral-neutral600: #0a0a0b;
  --Success-success: #198044;
  --Success-success100: #e5f5ec;
  --Success-success200: #015223;
  --Success-success300: #28cb6c;
  --Warning-warning: #e8886f;
  --Warning-warning100: #f5e1dc;
  --Error-Error: #ad1519;
  --Error-Error100: #5e1503;
  --spacing-1: 2px;
  --spacing-2: 4px;
  --spacing-3: 6px;
  --spacing-4: 8px;
  --spacing-5: 12px;
  --spacing-6: 16px;
  --spacing-7: 20px;
  --spacing-8: 20px;
  --spacing-9: 32px;
  --spacing-10: 40px;
  --spacing-11: 48px;
  --spacing-12: 56px;
  --spacing-13: 64px;
  --spacing-14: 72px;
  --card-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  --Radius-main-radius: 4px;
  --Radius-secondary-radius: 10px;
  --Stroke-main-stroke: 1px #696e75 solid;
  --Stroke-secondary-stroke: 2px #696e75 solid;
}

@media (max-width: 768px) {
  .insst-2024 {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 12px;
    --spacing-7: 16px;
    --spacing-8: 20px;
    --spacing-9: 20px;
    --spacing-10: 24px;
    --spacing-11: 32px;
    --spacing-12: 40px;
    --spacing-13: 48px;
    --spacing-14: 56px;
    --spacing-15: 64px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 16px;
    --spacing-7: 20px;
    --spacing-8: 24px;
    --spacing-9: 32px;
    --spacing-10: 40px;
    --spacing-11: 48px;
    --spacing-12: 56px;
    --spacing-13: 64px;
    --spacing-14: 72px;
    --spacing-15: 80px;
  }
}
@media (min-width: 1024px) {
  :root {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 6px;
    --spacing-4: 8px;
    --spacing-5: 12px;
    --spacing-6: 16px;
    --spacing-7: 20px;
    --spacing-8: 24px;
    --spacing-9: 32px;
    --spacing-10: 40px;
    --spacing-11: 48px;
    --spacing-12: 56px;
    --spacing-13: 64px;
    --spacing-14: 72px;
    --spacing-15: 80px;
  }
}
.m-bottom-9 {
  margin-bottom: var(--Spacing-9, 32px);
}

.m-top-9 {
  margin-top: var(--Spacing-9, 32px);
}

.m-bottom-8 {
  margin-bottom: var(--Spacing-8, 24px);
}

.m-bottom-7 {
  margin-bottom: var(--Spacing-7, 20px);
}

.m-top-7 {
  margin-top: var(--Spacing-7, 20px);
}

.p-top-7 {
  padding-top: var(--Spacing-7, 20px);
}

*,
html {
  scroll-behavior: smooth;
}

html {
  font-size: 10px;
}

.insst-2024 {
  /*TODO - Parametrizar*/
  font-size: 16px;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 24px;
  color: #010c22;
  /* Fragmento Editor de html */
  /* Barra SPA */
}

.insst-2024 .container {
  max-width: 1440px;
  padding: 0 20px;
}

.insst-2024 .lfr-layout-structure-item-container.container-fluid-max-xl {
  max-width: 1440px;
  margin-inline: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.insst-2024 .top-bar .portlet {
  margin-bottom: 0;
}

.insst-2024 .nav-sub-desktop .icon-avatar:before {
  color: #1D1D1B;
  vertical-align: middle;
}

.insst-2024 .ui-button-text-only .ui-button-text {
  padding-bottom: inherit;
  padding-top: inherit;
  padding-left: inherit;
  padding-right: inherit;
}

.insst-2024 .ui-button .ui-button-text {
  display: inherit;
  line-height: inherit;
}

.insst-2024 .portlet-msg-error {
  background-color: inherit;
  border-color: inherit;
  border-style: inherit;
  border-width: inherit;
  border-radius: inherit;
  display: inherit;
  margin-bottom: inherit;
  padding-bottom: inherit;
  padding-top: inherit;
  padding-left: inherit;
  padding-right: inherit;
  position: inherit;
  white-space: inherit;
  word-wrap: inherit;
}

.insst-2024 ul.invalid-feedback {
  padding-left: 0;
}

.insst-2024 .nav-pills .nav-link.active, .insst-2024 .nav-pills .show > .nav-link {
  background-color: var(--Primary-primary-base, #002F87);
  color: var(--Neutral-neutral, #FFF);
}

.insst-2024 .alert.alert-info.alert-password-rules p {
  font-size: 12px;
  margin: 0;
}

.insst-2024 .CodeMirror-hscrollbar, .insst-2024 .CodeMirror-scroll {
  scroll-behavior: initial !important;
}

.insst-2024 .lfr-spa-loading-bar {
  background: var(--Primary-primary-base, #002F87) !important;
}

.insst-2024 h1,
.insst-2024 .h1 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 40px;
  line-height: 38px;
  padding: 30px 0;
  color: #002f87;
  text-wrap: balance;
}

@media all and (max-width: 992px) {
  .insst-2024 h1,
  .insst-2024 .h1 {
    font-size: 30px;
  }
}
.insst-2024 h2,
.insst-2024 .h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 32px;
  line-height: 38px;
  padding: 20px 0;
  text-wrap: balance;
}

@media all and (max-width: 992px) {
  .insst-2024 h2,
  .insst-2024 .h2 {
    font-size: 26px;
  }
}
.insst-2024 h3,
.insst-2024 .h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 26px;
  line-height: 32px;
  padding: 20px 0;
  text-wrap: balance;
}

@media all and (max-width: 992px) {
  .insst-2024 h3,
  .insst-2024 .h3 {
    font-size: 22px;
  }
}
.insst-2024 h4,
.insst-2024 .h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
  color: #010c22;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  padding: 20px 0;
  text-wrap: balance;
}

@media all and (max-width: 992px) {
  .insst-2024 h4,
  .insst-2024 .h4 {
    font-size: 20px;
  }
}
.insst-2024 .virtual-href {
  cursor: pointer;
}

.insst-2024 .virtual-href:hover {
  /*
  .btn {
    &.btn-primary {
      border: solid 1px #9cb9ea;
      background: var(--Secondary-secondary300, #9cb9ea);
      color: var(--Primary-primario-black-base, #010c22);
    }
    &.btn-secondary {
      border: solid 1px #9cb9ea;
      background: var(--Secondary-secondary300, #9cb9ea);
      color: var(--Primary-primario-black-base, #010c22);
    }
    &.btn-alt1 {
      border: solid 1px #363d47;
      background: var(--Neutral-neutral100, #eeeff0);
      color: var(--Neutral-neutral500, #363d47);
    }
  }
    */
}

.insst-2024 .virtual-href:hover a {
  text-decoration: none;
}

.insst-2024 .invalid-feedback {
  color: #AD1519;
}

.insst-2024 .section--title {
  display: flex;
  width: 100%;
  padding: 8px 12px 8px 29px;
  align-items: center;
  border-radius: 5px;
  background: var(--Primario-Primario200, #e8effa);
  color: var(--Neutral-NegroBase, #010c22);
  font-family: "Mulish", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

.insst-2024 a,
.insst-2024 .a {
  color: #002f87;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}

.insst-2024 a:hover,
.insst-2024 .a:hover {
  text-decoration: none;
  color: #363d47;
}

.insst-2024 a:active,
.insst-2024 .a:active {
  text-decoration: none;
  color: #377DBE;
}

.insst-2024 p {
  color: inherit;
  font-size: inherit;
}

.insst-2024 .ellipsis-1 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.insst-2024 .ellipsis-2 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.insst-2024 .ellipsis-3 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.insst-2024 .ellipsis-4 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.insst-2024 .ellipsis-5 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.insst-2024 .ellipsis-6 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.insst-2024 .ellipsis-7 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}

.insst-2024 .ellipsis-8 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}

.insst-2024 .ellipsis-9 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
}

.insst-2024 .ellipsis-10 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}

.insst-2024 .ellipsis-11 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 11;
}

.insst-2024 .ellipsis-12 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
}

.insst-2024 .ellipsis-13 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 13;
}

.insst-2024 .ellipsis-14 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 14;
}

.insst-2024 .ellipsis-15 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 15;
}

.insst-2024 .ellipsis-16 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 16;
}

.insst-2024 .ellipsis-17 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 17;
}

.insst-2024 .ellipsis-18 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 18;
}

.insst-2024 .ellipsis-19 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 19;
}

.insst-2024 .ellipsis-20 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 20;
}

.insst-2024 .ellipsis-21 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 21;
}

.insst-2024 .ellipsis-22 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 22;
}

.insst-2024 .ellipsis-23 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 23;
}

.insst-2024 .ellipsis-24 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 24;
}

.insst-2024 .ellipsis-25 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 25;
}

.insst-2024 .ellipsis-26 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 26;
}

.insst-2024 .ellipsis-27 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 27;
}

.insst-2024 .ellipsis-28 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 28;
}

.insst-2024 .ellipsis-29 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 29;
}

.insst-2024 .ellipsis-30 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 30;
}

.insst-2024 .ellipsis-31 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 31;
}

.insst-2024 .ellipsis-32 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 32;
}

.insst-2024 .ellipsis-33 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 33;
}

.insst-2024 .ellipsis-34 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 34;
}

.insst-2024 .ellipsis-35 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 35;
}

.insst-2024 .ellipsis-36 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 36;
}

.insst-2024 .ellipsis-37 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 37;
}

.insst-2024 .ellipsis-38 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 38;
}

.insst-2024 .ellipsis-39 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 39;
}

.insst-2024 .ellipsis-40 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 40;
}

.insst-2024 .ellipsis-41 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 41;
}

.insst-2024 .ellipsis-42 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 42;
}

.insst-2024 .ellipsis-43 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 43;
}

.insst-2024 .ellipsis-44 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 44;
}

.insst-2024 .ellipsis-45 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 45;
}

.insst-2024 .ellipsis-46 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 46;
}

.insst-2024 .ellipsis-47 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 47;
}

.insst-2024 .ellipsis-48 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 48;
}

.insst-2024 .ellipsis-49 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 49;
}

.insst-2024 .ellipsis-50 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 50;
}

.insst-2024 .ellipsis-51 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 51;
}

.insst-2024 .ellipsis-52 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 52;
}

.insst-2024 .ellipsis-53 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 53;
}

.insst-2024 .ellipsis-54 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 54;
}

.insst-2024 .ellipsis-55 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 55;
}

.insst-2024 .ellipsis-56 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 56;
}

.insst-2024 .ellipsis-57 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 57;
}

.insst-2024 .ellipsis-58 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 58;
}

.insst-2024 .ellipsis-59 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 59;
}

.insst-2024 .ellipsis-60 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 60;
}

.insst-2024 .ellipsis-61 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 61;
}

.insst-2024 .ellipsis-62 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 62;
}

.insst-2024 .ellipsis-63 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 63;
}

.insst-2024 .ellipsis-64 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 64;
}

.insst-2024 .ellipsis-65 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 65;
}

.insst-2024 .ellipsis-66 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 66;
}

.insst-2024 .ellipsis-67 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 67;
}

.insst-2024 .ellipsis-68 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 68;
}

.insst-2024 .ellipsis-69 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 69;
}

.insst-2024 .ellipsis-70 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 70;
}

.insst-2024 .ellipsis-71 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 71;
}

.insst-2024 .ellipsis-72 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 72;
}

.insst-2024 .ellipsis-73 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 73;
}

.insst-2024 .ellipsis-74 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 74;
}

.insst-2024 .ellipsis-75 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 75;
}

.insst-2024 .ellipsis-76 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 76;
}

.insst-2024 .ellipsis-77 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 77;
}

.insst-2024 .ellipsis-78 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 78;
}

.insst-2024 .ellipsis-79 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 79;
}

.insst-2024 .ellipsis-80 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 80;
}

.insst-2024 .ellipsis-81 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 81;
}

.insst-2024 .ellipsis-82 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 82;
}

.insst-2024 .ellipsis-83 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 83;
}

.insst-2024 .ellipsis-84 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 84;
}

.insst-2024 .ellipsis-85 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 85;
}

.insst-2024 .ellipsis-86 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 86;
}

.insst-2024 .ellipsis-87 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 87;
}

.insst-2024 .ellipsis-88 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 88;
}

.insst-2024 .ellipsis-89 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 89;
}

.insst-2024 .ellipsis-90 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 90;
}

.insst-2024 .ellipsis-91 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 91;
}

.insst-2024 .ellipsis-92 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 92;
}

.insst-2024 .ellipsis-93 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 93;
}

.insst-2024 .ellipsis-94 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 94;
}

.insst-2024 .ellipsis-95 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 95;
}

.insst-2024 .ellipsis-96 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 96;
}

.insst-2024 .ellipsis-97 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 97;
}

.insst-2024 .ellipsis-98 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 98;
}

.insst-2024 .ellipsis-99 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 99;
}

.insst-2024 .ellipsis-100 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 100;
}

.insst-2024 .ellipsis-101 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 101;
}

.insst-2024 .ellipsis-102 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 102;
}

.insst-2024 .ellipsis-103 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 103;
}

.insst-2024 .ellipsis-104 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 104;
}

.insst-2024 .ellipsis-105 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 105;
}

.insst-2024 .ellipsis-106 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 106;
}

.insst-2024 .ellipsis-107 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 107;
}

.insst-2024 .ellipsis-108 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 108;
}

.insst-2024 .ellipsis-109 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 109;
}

.insst-2024 .ellipsis-110 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 110;
}

.insst-2024 .ellipsis-111 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 111;
}

.insst-2024 .ellipsis-112 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 112;
}

.insst-2024 .ellipsis-113 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 113;
}

.insst-2024 .ellipsis-114 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 114;
}

.insst-2024 .ellipsis-115 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 115;
}

.insst-2024 .ellipsis-116 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 116;
}

.insst-2024 .ellipsis-117 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 117;
}

.insst-2024 .ellipsis-118 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 118;
}

.insst-2024 .ellipsis-119 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 119;
}

.insst-2024 .ellipsis-120 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 120;
}

.insst-2024 .ellipsis-121 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 121;
}

.insst-2024 .ellipsis-122 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 122;
}

.insst-2024 .ellipsis-123 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 123;
}

.insst-2024 .ellipsis-124 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 124;
}

.insst-2024 .ellipsis-125 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 125;
}

.insst-2024 .ellipsis-126 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 126;
}

.insst-2024 .ellipsis-127 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 127;
}

.insst-2024 .ellipsis-128 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 128;
}

.insst-2024 .ellipsis-129 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 129;
}

.insst-2024 .ellipsis-130 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 130;
}

.insst-2024 .ellipsis-131 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 131;
}

.insst-2024 .ellipsis-132 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 132;
}

.insst-2024 .ellipsis-133 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 133;
}

.insst-2024 .ellipsis-134 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 134;
}

.insst-2024 .ellipsis-135 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 135;
}

.insst-2024 .ellipsis-136 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 136;
}

.insst-2024 .ellipsis-137 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 137;
}

.insst-2024 .ellipsis-138 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 138;
}

.insst-2024 .ellipsis-139 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 139;
}

.insst-2024 .ellipsis-140 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 140;
}

.insst-2024 .ellipsis-141 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 141;
}

.insst-2024 .ellipsis-142 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 142;
}

.insst-2024 .ellipsis-143 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 143;
}

.insst-2024 .ellipsis-144 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 144;
}

.insst-2024 .ellipsis-145 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 145;
}

.insst-2024 .ellipsis-146 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 146;
}

.insst-2024 .ellipsis-147 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 147;
}

.insst-2024 .ellipsis-148 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 148;
}

.insst-2024 .ellipsis-149 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 149;
}

.insst-2024 .ellipsis-150 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 150;
}

.insst-2024 .ellipsis-151 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 151;
}

.insst-2024 .ellipsis-152 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 152;
}

.insst-2024 .ellipsis-153 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 153;
}

.insst-2024 .ellipsis-154 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 154;
}

.insst-2024 .ellipsis-155 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 155;
}

.insst-2024 .ellipsis-156 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 156;
}

.insst-2024 .ellipsis-157 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 157;
}

.insst-2024 .ellipsis-158 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 158;
}

.insst-2024 .ellipsis-159 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 159;
}

.insst-2024 .ellipsis-160 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 160;
}

.insst-2024 .ellipsis-161 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 161;
}

.insst-2024 .ellipsis-162 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 162;
}

.insst-2024 .ellipsis-163 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 163;
}

.insst-2024 .ellipsis-164 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 164;
}

.insst-2024 .ellipsis-165 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 165;
}

.insst-2024 .ellipsis-166 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 166;
}

.insst-2024 .ellipsis-167 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 167;
}

.insst-2024 .ellipsis-168 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 168;
}

.insst-2024 .ellipsis-169 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 169;
}

.insst-2024 .ellipsis-170 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 170;
}

.insst-2024 .ellipsis-171 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 171;
}

.insst-2024 .ellipsis-172 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 172;
}

.insst-2024 .ellipsis-173 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 173;
}

.insst-2024 .ellipsis-174 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 174;
}

.insst-2024 .ellipsis-175 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 175;
}

.insst-2024 .ellipsis-176 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 176;
}

.insst-2024 .ellipsis-177 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 177;
}

.insst-2024 .ellipsis-178 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 178;
}

.insst-2024 .ellipsis-179 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 179;
}

.insst-2024 .ellipsis-180 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 180;
}

.insst-2024 .ellipsis-181 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 181;
}

.insst-2024 .ellipsis-182 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 182;
}

.insst-2024 .ellipsis-183 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 183;
}

.insst-2024 .ellipsis-184 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 184;
}

.insst-2024 .ellipsis-185 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 185;
}

.insst-2024 .ellipsis-186 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 186;
}

.insst-2024 .ellipsis-187 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 187;
}

.insst-2024 .ellipsis-188 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 188;
}

.insst-2024 .ellipsis-189 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 189;
}

.insst-2024 .ellipsis-190 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 190;
}

.insst-2024 .ellipsis-191 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 191;
}

.insst-2024 .ellipsis-192 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 192;
}

.insst-2024 .ellipsis-193 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 193;
}

.insst-2024 .ellipsis-194 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 194;
}

.insst-2024 .ellipsis-195 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 195;
}

.insst-2024 .ellipsis-196 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 196;
}

.insst-2024 .ellipsis-197 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 197;
}

.insst-2024 .ellipsis-198 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 198;
}

.insst-2024 .ellipsis-199 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 199;
}

.insst-2024 .ellipsis-200 {
  display: -webkit-box !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 200;
}

.insst-2024 .opacity-10 {
  opacity: 0.1;
}

.insst-2024 .opacity-20 {
  opacity: 0.2;
}

.insst-2024 .opacity-30 {
  opacity: 0.3;
}

.insst-2024 .opacity-40 {
  opacity: 0.4;
}

.insst-2024 .opacity-50 {
  opacity: 0.5;
}

.insst-2024 .opacity-60 {
  opacity: 0.6;
}

.insst-2024 .opacity-70 {
  opacity: 0.7;
}

.insst-2024 .opacity-80 {
  opacity: 0.8;
}

.insst-2024 .opacity-90 {
  opacity: 0.9;
}

.insst-2024 .opacity-100 {
  opacity: 1;
}

/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Pttg83HX_SGhgqk2joiaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Pttg83HX_SGhgqk2joraqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Pttg83HX_SGhgqk2jogaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Pttg83HX_SGhgqk2johaqRFB_ie_Vo.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Pttg83HX_SGhgqk2jovaqRFB_ie.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Ptvg83HX_SGhgqk0gotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Ptvg83HX_SGhgqk2wotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Ptvg83HX_SGhgqk0AotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Ptvg83HX_SGhgqk0QotYKNnBcif.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200 1000;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/Mulish/1Ptvg83HX_SGhgqk3wotYKNnBQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0330, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2034-2037, U+2057, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2102, U+210A-210E, U+2110-2112, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B6, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA88, U+1FA90-1FABD, U+1FABF-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/o/inssbt-portal-theme/fonts/OpenSans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "icomoon";
  src: url("/o/inssbt-portal-theme/fonts/icomoon.eot?av0thy");
  src: url("/o/inssbt-portal-theme/fonts/icomoon.eot?av0t2hy#iefix") format("embedded-opentype"), url("/o/inssbt-portal-theme/fonts/icomoon.ttf?av02hty") format("truetype"), url("/o/inssbt-portal-theme/fonts/icomoon.woff?av0t2hy") format("woff"), url("/o/inssbt-portal-theme/fonts/icomoon.svg?av02thy#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter-circled:before {
  content: "\e906";
  color: #b5b8be;
}

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

.icon-accessibility:before {
  content: "\e983";
}

.icon-accessibility-color:before {
  content: "\e984";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-architecture:before {
  content: "\e948";
}

.icon-full-screen:before {
  content: "\e949";
}

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

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

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

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

.icon-doc-search:before {
  content: "\e94e";
}

.icon-error:before {
  content: "\e94f";
}

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

.icon-filter:before {
  content: "\e951";
}

.icon-filter-science:before {
  content: "\e952";
}

.icon-gavel:before {
  content: "\e954";
}

.icon-info:before {
  content: "\e955";
}

.icon-interest:before {
  content: "\e956";
}

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

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

.icon-list-decor:before {
  content: "\e959";
}

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

.icon-materias:before {
  content: "\e95b";
}

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

.icon-opentab:before {
  content: "\e95d";
}

.icon-placeholder:before {
  content: "\e95e";
}

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

.icon-print:before {
  content: "\e960";
}

.icon-qr:before {
  content: "\e961";
}

.icon-round-down:before {
  content: "\e962";
}

.icon-round-left:before {
  content: "\e963";
}

.icon-round-right:before {
  content: "\e964";
}

.icon-round-up:before {
  content: "\e965";
}

.icon-save:before {
  content: "\e966";
}

.icon-search:before,
.icon-search-new:before {
  content: "\e967";
}

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

.icon-sort:before {
  content: "\e969";
}

.icon-sort-ascend:before {
  content: "\e96a";
}

.icon-sortaz:before,
.icon-sort-az:before {
  content: "\e96b";
}

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

.icon-sort-descen:before {
  content: "\e96d";
}

.icon-ortza:before,
.icon-sort-za:before {
  content: "\e96e";
}

.icon-table-columns:before {
  content: "\e96f";
}

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

.icon-tick:before {
  content: "\e971";
}

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

.icon-tools:before {
  content: "\e973";
}

.icon-up-down:before {
  content: "\e974";
}

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

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

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

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

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

.icon-graph-bar:before {
  content: "\e91c";
  color: #666;
}

.icon-Interest-info:before {
  content: "\e919";
  color: #666;
}

.icon-pst:before {
  content: "\e91a";
  color: #666;
}

.icon-p10:before {
  content: "\e91b";
  color: #666;
}

.icon-On159:before {
  content: "\e91d";
  color: #666;
}

.icon-ico-tools:before {
  content: "\e91e";
  color: #666;
}

.icon-ico-materias:before {
  content: "\e91f";
  color: #666;
}

.icon-ico-education:before {
  content: "\e920";
  color: #666;
}

.icon-ico-connect:before {
  content: "\e921";
  color: #666;
}

.icon-document-search:before {
  content: "\e922";
  color: #666;
}

.icon-ico-faqs:before {
  content: "\e923";
  color: #666;
}

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

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

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

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

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

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

.icon-arrow-right-block:before {
  content: "\e903";
}

.icon-arrow-right-page:before {
  content: "\e904";
}

.icon-arrow-left-page:before {
  content: "\e905";
}

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

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

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

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

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

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

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

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

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

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

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

.icon-table:before {
  content: "\ea71";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

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

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

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

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

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

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

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

.icon-full-capacity:before {
  content: "\e979";
}

.icon-ended:before {
  content: "\e97a";
}

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

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

.icon-diploma:before {
  content: "\e97d";
}

.icon-certificate:before {
  content: "\e97e";
}

.icon-laptop:before {
  content: "\e97f";
}

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

.icon-in-person:before {
  content: "\e981";
}

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

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

.card .card-body .l_block_card--iframe {
  overflow-y: auto;
}

.card .card-body .l_block_card--iframe .portlet-borderless-bar {
  top: 24px;
}

.card .card-body .l_block_card__img {
  font-size: 1.4rem;
  text-align: center;
}

.card .card-body .l_block_card__social_program_text {
  border-bottom: dotted 1px #868689;
  border-top: dotted 1px #868689;
  margin: 24px 0;
  padding: 16px 0;
}

.card .card-body .l_block_card__social_program_text__title {
  font-size: 1.4rem;
  color: #3d68ac;
  text-align: center;
  text-transform: uppercase;
}

.card .card-body .l_block_card__social_program_text__descrip {
  color: #000;
  text-align: center;
  font-size: 1.4rem;
}

.card .card-body .l_block_card__date,
.card .card-body .l_block_card__introduction {
  color: #868689;
}

.card .card-body .l_block_card__notice-type {
  border-left: solid 1px #ccc;
  padding-left: 5px;
  text-transform: uppercase;
}

.card .card-body .l_block_card__title,
.card .card-body .l_block_card__date_place,
.card .card-body .l_block_card__number {
  color: #000;
  display: block;
}

.card .card-body .l_block_card__highlight {
  color: #3d68ac;
}

.card .card-body .l_block_card__show-more-link {
  color: #3d68ac;
  display: block;
  margin: 11px 0 0 0;
}

.card .card-body .l_block_card-btn-link-wrapper {
  display: none;
}

.card .card-body .l_block_card--squares ul li {
  color: #3d68ac;
  border-bottom: 0;
  padding: 7px 0 8px 15px;
  position: relative;
  margin-left: 13px;
}

.card .card-body .l_block_card--squares ul li:before {
  content: "▪";
  color: #3d68ac;
  font-size: 2.5em;
  top: -8px;
  left: -13px;
  position: absolute;
}

.card .card-body .l_block_card--background-grey {
  background-color: #f3f3f3;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);
}

section.grid-list header .filtered {
  margin: 20px 0 10px;
  color: #333;
}

section.grid-list header strong {
  color: #666;
}

section.grid-list .list {
  margin-top: 40px;
}

section.grid-list article {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 20px;
  position: relative;
}

section.grid-list article .type {
  color: #323d53;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

section.grid-list article time {
  color: #6d7fa7;
  font-size: 1.8rem;
  margin-bottom: 10px;
}

section.grid-list article time span {
  font-size: 2.7rem;
}

section.grid-list article time small {
  font-size: 85%;
}

section.grid-list article figure img {
  min-height: 230px;
  -o-object-fit: contain;
  object-fit: contain;
}

section.grid-list article .place {
  color: black;
  font-size: 1.4rem;
  display: block;
  margin-bottom: 10px;
}

section.grid-list article .title {
  display: inline-block;
  color: #244898;
  font-size: 1.5rem;
  line-height: 1.95rem;
  margin-bottom: 10px;
  padding-bottom: 7px;
}

section.grid-list article .program {
  margin-bottom: 5px;
}

section.grid-list article .program a {
  color: black;
}

section.grid-list article .program small {
  padding-left: 3px;
  font-size: 10px;
  color: #9a9a9a;
  text-transform: uppercase;
}

section.grid-list article .important {
  color: #7e1901;
  font-size: 1.4rem;
}

section.grid-list article .stock {
  color: #017e28;
  font-size: 1.4rem;
  text-align: right;
  display: block;
  padding-bottom: 5px;
}

section.grid-list article .out-of-stock {
  color: #7e1901;
}

section.grid-list article figure {
  margin-bottom: 0;
}

section.grid-list article figure > a {
  margin-bottom: 0;
}

section.grid-list .pagination .previous .page-link {
  background-image: url(/o/inssbt-portal-theme/images/ico-paginator-arrow-left.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-right: 2rem;
}

section.grid-list .pagination .next .page-link {
  background-image: url(/o/inssbt-portal-theme/images/ico-paginator-arrow-right.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
  text-indent: -9999px;
  padding: 0;
  height: 24px;
  width: 24px;
  margin-left: 2rem;
}

section.grid-list .pagination li > a,
section.grid-list .pagination li > span {
  border: none;
  line-height: 1.6;
  color: #0a0e14;
}

section.grid-list .pagination-disabled .page-link {
  color: #b5b8be;
}

.flowpaper-reflow-wrapper .flowpaper-reflow-readingarea {
  background-color: #ffffff !important;
}

.flowpaper-reflow-wrapper .flowpaper-reflow-readingarea div {
  background-color: transparent !important;
}

.menu-mobile .accordion .btn.btn-link[data-toggle=collapse]:after {
  content: none !important;
}

/* La maquetación antigua */
body table.gsc-search-box {
  border: 0 !important;
}

body table.gsc-search-box > tr {
  border: 0 !important;
}

body .gsc-search-button {
  border: 0 !important;
  padding: 12px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

body .gsc-above-wrapper-area table {
  border: 0 !important;
}

body td.gsc-result-info-container {
  border: 0 !important;
}

body td.gsc-input {
  border: 0 !important;
}

body table.gsc-search-box tbody tr:last-child {
  border: 0 !important;
}

body table.gsc-search-box tbody td:last-child {
  border: 0 !important;
}

body table.gsc-above-wrapper-area-container tbody tr:last-child {
  border: 0 !important;
}

body table.gsc-above-wrapper-area-container tbody td:last-child {
  border: 0 !important;
}

.gsc-above-wrapper-area {
  border-bottom: 1px solid #244898 !important;
}

body table.gsc-input tbody td {
  border: 0 !important;
}

.gcsc-find-more-on-google-branding {
  display: none !important;
}

.gsc-search-button-v2 {
  background-color: #244998 !important;
}

.gsc-input {
  background: none !important;
  text-indent: 5px !important;
}

.gsc-input-box {
  border-color: #dfe1e5 !important;
  padding-top: 1px !important;
  padding-bottom: 2px !important;
}

.gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
  float: left !important;
  margin-left: 0px !important;
}

main #content .container.pb-3.pt-3 {
  display: none;
}

.controls-hidden .portlet-header {
  display: none;
}

.controls-hidden .portlet-topper {
  display: none;
}

.taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
  display: none;
}

.taglib-page-iterator .lfr-pagination-buttons {
  margin-top: 5px;
}

.signed-out div.component-title {
  display: none;
}

.signed-out h4.component-title {
  display: none;
}

.signed-out .portlet-asset-publisher .asset-title {
  display: none !important;
}

.portlet-configuration-setup .form-group .form-control {
  display: inherit;
}

.background-blue-welcome-highlight-news {
  background-image: url("/o/inssbt-portal-theme/images/background-blue-welcome-highlight-news.png");
}

body:not(.dialog-iframe-popup) section.file-list .file-list-h2 {
  color: black;
  font-family: pt_sansbold;
  text-transform: uppercase;
  font-size: 1.75rem;
}

body:not(.dialog-iframe-popup) section.square-panel .square-panel-h2 {
  font-family: pt_sansbold;
  font-weight: 500;
  font-size: 1.6rem;
  margin-top: 10px;
}

.dropdown-menu li > a[id*=sales_2d_presentation] {
  display: none;
}

.dropdown-menu li > a[id*=marketing_2d_banner] {
  display: none;
}

.dropdown-menu li > a[id*=contract] {
  display: none;
}

.dropdown-menu li > a[id*=online_2d_training] {
  display: none;
}

.signed-out #ToastAlertContainer {
  display: none;
}

.signed-out .header-back-to {
  display: none;
}

body:not(.dialog-iframe-popup) section.search select[multiple] {
  height: 90px !important;
}

.cc-revoke {
  display: none;
}

.table-borderless th {
  border-inline-end: 0 !important;
}

.table-borderless td {
  border: 0 !important;
}

li.selected {
  color: black;
  background-color: white;
}

.stp .h2 {
  font-weight: bold !important;
  font-size: 2rem !important;
}

/*****/
.owl-onpage .item {
  margin: 3px;
}

.owl-onpage .item img {
  display: block;
  width: 100%;
  height: auto;
}

/* crop and center img */
.owl-onpage .item {
  width: 100%; /* or whatever is required */
  text-align: center; /* ensures the image is always in the h-middle */
  overflow: hidden; /* hide the cropped portion */
  padding: 0 10px;
  max-height: 120px;
  height: 120px;
}

.owl-onpage .item img {
  position: relative; /* allows repositioning */
  left: 100%; /* move the whole width of the image to the right */
  margin-left: -100%; /* magic! */
}

@media only screen and (min-width: 450px) {
  .owl-onpage .item {
    max-height: 160px;
    height: 160px;
  }
}
@media only screen and (min-width: 650px) {
  .owl-onpage .item {
    max-height: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 768px) {
  .owl-onpage .item {
    max-height: 230px;
    height: 230px;
  }
}
@media only screen and (min-width: 991px) {
  .owl-onpage .item {
    max-height: 140px;
    height: 140px;
  }
}
@media only screen and (min-width: 1100px) {
  .owl-onpage .item {
    max-height: 170px;
    height: 170px;
  }
}
@media only screen and (min-width: 1250px) {
  .owl-onpage .item {
    max-height: 200px;
    height: 200px;
  }
}
@media only screen and (min-width: 1400px) {
  .owl-onpage .item {
    max-height: 230px;
    height: 230px;
  }
}
@media only screen and (min-width: 1600px) {
  .owl-onpage .item {
    max-height: 250px;
    height: 250px;
  }
}
@media only screen and (min-width: 1900px) {
  .owl-onpage .item {
    max-height: 280px;
    height: 280px;
  }
}
@media only screen and (min-width: 2200px) {
  .owl-onpage .item {
    max-height: 300px;
    height: 300px;
  }
}
/*****************************************************************
 * LIGHTBOX
 *****************************************************************/
div#GListModalGallery {
  background-color: rgba(0, 0, 0, 0.9);
}

div#GListModalGallery .modal-header {
  min-height: 0;
  padding: 0;
  border-bottom: none;
}

div#GListModalGallery .modal-content {
  position: relative;
  background-color: transparent;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  outline: 0;
}

div#GListModalGallery .modal-body {
  position: relative;
  max-height: 90vh;
  padding: 40px;
  overflow: hidden;
}

div#GListModalGallery #owl-modal .owl-item {
  opacity: 1;
}

div#GListModalGallery #owl-modal .item img {
  display: block;
  width: 100%;
  height: auto;
}

#GListModalGallery .close {
  font-size: 40px;
  /*line-height: 30px;*/
  color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5;
  width: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  right: 34px;
  top: 5px;
  /*margin-top: 0;*/
  z-index: 9999;
}

#GListModalGallery .close:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}

/*owl MODAL custom controls*/
div#GListModalGallery #owl-modal .owl-controls .owl-buttons div {
  margin: 0;
  padding: 0;
  font-size: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  filter: Alpha(Opacity=50);
  color: #FFFFFF;
  opacity: 0.5;
}

div#GListModalGallery #owl-modal .owl-controls .owl-buttons div {
  position: absolute;
}

div#GListModalGallery #owl-modal .owl-controls .owl-buttons .owl-prev {
  left: inherit;
  right: 100px;
  top: -40px;
}

div#GListModalGallery #owl-modal .owl-controls .owl-buttons .owl-next {
  right: 50px;
  top: -40px;
}

@media only screen and (min-width: 768px) {
  div#GListModalGallery .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  div#GListModalGallery .modal-dialog {
    width: 96%;
    margin: 40px auto 0;
  }
}
.ficha-stp-item {
  background-color: #f8f9fa;
}

#stpWelcome a.linkshow.collapsed::after {
  content: "+ Ver Más";
}

#stpWelcome a.linkshow:not(.collapsed)::after {
  content: "- Ver Menos";
}

a.cc-btn.cc-deny {
  display: none;
}

.taglib-page-iterator .lfr-pagination-config {
  float: left;
  line-height: 46px;
}

.taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 10px;
}

taglib-page-iterator .lfr-pagination-buttons {
  float: right;
  margin: 0;
}

.taglib-page-iterator .lfr-pagination-buttons {
  margin-top: 5px;
}

.portlet > .portlet-topper {
  z-index: auto;
}

body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
  background-color: #00368d !important;
}

.controls-hidden .custom-controls {
  display: none !important;
}

.es-insst-1column_fluid_2columns_container h2 {
  color: #545454 !important;
  text-align: center !important;
  display: block !important;
}

#_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_pagesTreeSidenavToggleId {
  display: none;
}

.secondary-nav nav {
  flex-direction: row;
  border-top: dashed 0.5px #bababa;
  border-bottom: dashed 0.5px #bababa;
}

.secondary-nav .nav-link {
  border-right: 1px solid #bababa;
}

.biodat h1 {
  font-size: 3.2rem;
  color: #545454;
}

.biodat .dates {
  font-size: 14px;
  color: #545863;
}

@media screen {
  .biodat h2 {
    color: white !important;
  }
}
@media screen and (max-width: 480px) {
  .biodat .secondary-nav {
    overflow-x: scroll;
  }
  .biodat .secondary-nav {
    overflow-x: hidden;
  }
}
.news h2:first-letter {
  text-transform: capitalize !important;
}

/* Clases LR7.4 */
.pagination {
  justify-content: center;
}

.pagination li > a, .pagination li > span {
  background-color: #FFF;
  border: 1px solid #dee2e6;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}

.pagination .disabled > a, .pagination .disabled > a:hover, .pagination .disabled > a:focus, .pagination .disabled > span {
  background-color: #FFF;
  color: #6c757d;
  cursor: not-allowed;
}

/* Fin clases LR7.4 */
body:not(.dialog-iframe-popup) section.banner-subhome.normative {
  background-size: cover !important;
  padding: 20px 0 60px !important;
}

body:not(.dialog-iframe-popup) section.banner-subhome.normative div.container-pages {
  padding-left: 10px;
  padding-right: 10px;
}

.pagination .page-link {
  padding-top: 0px;
}

#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_dsESBgyqfcNo_ .portlet-content {
  background-color: #FFFFFF;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 10px;
  border-left-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #3D85C6;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 30px;
}

.journal-content-article p.info {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

body:not(.dialog-iframe-popup) section.row-list article div.info p {
  font-size: 1.6rem;
}

@media (max-width: 992px) {
  .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 {
    display: inline-block;
    float: left;
    width: 50%;
  }
  .taglib-page-iterator .lfr-pagination-buttons > li.page-item:nth-of-type(3) a {
    float: right;
  }
  .taglib-page-iterator .search-results {
    display: none;
  }
  .taglib-page-iterator .lfr-pagination-buttons {
    float: none;
  }
  .taglib-page-iterator .lfr-pagination-config {
    float: none;
    max-width: 40%;
    margin: 0 auto;
  }
}
.paginate-pagination li.page-item {
  list-style: none !important;
  margin-left: 5px !important;
}

#go_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 999999;
  cursor: pointer;
  padding: 0 8px;
  margin: 0;
  color: white;
  text-decoration: none;
  border: 1px solid #244898;
  border-radius: 50%;
  background: #244898;
}
@media (min-width: 768px) {
  #go_top {
    bottom: 50px;
    right: 80px;
  }
}
#go_top:before {
  font-family: "insst" !important;
  content: "\e901";
  font-size: 3.5rem;
  display: block;
}
#go_top:hover {
  color: #244898;
  background-color: white;
}

body:not(.dialog-iframe-popup) .btn.lfr-icon-menu {
  padding: 0;
}

.file-list.insst-external-link {
  font-size: 1.5rem;
}

a.page.page-link.deactive {
  color: gray;
  cursor: default;
}

body:not(.dialog-iframe-popup) .journal-content-article p, body:not(.dialog-iframe-popup) div.cms p, body:not(.dialog-iframe-popup) section.cms .basebio-otros p {
  font-size: inherit !important;
}

#content li {
  font-size: inherit !important;
}

.navbar-nav .nav-item, .navbar-nav .nav-item .dropdown.m-main-nav-desk-level-2 {
  align-items: normal !important;
}

.nav-desktop .navbar-nav .nav-item, .navbar-nav .nav-item .dropdown {
  align-items: normal !important;
}

#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_header_navigation_menu {
  margin-bottom: 0px;
}

.search-bar-keywords-input-wrapper {
  width: 100%;
}

.m-searchText {
  font-size: 14px !important;
}

body:not(.dialog-iframe-popup) .menu-mobile .accordion .btn.btn-link[data-toggle=collapse]:after {
  display: none;
}

body:not(.dialog-iframe-popup) .figure-img-basebio-destacado {
  width: 250px;
  height: 250px;
  object-fit: cover;
  border-radius: 1rem !important;
}

body:not(.dialog-iframe-popup) .events-formation .grid-list article {
  border-radius: 1rem !important;
}

.ribbon {
  position: absolute;
  right: 0px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #244898;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#ffdb00 0%, #ffdb00 100%);
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 19px;
  right: -26px;
}

.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #E6E622;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #E6E622;
}

.ribbon span::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #E6E622;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #E6E622;
}

section.subjects .subject-item .card-body ul.square li::before {
  border-bottom: 0 !important;
}

section.subjects .subject-item .square-panel ul.square li::before {
  border-bottom: 0 !important;
}

.nav-justified .nav-link {
  width: auto;
}

.split-button-dropdowns > li {
  display: inline-block;
}

.biodat .table caption {
  caption-side: bottom;
}

.signed-out header.cadmin.portlet-topper {
  display: none !important;
}

#x-insuit-tab {
  top: auto !important;
  bottom: 0 !important;
}

.tooltip-inner {
  font-size: small;
}

#autorizaciones-prohibiciones ol[type=a] {
  counter-reset: list;
}
#autorizaciones-prohibiciones ol[type=a] > li {
  list-style: none;
}
#autorizaciones-prohibiciones ol[type=a] > li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}
#autorizaciones-prohibiciones ol.ol-start-1 {
  counter-increment: start 1;
}
#autorizaciones-prohibiciones ol.ol-start-2 {
  counter-increment: start 2;
}
#autorizaciones-prohibiciones ol.ol-start-3 {
  counter-increment: start 3;
}
#autorizaciones-prohibiciones ol.ol-start-4 {
  counter-increment: start 4;
}
#autorizaciones-prohibiciones ol.ol-start-5 {
  counter-increment: start 5;
}
#autorizaciones-prohibiciones ol.ol-start-6 {
  counter-increment: start 6;
}
#autorizaciones-prohibiciones ol.ol-start-7 {
  counter-increment: start 7;
}
#autorizaciones-prohibiciones ol.ol-start-8 {
  counter-increment: start 8;
}
#autorizaciones-prohibiciones ol.ol-start-9 {
  counter-increment: start 9;
}
#autorizaciones-prohibiciones ol.ol-start {
  list-style: none;
}
#autorizaciones-prohibiciones ol.ol-start li:before {
  content: counter(start, lower-alpha) ") ";
  counter-increment: start;
}

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