@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
 */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

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

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

.overlay {
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

.sidebar-sm {
  font-size: 0.875rem;
}
.sidebar-sm .sheet-subtitle {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
.sidebar-sm .form-group {
  margin-bottom: 1rem;
}
.sidebar-sm .form-control {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  height: 2rem;
  line-height: 1.5;
  min-height: auto;
  padding: 0.25rem 0.75rem;
}
.sidebar-sm .form-control.form-control-tag-group {
  height: auto;
}
.sidebar-sm .form-control.form-control-tag-group .form-control-inset {
  margin-bottom: 0;
  margin-top: 0;
}
.sidebar-sm .form-control.form-control-tag-group .label {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0.25rem;
}
.sidebar-sm .form-control[type=file] {
  padding: 0;
}
.sidebar-sm select.form-control {
  padding-right: 1.6rem;
}
.sidebar-sm select.form-control:not([size]) {
  height: 2rem;
}
.sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
  min-height: auto;
  padding: 0.285rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled) {
  border-radius: 0.1875rem;
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 0.4375rem 0.75rem;
}
.sidebar-sm .btn:not(.btn-unstyled).close {
  padding: 0.4375rem;
}
.sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
  height: 2rem;
  padding: 0.1875rem 0;
  width: 2rem;
}
.sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
  padding: 0;
}
.sidebar-sm .input-group-item .input-group-text {
  font-size: 0.875rem;
  height: 2rem;
  min-width: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.sidebar-sm .input-group-item .btn .btn-section {
  font-size: 0.5625rem;
}
.sidebar-sm .list-group-item-flex {
  padding: 0.5rem 0.25rem;
}
.sidebar-sm .list-group-item-flex .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

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

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

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

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

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

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

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

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

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

.drop-here-info {
  font-size: 25px;
  height: 100%;
  left: 0;
  min-height: 100px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0;
  visibility: hidden;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info {
    transition: none;
  }
}
.drop-here-info .drop-here-indicator {
  height: 115px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.drop-here-info .drop-icons {
  display: inline-block;
  position: relative;
  width: 160px;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons {
    transition: none;
  }
}
.drop-here-info .drop-icons span {
  border-radius: 3px;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .drop-here-info .drop-icons span {
    transition: none;
  }
}
.drop-here-info .drop-icons span:nth-of-type(1) {
  box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
  height: 60px;
  left: 0;
  line-height: 60px;
  opacity: 0;
  top: 10px;
  transform: rotate(25deg);
  width: 60px;
}
.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00c2ff;
  color: #fff;
  height: 80px;
  left: 40px;
  line-height: 80px;
  width: 80px;
  z-index: 2;
}
.drop-here-info .drop-icons span:nth-of-type(3) {
  box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  font-size: 45px;
  height: 70px;
  left: 90px;
  line-height: 70px;
  opacity: 0;
  position: relative;
  top: 8px;
  transform: rotate(-25deg);
  width: 70px;
  z-index: 1;
}
.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #e8e6e8;
  color: #a5a6ac;
}
.drop-here-info .drop-text {
  color: #fff;
  display: block;
  font-size: 20px;
  margin-left: 0;
  margin-top: 20px;
}
.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.drop-active .drop-here-info .drop-icons span:nth-of-type(1), .drop-active .drop-here-info .drop-icons span:nth-of-type(3) {
  opacity: 1;
}
.drop-active .drop-here-info span:nth-of-type(1) {
  transform: rotate(-20deg);
}
.drop-active .drop-here-info span:nth-of-type(2) {
  transform: scale(1);
}
.drop-active .drop-here-info span:nth-of-type(3) {
  transform: rotate(15deg);
}

.taglib-empty-result-message.sheet {
  margin-bottom: 24px;
}
.taglib-empty-result-message .taglib-empty-result-message-description {
  color: #6c757d;
  margin-top: 8px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn,
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: auto;
  margin-right: auto;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  max-width: 200px;
  padding-top: 250px;
}
.taglib-empty-result-message .taglib-empty-result-message-header,
.taglib-empty-result-message .taglib-empty-result-message-header-has-plus-btn {
  background-image: url(/o/ewss001c-theme/images/states/empty_state.gif);
}
.taglib-empty-result-message .taglib-empty-search-result-message-header {
  background-image: url(/o/ewss001c-theme/images/states/search_state.gif);
  max-width: 210px;
  padding-top: 232px;
}
.taglib-empty-result-message .taglib-empty-state {
  background-image: url(/o/ewss001c-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/ewss001c-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/ewss001c-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;
}

a.btn-primary, a.btn-secondary {
  margin: 0;
  padding: 0.5rem 1rem;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}
a.btn-primary {
  background-color: #d20a11;
  color: #ffffff;
  border: 1px solid #d20a11;
}
a.btn-primary:hover, a.btn-primary:active, a.btn-primary:focus {
  background-color: #ffffff;
  color: #d20a11;
  border: 1px solid #d20a11;
}
a.btn-secondary {
  background-color: #067f8d;
  color: #ffffff;
  border: 1px solid #067f8d;
}
a.btn-secondary:hover, a.btn-secondary:active, a.btn-secondary:focus {
  background-color: #067f8d;
  color: #ffffff;
  border: 1px solid #067f8d;
}
a.btn-primary-outline, a.btn-primary-outline-ico-left, a.btn-primary-outline-ico-right {
  background-color: #ffffff;
  color: #d20a11;
  border: 1px solid #d20a11;
}
a.btn-primary-outline:hover, a.btn-primary-outline-ico-left:hover, a.btn-primary-outline-ico-right:hover, a.btn-primary-outline:active, a.btn-primary-outline-ico-left:active, a.btn-primary-outline-ico-right:active, a.btn-primary-outline:focus, a.btn-primary-outline-ico-left:focus, a.btn-primary-outline-ico-right:focus {
  background-color: #d20a11;
  color: #ffffff;
  border: 1px solid #d20a11;
}
a.btn-primary-outline-ico-right {
  padding-right: 2rem;
  display: flex;
}
a.btn-primary-outline-ico-right img, a.btn-primary-outline-ico-right svg {
  width: auto;
  height: 1rem;
  margin-left: 0.5rem;
}
a.btn-primary-outline-ico-left {
  padding-left: 2rem;
  display: flex;
}
a.btn-primary-outline-ico-left img, a.btn-primary-outline-ico-left svg {
  width: auto;
  height: 1rem;
  margin-right: 0.5rem;
}
a.btn-secondary-outline, a.btn-secondary-outline-ico-left, a.btn-secondary-outline-ico-right {
  background-color: #ffffff;
  color: #067f8d;
  border: 1px solid #067f8d;
}
a.btn-secondary-outline:hover, a.btn-secondary-outline-ico-left:hover, a.btn-secondary-outline-ico-right:hover, a.btn-secondary-outline:active, a.btn-secondary-outline-ico-left:active, a.btn-secondary-outline-ico-right:active, a.btn-secondary-outline:focus, a.btn-secondary-outline-ico-left:focus, a.btn-secondary-outline-ico-right:focus {
  background-color: #067f8d;
  color: #ffffff;
  border: 1px solid #067f8d;
}
a.btn-secondary-outline-ico-right {
  padding-right: 2rem;
  display: flex;
}
a.btn-secondary-outline-ico-right img, a.btn-secondary-outline-ico-right svg {
  width: auto;
  height: 1rem;
  margin-left: 0.5rem;
}
a.btn-secondary-outline-ico-left {
  padding-left: 2rem;
  display: flex;
}
a.btn-secondary-outline-ico-left img, a.btn-secondary-outline-ico-left svg {
  width: auto;
  height: 1rem;
  margin-right: 0.5rem;
}

/* latin-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: local("Oswald Light"), local("Oswald-Light"), url(https://fonts.gstatic.com/s/oswald/v11/l1cOQ90roY9yC7voEhngDBJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: local("Oswald Light"), local("Oswald-Light"), url(https://fonts.gstatic.com/s/oswald/v11/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(https://fonts.gstatic.com/s/oswald/v11/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"), local("Oswald-Regular"), url(https://fonts.gstatic.com/s/oswald/v11/pEobIV_lL25TKBpqVI_a2w.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  src: local("Oswald Bold"), local("Oswald-Bold"), url(https://fonts.gstatic.com/s/oswald/v11/dI-qzxlKVQA6TUC5RKSb3xJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  src: local("Oswald Bold"), local("Oswald-Bold"), url(https://fonts.gstatic.com/s/oswald/v11/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* Sustituimos todas las Raleways por el tipo ttf para poder eliminar el "old Style" de los números.
Experimento para eliminar el "baile" vertical de los números 2018-06-07*/
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v11/STBOO2waD2LpX45SXYjQBSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v11/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v11/QoPu455RxV2raYSIFXAMBSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(https://fonts.gstatic.com/s/raleway/v11/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v11/7dO2Hj7qB8nRVFK0svQqRhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v11/IIm-lPOtfVKQy0GMiczF_1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGVz0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'), url(https://fonts.gstatic.com/s/raleway/v11/S7vGLZZ40c85SJgiptJGV-gdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29D0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'), url(https://fonts.gstatic.com/s/raleway/v11/OY22yoG8EJ3IN_muVWm29Ogdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* latin-ext
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
} */
/* latin
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'), url(https://fonts.gstatic.com/s/raleway/v11/lFxvRPuGFG5ktd7P0WRwKugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
/* thin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 200;
  src: url("fuentes/Raleway-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 200;
  src: url("fuentes/Raleway-ThinItalic.ttf") format("truetype");
}
/* Light */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url("fuentes/Raleway-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  src: url("fuentes/Raleway-LightItalic.ttf") format("truetype");
}
/* normal */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url("fuentes/Raleway-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  src: url("fuentes/Raleway-Italic.ttf") format("truetype");
}
/* medium */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url("fuentes/Raleway-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  src: url("fuentes/Raleway-MediumItalic.ttf") format("truetype");
}
/* semi-bold, 600 */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url("fuentes/Raleway-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  src: url("fuentes/Raleway-SemiBoldItalic.ttf") format("truetype");
}
/* bold, 700 */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url("fuentes/Raleway-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: 700;
  src: url("fuentes/Raleway-BoldItalic.ttf") format("truetype");
}
/* Benchnine:
light: 300
normal: 400
bold: 700 */
/*Estilos para el pie */
/* Modificaciones para aui.css */
/* ---------- Wrapper ---------- */
.aui {
  font-size: 16px;
}
.aui .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}
.aui h1 {
  margin: 0px;
  line-height: normal;
}
.aui h2 {
  margin: 0px;
  line-height: normal;
  font-size: inherit;
}
.aui h3 {
  margin: 0px;
  line-height: normal;
}
.aui h4 {
  margin: 0px;
  line-height: normal;
}
.aui h5 {
  margin: 0px;
  line-height: normal;
}
.aui h6 {
  margin: 0px;
  line-height: normal;
}
.aui body {
  margin: 0px auto;
  font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  padding: 0px 5px;
  font-size: 16px;
  background: #ffffff;
  line-height: normal;
}
.aui p {
  margin-bottom: 0.5rem;
}
.aui textarea:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=text]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=password]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=datetime]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=datetime-local]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=date]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=month]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=time]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=week]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=number]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=email]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=url]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=search]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=tel]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui input[type=color]:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui .uneditable-input:focus {
  border: 1px solid #3366cc;
  box-shadow: 0 0 3px 2px #e3e3e3;
}
.aui legend {
  font-family: "BenchNine", sans-serif;
  color: #4e5f77;
  font-weight: 300;
  font-size: 1.625rem;
  padding: 0.5rem 0px 0px 0.5rem;
  margin: 0px 0px -6px 1%;
}
.aui fieldset {
  border: none;
  width: 100%;
}
.aui fieldset fieldset legend {
  font-size: 1.5rem;
}
.aui fieldset fieldset fieldset legend {
  font-size: 1.375rem;
}
.aui .sedeMenuPpal a:hover {
  text-decoration: none !important;
}
.aui .sedeMenuPpal a:focus {
  text-decoration: none !important;
}
.aui .sedeOpcionesPie a:hover {
  text-decoration: none !important;
}
.aui .sedeOpcionesPie a:focus {
  text-decoration: none !important;
}
.aui dt {
  font-weight: normal;
}
.aui label {
  cursor: default;
}
.aui select[multiple] {
  height: 1.5rem;
}
.aui select[size] {
  height: 1.5rem;
}
.aui form {
  margin: 0 0 0px;
}

.sedeContenedorGral .aui a:hover {
  color: #1953ab;
}
.sedeContenedorGral .aui a:focus {
  color: #1953ab;
}

footer a:visited {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #fff;
  text-decoration: none;
}
footer .sedeOpcionesPie > ul > li a:hover {
  color: #fff;
  text-decoration: none;
}
footer .sedeOpcionesPie > ul > li.sedeMapaOn a {
  color: #fff;
}
footer .sedeOpcionesPie > ul > li.sedeMapaOn a:hover {
  text-decoration: none;
}
footer .sedeConformidadesPie {
  padding: 0px 0px 3px 0px;
}

.sedeBannerGestiones {
  padding-top: 4rem;
}

#miga ul ul {
  margin: 0.1rem 0.4rem;
  padding: 2px 0px;
}
#miga ul li {
  margin: 0.1rem 0.4rem;
  padding: 2px 0px;
  display: inline;
}

.parrafoArmada {
  float: left;
  color: #555;
  font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
}
.parrafoArmada .logo {
  background: url("../irudiak/icoArmada.svg") no-repeat scroll 0 50% transparent;
  padding: 15px;
  width: 20px;
}

.portlet-borderless-container {
  min-height: 1rem;
}

#column-1 .portlet-borderless-container {
  min-height: 0rem;
}

@media (max-width: 767px) {
  div#wrapper {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  div#wrapper {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/* h3 de debajo, añadido .sedeBodyGeneral .sedeElementContent */
/*  añadido al final para que no toque el resto de los estilos  */
.sedeBodyGeneral h1.sedeTitularPagina {
  color: #000;
  text-align: center;
  font-size: 1.8125em;
  font-weight: 800;
  margin-top: 1.2413793103em;
}
.sedeBodyGeneral h1.sedeTitularPagina span {
  color: #d20a11;
  font-size: 1em;
  font-weight: inherit;
}
.sedeBodyGeneral h1.sedeTitularPagina:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #d20a11;
  width: 2.1379310345em;
  margin: 0.4137931034em auto 2em;
}
.sedeBodyGeneral .sedeElementContent .contentTitle h3 {
  color: #000;
  text-align: center;
  font-size: 1.8461538462em;
  font-weight: 700;
}
.sedeBodyGeneral .sedeElementContent .contentTitle h3 span {
  color: #d20a11;
  font-size: 1em;
  font-weight: inherit;
}
.sedeBodyGeneral .sedeElementContent .contentTitle h3:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #d20a11;
  width: 2.625em;
  margin: 0.5833333333em auto 0.9166666667em;
}

.sedeNavegacionLista {
  list-style: none;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto !important;
}
.sedeNavegacionLista .sedeNavegacionElemento .elementoContainer {
  border: solid 1px #ebebe6;
  position: relative;
}
.sedeNavegacionLista .sedeNavegacionElemento .elementoContainer img {
  height: 88px;
}
.sedeNavegacionLista .sedeNavegacionElemento .imagenElemento {
  width: 100%;
}
.sedeNavegacionLista .sedeNavegacionElemento .imagenElemento:before {
  content: "";
  background-repeat: no-repeat;
}
.sedeNavegacionLista .sedeNavegacionElemento .tituloElemento {
  font-size: 1.6923076923em;
  line-height: 1.3636363636em;
  letter-spacing: 0.005em;
  font-weight: 600;
  color: #333;
}
.sedeNavegacionLista .sedeNavegacionElemento .descripcionElemento {
  font-size: 1em;
  line-height: 1.3846153846em;
  color: #666;
}
.sedeNavegacionLista .sedeNavegacionElemento .ctaWrapper {
  width: 100%;
  text-align: center;
}
.sedeNavegacionLista .sedeNavegacionElemento .ctaElemento {
  font-size: 0.8461538462em;
  line-height: 1.2;
  letter-spacing: 0.05em;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  background-color: #d20a11;
  margin: 0;
  padding: 1.0909090909em 2.0909090909em 1em;
  height: initial;
  border: solid 1px #d20a11;
}
.sedeNavegacionLista .sedeNavegacionElemento.telematica .imagenElemento:before {
  background-image: url("../irudiak/contactar-telematica.svg");
}
.sedeNavegacionLista .sedeNavegacionElemento.online .imagenElemento:before {
  background-image: url("../irudiak/contactar-online.svg");
}
.sedeNavegacionLista .sedeNavegacionElemento.telefonica .imagenElemento:before {
  background-image: url("../irudiak/contactar-telefonica.svg");
}
.sedeNavegacionLista .sedeNavegacionElemento.presencial .imagenElemento:before {
  background-image: url("../irudiak/contactar-presencial.svg");
}
.sedeNavegacionLista .sedeNavegacionElemento.active .ctaElemento {
  background-color: #fff;
  color: #d20a11;
}

.sedeElementContent .contentImageBG {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.sedeElementContent .contentImageBG:before {
  content: "";
  display: block;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  content: "";
  display: block;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
.sedeElementContent .contentImageBG svg {
  width: 100%;
}
.sedeElementContent h4 {
  font-size: 1.1875em;
  line-height: 1.2631578947em;
  color: #d20a11;
  letter-spacing: -0.005em;
}
.sedeElementContent h4:after {
  content: "";
  display: block;
  width: 53px;
  height: 1px;
  background-color: #d20a11;
  margin-top: 15px;
  margin-bottom: 22px;
}
.sedeElementContent h4 small {
  font-size: 0.7368421053em;
  line-height: 1.2;
}
.sedeElementContent .textBlock {
  border: solid 1px #d20a11;
  padding: 16px 42px 14px 21px;
  margin-top: 24px;
}
.sedeElementContent .textBlock a {
  font-weight: 700;
}
.sedeElementContent .textBlock * {
  -ms-word-break: break-all;
  word-break: break-word;
}
.sedeElementContent .contentCol p {
  font-size: 0.8125em;
  line-height: 1.5384615385em;
  margin-bottom: 0.7692307692em;
  letter-spacing: -0.001em;
}
.sedeElementContent .contentCol a {
  color: #d20a11;
  text-decoration: none;
}
.sedeElementContent .contentCol a:hover {
  color: #d20a11 !important;
  text-decoration: underline;
}
.sedeElementContent .contentCol a:focus {
  color: #d20a11 !important;
  text-decoration: underline;
}
.sedeElementContent .contentCol .ctaContent {
  display: inline-block;
  margin-top: 2.0769230769em;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 0.015em;
  text-decoration: none;
  background-repeat: no-repeat;
}
.sedeElementContent .contentCol .ctaContent.ctaBtn {
  background-color: #067B89;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  max-width: 248px;
  padding: 1.0769230769em 2.4615384615em 1.1538461538em 1.2307692308em;
  background-position: right 1.0769230769em top 1.1538461538em;
  border: solid 1px #067B89;
}
.sedeElementContent .contentCol .ctaContent.ctaBtn:hover {
  background-color: #fff;
  color: #067B89 !important;
  text-decoration: none !important;
}
.sedeElementContent .contentCol .ctaContent.ctaBtn:focus {
  background-color: #fff;
  color: #067B89 !important;
  text-decoration: none !important;
}
.sedeElementContent .contentCol .ctaContent.ctaLink {
  color: #067B89;
  margin-top: 0.9333333333em;
  font-size: 0.9375em;
  padding-left: 2.4666666667em;
  letter-spacing: 0;
  line-height: 1.3333333333em;
  background-position-y: top 0.2666666667em;
  min-height: 1.3333333333em;
}
.sedeElementContent .contentCol .ctaContent.ctaDoc {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0zIDB2MTFoMTFWMEgzek0xMyAxMEg0VjFoOVYxMHoiLz48cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjcgMyAxMSAzIDExIDcgMTAgNyAxMCA0IDcgNCAiLz48cmVjdCB4PSI1LjU3MyIgeT0iNS4yNDUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEuNjQ5NSA3LjUxNzgpIiBmaWxsPSIjZmZmZmZmIiB3aWR0aD0iNS4zNTQiIGhlaWdodD0iMS4wMSIvPjxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHBvaW50cz0iMSAxMyAxIDMgMCAzIDAgMTQgMTEgMTQgMTEgMTMgIi8+PC9zdmc+");
  background-size: 1.0769230769em auto;
}
.sedeElementContent .contentCol .ctaContent.ctaDoc:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwNjdCODkiIGQ9Ik0zIDB2MTFoMTFWMEgzek0xMyAxMEg0VjFoOVYxMHoiLz48cG9seWdvbiBmaWxsPSIjMDY3Qjg5IiBwb2ludHM9IjcgMyAxMSAzIDExIDcgMTAgNyAxMCA0IDcgNCAiLz48cmVjdCB4PSI1LjU3MyIgeT0iNS4yNDUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEuNjQ5NSA3LjUxNzgpIiBmaWxsPSIjMDY3Qjg5IiB3aWR0aD0iNS4zNTQiIGhlaWdodD0iMS4wMSIvPjxwb2x5Z29uIGZpbGw9IiMwNjdCODkiIHBvaW50cz0iMSAxMyAxIDMgMCAzIDAgMTQgMTEgMTQgMTEgMTMgIi8+PC9zdmc+");
  color: #067B89 !important;
  text-decoration: none !important;
}
.sedeElementContent .contentCol .ctaContent.ctaDoc:focus {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMwNjdCODkiIGQ9Ik0zIDB2MTFoMTFWMEgzek0xMyAxMEg0VjFoOVYxMHoiLz48cG9seWdvbiBmaWxsPSIjMDY3Qjg5IiBwb2ludHM9IjcgMyAxMSAzIDExIDcgMTAgNyAxMCA0IDcgNCAiLz48cmVjdCB4PSI1LjU3MyIgeT0iNS4yNDUiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgLTEuNjQ5NSA3LjUxNzgpIiBmaWxsPSIjMDY3Qjg5IiB3aWR0aD0iNS4zNTQiIGhlaWdodD0iMS4wMSIvPjxwb2x5Z29uIGZpbGw9IiMwNjdCODkiIHBvaW50cz0iMSAxMyAxIDMgMCAzIDAgMTQgMTEgMTQgMTEgMTMgIi8+PC9zdmc+");
  color: #067B89 !important;
  text-decoration: none !important;
}
.sedeElementContent .contentCol .ctaContent.ctaEmail {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTggMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDY3Qjg5IiBkPSJNMTYuNCAxNGMwLjQgMCAwLjgtMC4xIDEuMS0wLjRsLTUuMS01Yy0wLjEgMC4xLTAuMiAwLjItMC40IDAuMyAtMC40IDAuMy0wLjcgMC41LTAuOSAwLjcgLTAuMiAwLjItMC42IDAuMy0wLjkgMC41IC0wLjQgMC4yLTAuOCAwLjItMS4xIDAuMkg5IDljLTAuMyAwLTAuNy0wLjEtMS4xLTAuMkM3LjUgOS44IDcuMiA5LjYgNi45IDkuNSA2LjcgOS4zIDYuNCA5LjEgNiA4LjggNS45IDguNyA1LjggOC42IDUuNyA4LjZsLTUuMSA1LjFDMC45IDEzLjkgMS4yIDE0IDEuNiAxNEgxNi40ek0xIDUuNEMwLjYgNS4xIDAuMyA0LjggMCA0LjV2Ny43bDQuNS00LjRDMy42IDcuMSAyLjQgNi4zIDEgNS40ek0xNyA1LjRjLTEuNCAwLjktMi41IDEuNy0zLjUgMi40TDE4IDEyLjJWNC41QzE3LjcgNC44IDE3LjQgNS4xIDE3IDUuNHpNMTYuNCAwSDEuNmMtMC41IDAtMC45IDAuMi0xLjIgMC41UzAgMS4zIDAgMS44YzAgMC40IDAuMiAwLjkgMC42IDEuNHMwLjggMC45IDEuMiAxLjFjMC4yIDAuMiAwLjkgMC42IDIuMSAxLjQgMC42IDAuNCAxLjIgMC44IDEuNiAxLjEgMC40IDAuMyAwLjcgMC41IDEgMC43IDAgMCAwLjEgMC4xIDAuMiAwLjFDNi42IDcuNyA2LjcgNy44IDYuOCA3LjljMC4yIDAuMiAwLjQgMC4zIDAuNSAwLjQgMC4xIDAuMSAwLjMgMC4yIDAuNSAwLjNDOC4xIDguNyA4LjMgOC44IDguNSA4LjggOC43IDguOSA4LjggOC45IDkgOC45SDloMGMwLjIgMCAwLjMgMCAwLjUtMC4xIDAuMi0wLjEgMC40LTAuMSAwLjYtMC4zIDAuMi0wLjEgMC40LTAuMiAwLjUtMC4zIDAuMS0wLjEgMC4zLTAuMiAwLjUtMC40IDAuMS0wLjEgMC4yLTAuMSAwLjMtMC4yIDAuMSAwIDAuMS0wLjEgMC4yLTAuMSAwLjItMC4yIDAuNi0wLjQgMS0wLjcgMC44LTAuNiAyLjEtMS40IDMuNy0yLjUgMC41LTAuMyAwLjktMC43IDEuMi0xLjJTMTggMi4xIDE4IDEuNmMwLTAuNC0wLjItMC44LTAuNS0xLjFDMTcuMiAwLjIgMTYuOCAwIDE2LjQgMHoiLz48L3N2Zz4=");
  background-size: 1.2em auto;
}
.sedeElementContent .contentCol .ctaContent.ctaEmail:hover {
  text-decoration: underline !important;
  color: #067B89 !important;
}
.sedeElementContent .contentCol .ctaContent.ctaEmail:focus {
  text-decoration: underline !important;
  color: #067B89 !important;
}
.sedeElementContent .contentCol .ctaContent.ctaLocation {
  margin-top: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjI4IiB2aWV3Qm94PSIwIDAgMjAgMjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDY3ZjhkIiBkPSJNMTAuMDYgMGMwIDAtMC4wMyAwLjA0LTAuMDYgMC4wN0M5Ljk3IDAuMDQgOS45NCAwIDkuOTQgMCA0LjI3IDAgMCA0LjUxIDAgOS44MWMwIDUuNjUgMy45OCAxMS40MSA4LjEzIDE2LjQyIDEuNTcgMS44OSAxLjc0IDEuNzcgMS44NyAxLjc3czAuMzEgMC4xMiAxLjg3LTEuNzdDMTYuMDIgMjEuMjIgMjAgMTUuNDYgMjAgOS44MSAyMCA0LjUxIDE1LjczIDAgMTAuMDYgMHpNOS45NCAxNS4zN2MtMi43NSAwLTQuOTctMi4yOS00Ljk3LTUuMTIgMC0yLjgzIDIuMjMtNS4xMiA0Ljk3LTUuMTIgMi43NSAwIDQuOTcgMi4yOSA0Ljk3IDUuMTNDMTQuOTEgMTMuMDggMTIuNjkgMTUuMzcgOS45NCAxNS4zN3oiLz48L3N2Zz4=");
  background-position: 0.1333333333em 0.2em;
  background-size: 1.3333333333em auto;
  padding-left: 2.6em;
  margin-bottom: 25px;
}
.sedeElementContent .contentCol .horario {
  position: relative;
  padding-left: 27px;
  margin-top: 31px;
}
.sedeElementContent .contentCol .horario:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url("../irudiak/contactar-horario.svg") no-repeat left top;
  position: absolute;
  top: 2px;
  left: 0;
}
.sedeElementContent .contentCol .horario .titulo {
  font-size: 0.9375em;
  line-height: 1.3333333333em;
  font-weight: 700;
  margin-bottom: 0.3333333333em;
}

.sedeElementContent.telematica .contentImageBG {
  max-width: 316px;
}
.sedeElementContent.telematica .contentImageBG:before {
  background-image: url("../irudiak/contactar-bg_telematica.svg");
  padding-top: 100.316456%;
}

.sedeElementContent.online .contentImageBG {
  max-width: 443px;
}
.sedeElementContent.online .contentImageBG:before {
  background-image: url("../irudiak/contactar-bg_online.svg");
  padding-top: 75.1693%;
}

.sedeElementContent.telefonica svg {
  max-width: 321px;
}

.sedeElementContent.presencial svg {
  max-width: 324px;
}

@media screen and (min-width: 769px) {
  .sedeBodyGeneral .sedeElementContent .contentTitle h3 {
    margin-top: 2.6666666667em;
  }
  .sedeBodyGeneral button.ctaResponsive[type=button] {
    display: none;
  }
  .sedeNavegacionLista {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sedeNavegacionLista .sedeNavegacionElemento {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: calc(25% - 10.5px);
  }
  .sedeNavegacionLista .sedeNavegacionElemento:not(:first-of-type) {
    margin-left: 14px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .elementoContainer {
    min-height: 325px;
    padding: 30px 33px;
    text-align: center;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .imagenElemento {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: center;
    justify-content: center;
    height: 88px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .imagenElemento:before {
    display: inline-block;
    background-position: center top;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .tituloElemento {
    margin-bottom: 0.5em;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .descripcionElemento {
    padding-bottom: 38px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaWrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 30px;
  }
  .sedeNavegacionLista .sedeElementContent {
    display: none !important;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.active .elementoContainer {
    min-height: 371px;
    border: solid 1px #d20a11;
    padding-bottom: 94px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.active .elementoContainer:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 15px;
    width: 100%;
    background-color: #d20a11;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.active .elementoContainer:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 100%;
    height: 17px;
    z-index: 6;
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0NnB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCA0NiAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI2QyMGExMSIgcG9pbnRzPSIwLjUgMCAyMyAxNyA0NS41IDAgIi8+PC9zdmc+") no-repeat center bottom;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.active .ctaWrapper {
    padding-bottom: 76px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.telematica .imagenElemento:before {
    min-width: 125px;
    height: 47px;
    margin-left: 6px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.online .imagenElemento:before {
    min-width: 130px;
    height: 47px;
    margin-left: 4px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.telefonica .imagenElemento:before {
    min-width: 39px;
    height: 68px;
    margin-top: -8px;
    margin-left: 2px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.presencial .imagenElemento:before {
    min-width: 71px;
    height: 83px;
    margin-top: -17px;
    margin-left: 3px;
  }
  .sedeDropdownContent {
    background-color: #f4f4ef;
  }
  .sedeElementContent:not(.show) {
    display: none;
  }
  .sedeElementContent .contentWrapper {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;
    grid-template-columns: repeat(12, 1fr);
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
    grid-column-gap: 14px;
  }
  .sedeElementContent .contentCol {
    padding: 0 20px 0 46px;
    margin-bottom: 57px;
  }
  .sedeElementContent .top {
    margin-top: -8px;
  }
  .sedeElementContent .contentImageBG svg {
    margin-left: 25px;
    margin-top: 63px;
  }
  .contentTitle {
    z-index: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1/span34;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .contentColLeft {
    z-index: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .contentImg {
    z-index: 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .contentColRight {
    z-index: 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .sedeElementContent.telematica {
    padding-bottom: 37px;
  }
  .sedeElementContent.telematica .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/5;
  }
  .sedeElementContent.telematica .contentImg {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
  }
  .sedeElementContent.telematica .contentColRight {
    -ms-grid-column: 17;
    -ms-grid-column-span: 7;
    grid-column: 9/span13;
  }
  .sedeElementContent.telematica .contentImageBG {
    margin-top: 119px;
  }
  .sedeElementContent.telematica .contentImageBG:before {
    margin-left: 2px;
  }
  .sedeElementContent.online {
    padding-bottom: 109px;
  }
  .sedeElementContent.online .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/5;
  }
  .sedeElementContent.online .contentImg {
    -ms-grid-column: 7;
    -ms-grid-column-span: 9;
    grid-column: 4/9;
  }
  .sedeElementContent.online .contentColRight {
    -ms-grid-column: 17;
    -ms-grid-column-span: 7;
    grid-column: 9/span13;
  }
  .sedeElementContent.online .contentImageBG {
    margin-top: 204px;
    margin-left: 49px;
    margin-right: 0;
  }
  .sedeElementContent.telefonica {
    padding-bottom: 44px;
  }
  .sedeElementContent.telefonica .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/4;
  }
  .sedeElementContent.telefonica .contentImg {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
    padding-bottom: 30px;
  }
  .sedeElementContent.telefonica .contentColRight {
    -ms-grid-column: 19;
    -ms-grid-column-span: 5;
    grid-column: 10/span13;
  }
  .sedeElementContent.telefonica .contentCol {
    padding: 0;
  }
  .sedeElementContent.telefonica .contentTitle {
    margin-bottom: 30px;
  }
  .sedeElementContent.telefonica .contentImageBG svg {
    margin-left: 9.33%;
    margin-top: 4px;
  }
  .sedeElementContent.presencial {
    padding-bottom: 11px;
  }
  .sedeElementContent.presencial .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/5;
  }
  .sedeElementContent.presencial .contentImg {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
  }
  .sedeElementContent.presencial .contentColRight {
    -ms-grid-column: 17;
    -ms-grid-column-span: 7;
    grid-column: 9/span13;
  }
  .sedeElementContent.presencial .contentTitle {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .sedeBodyGeneral .sedeElementContent .contentTitle h3 {
    margin-top: 0;
  }
  .sedeBodyGeneral .sedeElementContent .contentTitle h3 span {
    margin-top: 0;
  }
  .sedeBodyGeneral button.ctaElemento[type=button] {
    display: none;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .elementoContainer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 15% 20px 1fr 20px 50px;
    grid-template-columns: 15% 1fr 50px;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 0 20px;
    padding: 20px 15px 10px;
    min-height: 125px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .imagenElemento {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-row: 1/3;
    grid-column: 1/2;
    display: flex;
    align-items: center;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .imagenElemento:before {
    width: 100%;
    max-height: 58px;
    display: block;
    background-size: contain;
    background-position: center;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .tituloElemento {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 1/2;
    grid-column: 2/3;
    margin-top: 8px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .descripcionElemento {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-row: 2/3;
    grid-column: 2/3;
    margin-top: 0 !important;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaWrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-row: 1/3;
    grid-column: 3/4;
    display: flex;
    align-items: center;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaResponsive {
    margin: 0;
    border-radius: 9999em;
    width: 45px;
    height: 45px;
    padding: 0;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaResponsive i:before {
    content: "\e916";
    display: inline-block;
    font-family: "IconDFBizkaia" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 1.3846153846em;
    line-height: 2.6111111111em;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaResponsive.down {
    background-color: #fff;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaResponsive.down i:before {
    content: "\e917";
    line-height: 2.3888888889em;
    color: #d20a11;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.telematica .imagenElemento:before {
    height: 37.6%;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.online .imagenElemento:before {
    height: 36.15385%;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.telefonica .imagenElemento:before {
    height: 174.35897%;
  }
  .sedeNavegacionLista .sedeNavegacionElemento.presencial .imagenElemento:before {
    height: 116.90141%;
  }
  .sedeContactarResponsiveGrid .sedeDropdownContent {
    display: none !important;
  }
  .dropContent {
    transition: all 0.5s ease-in-out;
    overflow: hidden;
    font-size: 1.0769230769em;
    background-color: #f4f4ef;
    padding: 0 30px 0px;
  }
  .dropContent:not(.show) {
    height: 0;
  }
  .sedeElementContent .contentWrapper .contentCol {
    padding-bottom: 32px;
  }
  .sedeElementContent .contentWrapper .contentCol .ctaContent {
    font-size: 0.8125rem;
  }
  .sedeElementContent .contentWrapper .contentCol .ctaContent.ctaLink {
    font-size: 0.9375em;
  }
  .sedeElementContent .contentWrapper .contentCol a {
    font-size: inherit;
  }
  .sedeElementContent .contentImg {
    margin: 45px auto 35px;
  }
  .sedeElementContent svg {
    height: auto;
  }
  .contentColRight {
    padding-bottom: 25px;
  }
  .contentTitle {
    padding-top: 47px;
  }
}
@media screen and (max-width: 1270px) {
  .sedeNavegacionLista {
    padding-left: 1%;
    padding-right: 1%;
  }
  .sedeElementContent .contentWrapper {
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
  .sedeNavegacionLista .sedeNavegacionElemento .elementoContainer {
    padding: 15px 16px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .tituloElemento {
    font-size: 18px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaElemento {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 479px) {
  .sedeNavegacionLista .sedeNavegacionElemento .elementoContainer {
    grid-template-columns: 1fr 50px;
    grid-gap: 0 9.375vw;
    min-height: 0px;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .imagenElemento {
    display: none;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .tituloElemento {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/2;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .descripcionElemento {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/2;
  }
  .sedeNavegacionLista .sedeNavegacionElemento .ctaWrapper {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
  .dropContent {
    padding: 0 15px 0px;
  }
  .sedeElementContent .textBlock {
    padding: 10px 12px 2px;
    margin-top: 24px;
  }
  .sedeElementContent .contentImg {
    width: 80%;
    max-width: 270px;
  }
}
@media screen and (max-width: 768px) and (min-width: 480px) {
  .contentTitle {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .contentColLeft {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .contentColRight {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  .sedeElementContent .contentImg {
    width: 50%;
    max-width: 200px;
  }
}
.sedeElementContent .contentWrapper {
  padding-left: 1%;
  padding-right: 1%;
}

.sedeElementContent.telematica .contentImageBG:before {
  padding-top: 0;
}

/*
1.0 Generales
2.0 Maquetación Base
	2.1 Cabecera
	2.2 Menú Principal
	2.3 Pie de Página
	2.4 Mapa web
	2.5 Contenedor Central
	2.6 Migas Pan
	2.7 Pestañas
	2.8 Sistema Mensajes. Ventanas flotantes
	2.9 Páginas de Aviso
	2.10 Listas
	2.11 Panel Izq
	2.12 Titulares desplegables
	2.13 Cajas Destacadas
	2.14 Tablas tipo "PickList"
	2.15 Listados flexibles de enlaces
	2.16 Bloque desplegable "Mis Expedientes"
	2.17 Mis Gestiones Berria
	2.18 Detalle Expediente Berria
	2.19 Representación
	2.20 Iconografía
3.0 Grid
	3.1 Bloques "Flex" al 50%
4.0 Formularios
	4.1 Sistema de Fases y Pasos
	4.2 Zona resaltada de datos. Formulario especial de BizkaiaGertu
	4.3 Nueva ficha de Trámites
	4.4 Adjuntar Fichero
	4.5 Nuevos radios y checks para Mis Gestiones Berria
	4.6 Nuevos niveles de "buttons"
	4.7 Botones Avance/Retroceso
	4.8 Elementos extra de formularios: tooltips, iconos, etc.
5.0 Tablas
	5.1 Calendario
	5.2 Leyendas
	5.3 Icos Verdadero/Falso
	5.4 Ordenar y filtrar en tablas
	5.5 Trámites
	5.6 Tablas sin :hover
	5.7 Exportar tablas
6.0 Cajas Página Inicio
	6.1 Avisos
	6.2 Buscador de Trámites
	6.3 Mis Gestiones
	6.4 Oficinas Virtuales

8.0 Adjuntar Documentacion

10.0 MediaQueries


*/
/* ------------------------------------------------------------------------------------------------
1.0 Generales */
/*Clases creadas para "simular" los encabezados */
/* enlaces en tablas. quitamos color y subrayado para evitar saturación visual */
/* añadido para FAQ */
/* ------------------------------------------------------------------------------------------------
2.0 Maquetación base */
/*-------------------------
2.1 Cabecera */
/* Diferente a sedeGenerales por la configuración "include" de js de la cabecera
.sedeBodyGeneral .sedeCabeceraGral > div */
/*
.sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral p:nth-of-type(2) {
	color: #d20a11;
	width: 1.02rem;
	overflow: hidden;
	text-transform: uppercase;
}
.sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > p:nth-of-type(2) a,
.sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > p:nth-of-type(2) a:link,
.sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > p:nth-of-type(2) a:hover,
.sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > p:nth-of-type(2) a:visited {
	color: #d20a11;
	text-decoration: none;
}*/
/*
.sedeBodyGeneral .sedeUsuario.sedeNivel1 {
  background: transparent url(../irudiak/icoNivelSeguridad1.svg) no-repeat 0% 50%;
}

.sedeBodyGeneral .sedeUsuario.sedeNivel2 {
  background: transparent url(../irudiak/icoNivelSeguridad2.svg) no-repeat 0% 50%;
}

.sedeBodyGeneral .sedeUsuario.sedeNivel3 {
  background: transparent url(../irudiak/icoNivelSeguridad3.svg) no-repeat 0% 50%;
}
*/
/*
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera {
	position: absolute;
	bottom: 6px;
	right: 12px;
	margin-bottom: 0px;
}
*/
/*-------------------------
2.2 Menu Principal */
/*
.sedeBodyGeneral .sedeMenuPpal > ul > li.sedeAyuda:hover {
  background-color: #d20a11;
}*/
/*.sedeMenuPpal > ul > li:hover {
	border-top: 1px solid #000;
	background-color: #fff;
	color: #000;
}*/
/*.sedeMenuPpal > ul > li:hover a.sedeMenuPpalActivo {
	border-top: none;
}*/
/*.sedeMenuPpal > ul > li:hover a,
.sedeMenuPpal > ul > li:hover a:link,
.sedeMenuPpal > ul > li:hover a *,
.sedeMenuPpal > ul > li a:focus + ul *,*/
/*-------------------------
2.3 Pie de página */
/*
.sedeBodyGeneral footer * {
	font-size: 0.75rem !important;
}
*/
/*-------------------------
2.4 Mapa web */
/*-------------------------
2.5 Contenedor Central */
/*-------------------------
2.6 Migas Pan */
/*-------------------------
2.7 Pestañas */
/*
.sedeBodyGeneral .ui-tabs ul[class*="ui-tabs"] li a {
  color: #000 !important;
}
*/
/* Nuevo estilo visual de las pestañas */
/* hacks para firefox
_:-moz-tree-row(hover), .sedeBodyGeneral ul.sedeMenuPestanas {
	height: 36px;
}
*/
/*_:-moz-tree-row(hover), .sedeBodyGeneral .sedeMenuPestanas li input.sedePestanaActiva {
	height: 2.25rem;
	top: -2px;
}*/
/* Nuevo estilo visual del circulo de "Pendientes" en "Detalle Expediente Berria" */
/* Nuevo estilo visual de las flechas de avance/retroceso de las pestañas "scrollables" de PF */
/* Provisional, sólo válido para sedeDemo. 2019-04-05 */
/*
.sedeBodyGeneral [class^="sedeAncho"] .sedeContenidoPestana .sedeTablaDatos,
.sedeBodyGeneral .sedeContenidoPestana .sedeTablaDatos {
	margin-left: 0px;
	0.5rem;
	width: calc(100% - 0.5rem);
}
*/
/*-------------------------
2.8 Sistema de Mensajes. Ventanas Flotantes */
/* Ventana flotante informativa */
/* div actuando como tooltip.
Solo aspecto visual. La posición se determina por Js en función de la posición del ratón */
/* Ventana Decisión, Error Genérico */
/*
.sedeBodyGeneral .sedeVentanaDecision p:last-of-type {
  margin-bottom: 4.25rem;
}
*/
/*
.sedeBodyGeneral .sedeVentanaDecision .ui-widget-content button.ui-button {
  background-color: #d9dbde;
}

.sedeBodyGeneral .sedeVentanaDecision .ui-widget-content button.ui-button:hover {
  background-color: #b6c4d8;
}
*/
/* Ventana Decisión, con un 60% de ancho */
/* Ventana Decisión, con un 80% de ancho */
/* Ventana Proceso cuantificable */
/* Ventana Proceso indefinido */
@-webkit-keyframes sedeCargando {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes sedeCargando {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes sedeCargando {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes sedeCargando {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* ------------------------------------------------------------Ventana emergente de "info" 2016-10-05 */
/* ------------------------------------------------------------ Caja de texto de aviso 2016-12-28 */
/* Texto con marco y fondo verde, utilizando el componente de mensajes de PF */
/* El mismo texto "importante" sin el componente de PF */
/* Ventana Superpuesta. Usda en Principio en los bloques de correo y teléfono de Mi Perfil
Duplicada de la clase sedeFiltrarBusqueda, usada en Mis Gestiones Berria, pero más genérica 2019-06-20 */
/*-------------------------
2.9 Páginas de Aviso */
/*Fecha y hora oficial*/
/*-------------------------
2.10 Listas */
/*-------------------------
2.11 Panel Izquierdo */
/*-------------------------
2.12 Titulares Desplegables */
/*-------------------------
2.13 Cajas Destacados */
/*-------------------------
2.14 Tablas tipo "PickList" */
/*-------------------------
2.15 Listados Flexibles de enlaces */
/*-------------------------
2.16 Bloque desplegable "Mis Gestiones" */
/*-------------------------
2.17 Mis Gestiones Berria */
/*
.sedeBodyGeneral .sedePasosMisGestiones {
	/*width: 100%;//
	margin: 12px 1rem;
	padding: 24px;
	background-color: #f5f5f2;
}
.sedeBodyGeneral .sedePasosMisGestiones ol {
	list-style: none;
	counter-reset: li;
	margin: 0px;

	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li {
	counter-increment: li;
	color: #333;

	/*
	height: 52px;
	max-height: 52px;
	overflow: hidden;
	//

	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li + li {
	padding-left: 90px;
	background: transparent url(../irudiak/icoSeparadorPasos.svg) no-repeat 36px 50%;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li * {
	color: #333;
	text-decoration: none;
	cursor: default;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo * {
	color: #d20a11;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:not(.sedePasoMisGestionesActivo):hover * {
	color: #067f8d;
	cursor: pointer;
}

.sedeBodyGeneral .sedePasosMisGestiones ol li:before {
	content: counter(li);
	font-size: 2rem;
	font-weight: bold;
	border-radius: 50%;
	background-color: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;

	display: inline-block;
	flex: 0 0 auto;
	/*
	vertical-align: middle;
	//
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo:before {
	background-color: #d20a11;
	color: #fff;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:not(.sedePasoMisGestionesActivo):hover:before {
	background-color: #067f8d;
	color: #fff;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li a {

	/*height: 52px;
	max-height: 52px;//

	margin-left: 12px;
	/*
	vertical-align: middle;
	display: inline-block;
	//
	padding-top: 5px;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li strong {
	text-transform: uppercase;
	font-size: 1.2rem;
}
*/
/* Mis datos 2021: navegación para datos personales y como representante - 20210805 */
/*.sedeBodyGeneral .sedePasosMisGestiones ol li + li {
	padding-left: 90px;
	background: transparent url(../irudiak/icoSeparadorPasos.svg) no-repeat 36px 50%;
}*/
/* FIN - Mis datos: navegación para datos personales y como representante */
/*2019-08-12*/
/* ------------------------- */
/* ie 10 tiene un bug con el flex, no hace bien el calc. Corregimos con un hack para >=ie10 */
/*
.sedeBodyGeneral [class*="sedeEdicionDomicilio"] .sedeBotEditarDato,
.sedeBodyGeneral [class*="sedeEdicionDomicilio"] input[type="submit"].sedeBotEditarDato {
	margin-top: 0px !important;
}
*/
/* 20210929: ajuste para el responsive para nueva pestaña */
/* 20211124 - grid como persona autorizada */
/*.sedeBodyGeneral .sedeFiltrarResultados > div,*/
/*.sedeBodyGeneral .sedeFiltrarResultadosOn > div,*/
/*-------------------------
2.18 Detalle Expediente Berria */
/* No ha  habido formad e quitar la "x" que dibuja Firefox en el input de fecha disabled con value.
Dejamos los inouts como tipo text 
.sedeBodyGeneral .sedeDetalleExp input::-webkit-inner-spin-button,
.sedeBodyGeneral .sedeDetalleExp input::-webkit-clear-button,
.sedeBodyGeneral .sedeDetalleExp input::-webkit-calendar-picker-indicator,
.sedeBodyGeneral .sedeDetalleExp input::datetime-reset-button {
	display: none;
	-webkit-appearance: none; 
}
*/
/*boton de accion dentro de detalle del exp. Para el caso que sea button o sea enlace - 20191009*/
/* 2.18.1 Título principal del Detalle de Expediente */
/* expediente sin asignar - pendiente */
/* 2.18.2 Menú Paneles deplegables */
/* icono mas menos documentacion 20191220*/
/* iconos más / menos detalle expediente */
/* acordions documentacion */
/* 2.18.3 Bloques de Detalles de Trámites "Pendientes" */
/*.sedeBodyGeneral .sedeDetalleExpListadoDocs li:hover {
	background: transparent url(../irudiak/sedeExpAccionesFlechaOn.svg) no-repeat 2px -2px;
}*/
/* detalle expediente documentación */
/* busqueda */
/* accordion */
/* flecha accordion tabla */
/* Iconos para estilos sedeTablaSinHover - 20210518 */
/* Registro de apoderamientos  Tabla historial de cambios - iconos */
/* flecha accordion interior en documentacion */
/* ultimo p de los titles de tabla */
/* tabla */
/* pestañas navegación detalle expediente certf APELLIDODOS y registro G88201900001715E*/
/*
.sedeBodyGeneral .sedeTablaDetalleExp  tr.sedeTablaGestionesFilaOver td.sedeExpNotificaionLeida {
	background-color: transparent !important;
}
*/
/*
.sedeBodyGeneral .sedeDatoCentro.sedeCeldaSoloIcono:hover img {
	filter: brightness(100);
}
*/
/* ---------------------
2.19 Representación */
/* 2.20 Iconografía */
/* Hover para estilos sedeTablaSinHover - 20210518 */
/* icono alerta en la seccion de representacion 20200610 */
/*para sustituir en el label el icono verde de info 20190717*/
/* ------------------------------------------------------------------------------------------------
3.0 Grid */
/* Div especial creado para alinear los divs internos en la parte inferior.
No interfiere en el grid */
/* Para evitar aire en vertical en los anidamientos
.sedeBodyGeneral .sedeAncho16de16 > .sedeAncho16de16 {
	margin-top: 0px;
	margin-bottom: 0px;
} */
/*
.sedeBodyGeneral .sedeAncho16de16:first-of-type {
	margin-left: 1% !important;
}
*/
/* formulario datos: label en dos cajas con un margin 12px que descuadra. Solucion 20200513 */
/*
.sedeBodyGeneral *[class^="sedeAncho"] .sedeAncho16de16 {
	width: 100%;
}
*/
/*.sedeBodyGeneral .separador + *[class^="sedeAncho"], 2017-11-09. Las cajas adyacentes se juntan. Investigar porqué se ha añadido este selector */
/*.sedeBodyGeneral .separador + span *[class^="sedeAncho"], Eliminado 2019-02-13. Comprobar que todo va bien */
/*
.sedeBodyGeneral *[class^="sedeAncho"] *[class^="sedeAncho"]:first-of-type {
	margin-left: -0.5rem;
}
.sedeBodyGeneral *[class^="sedeAncho"] .sedeContenidoPestana *[class^="sedeAncho"]:first-of-type {
	margin-left: 1%;
}*/
/* Puntos de corte especiales para las cajas anidadas */
/* 3.1 Bloques "Flex" al 50% */
/* ------------------------------------------------------------------------------------------------
4.0 Formularios */
/* 2018-01-09 
Si estamos en un div alineado a la derecha, quitar el margen derecho de los botones*/
/*---------*/
/* 2017-11-08 Añadido el :not(.sedeBotonComprobar)
.sedeBodyGeneral input[type="submit"]:not(.sedeBotCalcular):not(.sedeBotonComprobar):hover *,
.sedeBodyGeneral button[type="submit"]:not(.sedeBotCalcular):not(.sedeBotonComprobar):hover *,
.sedeBodyGeneral input[type="button"]:not(.sedeBotCalcular):not(.sedeBotonComprobar):hover *,
.sedeBodyGeneral button[type="button"]:not(.sedeBotCalcular):not(.sedeBotonComprobar):hover * {
  background-color: #b6c4d8;
  color: #333;
} */
/* Idéntico al ui-message-error-detail de sedeTemaPrimefaces */
/* Idéntico al ui-state-error de sedeTemaPrimefaces */
/* .sedeBodyGeneral select:not([readonly="readonly"]):focus */
/*,.sedeBodyGeneral span.sedeInputConImagen -- Se quita el span porque es el contenedor del input con imagen -- */
/*
.sedeBodyGeneral .sedeContenidoPestana .sedeGrupoFechas,
.sedeBodyGeneral .sedeContenidoFondoGris .sedeGrupoFechas{
  background-color:  #fff;
}
*/
/*
.sedeBodyGeneral [class^="sedeAncho"] fieldset.sedeGrupoFechas legend {
	margin-left: -0.5rem;
}
*/
/* texto informativo en campo - alternativa al tooltip - 20210621 */
/*-------------------------
4.1 Sistema de Fases y Pasos */
/* Las Fases */
/* Los Pasos */
/* 4.2 Zona resaltada de datos. Formulario especial de BizkaiaGertu */
/* zona resaltada de Datos */
/* Caja con doble marco */
/* Botones "Comprobar" y "comprobado" */
/* Legends
.sedeBodyGeneral .sedeBgFormularioEntrada legend {
   color: #4e5f77;
   font-size: 0.9375rem;
   font-weight: 700;
   text-decoration: none;
} */
/* Ventana selección Usuario
.sedeBodyGeneral .sedeBgFormularioEntrada  .sedeVentanaDecision .ui-datatable {
	margin-bottom: 2.8rem;
} */
/* 4.2.1 Fieldsets especiales del "Diseñador de Componentes" */
/*----------------------------------------------- 4.3 Nueva ficha de Trámites */
/* 20210415 - Nuevo control tabla de totales */
/*----------------------------------------------- 4.4 Adjuntar Documentación */
/*
.sedeBodyGeneral .sedeListadoAdjuntos li:before {
	content: counter(item) + ".- ";
	counter-increment: item;
	color: red;
}*/
/*----------------------------------------------- 4.5 Nuevos estilos de radios y checks. Acabarán siendo todos así */
/*.sedeEvolucion .ui-chkbox ~ label,*/
/*.sedeEvolucion .ui-chkbox ~ label::before,*/
/* Tipo de checkboxes y radiobuttons excepcionales, sin label.
Los label están en la celda adyacente de la tabla de datos */
/*
.sedeMisGestionesBerria input[type="checkbox"]:checked ~ label::before {
	background: #d20a11 url(../irudiak/icoCheckGorriaOn.svg) no-repeat 50% 50%;
}
.sedeCajaFondoGris input[type="checkbox"]:checked ~ label::before {
	background: #efefef url(../irudiak/icoCheckGrisOn.svg) no-repeat 50% 50%;
}
*/
/* ----------------------------------------------- 4.6 Nuevos niveles de "buttons" */
/*.sedeBodyGeneral *[class*="sedeBotonPaso"]:before,*/
/* el contenido del <em> del botón se añade  mediante JS */
/*
Descartamos la solución del "before" ya que la anterior nos parece más "accesible"
.sedeBodyGeneral *[class*="sedeBotonPaso"]:before {
	display: inline-block;
	text-align: center;
	color: #fff !important;
	background-color: #d20a11;
	border-radius: 11px;
	width: 22px;
	margin-right: 8px;
	font-style: normal;
}
.sedeBodyGeneral .sedeBotonPaso1:before {
	content: "1";
}
.sedeBodyGeneral .sedeBotonPaso2:before {
	content: "2";
}
.sedeBodyGeneral .sedeBotonPaso3:before {
	content: "3";
}
*/
/* 4.7 Clases para alineación de "botones" justificados o centrados */
/*
	.sedeAlineacionCentrada {
		margin-top: -50px; Las dos filas de botones ya no est?n a la misma altura 
	}
	*/
/*
@media all and (max-width: 768px) {
	.sedeBotPrincipales input {
		width: calc(50% - 16px - 2px);
		max-width: 11rem;
	}
}
*/
/*
	.sedeAlineacionJustificada:not(.sedeSinCentrar),
	.sedeAlineacionJustificada.sedeBotSecundariosSoloRetroceso,
	.sedeAlineacionJustificada.sedeBotAlineadoDch
	*/
/*
	.sedeBotSecundarios > *:last-child {
		float: right;
	}
	.sedeBotPrincipales:after, 
	.sedeBotSecundarios:after {
		display: block;
		content: " ";
		clear: both;
	}
	*/
/* 4.8 Elementos extra de formularios: tooltips, iconos, etc. */
/* Tooltips en trámites */
/* ---------------------------------------------------------------------------------------
5.0 Tablas */
/* 2020/01/28 - arreglo de los árboles en mis expedientes */
/* 2020-11-26 - Fix .row-pendiente */
/* 2018-01-08 */
/* ----- */
/*
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td:last-child,
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th:last-child {
	border-right: none;
}
*/
/*
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.ui-sortable-column.ui-filter-column .ui-column-title {
	width: auto;
	max-width: calc(100% - 18px - 18px - 4px);
}
*/
/* Se replica en sedeTemaPrimefaces.css, tr.ui-state-highlight */
/*
.sedeBodyGeneral .sedeTablaDatos tr th:first-child,
.sedeBodyGeneral .sedeTablaDatos tr td:first-child{
	border-left: none;
}
.sedeBodyGeneral .sedeTablaDatos tr th:last-child,
.sedeBodyGeneral .sedeTablaDatos tr td:last-child {
	border-right: none;
}

.sedeBodyGeneral .sedeTablaDatos tr:last-of-type td {
	border-bottom: 1px solid #9e9fa0 !important;
}
*/
/* tablas anidadas */
/* Tablas "Mis Gestiones Berria" */
/* Vertical align de cabecera de tablas - TOP 20210518 */
/*.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr:nth-child(2n+1):hover {background-color:#666!important;}*/
/* icono +/- resultado busqueda de expedientes */
/* fallo firefox en detalle expediente - posibles actuaciones electrónicas */
/* tabla borradores */
/* sedeTablaGestionesCeldaDesplegada corresponde a  la celda que lleva la flecha quebrada */
/* sedeTablaGestionesCeldaHija corresponde a las celdas de las filas "hijas" a la CeldaDesplegada */
/* No solo el expanded false, siempre
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .ui-rowgroup-toggler[aria-expanded="false"] span {
	display: none;
}
*/
/* que el boton de acciones funcione */
/* sedeTablaGestionesAcciones corresponde a la celda con el boton que despliega el menú de acciones en la tabla*/
/* Color de fondo #666 en el hover de las filas */
/* sedeTablaGestionesFilaOver se aplica a la fila en la que se ha hecho clic en el botón de acciones */
/* imagen de icono en blanco en mis notificacioens hover y que no se corten las descripciones */
/* la clase ui-state-focus PF sólo la aplica momentáneamente
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones a.ui-state-focus,
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones button.ui-state-focus*/
/*
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones .ui-state-focus .ui-button-text,*/
/*,
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado button .ui-icon*/
/* Tablas "Detalle Expediente Berria" 
Hereda todo lo de sedeTablaGestiones, excepto el color de los th */
/*
.sedeBodyGeneral .sedeTablaGestiones.sedeTablaDetalleExp th {
	color: #067f8d;
}
*/
/* Paginado */
/* pag PF 6.0 */
/*
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags span:hover {
  background-color: #D20A11;
  color: #fff;
}
*/
/*
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags span:first-child:hover{
    color: #fff;
}
*/
/* Footer de las tablas añadido por PF6 */
/* Fila de totales */
/* V 0.1
 */
/*
.sedeBodyGeneral tr.sedeFilaTotales:nth-child(2n + 1) td {
	border-top: 4px solid #e3e7ec !important;

}
/* v 0.2
.sedeBodyGeneral tr.sedeFilaTotales td  {
	border: none !important;
	border-top: 4px solid #fff !important;
	position: relative;
}
.sedeBodyGeneral tr.sedeFilaTotales td:after {
	display: block;
	content: " ";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-top: 1px solid #666;
}
*/
/*Tabla de Expedientes. Provisional
.sedeBodyGeneral .sedeTablaDatos.sedeTablaExp tr:first-of-type {
  background-color: #ced7e4;
  font-size: 0.875rem;
  font-weight: 400 !important;
}

.sedeBodyGeneral .sedeTablaDatos.sedeTablaExp tbody tr {
  background-color: #fff;
}

.sedeBodyGeneral .sedeTablaDatos.sedeTablaExp tbody tr:nth-child(2n+1) {
  background-color: #e3e7ec;
}

.sedeBodyGeneral .sedeTablaDatos.sedeTablaExp div {
  border: none;
}
 */
/*-------------------------
5.1 Calendario */
/*
.sedeBodyGeneral .sedeCalendario table th:last-child,
.sedeBodyGeneral .sedeCalendario table td:last-child,
.sedeBodyGeneral .ui-datepicker table th:last-child,
.sedeBodyGeneral .ui-datepicker table td:last-child {

	border-right: none;
}
*/
/*-------------------------
5.2 Leyendas*/
/* 20200525 */
/*
.sedeBodyGeneral .sedeLeyendas li:hover::after {
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	content: " ";
	border: 6px solid #333;
	background-color: #e3e7ec;
	width: 4px;
	height: 4px;
	-ms-transform: rotate(45deg) translateX(-50%);
	-webkit-transform: rotate(45deg) translateX(-50%);
	transform: translateX(-50%) rotate(45deg);
}
*/
/*-------------------------
5.3 Icos Verdadero/Falso*/
/*-----------------------------
5.4 Ordenar y filtrar en tablas */
/*-----------------------------
5.5 Trámites*/
/* Tablas extensas: cuando el ancho de la tabla es mayor que el de la página - 20210804 */
/* FIN - Tablas extensas: cuando el ancho de la tabla es mayor que el de la página */
/*-----------------------------
5.6 Tablas sin :hover*/
/* hover de fila sin gris en tabla con resultados - .sedeTablaSinHover */
/*.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover,
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:nth-child(2n+1).ui-datatable-even:hover,
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr.ui-state-hover:hover {
    background-color: #fff !important;
}*/
/*.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr.ui-datatable-odd:hover,*/
/* Eliminar hover gris en filas sin resultado */
/*-----------------------------
5.7 Exportar tablas

*/
/*incluir iconos de exportar*/
/* fin de incluir iconos de exportar*/
/* accesibilidad */
/* ---------------------------------------------------------------------------------------
6.0 Cajas Página Inicio */
/*-------------------------
6.1 Avisos */
/* 2016-11-25 */
/* 2016-11-25 */
/* Caso especial. Portlet de avisos tiene que aparecer sólo en algunos navegadores */
/*-------------------------
6.2 Buscador de Trámites */
/*-------------------------
6.3 Mis Gestiones */
/* Sistema grid */
/* caja título */
/* caja imagen */
/* caja texto */
/* efecto hover */
/*-------------------------
6.4 Oficinas Virtuales */
/*
.sedeBodyGeneral ul.sedeListadoEnLinea {
  width: 100%;
  margin: 1rem 0px 0px 0px;
	text-align: center;
  height: auto;
	font-size: 0px;
	padding: 0px;
}
.sedeBodyGeneral ul.sedeListadoEnLinea * {
	font-size: 0.8125rem;
}

.sedeBodyGeneral ul.sedeListadoEnLinea:after {
  content: ".";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}

.sedeBodyGeneral .sedeListadoEnLinea li {
  display: inline-block;
  margin: 0.5rem 0px;
  padding: 0px 2%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li {
	background-color: #fff;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li a {
	vertical-align: middle;
}
*/
/*--------------------------------------------------------------------------------
Buscador Avanzado Catálogo de trámites */
/*.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda select {
	width: auto;
}*/
/*
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos th{
	border: none;
	border-bottom: none;
}
*/
/* ------------------------------------------------------------------------ Radios buttons de la tabla de resultados */
/* -------------------------------Muestra de texto de error del input ANTES del input */
/*------------------------------------------------
Número de notificaciones pendientes 2016-08-18  */
/*
.sedeBodyGeneral .sedeMenuPestanas li a,
.sedeBodyGeneral .sedeMenuPestanas li span,
.sedeBodyGeneral .sedeMenuPestanas li input {
	line-height: 1.575rem;
	padding: 0.275rem 2rem;
	padding-right: 2.6rem;
	position: relative;
}
*/
/*2019-09-17 Indicador "Pendientes" muy pegado al texto de la pestaña*/
/* registro de apoderamientos 20200629 */
/*estilo para que salga scroll en las tablas en responsive*/
/* 2017-11-10 Creada específicamente para la ventna modal con el listado de personas del Gestor de entradas */
/* Provisional, hasta aplicar correctamente la clase en todas las tablas */
/* Limitamos la altura en las tablas de los diálogos */
/* 480px*/
/* -------- Provisional número de cuenta ---------- */
/* Modificación de nombres edf las clases, para que sean más genéricos
sedeListadoDatosContacto => sedeListadoDatosAdjuntos
sedeItemDatosContacto => sedeItemDatosAdjuntos
*/
/*
.sedeBodyGeneral .sedeNoUppercase {
	text-transform: capitalize !important;
}
*/
/*
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type="tel"],
.sedeBodyGeneral *.sedeTipoNumerico,
.sedeBodyGeneral input[type="tel"],
.sedeBodyGeneral input[type="number"],
.sedeBodyGeneral input[type="date"],
.sedeBodyGeneral input[type="datetime"],
.sedeBodyGeneral input[type="datetime-local"],
.sedeBodyGeneral input[type="time"] {
	font-family: "Oswald" !important;
}
*/
/* Casos especiales. Estos mismos iconos junto a inputs de texto normales */
/*2019-08-12*/
/* Se elimina el concepto de "correo predeterminado" manteniendo el del teléfono 2019-06 */
/*
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type="tel"],
.sedeBodyGeneral *.sedeTipoNumerico,
.sedeBodyGeneral input[type="tel"],
.sedeBodyGeneral input[type="number"],
.sedeBodyGeneral input[type="date"],
.sedeBodyGeneral input[type="datetime"],
.sedeBodyGeneral input[type="datetime-local"],
.sedeBodyGeneral input[type="time"] {
	font-family: "Oswald" !important;
}
*/
/* cajas emails similar anchura miperfil - emails */
/* prefijos */
/* select como representante en "mis expedientes" con un max-height y scroll */
/* texto truncado en Mis Expedientes */
/* cambio de iconos de mas y menos en mis expedientes 20200527 */
/* nuevo arbol en mis expedientes 20200525 */
/*
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-even {
	background-color: #f5f5f2!important;
}
*/
/* tabla sede apoderamientos */
/* .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-even.sedeTablaGestionesFilaOver td span,
 .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd.sedeTablaGestionesFilaOver td span {color: #000!important}
 .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-even.sedeTablaGestionesFilaOver:hover td span,
 .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd.sedeTablaGestionesFilaOver:hover td span {color: #fff!important}
 .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd.sedeTablaGestionesFilaOver {background-color: #fff!important}


.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-even + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-even {background-color: #fff!important;} */
/* hover */
/* problemas de jqueryui */
/* quitar sort 20200610 */
/* quitar el select 20200610 */
/* 8.0 Adjuntar Documentacion ------------------------------------------------- */
/* 8.1 Exclusivos de la nueva tabla */
/*8.2 Comunes y reutilizables más adelante */
/*
.sedeEvolucion input[type="checkbox"].sedeCheckGorria {
	position: relative;
	left: 0px;
	width: 20px;
	height: 20px;
	background: transparent url(../irudiak/icoCheckGorriaOff.svg) no-repeat 50% 50%;
	background-size: 20px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.sedeEvolucion input[type="checkbox"].sedeCheckGorria:checked {
	background: transparent url(../irudiak/icoCheckGorriaOn.svg) no-repeat 50% 50%;
}
.sedeEvolucion input[type="checkbox"] {
	position: relative;
	left: 0px;
	width: 20px;
	height: 20px;
	background: transparent url(../irudiak/icoCheckGrisOff.svg) no-repeat 50% 50%;
	background-size: 20px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.sedeEvolucion input[type="checkbox"]:checked {
	background: transparent url(../irudiak/icoCheckGorriaOn.svg) no-repeat 50% 50%;
}
*/
/* Cambia el componente de PF6 de subida de  archivos */
/* ---------------------------------------------------------------------------------------
10.0 MediaQueries

Puntos de corte:
40rem(640px) (puede que 30rem=480px)
60rem(960px) (puede que 50rem=800px)

59.9375 = 959
49.9375 = 799
47.9375 = 767
39.9375 = 639
29.9375 = 479

2015-05-28
Cambiamos las unidades de rem a px para solucionar el desarreglo de los mediaqueries en android <4.4 e ios safari <=6

*/
/*1040px Especial para los logos de conformidad del pie de página*/
/*@media only screen and (max-width: 1040px) { 1040px Especial para los logos de conformidad del pie de página*/
/* 2019-08-12 */
/*959px*/
/*
  .sedeBodyGeneral .sedeMenuPpal > ul > li.sedeItemConSubMenu.sedeItemConSubMenuActivo {
		background: #fff url(../irudiak/icoPlegar.svg) no-repeat 100% 50%;
}*/
/*.sedeBodyGeneral .sedeMenuPpal a:hover,
	.sedeBodyGeneral .sedeMenuPpal .sedeAyuda > a:hover {
    color: #000 !important;
    	background: transparent;
    	background-image: none;
}*/
/* 839px*/
/* 2019-08-12 */
/*.sedeBodyGeneral .sedeDatosResaltados {
		flex-direction: column;
	}*/
/* 799px*/
/*
  .sedeBodyGeneral .sedeCabecera .sedeLogo {
  	height: 3.5rem;
  	margin-top: calc(9.125rem - 3.5rem);
  	width: 350px;
  	background-image: none;
  }
  .sedeBodyGeneral .sedeCabecera .sedeLogo span {

  	padding-left: 120px;
  	background: transparent url(../irudiak/sedeLogoApaisadoZuri.svg) no-repeat 12px 50%;

  }
*/
/*
  .sedeBodyGeneral footer .sedeOpcionesPie > ul > li {
    padding: 0 0.25rem;
}*/
/* 768px */
/*
  .sedeBodyGeneral h2.sedeTitularPagina {
    margin-left: -11px;
}
*/
/*

  .sedeBodyGeneral footer {
    height: 3rem;
}

  .sedeBodyGeneral footer .sedeLogosPie {
    background-color: #000000;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top: 1px solid #636668;
    padding-top: 0.25rem;
}

  .sedeBodyGeneral footer .sedeOpcionesPie {
    position: fixed;
    left: 1px;
    top: 0px;
	background: transparent url(../irudiak/ico-menu-left.svg) no-repeat 3px 50%;
    width: 28px;
	height: 35px;
    border-top: 0px;
    margin: 0px;
    padding-top: 35px;
    cursor: pointer;
    z-index: 500;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul {
    left: -30rem;
    top: 2.1875rem;
    bottom: auto;
    border: none;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #f5f3f4 !important;
    min-width: 14rem;
    height: auto;
    transition: left 0.4s ease-out 0s;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li {
    background-color: #f5f3f4;
    margin: 0px;
    text-align: left;
    border: none;
    display: block;
    float: none;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li.sedeContactoPie {
    display: block;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li.sedeContactoPie a {
    border-bottom: 1px solid #666 !important;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li:hover {
    background-color: #f5f3f4;
    border: none;
    border-bottom: 1px solid #fff !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li a {
    border-bottom: 1px solid #fff !important;
    color: #000;
    text-align: left !important;
    display: block;
    width: 100%;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li a:hover {
    text-decoration: underline;
    color: #000;
    background-color: #f5f3f4;
}

  .sedeBodyGeneral footer .sedeOpcionesPie.sedeMenuOn > ul {
    left: 0px;
}

  .sedeBodyGeneral footer .sedeOpcionesPie > ul li a.sedeEnlaceMapaWeb,
  .sedeBodyGeneral footer ul.sedeMapaWeb {
    display: none;
}

  .sedeBodyGeneral footer .sedeEnlaceMapaWebDirecto {
    display: block;
}

  .sedeBodyGeneral footer .sedeCopy {
    background-color: #000;
		height: 2.5rem;
    line-height: 2.5rem;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-top: 1px solid #636668;
    width: 100%;
    color: #fff;
}
*/
/* 639px*/
/*@media only screen and (max-width: 639px) { 639px*/
/*
	.sedeBodyGeneral .sedeCabecera .sedeLogo {
		height: 58px;
		width: 125px;
		top: 50%;
		transform: translate(4px, -50%);
		background: transparent url(../irudiak/sedeLogoVertical.svg) no-repeat left top;
}
*/
/*
	.sedeBodyGeneral .sedeCabecera .sedeUsuario {
			left: 140px;
			top: 50%;
			transform: translate(0, -24%);
}
*/
/*.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
    top: auto;
    bottom: 1rem;
	}*/
/* V2 */
/* 592px*/
/* Necesidad especial de las cajas de plazos del catálogo de trámites */
/* 592px*/
/* Necesidad especial de las cajas de plazos del catálogo de trámites */
/* 480px*/
/*@media only screen and (max-width: 480px) { 480px*/
/*
  .sedeBodyGeneral .sedeCabecera {
    height: 6.6rem;
}

  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    left: 140px;
    top: 0.5rem;
}

  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
    bottom: 0.5rem;
}
	*/
/*.sedeBodyGeneral .sedeCabecera .sedeLogo {
		height: 88px;
		width: 128px;
    top: 12px;
    background-size: contain;
	}*/
/*
  .sedeBodyGeneral #opciones_cabecera .sedeIdiomas {
    display: none;
}
*/
/*
	.sedeBodyGeneral .sedeEnlaceBloqueDerecha .sedeTituloBloqueDerecha + p {
		margin-bottom: 0px;
	}
	*/
/* 360px*/
/* 320px*/
/*--------------*/
/* 481px - 959px */
/*@media only screen and (min-width: 481px) and (max-width: 959px) {  481px - 959px */
/* sedeBannerGestiones Versión 1 */
/* sedeBannerGestiones Versión 2 
  .sedeBannerGestiones {
  	padding-top: 1rem;
  	padding-bottom: 5.5rem;
  }*/
/* 60rem = 960px */
/*@media only screen and (min-width: 960px) {*/
/* Correccion de estilos que liferay "genera" para iOs */
/*1220*/
/* Versión 1
.sedeAlineacionBotones {
	display: flex;
	justify-content: space-between;
}
.sedeAlineacionBotones > * {
	margin: 0px !important;
}
.sedeAlineacionBotones  *:last-child {
	margin-right: 0px !important;
}
.sedeAlineacionBotones .sedePrincipales {
	order: 1;
}
.sedeAlineacionBotones .sedeAlineacionAzkena {
	order: 2;
}

@media all and (max-width: 800px) {
	.sedeAlineacionBotones {
		height: 110px;
	}
	.sedeAlineacionBotones .sedePrincipales {
		order: 2;
		align-self: flex-end;
	}
	.sedeAlineacionBotones .sedeAlineacionAzkena {
		order: 1;
	}
}
*/
/* ¿¿ */
/* ?? */
/* Prueba provisional: cambio de las pestañas de formulario */
/* miperfil - Emails : corte para igualar anchuras en mqueries */
/* corte a 600 */
/* corte a 767 */
/* corte a 10000 */
/* detalle expediente - documentación cortes responsive */
/* corte a 600 */
/* seccion justificantes */
/* corte a 767 */
/* corte a 1023 */
/* corte a 1270 
@media only screen and (min-width:1024px) and (max-width:1269px) {
    .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust p {padding: 0!important;}
    .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust p a:last-child {padding-right: 4px;}
}*/
/* corte a 767 */
/* corte a 780 para trámites */
/* Nuevo catalogo de tramites */
/* quitar ellipsis */
/*.sedeBodyGeneral .sedeCatalogoTramites .gris {
  background-color: #f4f4ef;
  content: "";
  width: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 226px;
  padding: 0;
  margin: 0;
}*/
/* avanzado */
/* tabla de resultados */
/* titulo de resultados y trámites */
/* iconos de canal de tramitación */
/* nuevo catálogo de trámites responsive */
/* 480 / 768 / 1024 / 1200 */
/*
@media only screen and (max-width:767px) {
	/* generales //
	.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo {width: 100%;}
	/* gris completo //
	.sedeBodyGeneral .sedeCatalogoTramites .sedeBloqueFiltrarBusqueda {position: relative; padding-bottom: 40px;}
	.sedeBodyGeneral .sedeCatalogoTramites .gris {
		top: 0;
		width: calc(100% + 16px);
		left: -8px;
		min-height: 158px!important;
	}
	/* opciones de checkbox en select //
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo {display: none;}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazosSelect {display: block; width: 80%; display: inline-block;}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazosSelect + .sedeFormularioCatalogo {margin-left:0; width: 20%; margin-top: 8px;}
	/* tramites electronicos abajo //
	.sedeBodyGeneral .sedeCatalogoTramites .tramitesElectronicos {
		position: absolute;
		top: 116px;
		left: 0;
		text-align: left;
		margin-top: 24px;
		margin-left: 0!important;
	}
	/* busqueda avanzada //
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado {
		margin-top: 36px;
	}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito,
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema,
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema,
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoOpciones {
		width: 100%;
		margin: 0 0 2%;
	}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema {display: block;}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoOpciones label {margin-top: 12px;}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito select,
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema select,
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema select {min-height: 0!important; padding: 0;}
	.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeAlineacionBotones button[type="submit"] {width: 100%; margin: 0!important; margin-top: 12px!important;}
}*/
/*Cabecera*/
/**** título */
/* espacio gris */
/*.gris {
    display: none;
}*/
/* Checkbox */
/* Form de busqueda */
/* desplegable del input de busqueda */
/* Avanzado */
/* *** Desplegables Superiores */
/* *** Desplegables Inferiores */
/* *** icono desplegable */
/* *** Boton buscar */
/* *** TAGs */
/* *** Borrar filtros */
/* Tabla */
/* *** thead */
/* *** filtros thead */
/* *** tbody */
/* *** Iconos */
/* *** Row hover */
/* RESPONSIVE */
/**** títulos */
/**** Grid */
/* *** Form grid */
/* *** *** buscador */
/* desplegable del input */
/* desplegable del input de busqueda */
/* *** *** filtro */
/* *** *** Tramites electronicos */
/* *** Desplegable tramites avanazados */
/* *** Avanzado */
/* *** *** Tags */
/* *** *** Borrar filtros */
/* Resultados */
/* *** Show selectors */
/* FIX - Añadido por solicitud "URGENTE: : buscador en pruebas., erroneo" - 20201126 */
/* FIN CATALOGO DE PROCEDIMIENTOS */
/* Cambios pag. Mis expedientes - mis notificaciones-comunicaciones - borradores */
/* COMBO .comboPersonaPoderdante */
/*@media screen and (min-width: 1001px) {*/
/*@media screen and (min-width: 1001px) and (max-width: 1299px) {
    .sedeBloqueActuando .sedeAlineadoInferior {
        display: grid;
        grid-template-areas: 'repre desple';
        grid-template-columns: auto 1fr;
    }
    .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
        grid-area: repre;
        width: auto;
    }
    .sedeBodyGeneral .sedeBloqueActuando .sedeAlineadoInferior .sedeAncho10de16,
    .sedeBodyGeneral .sedeBloqueActuando .sedeAlineadoInferior .sedeInputAutocompletar {
        grid-area: desple;
        width: auto;
    }
    .sedeBodyGeneral .sedeBloqueActuando .sedeAlineadoInferior .sedeAncho10de16 > .sedeAncho6de16 {
    	width: auto;
    }
    .sedeBodyGeneral .sedeBloqueActuando .ui-selectonemenu, 
    .sedeBodyGeneral .sedeBloqueActuando .ui-autocomplete {
        min-width: 243.8px !important;
    }
    .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-list-item, 
    .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
        //max-width: 46.2vw;//
        max-width: 41vw;
    }
}*/
/*@media screen and (max-width: 1000px) {*/
/*.sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante, 
    .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar {
        width: calc(98vw - 2px);
    }*/
/*@media screen and (min-width: 993px) and (max-width: 1299px) {
	.sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
		max-width: 60vw;
	}
}*/
/* FIX RESPONSIVE */
/*@media screen and (max-width: 1000px){*/
/*.sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
        width: 100%;
    }*/
/* Boton autocompletar para mis gestiones, extesión de este componente - 20210702 */
/*.sedeBodyGeneral .sedeInputAutocompletar button[type="button"]:hover {
    background-color: #d20a11;
}
.sedeBodyGeneral .sedeInputAutocompletar button[type="button"]:hover:before {
    color: #fff; 
}*/
/* COMBO */
/* Iconos mis notificaciones */
/* ICONO LEIDO - clase a.sedeIconLeido */
/*.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*="ui-datatable-"]:hover td.sedeCeldaSoloIcono a.sedeIconLeido:after,*/
/* ICONO NO LEIDO - clase a.sedeIconNoLeido */
/*.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*="ui-datatable-"]:hover td.sedeCeldaSoloIcono a.sedeIconNoLeido:after*/
/* ICONO LEIDO CADUCADO - clase a.sedeIconCaducado */
/*.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*="ui-datatable-"]:hover td.sedeCeldaSoloIcono a.sedeIconCaducado:after*/
/* ICONO JUSTIFICANTE - clase a.sedeIconJustificante */
/*.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*="ui-datatable-"]:hover td.sedeCeldaSoloIcono a.sedeIconJustificante:after*/
/* Borradores - quitar elipsis en celdas */
/* Cabecera de SEDE - versión 2020 */
/* EN GENERAL */
/* FIX para el ancho del menu-bar */
/* boton avatar */
/* background para cerrar el menu */
/* Sin logear */
/* Logeado simple */
/* Logeado ACTUANDO */
/* Prefuntas Frecuentes - FAQ */
/* Accordion animation FIX */
/* contenido desplegables */
/* FIN Preguntas Frecuentes */
/* Acceso al ISL desde sede - estilos de desarrollo 20210330 */
/* FIN Acceso al ISL desde sede */
/* ESTILOS SAFARI */
/* Radio button solo */
/* Radio button widget */
/* checkbox too */
/* checkbox too */
/* checkbox too */
/* checkbox too */
/* checkbox button */
/* REQUIERE FIX PARA QUE NO DE ERRORES */
/* añadir la clase .ui-radiobutton-box para reforzar el selector */
/*.sedeEst.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionNombrePropio .ui-radiobutton-box .ui-radiobutton-icon {
    background: white url(../irudiak/icoPropio.svg) no-repeat 50% 50%;
}
.sedeEst.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionNombrePropio .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
    background: #067f8d url(../irudiak/icoPropioOn.svg) no-repeat 50% 50%;
}
.sedeEst.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionRepresentante .ui-radiobutton-box .ui-radiobutton-icon {
    background: white url(../irudiak/icoRepresentante.svg) no-repeat 50% 50%;
}
.sedeEst.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionRepresentante .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
    background: #067f8d url(../irudiak/icoRepresentanteOn.svg) no-repeat 50% 50%;
}*/
/* Icono excel interoperabilidad */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  outline-width: 0px;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  -moz-font-feature-settings: "lnum" 1, "onum" 0;
  -webkit-font-feature-settings: "lnum" 1, "onum" 0;
  -ms-font-feature-settings: "lnum" 1, "onum" 0;
  font-feature-settings: "lnum" 1, "onum" 0;
  font-variant-numeric: lining-nums;
  font-variant: lining-nums;
  text-shadow: none;
}
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  outline-width: 0px;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  -moz-font-feature-settings: "lnum" 1, "onum" 0;
  -webkit-font-feature-settings: "lnum" 1, "onum" 0;
  -ms-font-feature-settings: "lnum" 1, "onum" 0;
  font-feature-settings: "lnum" 1, "onum" 0;
  font-variant-numeric: lining-nums;
  font-variant: lining-nums;
  text-shadow: none;
}
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  outline-width: 0px;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  -moz-font-feature-settings: "lnum" 1, "onum" 0;
  -webkit-font-feature-settings: "lnum" 1, "onum" 0;
  -ms-font-feature-settings: "lnum" 1, "onum" 0;
  font-feature-settings: "lnum" 1, "onum" 0;
  font-variant-numeric: lining-nums;
  font-variant: lining-nums;
  text-shadow: none;
}
*:not(tr).sedeDifuminado {
  position: relative;
}
*:not(tr).sedeDifuminado:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.6);
}

main {
  display: block;
  display: block;
}

header {
  display: block;
}

nav {
  display: block;
}

section {
  display: block;
}

article {
  display: block;
}

aside {
  display: block;
}

footer {
  display: block;
}

body.sedeBodyGeneral {
  margin: 0px;
  padding: 0px;
  white-space: normal;
  margin: 0px auto;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 0px;
  background-image: none;
  background-color: #fff;
  color: #000;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}

div {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

p {
  margin: 0px;
  padding: 0px;
  white-space: normal;
  font-size: 0.8125rem;
  color: #000;
  margin-bottom: 0.5rem;
  line-height: 1rem;
}

label {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

input[type=text] {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

input[type=date] {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

input[type=mail] {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

input[type=tel] {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

input[type=number] {
  margin: 0px;
  padding: 0px;
  white-space: normal;
}

.sedeBodyGeneral .sedeContenidoFondoGris {
  background-color: #f4f4ef;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeCajaDestacada {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  text-align: left;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeCajaDestacada:hover {
  background-color: #fff;
  cursor: pointer;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeListadoCajaDestacada li {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  text-align: left;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeListadoCajaDestacada li:hover {
  background-color: #fff;
  cursor: pointer;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeListadoCajaDestacadaCuadrada li {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  text-align: left;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeListadoCajaDestacadaCuadrada li:hover {
  background-color: #fff;
  cursor: pointer;
}
.sedeBodyGeneral .sedeContenidoFondoGris .sedeCajaDestacadaResalte {
  background-color: #fff;
}
.sedeBodyGeneral .sedeContenidoFondoGris *:hover > .sedeCajaDestacadaResalte {
  background-color: #f4f4ef;
}
.sedeBodyGeneral .sedeContenidoFondoGris input[type=submit] {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral .sedeContenidoFondoGris button[type=submit] {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral .sedeContenidoFondoGris input[type=button] {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral .sedeContenidoFondoGris button[type=button] {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral .sedeContenidoFondoGris a.sedeEnlaceTipoInput {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral .sedeContenidoFondoGris a.sedeEnlaceTipoInput:link {
  border: 1px solid #d20a11;
}
.sedeBodyGeneral h1 {
  margin-top: 1rem;
  color: #000;
  font-size: 2.06255rem;
  font-weight: 800;
}
.sedeBodyGeneral h1 span {
  margin-top: 1rem;
  color: #000;
  font-size: 2.06255rem;
  font-weight: 800;
}
.sedeBodyGeneral h2 {
  margin-top: 1rem;
  color: #d20a11;
  font-size: 1.9375rem;
  font-weight: 800;
}
.sedeBodyGeneral h2 span {
  margin-top: 1rem;
  color: #d20a11;
  font-size: 1.9375rem;
  font-weight: 800;
}
.sedeBodyGeneral h3 {
  margin-top: 1rem;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}
.sedeBodyGeneral h3 span {
  margin-top: 1rem;
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
}
.sedeBodyGeneral h4 {
  margin-top: 1rem;
  color: #000;
  font-size: 1.1875rem;
  font-weight: 800;
}
.sedeBodyGeneral h4 span {
  margin-top: 1rem;
  color: #000;
  font-size: 1.1875rem;
  font-weight: 800;
}
.sedeBodyGeneral h5 {
  margin-top: 1rem;
  color: #000;
  font-size: 0.8125rem;
  font-weight: 700;
}
.sedeBodyGeneral h5 span {
  margin-top: 1rem;
  color: #000;
  font-size: 0.8125rem;
  font-weight: 700;
}
.sedeBodyGeneral h6 {
  margin-top: 1rem;
  color: #d20a11;
  font-size: 0.75rem;
  font-weight: 600;
}
.sedeBodyGeneral h6 span {
  margin-top: 1rem;
  color: #d20a11;
  font-size: 0.75rem;
  font-weight: 600;
}
.sedeBodyGeneral .sedeTituloSubrayado {
  border-bottom: 1px solid #000;
  margin-top: 1rem !important;
  margin-bottom: 0.4rem !important;
}
.sedeBodyGeneral .sedeTituloSubrayado + .sedeContenedorTabla {
  margin: 12px;
}
.sedeBodyGeneral .sedeTituloSubrayado + .ui-datatable-tablewrapper {
  margin: 12px;
}
.sedeBodyGeneral a {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.sedeBodyGeneral a:link {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.sedeBodyGeneral a:link * {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.sedeBodyGeneral a:link .sedeNumPendientes {
  text-decoration: none;
  color: #333;
}
.sedeBodyGeneral a:hover {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral a:hover * {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral a:hover span.sedeFlechaDch {
  background-color: #d20a11;
  color: #fff !important;
}
.sedeBodyGeneral a:hover .sedeNumPendientes {
  text-decoration: none;
  color: #333;
}
.sedeBodyGeneral a:visited {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral a:visited * {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral a:visited .sedeNumPendientes {
  text-decoration: none;
  color: #333;
}
.sedeBodyGeneral a:focus {
  color: #555 !important;
  text-decoration: underline !important;
}
.sedeBodyGeneral a:focus * {
  color: #555 !important;
  text-decoration: underline !important;
}
.sedeBodyGeneral a .sedeNumPendientes {
  text-decoration: none;
  color: #333;
}
.sedeBodyGeneral a:active .sedeNumPendientes {
  text-decoration: none;
  color: #333;
}
.sedeBodyGeneral .sedeTablaDatos a {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeTablaDatos a:link {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeTablaDatos a:link * {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeTablaDatos a:hover {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral .sedeTablaDatos a:hover * {
  text-decoration: underline;
  color: #555;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr.ui-widget-content td span label:nth-child(2) + a.sedeIcoEstadoAlerta {
  display: inline;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr {
  background-color: #fff;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr:nth-child(2n+1) {
  background-color: #e3e7ec;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover {
  background-color: #a9cdf9;
  cursor: pointer;
  border: 0;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr.filaPar {
  background-color: #fff;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr.filaImpar {
  background-color: #e3e7ec;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr.sedeFilaSeleccionada {
  background-color: #d4d8de;
  background-color: #b6b6b6;
}
.sedeBodyGeneral .sedeTablaDatos thead tr {
  font-weight: bold !important;
  font-size: 0.875rem;
  background-color: #ced7e4;
  background-color: transparent;
}
.sedeBodyGeneral .sedeTablaDatos thead tr * {
  font-weight: bold !important;
}
.sedeBodyGeneral .sedeTablaDatos thead tr input[type=text] {
  font-weight: normal !important;
}
.sedeBodyGeneral .sedeTablaDatos thead tr select {
  font-weight: normal !important;
}
.sedeBodyGeneral .sedeTablaDatos thead tr th {
  font-weight: 400 !important;
}
.sedeBodyGeneral .sedeTablaDatos tr.ui-widget-header span {
  font-weight: normal;
}
.sedeBodyGeneral .sedeTablaDatos tr.ui-widget-header td.ui-widget-header span {
  font-weight: normal;
}
.sedeBodyGeneral .sedeTablaDatos th {
  border: 0px;
  border: 1px solid #f4f4ef;
  vertical-align: middle;
  height: 2rem;
  padding: 0px 8px;
}
.sedeBodyGeneral .sedeTablaDatos td {
  border: 0px;
  border: 1px solid #f4f4ef;
  vertical-align: middle;
  height: 2rem;
  padding: 0px 8px;
}
.sedeBodyGeneral .sedeTablaDatos .sedeCeldaSoloIcono table tr td {
  border-bottom: 0px solid rgba(255, 255, 255, 0) !important;
}
.sedeBodyGeneral .sedeTablaDatos .sedeCeldaSoloIcono table tr th {
  border-bottom: 0px solid rgba(255, 255, 255, 0) !important;
}
.sedeBodyGeneral .sedeTablaDatos td.sedeDatoDch {
  text-align: right;
}
.sedeBodyGeneral .sedeTablaDatos td.sedeDatoDch * {
  text-align: right;
}
.sedeBodyGeneral .sedeTablaDatos td.sedeDatoCentro {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDatos td.sedeDatoCentro * {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDatos input[type=submit] {
  background-color: transparent;
  background-image: none;
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  vertical-align: middle;
  padding: 0rem;
  min-width: 1rem !important;
}
.sedeBodyGeneral .sedeTablaDatos input[type=submit]:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos button[type=submit] {
  background-color: transparent;
  background-image: none;
  border: none;
  color: #333;
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 1.25rem;
  vertical-align: middle;
  padding: 0rem;
  min-width: 1rem !important;
}
.sedeBodyGeneral .sedeTablaDatos button[type=submit]:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos input[type=checkbox] {
  display: inline-block;
  margin: 0px auto;
}
.sedeBodyGeneral .sedeTablaDatos input[type=checkbox] + label:not(.sedeLabelConTexto) {
  text-indent: -5000px;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeTablaDatos input[type=radio] {
  display: inline-block;
  margin: 0px auto;
}
.sedeBodyGeneral .sedeTablaDatos input[type=radio] + label:not(.sedeLabelConTexto) {
  text-indent: -5000px;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeTablaDatos input[type=image] {
  display: inline-block;
  margin: 0px auto;
}
.sedeBodyGeneral .sedeTablaDatos table {
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDatos table tr {
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDatos table tr:nth-child(n) {
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDatos table tr td {
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDatos .sedeDesplegarTabla {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTablaDesplegar.svg) no-repeat 50% 50% !important;
  border: none;
  cursor: pointer;
  height: 16px;
  width: 16px;
  text-indent: -5000rem;
}
.sedeBodyGeneral .sedeTablaDatos .sedePlegarTabla {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTablaPlegar.svg) no-repeat 50% 50% !important;
  border: none;
  cursor: pointer;
  height: 16px;
  width: 16px;
  text-indent: -5000rem;
}
.sedeBodyGeneral .sedeTablaDatos .ui-column-title {
  color: #d20a11;
  font-weight: bold;
  text-align: left;
}
.sedeBodyGeneral .sedeTablaDatos .ui-column-title.sedeCentrado {
  text-align: center;
}
.sedeBodyGeneral a.sedeEnlaceSimple {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral a.sedeEnlaceSimple:link {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral a.sedeEnlaceSimple:hover {
  text-decoration: underline;
}
.sedeBodyGeneral input.sedeEnlaceSimple:hover {
  text-decoration: underline;
}
.sedeBodyGeneral .sedeTextoResaltado {
  color: #d20a11;
}
.sedeBodyGeneral .sedeTextoResaltado span {
  color: #d20a11;
}
.sedeBodyGeneral .sedeNoVisible {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral label.sedeOculto {
  display: none !important;
}
.sedeBodyGeneral .sedeOculto {
  display: none !important;
}
.sedeBodyGeneral .sedeSiempreVisible {
  display: block !important;
}
.sedeBodyGeneral a.sedeEnlaceConFlecha:not(.sedeEnlaceTipoInput) {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral a.sedeEnlaceConFlecha:not(.sedeEnlaceTipoInput):link {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral a.sedeEnlaceConFlecha:not(.sedeEnlaceTipoInput):visited {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral a.sedeEnlaceConFlecha:not(.sedeEnlaceTipoInput):hover {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral .sedeEnlaceConFlecha a:not(.sedeEnlaceTipoInput) {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral .sedeEnlaceConFlecha a:not(.sedeEnlaceTipoInput):link {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral .sedeEnlaceConFlecha a:not(.sedeEnlaceTipoInput):visited {
  font-size: 0.6875rem;
  font-weight: 900;
  color: #000;
  background: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sedeBodyGeneral .sedeEnlaceConFlecha a:not(.sedeEnlaceTipoInput):hover {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral .ui-widget-content a.sedeEnlaceConFlecha:not(.sedeEnlaceTipoInput):hover {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral .ui-widget-content .ui-radiobutton-box {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}
.sedeBodyGeneral .ui-widget-content .ui-radiobutton-box.ui-state-active {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}
.sedeBodyGeneral span.sedeFlechaDch {
  font-family: "IconDFBizkaia" !important;
  background-color: #ebebe6;
  color: #d20a11 !important;
  font-size: 0.875rem !important;
  text-decoration: none !important;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  margin: 0;
  line-height: 8px;
  padding: 0.3rem 1.2rem 0.4rem 1.2rem;
  text-align: center;
}
.sedeBodyGeneral span.sedeFlechaDch:hover {
  background-color: #d20a11;
  color: #fff !important;
}
.sedeBodyGeneral .sedeAncho16de16.sedeCentrado button.ui-button {
  position: relative !important;
}
.sedeBodyGeneral .sedeCentrado *:last-child {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeCentrado a:last-child:link {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeCajaFondoGris {
  padding: 1rem;
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeCajaFondoGris:after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeCajaFondoGris .ui-widget-content {
  background-color: inherit;
}
.sedeBodyGeneral .sedeCajaFondoGris legend.sedeBordePuntos {
  font-size: 0.9rem;
  color: #333;
}
.sedeBodyGeneral .sedeCajaFondoGris fieldset:last-child {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeCajaFondoGris .sedeAvisoGralCentrado {
  padding: 1rem 0px 0px 0px;
  margin: 0px;
}
.sedeBodyGeneral .sedeBloqueInputsDeshabilitados {
  padding: 1rem;
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeBloqueInputsDeshabilitados *[disabled=disabled] {
  background-color: #ebebe6 !important;
  background-image: none !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #ebebe6 !important;
  color: #555 !important;
}
.sedeBodyGeneral .sedeIconoSubir {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 3rem !important;
  z-index: 5000;
}
.sedeBodyGeneral .sedeIconoSubir a {
  display: block;
  width: 3rem;
  height: 3rem;
  text-indent: -5000px;
  opacity: 0.3;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -ms-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  background: transparent url(../irudiak/sedeIcoSubir.svg) no-repeat 50% 50%;
  background-size: contain;
  cursor: pointer;
}
.sedeBodyGeneral .sedeIconoSubir a:hover {
  opacity: 0.8;
}
.sedeBodyGeneral .sedeCabeceraGral {
  /*display: flex;
     flex-direction: row;
     flex-wrap: wrap;
    	height: 9.125rem;
    	width: 100%;*/
  /*position: absolute;
  top: 4rem;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  text-align: right;
  z-index: 100;*/
  /* * {
  	display: inline-block;
  	margin: 0px;
  	margin: 0px 10px 0 0;
  	vertical-align: middle;
  	margin-right: 14px;
  }
  a {
  	text-decoration: none;
  	&:link {
  		text-decoration: none;
  	}
  	&:hover {
  		text-decoration: none;
  	}
  }
  >p {
  	&:first-of-type {
  		color: #666;
  		text-transform: uppercase;
  		margin-right: 0.5rem;
  		a {
  			color: #666;
  			text-decoration: none;
  			&:link {
  				color: #666;
  				text-decoration: none;
  			}
  			&:hover {
  				color: #666;
  				text-decoration: none;
  			}
  			&:visited {
  				color: #666;
  				text-decoration: none;
  			}
  		}
  	}
  }
  >a {
  	color: #045ca0;
  	&:link {
  		color: #045ca0;
  	}
  	&:hover {
  		color: #045ca0;
  	}
  	&:visited {
  		color: #045ca0;
  	}
  	&:active {
  		color: #045ca0;
  	}
  }*/
}
.sedeBodyGeneral .sedeCabeceraGral #heading {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.sedeBodyGeneral .sedeCabeceraGral h1 {
  position: absolute;
  left: -10000px;
}
.sedeBodyGeneral .sedeContCabeceraGral {
  position: relative;
}
.sedeBodyGeneral .sedeContCabeceraGral:after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando {
  top: 15px;
  min-height: 38px;
  height: auto;
}
.sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando p:first-of-type {
  margin-bottom: 6px;
  margin-top: 0;
  height: inherit;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedeConexion {
  margin-bottom: 0px;
  margin-right: 2px;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera button {
  max-height: 1.25rem;
  height: 1.25rem;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera li {
  display: inline-block;
  list-style-type: none;
  margin: 0px -0.1rem;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera li a {
  display: block;
  padding: 0px 0.5rem;
  margin: 0px;
  color: #000;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera li:first-of-type * {
  border-right: 1px solid #3e3e3f;
  font-weight: 400;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera li:only-of-type * {
  border-right: none;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera li:last-of-type * {
  padding-right: 0px;
  line-height: inherit;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera a:link {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera a:hover {
  text-decoration: underline;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera a:visited {
  color: #333;
}
.sedeBodyGeneral .sedeOpcionesCabecera .sedePerfilCabecera .sedeInputTipoEnlace {
  margin: 0;
  padding: 0 0.5rem;
}
.sedeBodyGeneral footer {
  margin-top: 1rem;
  width: 100%;
  position: relative;
  background: #fff url(../irudiak/sedeLogoApaisado.svg) no-repeat 50% 6px;
  padding-top: 5rem;
  border-top: 1px solid #ebebe6;
  background: #fff url(../irudiak/sedeLogoApaisado.svg) no-repeat 50% 30px;
  padding-top: 6rem;
  border-top: 5px solid #f4f4ef;
}
.sedeBodyGeneral footer a {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral footer a:link {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral footer a:link * {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral footer a:visited {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral footer a:visited * {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral footer .sedeMenuOpcionesPie {
  background-color: #f4f4ef;
  height: 4.5rem;
  position: relative;
  padding-left: calc((100% - 1200px) / 2);
  clear: both;
}
.sedeBodyGeneral footer ul.sedeOpcionesPie {
  background-color: #f4f4ef;
  height: 4.5rem;
  position: absolute;
  right: calc((100% - 1200px) / 2);
  top: 0px;
}
.sedeBodyGeneral footer ul.sedeOpcionesPie li {
  display: inline-block;
  height: 4.5rem;
  line-height: 4.5rem;
}
.sedeBodyGeneral footer ul.sedeOpcionesPie li:after {
  content: " / ";
}
.sedeBodyGeneral footer ul.sedeOpcionesPie li:last-of-type:after {
  content: "";
}
.sedeBodyGeneral footer ul.sedeOpcionesPie li.sedeIdiomaPie {
  display: none;
}
.sedeBodyGeneral footer ul.sedeOpcionesPie li.sedeContactoPie {
  display: none;
}
.sedeBodyGeneral footer nav.sedeNavSinOpciones {
  background-color: #f4f4ef;
  height: 4.5rem;
}
.sedeBodyGeneral footer .sedeConformidadesPie {
  position: absolute;
  right: 0.2rem;
  bottom: 1.45rem;
  display: none !important;
}
.sedeBodyGeneral footer .sedeConformidadesPie li {
  padding: 0px 0.2rem;
  display: inline-block;
  color: #fff;
}
.sedeBodyGeneral footer .sedeConformidadesPie li a {
  display: block;
  margin: 0px;
}
.sedeBodyGeneral footer .sedeCopy {
  height: 4.5rem;
  line-height: 4.5rem;
  display: inline-block;
}
.sedeBodyGeneral footer ul.sedeMapaWeb {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  padding: 1.5rem 0px;
}
.sedeBodyGeneral footer ul.sedeMapaWeb:after {
  content: "";
  display: block;
  clear: both;
}
.sedeBodyGeneral footer ul.sedeMapaWeb li {
  background: none;
}
.sedeBodyGeneral footer ul.sedeMapaWeb li ul {
  margin-left: 0rem;
}
.sedeBodyGeneral footer ul.sedeMapaWeb li ul li {
  display: block;
  min-width: 10rem;
}
.sedeBodyGeneral footer ul.sedeMapaWeb li ul li a {
  display: block;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li {
  display: block;
  float: left;
  width: 12rem;
  line-height: 1rem;
  padding: 0.5rem;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #d20a11;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li > a {
  font-weight: bold;
  color: #d20a11;
  text-transform: uppercase;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li > a:hover {
  text-decoration: underline;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li > span {
  font-weight: bold;
  color: #d20a11;
  text-transform: uppercase;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li * {
  text-transform: normal;
}
.sedeBodyGeneral footer ul.sedeMapaWeb > li ul * {
  font-weight: normal;
}
.sedeBodyGeneral footer ul.sedeMapaWeb ul li {
  display: block;
  padding: 0.3rem 0px;
}
.sedeBodyGeneral h2.sedeTitularPagina {
  color: #d20a11;
  font-size: 1.9375rem;
  font-weight: 800;
}
.sedeBodyGeneral h2.sedeTitularPagina strong {
  font-weight: 800;
}
.sedeBodyGeneral .sedeVentanaDecision {
  background-color: #fff;
  width: 580px !important;
  min-height: 230px !important;
  box-shadow: none;
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1700 !important;
  padding: 0px 0px 12px 0px;
}
.sedeBodyGeneral .sedeVentanaDecision h3.sedeTitularPagina {
  color: #d20a11;
  font-size: 1.9375rem;
  font-weight: 800;
  margin: 0px;
  display: block;
  float: none;
  background: none;
  background-color: #ebebe6;
  line-height: 2rem;
  height: 2rem;
  color: #000;
  font-size: 1rem;
  font-weight: normal;
  padding: 0px 0px 0px 1.2rem !important;
  margin: 0rem !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeVentanaDecision h3.sedeTitularPagina strong {
  font-weight: 800;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeIcono {
  background: transparent url(../irudiak/icoSistemaMensaje.svg) no-repeat 10px 20px;
  padding-left: 90px !important;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeIcono .sedeCentrado {
  margin-left: -70px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeIcono.ui-widget-content {
  background: transparent url(../irudiak/icoSistemaMensaje.svg) no-repeat 10px 20px;
  padding-left: 90px !important;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeBotCerrar {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  display: block;
  width: 20px;
  height: 20px;
  top: 0.4rem;
}
.sedeBodyGeneral .sedeVentanaDecision > div.ui-widget-content {
  padding: 0px;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-dialog-content.ui-widget-content {
  padding: 1.25rem 1rem;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-dialog-content.ui-widget-content h2.sedeTitularPagina {
  margin: -1.25rem -1rem 1.25rem -1rem;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-dialog-content.ui-widget-content h3.sedeTitularPagina {
  margin: -1.25rem -1rem 1.25rem -1rem;
}
.sedeBodyGeneral .sedeVentanaDecision > div {
  padding: 1.25rem 1rem;
}
.sedeBodyGeneral .sedeVentanaDecision h2.sedeTitularPagina {
  margin: 0px;
  display: block;
  float: none;
  background: none;
  background-color: #ebebe6;
  line-height: 2rem;
  height: 2rem;
  color: #000;
  font-size: 1rem;
  font-weight: normal;
  padding: 0px 0px 0px 1.2rem !important;
  margin: 0rem !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeVentanaDecision p {
  padding: 0rem 0.75rem;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeTextoResaltado {
  text-align: left;
  padding: 0.75rem;
  background-color: #f1f1f1;
  color: #000;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeCentrado {
  text-align: center;
  margin-top: 20px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeCentrado button {
  margin: 0px 1.5rem;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeCentrado a:link {
  margin: 0px 1.5rem;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeCentrado * {
  margin-right: 1rem;
  margin-left: 1rem;
}
.sedeBodyGeneral .sedeVentanaDecision span.sedeCentrado {
  display: block;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeProcesoCuantificable {
  margin: 3rem auto;
  width: 90%;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeProcesoCuantificable p {
  margin: 2px 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeProcesoCuantificable p span.sedeAlineadoDch {
  display: block;
  float: right;
  color: #333;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeProcesoCuantificable p.sedeAreaProgreso {
  color: #333;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeBarraProceso {
  height: 16px;
  border: 1px solid #f4f4ef;
  background-color: #f4f4ef;
  overflow: hidden;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeBarraProceso div {
  background: #7dacef;
  background: -moz-linear-gradient(top, #d13e43 0%, #d20a11 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d13e43), color-stop(100%, #d20a11));
  background: -webkit-linear-gradient(top, #d13e43 0%, #d20a11 100%);
  background: -o-linear-gradient(top, #d13e43 0%, #d20a11 100%);
  background: -ms-linear-gradient(top, #d13e43 0%, #d20a11 100%);
  background: linear-gradient(to bottom, #d13e43 0%, #d20a11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d13e43", endColorstr="#d20a11",GradientType=0 );
  height: 14px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  margin: 0px;
  width: 40%;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeProcesoIndefinido {
  padding-bottom: 50px;
  background: transparent url(../irudiak/sedeCargando.gif) no-repeat 50% bottom;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso {
  background: transparent url(../irudiak/icoMensajeAviso.svg) no-repeat 8px 0px;
  background-size: 9.5%;
  padding: 0px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso .sedeMensajeScroll {
  padding-top: 10px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso p.sedeTextoResaltado {
  margin-left: 90px !important;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso .sedeCentrado {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso.ui-widget-content {
  background: transparent url(../irudiak/icoMensajeAviso.svg) no-repeat 8px 0px;
  background-size: 9.5%;
  padding: 0px;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeAviso.ui-widget-content p.sedeTextoResaltado {
  margin-left: 90px !important;
}
.sedeBodyGeneral .sedeVentanaDecision .sedeMensajeScroll {
  max-height: 500px;
  overflow: auto;
  padding-bottom: 13px;
}
.sedeBodyGeneral .sedeContMigasPan {
  margin: 8px auto 1rem auto;
  max-width: 1200px;
  width: 100%;
}
.sedeBodyGeneral .sedeContMigasPan > a {
  font-weight: 600;
  color: #d20a11;
  text-decoration: none;
}
.sedeBodyGeneral .sedeContMigasPan > a:link {
  font-weight: 600;
  color: #d20a11;
  text-decoration: none;
}
.sedeBodyGeneral .sedeContMigasPan > a:visited {
  font-weight: 600;
  color: #d20a11;
  text-decoration: none;
}
.sedeBodyGeneral .sedeContMigasPan > a:hover {
  font-weight: 600;
  color: #d20a11;
  text-decoration: none;
}
.sedeBodyGeneral .sedeContMigasPan > a:after {
  content: " > ";
  color: #666;
}
.sedeBodyGeneral .sedeContMigasPan > a + div:first-of-type {
  display: inline-block;
}
.sedeBodyGeneral .sedeMigasPan {
  margin: 0px;
}
.sedeBodyGeneral .sedeMigasPan * {
  font-size: 0.75rem;
}
.sedeBodyGeneral .sedeMigasPan ul {
  margin: 0px;
}
.sedeBodyGeneral .sedeMigasPan li {
  margin: 0px 0px 0px 0.25rem;
  padding: 0px 0.8rem 0px 0px;
  background: transparent url(../irudiak/sedeItemMigas.svg) no-repeat right top;
  background-position: calc(100% - 1px) 5px;
  color: #000;
  display: inline-block;
  height: 1rem;
  line-height: 1rem;
  vertical-align: text-top;
}
.sedeBodyGeneral .sedeMigasPan li:first-child {
  padding-left: 0px;
  margin-left: 0px;
}
.sedeBodyGeneral .sedeMigasPan li:last-child {
  background-image: none;
}
.sedeBodyGeneral .sedeMigasPan li a {
  color: #555;
  font-size: 0.75rem;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.sedeBodyGeneral .sedeMigasPan p span {
  font-size: 0.75rem;
  color: #000;
}
.sedeBodyGeneral .sedeMenuPestanas {
  border-bottom: 1px solid #f4f4ef;
  padding: 0px;
  margin: 0.5rem 0px 0px 0px;
}
.sedeBodyGeneral .sedeMenuPestanas li {
  display: inline-block;
  margin: 0px 4px;
  padding: 0px;
  position: relative;
  border-radius: 0px;
  border: 1px solid #efefeb !important;
  margin: 0px 0px 0px -5px;
  border-bottom: none !important;
}
.sedeBodyGeneral .sedeMenuPestanas li a {
  color: #000 !important;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  background-color: #fff;
  padding: 0.5rem 2rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
.sedeBodyGeneral .sedeMenuPestanas li a:link {
  text-decoration: none;
}
.sedeBodyGeneral .sedeMenuPestanas li a:visited {
  text-decoration: none;
}
.sedeBodyGeneral .sedeMenuPestanas li a:hover {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral .sedeMenuPestanas li a:focus {
  text-decoration: none !important;
}
.sedeBodyGeneral .sedeMenuPestanas li a:focus * {
  text-decoration: none !important;
}
.sedeBodyGeneral .sedeMenuPestanas li > span {
  color: #000 !important;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  background-color: #fff;
  padding: 0.5rem 2rem;
  font-weight: 600;
  cursor: pointer;
  padding-right: 2.6rem;
}
.sedeBodyGeneral .sedeMenuPestanas li input {
  color: #000 !important;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  background-color: #fff;
  padding: 0.5rem 2rem;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  height: 36px;
  position: relative;
  top: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas li input:hover {
  background-color: #fff;
  border: 1px solid #d7e0ec;
  border-bottom: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral .sedeMenuPestanas li:focus a {
  text-decoration: none !important;
}
.sedeBodyGeneral .sedeMenuPestanas li span {
  display: inline-block;
}
.sedeBodyGeneral .sedeMenuPestanas li a.sedePestanaActiva {
  color: #d20a11;
  background-color: #f4f4ef;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: default;
  border-bottom: 1px solid #f4f4ef;
  margin-bottom: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas li span.sedePestanaActiva {
  color: #d20a11;
  background-color: #f4f4ef;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: default;
  border-bottom: 1px solid #f4f4ef;
  margin-bottom: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas li input.sedePestanaActiva {
  color: #d20a11;
  background-color: #f4f4ef;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: default;
  border-bottom: 1px solid #f4f4ef;
  margin-bottom: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas li *:first-child:not(.sedePestanaActiva) .sedeNumPendientes {
  border: 2px solid #333;
  color: #333 !important;
}
.sedeBodyGeneral .sedeMenuPestanas li > a {
  padding-right: 2.6rem;
}
.sedeBodyGeneral .sedeMenuPestanas li > input {
  padding-right: 2.6rem;
}
.sedeBodyGeneral .sedeMenuPestanas:not(.sedePestanasInversas) li:first-of-type {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeMenuPestanas [id^=pestania] li label.sedeLabelargo {
  padding: 11px 2rem 11px !important;
  display: inline !important;
  border-bottom: 0;
  margin: 0;
  overflow: initial;
  border-top: 1px solid #efefeb !important;
  background-color: #f4f4ef;
}
.sedeBodyGeneral .sedeMenuPestanas [id^=pestania] li label.sedeLabelargo .sedePestanaActiva {
  background-color: #f4f4ef !important;
}
.sedeBodyGeneral .sedeMenuPestanas [id^=pestania] li label.sedeLabelargo span.sedeIcoInformacion {
  top: 4px;
  position: relative;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen {
  border-bottom: 1px solid #067F8D !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li {
  border: 1px solid #E4F1F3 !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li span, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li input, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li a {
  background-color: #F6FBFC;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li span.sedePestanaActiva, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li input.sedePestanaActiva, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li a.sedePestanaActiva {
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #067F8D;
  background-color: #ffffff;
  border-bottom: 2px solid #ffffff !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li span.sedePestanaActiva:hover, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li input.sedePestanaActiva:hover, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li a.sedePestanaActiva:hover {
  background-color: #ffffff !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li span:hover, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li input:hover, .sedeBodyGeneral .sedeMenuPestanas.sedeTabsGreen li a:hover {
  background-color: #E4F1F3 !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas {
  border-bottom: 2px solid #ebebea;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li {
  margin: 0px 6px 0px 0px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li:first-of-type {
  margin-left: 18px !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li .sedePestanaActiva {
  cursor: default;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li a {
  padding: 0.7rem 2rem;
  background-color: #efefeb;
  border-bottom: 2px solid #ebebea;
  margin-bottom: -1px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li > span {
  padding: 0.7rem 2rem;
  background-color: #efefeb;
  border-bottom: 2px solid #ebebea;
  margin-bottom: -1px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li input {
  padding: 0.7rem 2rem;
  background-color: #efefeb;
  border-bottom: 2px solid #ebebea;
  margin-bottom: -1px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li a.sedePestanaActiva {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li a.sedePestanaActiva:focus strong {
  color: #fff !important;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li span.sedePestanaActiva {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: -2px;
}
.sedeBodyGeneral .sedeMenuPestanas.sedePestanasInversas li input.sedePestanaActiva {
  background-color: #fff;
  border-bottom: 3px solid #fff;
  margin-bottom: -2px;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] {
  padding: 0px;
  margin: 0px;
  position: relative;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs]:before {
  display: block;
  content: " ";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border-top: 2px solid #e3e3e1;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs]:after {
  content: "";
  display: block;
  clear: both;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li {
  display: inline-block;
  margin: 0px 4px;
  padding: 0px;
  position: relative;
  border-radius: 0px;
  border: 1px solid #efefeb !important;
  border-bottom: 2px solid #e3e3e1 !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li:first-of-type {
  margin-left: 18px !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a {
  color: #000 !important;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.3125rem;
  background-color: #fff;
  padding: 0.5rem 2rem;
  font-weight: 600;
  cursor: pointer;
  padding: 0.7rem 2rem;
  background-color: #efefeb;
  border-bottom: 2px solid #ebebea;
  margin-bottom: -1px;
  color: #666;
  padding: 0.7rem 1.5rem;
  line-height: 1.3125rem;
  height: 2.7125rem;
  text-decoration: none;
  display: inline-block;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a:link {
  text-decoration: none;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a:visited {
  text-decoration: none;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a:hover {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a:focus {
  text-decoration: none !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li a:focus * {
  text-decoration: none !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li:focus a {
  text-decoration: none !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li span {
  display: inline-block;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li[aria-selected=true] {
  border: 1px solid #e3e3e1 !important;
  border-bottom: 2px solid #fff !important;
}
.sedeBodyGeneral .ui-tabs ul[class*=ui-tabs] li[aria-selected=true] a {
  color: #d20a11;
  background-color: #f4f4ef;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  cursor: default;
  background-color: #fff;
  border-bottom: px #fff solid !important;
}
.sedeBodyGeneral .ui-tabs .ui-tabs-navscroller-btn {
  display: inline-block;
  height: 100%;
  width: 18px;
  margin: 0px;
}
.sedeBodyGeneral .ui-tabs .ui-tabs-navscroller-btn span {
  display: inline-block;
  margin: 0px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(0px, -50%);
}
.sedeBodyGeneral .ui-tabs .sedeMenuPestanas {
  white-space: nowrap;
  position: relative;
  margin-top: 0px;
}
.sedeBodyGeneral .ui-tabs.sedeTabsInversas ul[class*=ui-tabs]:before {
  border-top: 2px solid #f4f4ef;
}
.sedeBodyGeneral .ui-tabs.sedeTabsInversas ul[class*=ui-tabs] li {
  border: 1px solid #e3e3e1 !important;
  border-bottom: 2px solid #fff !important;
  margin: 0px 6px 0px 0px;
}
.sedeBodyGeneral .ui-tabs.sedeTabsInversas ul[class*=ui-tabs] li[aria-selected=true] a {
  background-color: #f4f4ef;
}
.sedeBodyGeneral .ui-tabs.sedeTabsInversas ul[class*=ui-tabs] li[aria-selected=true]:focus {
  color: #d20a11 !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .ui-tabs.sedeTabsInversas ul[class*=ui-tabs] li[aria-selected=true]:focus a {
  color: #d20a11 !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedePestanaActiva:focus {
  color: #d20a11 !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedePestanaActiva:focus a {
  color: #d20a11 !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedePestanaActiva .sedeNumNotificaciones {
  background-color: #da2011;
  color: #fff !important;
}
.sedeBodyGeneral .sedeNumNotificaciones {
  display: inline-block;
  border: none;
  background-color: #067f8d;
  text-align: center;
  text-decoration: none !important;
  color: #fff !important;
  width: 1.3125rem;
  height: 1.3125rem;
  line-height: 1.3125rem;
  border-radius: 50%;
  transform: translate(6px, 0px);
}
.sedeBodyGeneral li[aria-selected=true] .sedeNumNotificaciones {
  background-color: #da2011;
  color: #fff !important;
}
.sedeBodyGeneral .ui-tabs-navscroller .ui-tabs-navscroller-btn {
  display: none;
}
.sedeBodyGeneral .sedeContenidoPestana {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 1rem;
  background-color: #f4f4ef;
  position: relative;
  display: none;
}
.sedeBodyGeneral .sedeContenidoPestana:after {
  content: "";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas {
  background-color: #fff;
}
.sedeBodyGeneral .sedeContenidoPestanaActiva {
  display: block;
}
.sedeBodyGeneral .sedeVentanaInfo {
  position: fixed;
  right: 0.5rem;
  top: 6rem;
  max-width: 320px;
  border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 2rem 2rem 1.5rem 1.5rem;
  z-index: 1750;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.sedeBodyGeneral .sedeVentanaInfo .sedeBotCerrar {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  display: block;
  width: 20px;
  height: 20px;
}
.sedeBodyGeneral .sedeTooltip {
  border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem;
  font-size: 0.8125rem;
  background-color: #fff;
  max-width: 422px;
  z-index: 1600;
}
.sedeBodyGeneral #sedeTooltip {
  border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem;
  font-size: 0.8125rem;
  background-color: #fff;
  max-width: 422px;
  z-index: 1600;
}
.sedeBodyGeneral .mostrarTooltip[data-plazott] {
  cursor: help;
}
.sedeBodyGeneral .sedeVeloGris {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: none;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: Alpha(Opacity=90);
  z-index: 1100;
  width: auto !important;
  height: auto !important;
}
.sedeBodyGeneral .ui-widget-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: none;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: Alpha(Opacity=90);
  z-index: 1100;
  width: auto !important;
  height: auto !important;
}
.sedeBodyGeneral .sedeVentanaDecision.ui-corner-all {
  background-color: #fff;
  width: 580px !important;
  min-height: 230px !important;
  box-shadow: none;
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1700 !important;
  padding: 0px 0px 12px 0px;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeDialogoOcultarTitlebar .ui-dialog-titlebar {
  display: none;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentana60 {
  width: 60% !important;
  margin: 0px auto;
  max-width: 840px;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentana80 {
  width: 80% !important;
  margin: 0px auto;
  max-width: 1280px;
}
.sedeBodyGeneral .sedeEnlaceMensajeAviso {
  display: inline-block;
  padding: 5px 0px 5px 40px;
  background: transparent url(../irudiak/icoMensajeAviso.svg) no-repeat left 50%;
  min-height: 24px;
  vertical-align: middle;
  background-size: auto 24px;
}
.sedeBodyGeneral .sedeTextoInfoAccion {
  margin: 0px 0px 24px 0px;
}
.sedeBodyGeneral .sedeTextoInfoAccion p {
  color: #067f8d;
  display: inline-block;
  line-height: 40px;
  margin: 0px 24px 0px 0px;
  font-size: 1rem;
}
.sedeBodyGeneral .sedeTextoInfoAccion p + *[class*=sedeBoton] {
  margin: 0px;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] {
  margin: 0px;
  padding: 12px;
  position: relative;
  color: #067f8d;
  border: 1px dotted #089eaf;
  background: #e2f1f3;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] * {
  color: #067f8d;
  font-weight: 600;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] .ui-messages-info-icon {
  display: none;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] ul {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] li {
  list-style: none;
}
.sedeBodyGeneral .sedeTextoImportante > div[class*=ui-messages-] li > *:first-child {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeTextoImportante .ui-messages-close {
  display: block;
  width: 14px;
  height: 14px;
  float: none;
  position: absolute;
  right: 14px;
  top: 12px;
  cursor: pointer;
}
.sedeBodyGeneral .sedeTextoImportante .ui-messages-close .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0px;
  text-indent: -99999px;
  overflow: hidden;
  background: transparent url(../irudiak/icoCerrarTextoImportante.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral p.sedeTextoImportante {
  border: 1px solid #089eaf;
  padding: 0.5rem 0.5rem 0.5rem 40px;
  background: #e2f1f3 url(../irudiak/icoTextoImportante.png) no-repeat 10px 6px;
  border-radius: 4px;
  color: #067f8d;
}
.sedeBodyGeneral *[class*=sedeVentana] .sedeInfoSobreVentana {
  position: absolute;
  top: 32px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: none;
  background: #fff;
}
.sedeBodyGeneral *[class*=sedeVentana] p.sedeDomicilioBorrar {
  border: 2px solid #067f8d;
  border-radius: 4px;
  margin: 8px;
  padding: 12px 38px 12px 12px;
  line-height: 1.2rem;
}
.sedeBodyGeneral *[class*=sedeVentana] .sedeContenedorTabla {
  max-height: 80vh;
}
.sedeBodyGeneral .sedePanelSuperpuesto {
  position: relative;
  pointer-events: none;
}
.sedeBodyGeneral .sedePanelSuperpuesto * {
  pointer-events: auto;
}
.sedeBodyGeneral .sedePanelSuperpuesto::after {
  display: block;
  content: " ";
  clear: both;
}
.sedeBodyGeneral .sedePanelSuperpuesto .sedeBotCerrarFiltros {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 22px;
  height: 22px;
  background: transparent url(../irudiak/icoCerrarFiltro.svg) no-repeat 50% 50%;
  text-indent: -50000px;
}
.sedeBodyGeneral .sedePanelSuperpuesto legend {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: initial;
  border-bottom: 1px solid #c3c4c1 !important;
  display: block;
  width: 100%;
  padding-bottom: 6px;
  color: #333;
}
.sedeBodyGeneral .sedePanelSuperpuesto legend span {
  font-weight: normal;
  font-size: 0.8125rem;
  color: #333;
}
.sedeBodyGeneral .sedePanelSuperpuesto fieldset label {
  margin-top: 0px !important;
}
.sedeBodyGeneral .sedeConMarco {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #9ba9bd;
}
.sedeBodyGeneral .sedeContenidoCentrado {
  margin: 1rem auto;
  padding: 2rem;
  width: 60%;
  position: relative;
}
.sedeBodyGeneral .sedeContenidoCentrado .sedeTextoResaltado {
  padding: 1.125rem 0.75rem !important;
  background-color: #f1f1f1;
  color: #000;
  font-size: 0.9375rem;
  margin-bottom: 3rem;
}
.sedeBodyGeneral .sedeContenidoCentrado input:not([type*=radio]):not([type*=check]) {
  margin: 0px 2rem;
}
.sedeBodyGeneral .sedeContenidoCentrado table td {
  vertical-align: top;
}
.sedeBodyGeneral .sedeContenidoCentrado table td label {
  white-space: normal;
}
.sedeBodyGeneral .sedeContenidoCentrado legend {
  margin-top: 0px !important;
}
.sedeBodyGeneral .sedeFechaHora {
  max-width: 31rem;
  width: 31rem;
  height: auto;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #9ba9bd;
}
.sedeBodyGeneral .sedeFechaHora p.sedeTextoResaltado {
  float: left;
  width: 90%;
  height: auto;
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: 0.5rem !important;
}
.sedeBodyGeneral .sedeFechaHora .sedeActualizar {
  float: left;
  width: 8%;
  padding-left: 2%;
  text-align: center;
  vertical-align: middle !important;
  line-height: 5rem !important;
}
.sedeBodyGeneral .sedeCajaPanelIzq {
  border: 1px solid #bebebe;
  background-color: #fafafa;
  font-size: 0.875rem;
  color: #333;
}
.sedeBodyGeneral .sedeCajaPanelIzq ul {
  background-color: #fafafa;
}
.sedeBodyGeneral .sedeCajaPanelIzq li {
  background-color: #f1f1f1;
  list-style: none;
  padding: 0.45rem 0.5rem;
  margin: 0rem 0px;
}
.sedeBodyGeneral .sedeTitDesplegable {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTitDesplegable.svg) no-repeat scroll 0 0.3125rem;
  color: #4e5f77;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 2rem;
  margin: 0.4rem 0;
  padding: 0 0 0 28px;
  font-size: 1.125rem;
  color: #4e5f77;
  padding: 0px 0px 0px 28px !important;
  line-height: 2rem;
  background: transparent url(../irudiak/icoTitDesplegable.svg) no-repeat 0px 0.3125rem;
  margin: 0.4rem 0px !important;
  cursor: pointer;
}
.sedeBodyGeneral .sedeTitDesplegado {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTitDesplegable.svg) no-repeat scroll 0 0.3125rem;
  color: #4e5f77;
  cursor: pointer;
  font-size: 1.125rem;
  line-height: 2rem;
  margin: 0.4rem 0;
  padding: 0 0 0 28px;
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTitDesplegado.svg) no-repeat scroll left 50%;
  font-size: 1.125rem;
  color: #4e5f77;
  padding: 0px 0px 0px 28px !important;
  line-height: 2rem;
  background: transparent url(../irudiak/icoTitDesplegable.svg) no-repeat 0px 0.3125rem;
  margin: 0.4rem 0px !important;
  cursor: pointer;
  background: transparent url(../irudiak/icoTitDesplegado.svg) no-repeat left 50%;
}
.sedeBodyGeneral .sedeTitDesplegable.sedeCatalogoSeccionDesplegado {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoTitDesplegado.svg) no-repeat scroll left 50%;
  background: transparent url(../irudiak/icoTitDesplegado.svg) no-repeat left 50%;
}
.sedeBodyGeneral ul.sedeListadoCajaDestacadaCuadrada {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeCajaDestacada {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  padding: 1.75rem;
  display: inline-block;
  width: 17rem;
  max-width: 17rem;
  min-height: 6.625rem;
  margin: 0px 3rem 20px 0px;
  vertical-align: top;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.sedeBodyGeneral .sedeCajaDestacada:hover {
  background-color: #f4f4ef;
  cursor: pointer;
}
.sedeBodyGeneral .sedeCajaDestacada:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeListadoCajaDestacada li {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  padding: 1.75rem;
  display: inline-block;
  width: 17rem;
  max-width: 17rem;
  min-height: 6.625rem;
  margin: 0px 3rem 20px 0px;
  vertical-align: top;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.sedeBodyGeneral .sedeListadoCajaDestacada li:hover {
  background-color: #f4f4ef;
  cursor: pointer;
}
.sedeBodyGeneral .sedeListadoCajaDestacada li:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeListadoCajaDestacadaCuadrada li {
  border: 7px solid #f4f4ef;
  background-color: #fff;
  padding: 1.75rem;
  display: inline-block;
  width: 17rem;
  max-width: 17rem;
  min-height: 6.625rem;
  margin: 0px 3rem 20px 0px;
  vertical-align: top;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
  width: 272px;
  height: 272px;
}
.sedeBodyGeneral .sedeListadoCajaDestacadaCuadrada li:hover {
  background-color: #f4f4ef;
  cursor: pointer;
}
.sedeBodyGeneral .sedeListadoCajaDestacadaCuadrada li:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeCajaDestacadaCuadrada {
  width: 272px;
  height: 272px;
}
.sedeBodyGeneral .sedeCajaDestacadaConFondo {
  background-color: rgba(0, 0, 0, 0.3);
  border: 7px solid #fff;
  padding: 0px;
}
.sedeBodyGeneral .sedeCajaDestacadaConFondo:hover {
  background-color: rgb(255, 255, 255);
}
.sedeBodyGeneral .sedeCajaDestacadaConFondo:hover a {
  color: #000;
  cursor: pointer;
}
.sedeBodyGeneral .sedeListadoConFondo li {
  background-color: rgba(0, 0, 0, 0.3);
  border: 7px solid #fff;
  padding: 0px;
}
.sedeBodyGeneral .sedeListadoConFondo li:hover {
  background-color: rgb(255, 255, 255);
}
.sedeBodyGeneral .sedeListadoConFondo li:hover a {
  color: #000;
  cursor: pointer;
}
.sedeBodyGeneral [class*=CajaDestacada] a {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
}
.sedeBodyGeneral [class*=CajaDestacada] a * {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
}
.sedeBodyGeneral [class*=CajaDestacada] a:link {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
}
.sedeBodyGeneral [class*=CajaDestacada] a:visited {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
}
.sedeBodyGeneral [class*=CajaDestacada] a:hover {
  color: #333;
  text-decoration: none;
  font-size: 0.875rem;
  color: #000;
  cursor: pointer;
}
.sedeBodyGeneral .sedeMisGestionesInicio {
  width: 100%;
  margin: 1rem auto;
  padding: 0px;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones {
  background: transparent url(../irudiak/sedeFondoOficinasInicio.png) no-repeat 50% top;
  background-size: cover;
  text-align: center;
  overflow: hidden;
  width: auto;
  margin: auto;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones p {
  font-weight: 800;
  font-size: 19px;
  color: #ffffff;
  margin-bottom: 1.4rem;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones a {
  color: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  padding: 6rem 1.75rem 0.5rem 1.75rem;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones a span {
  color: #fff;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones li {
  background-color: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  text-align: left;
  position: relative;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones li:hover {
  background-color: #fff;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones li:hover p {
  color: #333;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones li:hover a {
  color: #333;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones li:hover a span {
  color: #333;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeOtrasGestiones h3 {
  text-indent: -10000px;
  margin-top: 0px;
  margin-bottom: 0.5rem;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeContenidoFondoGris {
  padding: 0px calc((100% - 1200px) / 2);
  padding-top: 120px;
  text-align: center;
}
.sedeBodyGeneral .sedeMisGestionesInicio > .sedeContenidoFondoGris.sedeCajaSinMargen {
  padding-top: 35px;
  padding-bottom: 45px;
  padding-left: 1%;
  padding-right: 1%;
}
.sedeBodyGeneral .sedeMisGestionesInicio > .sedeContenidoFondoGris.sedeCajaSinMargen h2 {
  margin-bottom: 24px;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada {
  margin: 0;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li {
  border: none;
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: inherit;
  min-height: inherit;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li a {
  font-size: 18px;
  color: #d20a11;
  width: 100%;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li a.abajoImg .capaImagen .imgContent img {
  margin-top: 0px;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li .capaImagen .imgContent img {
  max-width: inherit;
  max-height: 100%;
  display: block;
  width: auto;
  height: 100%;
  margin: 0 -100%;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:hover {
  background-color: #d20a11;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:hover a .overlay span {
  color: #fff;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:hover .imgContent img {
  opacity: 0.6;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .capaImagen {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  text-align: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .capaImagen .imgContent {
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .capaImagen .imgContent:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#1a000000",GradientType=0 );
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .overlay {
  position: inherit;
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .overlay span {
  font-size: 18px;
  color: #d20a11;
  line-height: 1.1111;
}
.sedeBodyGeneral .sedeMisGestionesInicio h2 {
  padding: 0;
  display: block;
}
.sedeBodyGeneral .sedeMisGestionesInicio h2 span {
  font-weight: 300;
  font-weight: bold;
  font-size: 1.9375rem;
  color: #000;
  text-transform: uppercase;
  margin: 0 1rem;
  margin: 0;
  padding: 4px 0 12px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
.sedeBodyGeneral [class*=ConFondo] a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 1.75rem;
  color: #fff;
  text-decoration: none;
  font-size: 1.3125rem;
  margin: 0px;
  font-weight: 600;
  vertical-align: bottom;
}
.sedeBodyGeneral [class*=ConFondo] a:link {
  color: #fff;
  text-decoration: none;
  font-size: 1.3125rem;
  margin: 0px;
  font-weight: 600;
  vertical-align: bottom;
}
.sedeBodyGeneral [class*=ConFondo] a:visited {
  color: #fff;
  text-decoration: none;
  font-size: 1.3125rem;
  margin: 0px;
  font-weight: 600;
  vertical-align: bottom;
}
.sedeBodyGeneral [class*=ConFondo] a:hover {
  color: #fff;
  text-decoration: none;
  font-size: 1.3125rem;
  margin: 0px;
  font-weight: 600;
  vertical-align: bottom;
}
.sedeBodyGeneral [class*=ConFondo] a span {
  color: #fff;
  text-decoration: none;
  font-size: 1.3125rem;
  margin: 0px;
  font-weight: 600;
  vertical-align: bottom;
  display: inline-block;
  margin-top: 100%;
  transform: translate(0px, -100%);
}
.sedeBodyGeneral [class*=ConFondo] *:hover > span {
  color: #000;
  cursor: pointer;
}
.sedeBodyGeneral .sedeCajaDestacadaResalte {
  background-color: #f4f4ef;
  margin-left: calc(-1.75rem - 7px);
  max-width: 60%;
  padding: 0.2rem 0.2rem 0.2rem 12px;
}
.sedeBodyGeneral *:hover > .sedeCajaDestacadaResalte {
  background-color: #fff;
}
.sedeBodyGeneral .sedeTablasPl h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 1rem 0px 0.5rem 0px;
  text-overflow: clip;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablasPl table.sedeTablaDatos th {
  text-align: center;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablasPl table.sedeTablaDatos th span.ui-icon {
  width: 16px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablasPl table.sedeTablaDatos th span:not(.ui-icon) {
  width: auto;
  max-width: calc(100% - 24px);
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td {
  text-overflow: ellipsis;
  overflow: hidden;
  display: table-cell;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td span {
  font-weight: normal;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td input:not([type=checkbox]):not([type=radiobutton]) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  margin: 0px;
  display: inline-block;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th {
  text-overflow: ellipsis;
  overflow: hidden;
  display: table-cell;
  font-weight: bold !important;
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th span {
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  margin: 0px;
  display: inline-block;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th > span:not([class]) {
  white-space: normal;
  width: inherit;
  overflow: unset;
  max-width: calc(100% - 18px);
  text-overflow: unset;
  display: inline;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos:not(.sedeTablaTextoCompleto) td {
  white-space: nowrap;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos:not(.sedeTablaTextoCompleto) th {
  white-space: nowrap;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.sedeCeldaSoloCheck {
  width: 40px !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td.sedeCeldaSoloCheck {
  width: 40px !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td.sedeCeldaSoloCheck * {
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.sedeCeldaSoloIcono {
  width: 90px !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td.sedeCeldaSoloIcono {
  width: 90px !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos td.sedeCeldaSoloIcono * {
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaDatoCorto {
  width: 120px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaDatoCorto * {
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaSoloIcono input {
  max-width: 26px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaSoloIcono a img {
  max-width: 26px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaSoloIcono span {
  width: auto !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeCeldaSoloCheck span {
  width: auto !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.ui-sortable-column .ui-column-title {
  width: auto;
  color: #d20a11;
  white-space: normal;
  max-width: calc(100% - 18px);
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.ui-sortable-column .sedeTituloColumnaTabla {
  max-width: calc(100% - 18px);
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos th.ui-filter-column .ui-column-title {
  width: auto;
  color: #d20a11;
  white-space: normal;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeTituloColumnaTabla {
  width: auto !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaDatos .sedeBuscarTabla {
  width: 18px !important;
  max-width: 18px !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaCeldasFijas {
  table-layout: auto !important;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaCeldasFijas tr th:not(.sedeCeldaFija) {
  white-space: normal !important;
  overflow: hidden;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaCeldasFijas tr td:not(.sedeCeldaFija) {
  white-space: normal !important;
  overflow: hidden;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaCeldasFijas tr th.sedeCeldaFija {
  width: auto;
  max-width: 220px;
}
.sedeBodyGeneral .sedeContenedorGral table.sedeTablaCeldasFijas tr td.sedeCeldaFija {
  width: auto;
  max-width: 220px;
}
.sedeBodyGeneral .sedeContenedorGral table .ui-column-title {
  color: #d20a11;
  filter: none;
  opacity: 1;
}
.sedeBodyGeneral .sedeContenedorGral table .ui-column-title span {
  color: #d20a11;
  filter: none;
  opacity: 1;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho1de16 {
  width: 80px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho1de16 {
  width: 80px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho2de16 {
  width: 160px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho2de16 {
  width: 160px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho3de16 {
  width: 240px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho3de16 {
  width: 240px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho4de16 {
  width: 320px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho4de16 {
  width: 320px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho5de16 {
  width: 400px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho5de16 {
  width: 400px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho6de16 {
  width: 480px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho6de16 {
  width: 480px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho7de16 {
  width: 560px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho7de16 {
  width: 560px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho8de16 {
  width: 640px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho8de16 {
  width: 640px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho9de16 {
  width: 720px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho9de16 {
  width: 720px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho10de16 {
  width: 800px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho10de16 {
  width: 800px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho11de16 {
  width: 880px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho11de16 {
  width: 880px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho12de16 {
  width: 960px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho12de16 {
  width: 960px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho13de16 {
  width: 1040px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho13de16 {
  width: 1040px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho14de16 {
  width: 1120px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho14de16 {
  width: 1120px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho15de16 {
  width: 1200px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho15de16 {
  width: 1200px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm td.sedeAncho16de16 {
  width: 1280px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeTablaScrollH table.sedeTablaDatos.sedeTablaDatosForm th.sedeAncho16de16 {
  width: 1280px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeBotAdjuntarDoc {
  position: absolute !important;
  left: -50000px;
}
.sedeBodyGeneral .sedeContenedorGral button.sedeBotAdjuntarDoc {
  position: absolute !important;
  left: -50000px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos > tbody > tr > td {
  text-overflow: initial;
  overflow: visible;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 5px;
  padding-top: 10px;
  white-space: normal;
  height: initial;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos > tbody > tr > td:not(:first-child) {
  text-align: center;
  width: 190px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos > thead > tr > th {
  text-overflow: initial;
  overflow: visible;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 5px;
  padding-top: 10px;
  white-space: normal;
  height: initial;
  padding-bottom: 9px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos > thead > tr > th:not(:first-child) {
  text-align: center;
  width: 190px;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos .sedeBuscarTabla {
  background-image: url("../irudiak/sedeIcoTableFilter.svg");
  background-repeat: no-repeat;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos th.sedeCeldaSoloIcono {
  width: 147px !important;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites table.sedeTablaDatos td.sedeCeldaSoloIcono {
  width: 147px !important;
}
.sedeBodyGeneral .sedeContenedorGral .sedeCatalogoTramites .sedeBuscadorAvanzadoResultados.sedeContenedorTabla table.sedeTablaDatos table td {
  width: 33% !important;
}
.sedeBodyGeneral .sedeFlex {
  padding: 1rem !important;
  margin-left: 0px !important;
  border: 1px solid #ccc;
}
.sedeBodyGeneral .sedeFlex li {
  display: inline-block;
  width: 32.9%;
  padding: 0.4rem 0px;
  vertical-align: text-top;
  list-style-image: none;
}
.sedeBodyGeneral .sedeFlex li a {
  display: block;
  padding-left: 8px;
  background: transparent url(../irudiak/sedeItemLista.svg) no-repeat left 0.5rem;
}
.sedeBodyGeneral .sedeAncho10de16 .sedeFlex li {
  width: calc(49% - 1rem);
  margin-right: 1rem;
}
.sedeBodyGeneral .sedeAncho8de16 .sedeFlex li {
  width: 49%;
}
.sedeBodyGeneral .sedeAncho4de16 .sedeFlex li {
  width: 100%;
}
.sedeBodyGeneral .sedeBloqueDesplegable {
  position: absolute;
  right: 10px;
  top: -2rem;
  z-index: 10;
}
.sedeBodyGeneral .sedeBloqueDesplegable.sedeBloqueDesplegableEnPestana {
  position: relative;
  min-height: 32px;
  z-index: 10;
  top: auto;
  right: auto;
}
.sedeBodyGeneral .sedeBloqueDesplegable.sedeBloqueDesplegableEnPestana .sedeEnlaceBloqueDesplegable {
  float: right;
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable {
  text-transform: uppercase;
  background-color: #ebebe6;
  background-image: url(../irudiak/ico-menu-beltza.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 14px) 50%;
  width: 10rem;
  text-align: right;
  padding-right: 48px;
  line-height: 2rem;
  font-weight: bolder;
  cursor: pointer;
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable span {
  display: inline-block;
  width: calc(10rem - 48px);
  background-color: #fff;
  line-height: 2rem;
  padding: 0px 0.5rem;
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable + .sedeListadoBloqueDesplegable {
  display: none;
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable:active + .sedeListadoBloqueDesplegable {
  display: block;
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable.sedeEnlaceBloqueDesplegableOn {
  background-image: url(../irudiak/ico-menu-beltza-cerrar.svg);
}
.sedeBodyGeneral .sedeEnlaceBloqueDesplegable.sedeEnlaceBloqueDesplegableOn + .sedeListadoBloqueDesplegable {
  display: block;
}
.sedeBodyGeneral .sedeBloqueDesplegableEnPestana .sedeEnlaceBloqueDesplegable span {
  background-color: #f4f4ef;
}
.sedeBodyGeneral .sedeBloqueDesplegableEnPestana .sedeListadoBloqueDesplegable {
  max-width: 20rem;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable {
  position: absolute;
  right: 0px;
  top: 2rem;
  min-width: 18rem;
  padding: 0.5rem;
  background-color: #ebebe6;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul {
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li {
  list-style-type: none;
  list-style-image: none !important;
  background-color: #fff;
  margin: 0px 0px 0.5rem 0px;
  padding: 1rem;
  position: relative;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li:hover {
  background-color: #d20a11;
  cursor: pointer;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li:hover * {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li:last-of-type {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li > span:first-child {
  display: inline-block;
  width: calc(100% - 26px);
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li > span:first-child ~ a {
  display: inline-block;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable ul li .sedeEnlaceInfoDesplegable {
  position: absolute;
  right: 1rem;
  top: 16px;
}
.sedeBodyGeneral .sedeListadoBloqueDesplegable strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.sedeBodyGeneral .sedeBloqueDesplegableInvertido .sedeListadoBloqueDesplegable {
  padding: 0px;
}
.sedeBodyGeneral .sedeBloqueDesplegableInvertido .sedeListadoBloqueDesplegable ul li {
  background-color: #ebebe6;
  margin-bottom: 0px;
  border-top: 6px solid #fff;
}
.sedeBodyGeneral .sedeBloqueDesplegableInvertido .sedeListadoBloqueDesplegable ul li:hover {
  background-color: #d20a11;
  cursor: pointer;
}
.sedeBodyGeneral .sedeBloqueDesplegableInvertido .sedeListadoBloqueDesplegable ul li:first-of-type {
  border-top: none;
}
.sedeBodyGeneral .sedeEnlaceInfoDesplegable {
  text-indent: -50000px;
  width: 24px;
  height: 24px;
  background: transparent url(../irudiak/icoMensajeAviso.svg) no-repeat 50% 50%;
  background-size: 100%;
}
.sedeBodyGeneral .sedeEnlaceInfoDesplegable > * {
  text-indent: -50000px;
  display: block;
  width: 100%;
  height: 100%;
}
.sedeBodyGeneral .sedePasosMisGestiones {
  margin: 12px 0.5rem;
  padding: 0px;
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedePasosMisGestiones ol {
  list-style: none;
  counter-reset: li;
  margin: 0px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li {
  counter-increment: li;
  color: #333;
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  position: relative;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:first-child:last-child {
  width: 100%;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li a {
  margin: 0;
  display: block;
  width: 100%;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li a:before {
  content: "";
  font-size: 2rem;
  font-weight: bold;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  line-height: 48px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px 21px;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li * {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:not(.sedePasoMisGestionesActivo):hover * {
  color: #067f8d;
  cursor: pointer;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(1) a:before {
  background-image: url(../irudiak/icoPropioBlack.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(1) a:focus:before {
  background-image: url(../irudiak/icoPropio.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(1):hover a:before {
  background-image: url(../irudiak/icoPropio.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(2) a:before {
  background-image: url(../irudiak/icoRepresentanteBlack.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(2) a:focus:before {
  background-image: url(../irudiak/icoRepresentante.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(2):hover a:before {
  background-image: url(../irudiak/icoRepresentante.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(1).sedePasoMisGestionesActivo a:before {
  background-image: url(../irudiak/icoPropioOn.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li:nth-child(2).sedePasoMisGestionesActivo a:before {
  background-image: url(../irudiak/icoRepresentanteOn.svg);
}
.sedeBodyGeneral .sedePasosMisGestiones ol li strong {
  text-transform: uppercase;
  font-size: 1.2rem;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo a {
  cursor: default;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo a:before {
  background-color: #067F8D;
  color: #fff;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo * {
  color: #067F8D;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo:before {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: -12px;
  left: 31px;
  border-left: 15px solid rgba(0, 0, 0, 0);
  border-right: 15px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #067F8D;
}
.sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: #067F8D;
}
.sedeBodyGeneral .sedePasosMisGestiones a:focus {
  color: #067f8d !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedePasosMisGestiones a:focus * {
  color: #067f8d !important;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedePasosMisGestiones.personaJuridica ol li a span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
.sedeBodyGeneral .sedeDatosResaltados {
  border: 2px solid #ebebe6;
  padding: 7px 14px !important;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.sedeBodyGeneral .sedeDatosResaltados *[class^=sedeAncho] *[class^=sedeAncho] {
  padding-right: 12px !important;
  margin: 0px !important;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
.sedeBodyGeneral .sedeDatosResaltados > div {
  padding-right: 12px !important;
  margin: 0px !important;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  padding: 4px 0px 4px 12px;
}
.sedeBodyGeneral .sedeDatosResaltados > div:last-of-type {
  padding-right: 0px !important;
}
.sedeBodyGeneral .sedeDatosResaltados > div.sedeCentrado button {
  margin-bottom: 0px !important;
}
.sedeBodyGeneral .sedeDatosResaltados:after {
  display: block;
  content: " ";
  clear: both;
}
.sedeBodyGeneral .sedeDatosResaltados:not(.sedeCajaFondoGris) > div:nth-child(n+2) {
  border-left: 1px dotted #898989;
  padding-left: 36px;
}
.sedeBodyGeneral .sedeDatosResaltados label {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeDatosResaltados input[disabled=disabled] {
  border: none !important;
  background: transparent !important;
  padding: 2px 0px !important;
  height: 1.2rem !important;
  font-weight: bold;
}
.sedeBodyGeneral .sedeDatosResaltados.sedeCajaFondoGris {
  border: none;
}
.sedeBodyGeneral .sedeDatosResaltados.sedeCajaFondoGris > div {
  padding-left: 6px;
}
.sedeBodyGeneral .sedeDatosResaltados.sedeCajaFondoGris > div:nth-child(n+2) {
  border-left: 1px dotted #898989;
}
.sedeBodyGeneral .sedeDatosResaltados.sedeCajaFondoGris button[type=button] {
  margin: 0px auto !important;
}
.sedeBodyGeneral .sedeListadoDomicilios {
  max-height: 420px;
  overflow: auto;
}
.sedeBodyGeneral .sedeListadoDomicilios ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li {
  list-style: none;
  border: 1px solid #e5e7e9;
  border-radius: 4px;
  margin: 8px;
  padding: 12px 38px 12px 12px;
  line-height: 1.2rem;
  flex-basis: calc(50% - 20px);
  position: relative;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li > a {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li > a:link {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li > a:hover {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li:hover {
  background-color: #067f8d;
  color: #fff;
  cursor: pointer;
  border: 1px solid #067f8d;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li:hover * {
  color: #fff;
  text-decoration: none;
  color: #fff !important;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li:hover .sedeEdicionDomicilio {
  border-left: 1px solid #fff;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li:hover .sedeBotEditarDato {
  background-image: url(../irudiak/icoDatoEditarPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDomicilios ul li:hover .sedeBotBorrarDato {
  background-image: url(../irudiak/icoDatoBorrarPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDomicilios ul li.sedeDomicilioActivo {
  border: 2px solid #067f8d;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li.sedeDomicilioActivo:hover {
  border: 2px solid #067f8d;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li.sedeNuevoDomicilio {
  height: 64px;
  line-height: 40px !important;
  background: transparent url(../irudiak/icoNuevoDomicilio.svg) no-repeat 95% 50%;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li.sedeNuevoDomicilio * {
  color: #067f8d !important;
  font-weight: bold;
  font-size: 1rem;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedeListadoDomicilios ul li.sedeNuevoDomicilio:hover {
  background: #067f8d url(../irudiak/icoNuevoDomicilioOver.svg) no-repeat 95% 50%;
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDomicilios .sedeEdicionDomicilio {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0px, -50%);
  border-left: 1px solid #067f8d;
}
.sedeBodyGeneral [class*=sedeEdicionDomicilio] .sedeBotEditarDato {
  float: none;
  width: 30px !important;
  height: 24px;
  line-height: 24px;
  margin: 0px auto;
}
.sedeBodyGeneral [class*=sedeEdicionDomicilio] .sedeBotBorrarDato {
  float: none;
  width: 30px !important;
  height: 24px;
  line-height: 24px;
  margin: 0px auto;
  border-left: none;
}
.sedeBodyGeneral [class*=sedeEdicionDomicilio] input[type=submit].sedeBotEditarDato {
  float: none;
  width: 30px !important;
  height: 24px;
  line-height: 24px;
  margin: 0px auto;
}
.sedeBodyGeneral [class*=sedeEdicionDomicilio] input[type=submit].sedeBotBorrarDato {
  float: none;
  width: 30px !important;
  height: 24px;
  line-height: 24px;
  margin: 0px auto;
  border-left: none;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea {
  height: 40px;
  padding-top: 8px;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea .sedeBotEditarDato:hover {
  background-image: url(../irudiak/icoDatoEditarPredeterminado.svg);
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea .sedeBotBorrarDato:hover {
  background-image: url(../irudiak/icoDatoBorrarPredeterminado.svg);
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea:after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea [class*=sedeBotEditar] {
  float: left;
  margin: 0px !important;
  min-width: 22px !important;
  width: 50% !important;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea [class*=sedeBotEditar]:hover {
  background-color: #067f8d;
  color: #fff;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea [class*=sedeBotBorrar] {
  float: left;
  margin: 0px !important;
  min-width: 22px !important;
  width: 50% !important;
  border-left: 1px solid #82bfc6;
}
.sedeBodyGeneral .sedeEdicionDomicilioEnLinea [class*=sedeBotBorrar]:hover {
  background-color: #067f8d;
  color: #fff;
}
.sedeBodyGeneral .sedeBloqueActuando {
  margin-top: 0.5rem;
}
.sedeBodyGeneral .sedeBloqueActuando legend {
  width: auto;
  color: #067f8d;
  font-weight: normal;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 40px;
  display: block;
  float: left;
  margin: 0px 12px 0px 0px;
}
.sedeBodyGeneral .sedeBloqueActuando legend + ul {
  display: inline-block;
  padding: 0px;
  margin: 0px;
}
.sedeBodyGeneral .sedeBloqueActuando legend + ul button {
  margin: 0px;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeBloqueActuando *[class*=sedeOpcion] {
  display: inline-block;
  margin: 0px 0px 0px -1px;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > *[class*=sedeOpcion] {
  margin-bottom: 5px;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > [class*=sedeOpcion] {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  grid-template-rows: 38px;
  grid-template-areas: "icono titulo";
  vertical-align: bottom;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > [class*=sedeOpcion] .ui-radiobutton {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: icono;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > [class*=sedeOpcion] label {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: titulo;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeAlineadoInferior {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton {
  width: 40px !important;
  height: 100%;
  margin: 0px !important;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton .ui-helper-hidden-accessible {
  position: absolute !important;
  left: -50000px;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton + label {
  display: inline-block;
  width: auto;
  margin: 0px 0px 0px -5px !important;
  border: 1px solid #067f8d;
  border-left: none;
  background-color: #fff;
  height: 100%;
  line-height: 38px;
  color: #067f8d;
  padding: 0px 14px 0px 6px !important;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton-box {
  border: 1px solid #067f8d !important;
  border-right: none;
  display: block !important;
  width: 38px !important;
  height: 100%;
  margin: 0px !important;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton-icon {
  display: block !important;
  width: 38px !important;
  height: 100%;
  margin: 0px !important;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionNombrePropio .ui-radiobutton-box .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoPropio.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionNombrePropio .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoPropioOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionRepresentante .ui-radiobutton-box .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoRepresentante.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionRepresentante .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoRepresentanteOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionPersonaAutorizada .ui-radiobutton-box .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoPersonaAutorizada.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeOpcionPersonaAutorizada .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoPersonaAutorizadaOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-radiobutton-box.ui-state-active {
  background-color: #067f8d !important;
  border: 0;
}
.sedeBodyGeneral .sedeBloqueActuando label.sedeOpcionActiva {
  background-color: #067f8d !important;
  color: #fff;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-selectonemenu {
  padding: 0px !important;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-selectonemenu label.ui-selectonemenu-label {
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: rgba(0, 0, 0, 0);
}
.sedeBodyGeneral .sedeBloqueActuando .ui-selectonemenu .ui-selectonemenu-trigger {
  background-color: #fff;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-autocomplete {
  padding: 0px !important;
}
.sedeBodyGeneral .sedeBloqueActuando .ui-autocomplete .ui-autocomplete-trigger {
  background-color: #fff;
}
.sedeBodyGeneral .sedeBloqueActuando *[class^=sedeAncho] {
  margin: 0px 0px 6px 1%;
}
.sedeBodyGeneral .sedeBloqueActuando .persPoderdante b {
  width: auto;
  color: #067f8d;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 40px;
  display: block;
  float: left;
  margin: 0px 12px 0px 0px;
}
.sedeBodyGeneral .sedeBloqueActuando .sedeInputAutocompletar button[type=button][disabled] .ui-icon {
  display: none;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionNombrePropio {
  background: #fff url(../irudiak/icoPropio.svg) no-repeat 13px 50%;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionNombrePropio:hover {
  background: #067f8d url(../irudiak/icoPropioOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionRepresentante {
  padding-left: 48px !important;
  background: #fff url(../irudiak/icoRepresentante.svg) no-repeat 13px 50%;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionRepresentante:hover {
  background: #067f8d url(../irudiak/icoRepresentanteOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionPersonaAutorizada {
  padding-left: 48px !important;
  background: #fff url(../irudiak/icoPersonaAutorizada.svg) no-repeat 13px 50%;
}
.sedeBodyGeneral input[type=radio] + .sedeOpcionPersonaAutorizada:hover {
  background: #067f8d url(../irudiak/icoPersonaAutorizadaOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio] + label {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  margin-right: 1rem;
  padding-left: 0.2rem;
  color: #000;
}
.sedeBodyGeneral input[type=radio]:checked + .sedeOpcionNombrePropio {
  background: #067f8d url(../irudiak/icoPropioOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio]:checked + .sedeOpcionRepresentante {
  background: #067f8d url(../irudiak/icoRepresentanteOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio]:checked + .sedeOpcionPersonaAutorizada {
  background: #067f8d url(../irudiak/icoPersonaAutorizadaOn.svg) no-repeat 13px 50%;
  color: #fff !important;
}
.sedeBodyGeneral input[type=radio]:checked:not([class]) + label:before {
  box-shadow: inset 0 0 0 4px #efefef;
}
.sedeBodyGeneral input[type=radio]:not([class]) {
  display: none;
}
.sedeBodyGeneral input[type=radio]:not([class]) + label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: solid 1px #676767;
  background-color: #676767;
  box-shadow: inset 0 0 0 16px #fff;
  border-radius: 99999px;
  vertical-align: text-bottom;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda {
  background-color: #ebebe6;
  padding: 12px calc((100vw - 1200px) / 2);
  margin: 12px 0px;
  width: 100%;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda:after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda > legend {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda > span {
  display: inline-block;
  background-color: transparent;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda > div {
  display: inline-block;
  background-color: transparent;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda .ui-widget-content {
  display: inline-block;
  background-color: transparent;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda ul {
  display: inline-block;
  border-style: dashed;
  border-width: 0px 0px 0px 1px;
  border-color: #d20a11;
  margin: 0px 24px 0px 0px;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda ul ~ button {
  margin: 0px;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda ul ~ *[class*=sedeEnlace] {
  margin: 0px;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda li {
  list-style: none;
  line-height: 40px;
  display: inline-block;
  border-style: dashed;
  border-width: 0px 1px 0px 0px;
  border-color: #d20a11;
  padding: 0px 24px;
  font-weight: 600;
}
.sedeBodyGeneral .sedeBloqueFiltrarBusqueda .sedeFiltrosBusqueda .sedeEnlaceTipoInput {
  margin: 0px;
}
.sedeBodyGeneral .sedeTitResultados {
  display: inline-block;
  width: calc(100% - 54px - 20px - 6px);
  border-bottom: 1px dashed #eaeae7;
  color: #067f8d;
  font-size: 1rem;
  margin: 0px 0px 0px 74px;
  line-height: 24px;
  vertical-align: bottom;
}
.sedeBodyGeneral .sedeTitResultados strong {
  font-size: 1.2rem;
}
.sedeBodyGeneral .sedeFiltrarBusqueda {
  position: relative;
  display: none;
}
.sedeBodyGeneral .sedeFiltrarBusqueda::after {
  display: block;
  content: " ";
  clear: both;
}
.sedeBodyGeneral .sedeFiltrarBusqueda .sedeBotCerrarFiltros {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 22px;
  height: 22px;
  background: transparent url(../irudiak/icoCerrarFiltro.svg) no-repeat 50% 50%;
  text-indent: -50000px;
}
.sedeBodyGeneral .sedeFiltrarBusqueda legend {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: initial;
  border-bottom: 1px solid #c3c4c1 !important;
  display: block;
  width: 100%;
  padding-bottom: 6px;
  color: #333;
}
.sedeBodyGeneral .sedeFiltrarBusqueda legend span {
  font-weight: normal;
  font-size: 0.8125rem;
  color: #333;
}
.sedeBodyGeneral .sedeFiltrarBusqueda fieldset label {
  margin-top: 0px !important;
}
.sedeBodyGeneral .sedeErrorFiltros {
  padding-left: 32px;
  background: transparent url(../irudiak/icoError.svg) no-repeat 2px 2px;
  min-height: 22px;
  padding-top: 4px;
}
.sedeBodyGeneral .sedeErrorFiltros * {
  font-size: 0.8125rem;
  color: #d20a11;
  font-weight: 600;
}
.sedeBodyGeneral .sedeTitResultados.sedeTitSinFiltro {
  margin: 0px 0px 0px 0px;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] {
  position: relative;
  margin-top: 0px;
  padding: 0px;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] > div {
  border: 1px solid #067f8d;
  padding: 32px 32px 10px 32px;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] > div > fieldset > legend {
  display: inline-block;
  width: 100%;
  border-bottom: 1px dashed #eaeae7 !important;
  color: #067f8d;
  font-size: 1rem;
  margin: 0px 0px 12px 0px;
  line-height: 24px;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] a[class*=sedeBot] {
  display: block;
  position: absolute;
  text-indent: -50000px;
  width: 54px;
  height: 42px;
  margin: 0px !important;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] .sedeBotFiltrarResultados {
  background: #067f8d url(../irudiak/icoConfiguracion.svg) no-repeat 50% 50%;
  left: 0px;
  top: -42px;
}
.sedeBodyGeneral [class^=sedeFiltrarResultados] .sedeBotCerrarFiltro {
  background: #067f8d url(../irudiak/icoCerrarFiltroResultados.svg) no-repeat 50% 50%;
  left: 0px;
  top: -42px;
}
.sedeBodyGeneral .sedeFiltrarResultados .sedeBotCerrarFiltro {
  display: none !important;
}
.sedeBodyGeneral .sedeFiltrarResultados .sedeBotFiltrarResultados {
  display: block !important;
}
.sedeBodyGeneral .sedeFiltrarResultadosOn .sedeBotFiltrarResultados {
  display: none !important;
}
.sedeBodyGeneral .sedeFiltrarResultadosOn .sedeBotCerrarFiltro {
  display: block !important;
}
.sedeBodyGeneral .sedeListadoFiltros {
  margin: 24px 0px;
}
.sedeBodyGeneral .sedeListadoFiltros::after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeListadoFiltros h4 {
  position: absolute;
  left: -50000px;
  width: 0px;
}
.sedeBodyGeneral .sedeListadoFiltros ul {
  display: flex;
  margin: 0px;
  float: left;
}
.sedeBodyGeneral .sedeListadoFiltros ul li {
  list-style: none;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e5e7e9;
  padding: 1px 6px;
  margin-right: 12px;
}
.sedeBodyGeneral .sedeListadoFiltros ul li span {
  display: inline-block;
  border: none;
  padding: 2px;
  height: 2rem;
  line-height: 2rem;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
  color: #067f8d;
}
.sedeBodyGeneral .sedeListadoFiltros ul li .sedeBotBorrarDato {
  display: inline-block;
  width: 24px;
  height: 2rem;
  line-height: 2rem;
  text-indent: -50000px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoBorrar.svg);
}
.sedeBodyGeneral label.sedeLabelargo.sedeLabelSwitch {
  display: inline-block !important;
  width: 100% !important;
  text-align: right;
  padding-top: 4px;
  padding-right: 6px;
  margin: 0px !important;
}
.sedeBodyGeneral label.sedeLabelSwitch {
  display: inline-block !important;
  width: 100% !important;
  text-align: right;
  padding-top: 4px;
  padding-right: 6px;
  margin: 0px !important;
}
.sedeBodyGeneral .sedeLabelSwitch img {
  display: none;
}
.sedeBodyGeneral .sedeDetalleExp label {
  width: auto;
  background-color: transparent !important;
  border: none !important;
  cursor: default;
  padding: 4px 0px;
  line-height: 24px;
  height: 24px !important;
}
.sedeBodyGeneral .sedeDetalleExp input[type=text] {
  width: auto;
  background-color: transparent !important;
  border: none !important;
  cursor: default;
  padding: 4px 0px;
  line-height: 24px;
  height: 24px !important;
  width: 5rem;
}
.sedeBodyGeneral .sedeDetalleExp button {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp button[type=submit] {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp button[type=submit]:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp button[type=submit]:hover *:last-child {
  color: #000000 !important;
}
.sedeBodyGeneral .sedeDetalleExp button[type=submit]:focus {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp a.sedeEnlaceTipoInput {
  background-color: #000 !important;
  border: 1px solid #000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp a.sedeEnlaceTipoInput:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp button[type=button]:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000000 !important;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeDetalleExp button[type=button]:hover span {
  color: #000 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpTit label {
  display: inline;
  color: #555 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpTit input[type=text] {
  display: inline;
  color: #555 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpEstado {
  display: inline-block;
  padding-left: 32px;
  text-transform: uppercase;
  line-height: 24px;
  height: 24px !important;
  margin: 0px !important;
  border-left: 1px solid #d20a11;
  color: #d20a11;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpEstado.sedeDetalleAbierto {
  background: transparent url(../irudiak/sedeExpIcoAbierto.svg) no-repeat 4px 50%;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpEstado.sedeDetalleCerrado {
  background: transparent url(../irudiak/sedeExpIcoCerrado.svg) no-repeat 4px 50%;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel {
  border: 4px solid #ebebe6;
  padding: 20px;
  margin: 0px 0px 20px 0px;
  position: relative;
  overflow: hidden;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-panel-titlebar.ui-widget-header {
  padding: 0px;
  background: none;
  border: none;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title {
  margin: 0px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title h4 {
  margin: 0px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px;
  border: none;
  background: transparent;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon span.ui-icon.ui-icon-plusthick {
  position: relative;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon span.ui-icon.ui-icon-minusthick {
  position: relative;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon::before {
  content: " ";
  position: absolute;
  width: 300%;
  height: 200%;
  top: -80%;
  left: -100%;
  background: #ebebe6;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel .ui-panel-content.ui-widget-content {
  padding: 10px 0px 0px 0px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel ul {
  padding: 0px;
  margin: 0px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel ul li {
  list-style: none;
  padding: 10px 10px 10px 40px;
  margin: 0px;
  position: relative;
  min-height: 50px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel ul li:first-of-type {
  margin-left: 0px !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel ul li span {
  display: block;
  color: #fff !important;
  font-weight: normal;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel ul li.sedeDetalleExpTrOn {
  background-color: #067f8d;
  color: #fff;
  font-weight: bolder;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel li::before {
  display: block;
  content: " ";
  position: absolute;
  left: 23px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  border-left: 1px dashed #666;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel li::after {
  display: block;
  content: " ";
  position: absolute;
  left: 12px;
  top: 6px;
  width: 22px;
  height: 22px;
  background: #fff url(../irudiak/icoDetalleExpTramiteOk.svg) no-repeat 50% 50%;
  border-radius: 50% 50%;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel li.sedeDetalleExpTrOn::before {
  border-left: 1px dashed #fff;
  bottom: 6px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel li.sedeDetalleExpTrOn::after {
  background: #fff url(../irudiak/icoDetalleExpTramiteDoc.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc {
  border: 4px solid #ebebe6;
  padding: 20px;
  margin: 0px 0px 20px 0px;
  position: relative;
  overflow: hidden;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc {
  border: 0;
  margin: 0;
  padding: 0;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc:first-child {
  margin-top: 20px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon {
  display: none;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones {
  border: 0;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones table {
  min-width: 782px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr {
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr:hover td.sedeTablaGestionesDescargar a {
  background: transparent url(../irudiak/icoBajarFicheroZuri.svg) no-repeat 50% 50% !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc table tbody tr:nth-child(2n+1) {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc table tbody tr:nth-child(2n+1):hover {
  background-color: #666 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .sedeDetalleExpTablaDoc .ui-panel-content {
  margin-top: -10px;
  padding-top: 0;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .ui-widget-header {
  color: #000;
  font-weight: 600;
  margin: 0;
  border: 0;
  background-color: transparent;
  padding: 0;
  text-shadow: none;
  background-image: none;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpTablaDoc .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon span {
  position: absolute;
  top: 0;
  z-index: 1;
  border-radius: 0;
  background-color: #ebebe6;
  border: 5px #ebebe6 solid;
  width: 24px;
  height: 22px;
  right: 0;
  border-top: 0;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris input {
  border: 1px solid #cdcdcd !important;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px !important;
  line-height: 1.125rem;
  color: #000;
  background-color: #fff !important;
  height: 2.5rem !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .sedeInputConImagen input {
  width: calc(100% - 32px);
  padding: 10px 9px 10px 10px !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a {
  background: transparent url(../irudiak/icoFlechaDosDirecciones.svg) no-repeat 50% 50%;
  width: 36px;
  height: 36px;
  display: block;
  padding: 19px;
  background-color: #fff;
  border: 1px solid #cdcdcd !important;
  background-size: 60%;
  float: left;
  margin-right: 4px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a:hover {
  background-color: #d20a11;
  background-image: url(../irudiak/icoFlechaDosDirecciones_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a.docAdmin {
  background-image: url(../irudiak/administracionDoc.svg);
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a.docAdmin:hover {
  background-image: url(../irudiak/administracionDoc_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a.docUsuario {
  background-image: url(../irudiak/icoRepresentanteDoc.svg);
  background-size: 80%;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeCajaFondoGris .separador a.docUsuario:hover {
  background-image: url(../irudiak/icoRepresentanteDoc_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda {
  padding: 12px calc((100vw - 1200px) / 2) 25px calc((100vw - 1200px) / 2);
  margin-left: -28px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion button.sedeBotonPrincipal {
  background-color: #d20a11 !important;
  border-color: #d20a11 !important;
  margin-top: 2px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion button.sedeBotonPrincipal:hover {
  background-color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion button.sedeBotonNivel2Secundario {
  background-color: transparent !important;
  border: 1px solid #666 !important;
  color: #666 !important;
  margin-top: 2px;
  height: 44px !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion button.sedeBotonNivel2Secundario:hover {
  background-color: #666 !important;
  color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion button.sedeBotonNivel2Secundario:hover span {
  color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeInputConImagen button {
  border: 1px solid #cdcdcd !important;
  background-color: #fff !important;
  margin-left: -6px;
  margin-top: -4px;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeInputConImagen button:hover {
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeContenidoPestanaDocumentacion .sedeDetalleExpPanelAccor .sedeTablaGestionesDescargar a {
  background: transparent url(../irudiak/icoBajarFichero.svg) no-repeat 50% 50% !important;
  margin: 0 auto;
  float: none;
  border: 0 !important;
  height: 20px;
  width: 20px;
  display: inline-block;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpInfo label {
  color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpInfo input[type=text] {
  color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExp input[type=date]::-webkit-clear-button {
  display: none;
}
.sedeBodyGeneral .sedeDetalleExp .sedeDetalleExpPanel.sedeOverGorri .ui-widget-header .ui-panel-title + .ui-panel-titlebar-icon::before {
  background: #d92f34;
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs ul[class*=ui-tabs] {
  border: 0;
  background: transparent;
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn {
  width: 42px;
  border-radius: 0px;
  background-color: #666 !important;
  border: 1px solid #666 !important;
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn:hover {
  background-color: #d20a11 !important;
  border: 1px solid #d20a11 !important;
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn span {
  top: 0px;
  transform: translate(0px, 0px);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 7px 22px;
  width: 100%;
  height: 100%;
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn-left span {
  background-image: url(../irudiak/sedePestanasAnterior.svg);
}
.sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn-right span {
  background-image: url(../irudiak/sedePestanasSiguiente.svg);
}
.sedeBodyGeneral .sedeDetalleExpTit {
  border-left: 5px solid #d20a11;
  padding-left: 10px;
  margin-bottom: 20px;
}
.sedeBodyGeneral .sedeDetalleExpTit span.pendiente {
  color: #d20a11;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  line-height: 40px;
}
.sedeBodyGeneral .sedeDetalleExpTit span.pendiente::before {
  width: 20px;
  height: 30px;
  background: white url(../irudiak/IcoExpedientePendiente.svg) no-repeat 50% 50%;
  position: relative;
  display: block;
  margin-left: -5px;
  margin-top: 4px;
  float: left;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite {
  border: 1px solid #ebebe6 !important;
  position: relative;
  padding-bottom: 54px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpAcciones {
  padding: 20px 30px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpAcciones h5 {
  color: #333;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpAcciones li {
  list-style: none;
  line-height: 20px;
  padding-left: 32px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpAcciones li a {
  color: #555;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpAcciones li a:link {
  color: #555;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpListadoPlantillas li a {
  color: #067f8d;
  font-weight: bold;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite .sedeDetalleExpListadoPlantillas li a:link {
  color: #067f8d;
  font-weight: bold;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramite.ui-panel .ui-panel-content {
  padding: 0px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera[class*=sedeDetalleExp] {
  padding: 20px;
  height: 176px;
  margin-bottom: 20px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera[class*=sedeDetalleExp] h4 {
  margin: 0px;
  padding-right: 32px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera label {
  display: inline;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera input {
  display: inline;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpInfo {
  background: #d92f34 url(../irudiak/sedeExpIcoTitInfo.svg) no-repeat right 16px top 16px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpInfo * {
  color: #fff;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpInfo .sedeDetalleExpAviso {
  margin-top: 12px;
  text-align: center;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpInfo .sedeDetalleExpAviso p {
  display: inline-block;
  background: #ae262a url(../irudiak/sedeExpIcoAviso.svg) no-repeat 18px 50%;
  margin: 10px auto;
  padding: 10px 24px 10px 54px;
  font-weight: bolder;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpInfo .sedeDetalleExpAviso:before {
  display: block;
  content: " ";
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramiteCabecera.sedeDetalleExpNotificacion {
  background: #f3f3f0 url(../irudiak/sedeExpIcoTitNoti.svg) no-repeat right 16px top 16px;
}
.sedeBodyGeneral .sedeDetalleExpListadoDocs li {
  background: transparent url(../irudiak/sedeExpAccionesFlecha.svg) no-repeat 2px -2px;
}
.sedeBodyGeneral .sedeDetalleExpListadoDocs li:hover a {
  color: #d20a11;
  text-decoration: underline;
}
.sedeBodyGeneral .sedeDetalleExpListadoDocs li:hover a:link {
  color: #d20a11;
  text-decoration: underline;
}
.sedeBodyGeneral .sedeDetalleExpListadoPlantillas li {
  background: transparent url(../irudiak/sedeExpAccionesEnlace.svg) no-repeat 2px -2px;
}
.sedeBodyGeneral .sedeDetalleExpListadoPlantillas li:hover a {
  text-decoration: underline !important;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramitePie {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramitePie > * {
  margin: 0px !important;
  border: 1px solid #ebebe6;
  border-bottom: 0px;
  text-align: left;
  line-height: 46px;
  text-transform: uppercase;
  overflow: hidden;
  display: block;
  float: left;
  width: 50%;
  height: 44px;
}
.sedeBodyGeneral .sedeDetalleExpDetalleTramitePie > * span {
  padding-left: 32px;
  display: inline-block;
  line-height: 44px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.sedeBodyGeneral .sedeDetalleExpIcoSobre span {
  background: transparent url(../irudiak/sedeExpIcoSobre.svg) no-repeat 2px 50%;
}
.sedeBodyGeneral .sedeDetalleExpIcoSobre:hover {
  border-color: #d92f34;
  -webkit-box-shadow: inset 0px 0px 0px 3px #d92f34;
  -moz-box-shadow: inset 0px 0px 0px 3px #d92f34;
  box-shadow: inset 0px 0px 0px 3px #d92f34;
  cursor: pointer;
}
.sedeBodyGeneral .sedeDetalleExpIcoSobreCerrado span {
  background: transparent url(../irudiak/sedeExpIcoSobreCerrado.svg) no-repeat 2px 50%;
}
.sedeBodyGeneral .sedeDetalleExpIcoSobreCerrado:hover {
  border-color: #d92f34;
  -webkit-box-shadow: inset 0px 0px 0px 3px #d92f34;
  -moz-box-shadow: inset 0px 0px 0px 3px #d92f34;
  box-shadow: inset 0px 0px 0px 3px #d92f34;
  cursor: pointer;
}
.sedeBodyGeneral .sedeDetalleExpIcoDoc span {
  background: transparent url(../irudiak/sedeExpIcoDoc.svg) no-repeat 2px 50%;
}
.sedeBodyGeneral .sedeDetalleExpIcoDoc:hover {
  border-color: #d92f34;
  -webkit-box-shadow: inset 0px 0px 0px 3px #d92f34;
  -moz-box-shadow: inset 0px 0px 0px 3px #d92f34;
  box-shadow: inset 0px 0px 0px 3px #d92f34;
  cursor: pointer;
}
.sedeBodyGeneral .sedeOverGorri {
  border-color: #d92f34 !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeOverGorri:hover span {
  color: #d20a11;
}
.sedeBodyGeneral .sedeDetalleExpIcoDoc.sedeOverGorri span {
  background: transparent url(../irudiak/sedeExpIcoDoc_hv.svg) no-repeat 2px 50%;
  background: transparent url(../irudiak/sedeExpIcoDoc_hv.svg) no-repeat 2px 50%;
}
.sedeBodyGeneral .sedeDetalleExpPanel.sedeOverGorri .ui-corner-all span.ui-icon-minusthick {
  filter: brightness(0) invert(1);
}
.sedeBodyGeneral .sedeDetalleExpPanel.sedeOverGorri .ui-corner-all span.ui-icon-plusthick {
  filter: brightness(0) invert(1);
}
.sedeBodyGeneral .sedeDetalleExpBloqueTramites.sedeContenedorFlex .sedeDetalleExpIcoSobre span a {
  text-decoration: none;
  color: #666;
}
.sedeBodyGeneral .sedeDetalleExpBloqueTramites.sedeContenedorFlex .sedeDetalleExpIcoSobre:hover span {
  color: #d20a11;
  background: transparent url(../irudiak/sedeExpIcoSobre_hv.svg) no-repeat 2px 50%;
}
.sedeBodyGeneral .sedeDetalleExpBloqueTramites.sedeContenedorFlex .sedeDetalleExpIcoSobre:hover span a {
  color: #d20a11;
  background: transparent url(../irudiak/sedeExpIcoSobre_hv.svg) no-repeat 2px 50%;
  background: none;
}
.sedeBodyGeneral .sedeDetalleExpOtras {
  flex: 0 1 100% !important;
}
.sedeBodyGeneral .sedeDetalleExpOtras h4 {
  background: #f5f5f2 url(../irudiak/sedeExpIcoTitOtras.svg) no-repeat 12px 50%;
  font-size: 0.9375rem;
  line-height: 40px;
  padding-left: 38px;
}
.sedeBodyGeneral .sedeDetalleExpOtras ul {
  padding-top: 6px;
}
.sedeBodyGeneral .sedeDetalleExpOtras li {
  list-style: none;
  line-height: 20px;
  padding-left: 24px;
  margin-bottom: 4px;
  background: transparent url(../irudiak/sedeExpAccionesFlecha.svg) no-repeat 2px -2px;
}
.sedeBodyGeneral .sedeDetalleExpOtras li a {
  color: #067f8d;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpOtras li a:link {
  color: #067f8d;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpOtras li a:visited {
  color: #067f8d;
  text-decoration: none;
}
.sedeBodyGeneral .sedeDetalleExpOtras li:hover {
  background: transparent url(../irudiak/sedeExpAccionesFlechaOn.svg) no-repeat 2px -2px;
}
.sedeBodyGeneral .sedeDetalleExpOtras li:hover a {
  color: #d20a11;
  text-decoration: underline;
}
.sedeBodyGeneral .sedeDetalleExpOtras li:hover a:link {
  color: #d20a11;
  text-decoration: underline;
}
.sedeBodyGeneral .sedeDetalleExpTitNotificaciones {
  padding: 6px 24px;
  background-color: #f3f3f0;
  color: #333;
  font-weight: bold;
}
.sedeBodyGeneral .sedeDetalleExpTitNotificaciones .sedeNumNotificaciones {
  margin-right: 12px;
}
.sedeBodyGeneral .sedeDetalleExpTitNotificaciones .sedeNumNotificaciones span {
  color: #fff;
}
.sedeBodyGeneral .sedeDetalleExpListadoPersonas {
  justify-content: flex-start !important;
  align-content: flex-start !important;
}
.sedeBodyGeneral .sedeDetalleExpListadoPersonas > div {
  border: 1px solid #067f8d;
  padding: 10px;
  flex: 0 1 30%;
  margin-bottom: 20px;
  margin-left: 0px;
}
.sedeBodyGeneral .sedeDetalleExpListadoPersonas > div label {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral .sedeDetalleExpListadoPersonas > div input {
  display: block !important;
  width: 100% !important;
}
.sedeBodyGeneral .sedeDetalleExpListadoPersonas > div input:first-of-type {
  font-weight: bold;
  color: #067f8d;
}
.sedeBodyGeneral .sedeListadoDomicilios.sedeListadoProcedimientos ul {
  justify-content: flex-start;
}
.sedeBodyGeneral .sedeListadoDomicilios.sedeListadoProcedimientos ul li:hover {
  font-weight: bold;
}
.sedeBodyGeneral .sedeDetalleExpSinAccion {
  border: 2px solid #f3f3f0;
  padding: 174px 20px 0px 20px;
  min-height: 240px;
  text-align: center;
  position: relative;
}
.sedeBodyGeneral .sedeDetalleExpSinAccion * {
  font-size: 1rem;
  font-weight: bolder;
}
.sedeBodyGeneral .sedeDetalleExpSinAccion:before {
  display: block;
  content: " ";
  width: 110px;
  height: 110px;
  background: #f3f3f0 url(../irudiak/sedeExpIcoEnEspera.svg) no-repeat 50% 50%;
  border-radius: 50% 50%;
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translate(-50%, 0px);
}
.sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador div.sedeAlineadoConInput:last-child button {
  height: 44px !important;
}
.sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeTablaDatos tbody tr:nth-child(2n+1) {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeTablaDatos.sedeTablaGestiones tbody tr:hover {
  background-color: #666 !important;
}
.sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message:hover {
  background-color: #f5f5f2 !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message:hover td {
  color: #4f4f4f !important;
  color: #000 !important;
  background-color: inherit !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor {
  border: 1px solid #eaeae7 !important;
  padding: 0;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button {
  display: block;
  margin: -7px 0 0 0;
  text-indent: -50000px;
  line-height: 28px;
  height: 28px;
  padding-left: 0px;
  width: 31px;
  float: left;
  border: none;
  background: transparent url(../irudiak/sedeExpIcoTitOtras.svg) no-repeat 50% 50%;
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button span.ui-icon {
  opacity: 0;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button:hover {
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button:focus {
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button:active {
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorFecha button:visited {
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeTablaGestionesDescargar button {
  display: block;
  margin: -7px 0 0 0;
  text-indent: -50000px;
  line-height: 28px;
  height: 28px;
  padding-left: 0px;
  width: 31px;
  float: left;
  border: none;
  background: transparent url(../irudiak/sedeExpIcoTitOtras.svg) no-repeat 50% 50%;
  background-color: transparent !important;
  border: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeTablaGestionesDescargar button span.ui-icon {
  opacity: 0;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor > div p {
  font-weight: 600;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor > div p span {
  font-weight: normal;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(n+2) span {
  border-left: 1px dotted #898989;
  padding-left: 10px;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust a {
  float: left;
  padding: 10px 0 0 0;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust a span {
  color: #09808e;
  text-decoration: none;
  padding-left: 32px;
  margin-left: 10px;
  background-image: url(../irudiak/icoPresentacion.svg);
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 13%;
  float: left;
  font-weight: normal;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust div:last-child a span {
  background-size: 22%;
  background-image: url(../irudiak/icoJustificanteDoc.svg);
  border-left: 0;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla {
  background-color: #fff;
  margin: 0 !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla tr:hover {
  background-color: #666 !important;
  color: #fff;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla thead tr:hover {
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla .sedeTablaDatos {
  margin: 20px;
  width: calc(100% - 40px);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones {
  border-left: 1px solid #eaeae7;
  border-bottom: 1px solid #eaeae7;
  margin: 0;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones td.sedeTablaGestionesDescargar:last-child a {
  background: transparent url(../irudiak/icoBajarFichero.svg) no-repeat 50% 50% !important;
  margin: 0 auto;
  float: none;
  border: 0 !important;
  height: 20px;
  width: 20px;
  display: inline-block;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] {
  background-color: inherit !important;
  background-color: #666 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .sedeTablaGestionesCeldaDesplegada {
  background-image: url(../irudiak/lineaVerticalGestionesRowspanOn.png), url(../irudiak/lineaHorizontalGestionesRowspanOn.png), url(../irudiak/flechaGestionesRowspanOn.png);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .sedeTablaGestionesCeldaDesplegada span {
  background-color: #666 !important;
  cursor: pointer;
  color: #fff;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] td.sedeTablaGestionesCeldaHija {
  background-image: url(../irudiak/icoFecha_2On.svg), url(../irudiak/lineaGorriOn.png);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] button .ui-icon {
  background: transparent url(../irudiak/icoTagOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] * {
  color: #fff !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .ui-rowgroup-toggler[aria-expanded] {
  background-image: url(../irudiak/icoDesplegarFilaOn.svg);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .ui-rowgroup-toggler[aria-expanded=true] {
  background-image: url(../irudiak/icoPlegarFilaOn.svg);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .sedeTablaGestionesAcciones a {
  background: transparent url(../irudiak/icoAccionesTablaOn.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr[class*=sedeTablaGestionesFila] .sedeTablaGestionesAcciones button {
  background: transparent url(../irudiak/icoAccionesTablaOn.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.filaImpar {
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr:nth-child(2n+1) {
  background-color: #f5f5f2;
  border: 0;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-state-highlight {
  border-right: 0 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-header {
  border: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message:hover {
  background-color: #f5f5f2 !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message:hover td {
  color: #4f4f4f !important;
  color: #000 !important;
  background-color: inherit !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message.sedeTablaGestionesFilaOver {
  background-color: #f5f5f2 !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-datatable-empty-message.sedeTablaGestionesFilaOver td {
  color: #4f4f4f !important;
  color: #000 !important;
  background-color: inherit !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd:nth-child(2n+1) {
  background-color: #fff;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-even {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-odd + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-odd {
  background-color: #fff !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content.ui-datatable-even + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-odd {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-even:hover {
  background-color: #666 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-even:hover td a span {
  color: #fff !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-odd:hover {
  background-color: #666 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tbody tr.ui-widget-content + .ui-expanded-row-content td div.ui-datatable-tablewrapper table tbody tr.ui-datatable-odd:hover td a span {
  color: #fff !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.row-pendiente td.sedeTablaGestionesCeldaHija span.sedeTextoResaltado {
  font-weight: bold;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones thead th {
  vertical-align: top;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones thead tr {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #eaeae7;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones th {
  border: none !important;
  padding: 12px 4px;
  color: #d20a11;
  font-weight: bold;
  text-align: left;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones td {
  border: none !important;
  padding: 12px 4px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones td:last-child {
  border-right: 1px solid #eaeae7;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones td > em {
  display: block;
  text-align: center;
  color: #d20a11;
  font-weight: 600;
  font-style: normal;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones th.sedeCentrado {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesRowspan td {
  vertical-align: top;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones span[role=button][tabindex="0"] {
  cursor: pointer;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesCeldaDesplegada {
  background-image: url(../irudiak/lineaVerticalGestionesRowspan.png), url(../irudiak/lineaHorizontalGestionesRowspan.png), url(../irudiak/flechaGestionesRowspan.png);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: left 40% bottom 20px, left 40% bottom 20px, right 10px bottom 20px;
  background-size: auto, auto, auto;
  padding-top: 0px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesCeldaDesplegada span {
  background-color: #f5f5f2;
  padding: 12px 4px 6px 4px;
  display: inline-block;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones td.sedeTablaGestionesCeldaHija {
  padding-left: 30px;
  background-image: url(../irudiak/icoFecha_2.svg), url(../irudiak/lineaGorri.png);
  background-repeat: no-repeat, no-repeat;
  background-position: 9px 50%, 0px 0px;
  background-size: auto, 1px calc(100% - 6px);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.ui-state-hover td.sedeTablaGestionesCeldaHija {
  background-image: url(../irudiak/icoFecha_2On.svg), url(../irudiak/lineaGorriOn.png);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesRowspan + tr td.sedeTablaGestionesCeldaHija {
  background-position: 9px 50%, 0px 6px;
  background-size: auto, 1px 100%;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .ui-rowgroup-toggler[aria-expanded] {
  display: block;
  width: 100%;
  height: 16px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(../irudiak/icoDesplegarFila.svg);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .ui-rowgroup-toggler[aria-expanded=true] {
  background-image: url(../irudiak/icoPlegarFila.svg);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .ui-rowgroup-toggler span {
  display: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeDifuminado td > em {
  color: #067F8D;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesAcciones {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesAcciones a {
  display: block;
  margin: 0px auto;
  text-indent: -50000px;
  line-height: 28px;
  height: 28px;
  padding-left: 0px;
  width: 31px;
  border: none;
  background: transparent url(../irudiak/icoAccionesTabla.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesAcciones button {
  display: block;
  margin: 0px auto;
  text-indent: -50000px;
  line-height: 28px;
  height: 28px;
  padding-left: 0px;
  width: 31px;
  border: none;
  background: transparent url(../irudiak/icoAccionesTabla.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesAcciones button .ui-icon {
  height: 0px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado {
  display: block;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado button {
  display: block;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  margin: 0px;
  font-size: 0.8125rem;
  color: #000;
  font-weight: normal;
  line-height: 28px;
  height: 28px;
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado button .ui-icon {
  display: inline-block;
  border: none;
  height: 32px;
  width: 32px;
  background: transparent url(../irudiak/icoTag.svg) no-repeat 50% 50%;
  margin-right: 6px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado button * {
  vertical-align: middle;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesEstado button *:not([class*=ui-icon]) {
  display: inline-block;
  margin: 0px;
  font-size: 0.8125rem;
  color: #000;
  font-weight: normal;
  line-height: 28px;
  height: 28px;
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones a {
  background: transparent url(../irudiak/icoAccionesTabla.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones button {
  background: transparent url(../irudiak/icoAccionesTabla.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesEstado a .ui-icon {
  background: transparent url(../irudiak/icoTag.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones tr.sedeTablaGestionesFilaActiva .sedeTablaGestionesEstado button .ui-icon {
  background: transparent url(../irudiak/icoTag.svg) no-repeat 50% 50%;
  box-shadow: none;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones .sedeTablaGestionesFilaActiva a[class*=ui-state] {
  background-color: #fff !important;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span {
  padding: 15px;
  background: transparent no-repeat 50% 50%;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span.representante {
  background-image: url(../irudiak/icoRepresentanteDoc.svg);
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span.administrativo {
  background-image: url(../irudiak/administracionDoc.svg);
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span.flechas {
  background-image: url(../irudiak/icoFlechaDosDirecciones.svg);
  background-size: 80%;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr:hover td.sedeTablaGestionesAportado span {
  opacity: 1;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr:hover td.sedeTablaGestionesAportado span.administrativo {
  background-image: url(../irudiak/administracionDoc_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr:hover td.sedeTablaGestionesAportado span.flechas {
  background-image: url(../irudiak/icoFlechaDosDirecciones_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones tbody tr:hover td.sedeTablaGestionesAportado span.representante {
  background-image: url(../irudiak/icoRepresentanteDoc_hv.svg);
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td.sedeTablaGestionesAportado span.representante {
  background-image: url(../irudiak/icoRepresentanteDoc.svg);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td.sedeTablaGestionesAportado span.administrativo {
  background-image: url(../irudiak/administracionDoc.svg);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeDetalleExpTablaDoc .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td.sedeTablaGestionesAportado span.flechas {
  background-image: url(../irudiak/icoFlechaDosDirecciones.svg);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span {
  padding: 15px;
  background: transparent no-repeat 50% 50%;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span.ciudadano {
  background-image: url(../irudiak/icoRepresentanteDoc.svg);
}
.sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla .sedeTablaDatos.sedeTablaGestiones tbody tr td.sedeTablaGestionesAportado span.administrativo {
  background-image: url(../irudiak/administracionDoc.svg);
}
.sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr:hover td.sedeCentrado.sedeTablaGestionesAportado span.administrativo {
  background-image: url(../irudiak/administracionDoc.svg);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr:hover td.sedeCentrado.sedeTablaGestionesAportado span.ciudadano {
  background-image: url(../irudiak/icoRepresentanteDoc.svg);
  opacity: 0.5;
}
.sedeBodyGeneral .sedeExpNotificacionLeida span {
  background: transparent url(../irudiak/sedeExpIcoSobre.svg) no-repeat 50% 50%;
  text-indent: -50000px;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 24px;
  color: transparent !important;
}
.sedeBodyGeneral .sedeExpAcuse span {
  background: transparent url(../irudiak/sedeExpIcoCheck.svg) no-repeat 50% 50%;
  text-indent: -50000px;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 24px;
  color: transparent !important;
}
.sedeBodyGeneral .sedeExpJustificante span {
  background: transparent url(../irudiak/sedeExpIcoDocTexto.svg) no-repeat 50% 50%;
  text-indent: -50000px;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 24px;
  color: transparent !important;
}
.sedeBodyGeneral .sedeExpNotificacionNoLeida span {
  background: transparent url(../irudiak/sedeIcoSobreCerradoBeltza.svg) no-repeat 50% 50%;
  text-indent: -50000px;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-height: 24px;
  color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDetalleExp tr.sedeTablaGestionesFilaOver td.sedeExpNotificacionLeida span {
  filter: brightness(100);
  color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDetalleExp tr.sedeTablaGestionesFilaOver td.sedeExpNotificacionNoLeida span {
  filter: brightness(100);
  color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDetalleExp tr.sedeTablaGestionesFilaOver td.sedeExpAcuse span {
  filter: brightness(100);
  color: transparent !important;
}
.sedeBodyGeneral .sedeTablaDetalleExp tr.sedeTablaGestionesFilaOver td.sedeExpJustificante span {
  filter: brightness(100);
  color: transparent !important;
}
.sedeBodyGeneral table.sedeTablaRepresentacion {
  width: calc(100% - 1px);
  margin-left: 0%;
  border-right: 1px solid #eaeae7;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #eaeae7;
  border-collapse: collapse;
}
.sedeBodyGeneral table.sedeTablaRepresentacion > tr td {
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.sedeBodyGeneral table.sedeTablaRepresentacion tbody > tr td {
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.sedeBodyGeneral table.sedeTablaRepresentacion td .sedeAncho4de16 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 2px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion td .sedeAncho4de16:first-child {
  margin-left: 0px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion td .sedeAncho4de16 > span {
  margin: 0px !important;
}
.sedeBodyGeneral table.sedeTablaRepresentacion td .sedeAncho4de16 .ui-chkbox.ui-widget {
  margin: 2px 0px !important;
}
.sedeBodyGeneral table.sedeTablaRepresentacion th {
  color: #d20a11;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-bottom: 6px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion *[class*=ui-g] {
  padding-bottom: 0px;
  padding-top: 0px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .ui-g {
  padding-left: 16px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel1 {
  background-color: #f5f5f2;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel1 td:first-child {
  color: #d20a11;
  font-weight: bold;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel1 > td:first-child {
  padding-left: 22px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel2 {
  background-color: #fcfcfa;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel2 td:first-child {
  color: #067f8d;
  font-weight: bold;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel2 > td:first-child {
  padding-left: 44px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel3 td {
  border-bottom: 1px dotted #ccc;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel3 > td:first-child {
  padding-left: 66px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel4 > td:first-child {
  padding-left: 88px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion .sedeRepresentacionNivel5 > td:first-child {
  padding-left: 110px;
}
.sedeBodyGeneral table.sedeTablaRepresentacion [class*=sedeRepresentacionNivel] label {
  font-weight: normal;
}
.sedeBodyGeneral table.sedeTablaRepresentacion input[disabled=disabled] + label {
  opacity: 0.4;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion {
  width: calc(100% - 1px);
  margin-left: 0%;
  border-right: 1px solid #eaeae7;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #eaeae7;
  border-collapse: collapse;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion > tr td {
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion tbody > tr td {
  padding: 6px;
  border-bottom: 1px solid #ccc;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion th {
  color: #d20a11;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-bottom: 6px;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion *[class*=ui-g] {
  padding-bottom: 0px;
  padding-top: 0px;
}
.sedeBodyGeneral .ui-treetable table.sedeTablaRepresentacion .ui-g {
  padding-left: 16px;
}
.sedeBodyGeneral .sedeTablaRepresentacion .ui-rowgroup-toggler[aria-expanded] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(../irudiak/icoDesplegarFila.svg);
  vertical-align: top;
}
.sedeBodyGeneral .sedeTablaRepresentacion .ui-rowgroup-toggler[aria-expanded=true] {
  background-image: url(../irudiak/icoPlegarFila.svg);
}
.sedeBodyGeneral .sedeTablaRepresentacion .ui-rowgroup-toggler span {
  display: none;
}
.sedeBodyGeneral .sedeIcoInformacion {
  display: inline-block;
  text-indent: -50000px;
  background: transparent url(../irudiak/sedeIcoInformacion1.svg) no-repeat 50% 50%;
  background-size: 18px;
  width: 18px;
  height: 18px;
}
.sedeBodyGeneral .sedeIcoInformacion:hover {
  display: inline-block;
  text-indent: -50000px;
  background: transparent url(../irudiak/sedeIcoInformacion.svg) no-repeat 50% 50%;
  background-size: 18px;
  width: 18px;
  height: 18px;
}
.sedeBodyGeneral .sedeIcoInformacion:focus {
  display: inline-block;
  text-indent: -50000px;
  background: transparent url(../irudiak/sedeIcoInformacion.svg) no-repeat 50% 50%;
  background-size: 18px;
  width: 18px;
  height: 18px;
}
.sedeBodyGeneral [class*=sedeIcoEstado] {
  display: inline-block;
  line-height: 20px;
  padding-left: 24px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 50%;
  background-size: 18px;
}
.sedeBodyGeneral .sedeIcoEstadoActivo {
  background-image: url(../irudiak/sedeIcoEstadoActivo.svg);
}
.sedeBodyGeneral .sedeIcoEstadoInactivo {
  background-image: url(../irudiak/sedeIcoEstadoInactivo.svg);
}
.sedeBodyGeneral .sedeIcoEstadoEnTramite {
  background-image: url(../irudiak/sedeIcoEstadoEnTramite.svg);
}
.sedeBodyGeneral .sedeIcoEstadoAlerta {
  background-image: url(../irudiak/sedeIcoEstadoAlerta.svg);
}
.sedeBodyGeneral .sedeIcoEstadoSuspendido {
  background-image: url(../irudiak/sedeIcoEstadoSuspendido.svg);
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td span.sedeIcoEstadoActivo {
  background-image: url(../irudiak/sedeIcoEstadoActivoOn.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td span.sedeIcoEstadoInactivo {
  background-image: url(../irudiak/sedeIcoEstadoInactivoOn.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td span.sedeIcoEstadoEnTramite {
  background-image: url(../irudiak/sedeIcoEstadoEnTramiteOn.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td .sedeIcoEstadoAlerta {
  background-image: url(../irudiak/sedeIcoEstadoAlertaOn.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td .sedeIcoEstadoSuspendido {
  background-image: url(../irudiak/sedeIcoEstadoSuspendidoOn.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones tr.ui-state-hover td.sedeTablaGestionesAcciones button {
  background: transparent url(../irudiak/icoAccionesTablaOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral table.sedeTablaGestiones.sedeTablaSinHover tr.ui-state-hover td span.sedeIcoEstadoActivo {
  background-image: url(../irudiak/sedeIcoEstadoActivo.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones.sedeTablaSinHover tr.ui-state-hover td span.sedeIcoEstadoInactivo {
  background-image: url(../irudiak/sedeIcoEstadoInactivo.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones.sedeTablaSinHover tr.ui-state-hover td span.sedeIcoEstadoEnTramite {
  background-image: url(../irudiak/sedeIcoEstadoEnTramite.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones.sedeTablaSinHover tr.ui-state-hover td span.sedeIcoEstadoAlerta {
  background-image: url(../irudiak/sedeIcoEstadoAlerta.svg) !important;
}
.sedeBodyGeneral table.sedeTablaGestiones.sedeTablaSinHover tr.ui-state-hover td span.sedeIcoEstadoSuspendido {
  background-image: url(../irudiak/sedeIcoEstadoSuspendido.svg) !important;
}
.sedeBodyGeneral label {
  display: block;
  font-size: 0.8125rem !important;
  color: #555;
  line-height: 1rem;
  padding: 0px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.25rem;
  font-size: 0.8125rem;
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.sedeBodyGeneral label img.sedeIcoInformacion {
  display: inline-block;
  background: transparent url(../irudiak/sedeIcoInformacion1.svg) no-repeat 50% 50%;
  background-size: 18px;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  padding-left: 25px;
}
.sedeBodyGeneral label img {
  padding: 0px 0 0px 5px;
}
.sedeBodyGeneral label span {
  color: #1953ab;
  font-weight: bold;
  margin-left: 0.4rem;
}
.sedeBodyGeneral *[class^=sedeAncho] {
  display: block;
  float: left;
  padding: 0px;
  margin: 6px 0px 6px 1%;
}
.sedeBodyGeneral *[class^=sedeAncho] *[class^=sedeAncho] {
  padding-right: 0px;
}
.sedeBodyGeneral *[class^=sedeAncho] > *[class^=sedeAncho] > *:first-child:not(div):not([class*=sedeAncho]) {
  margin-top: 12px;
}
.sedeBodyGeneral *[class^=sedeAncho] .sedeAncho16de16 {
  margin-left: 0px;
}
.sedeBodyGeneral *[class^=sedeAncho] .sedeAncho16de16:first-of-type {
  margin-left: 0px !important;
}
.sedeBodyGeneral *[class^=sedeAncho] ~ *[class^=sedeAncho].separador {
  margin-left: 0px;
}
.sedeBodyGeneral *[class^=sedeAncho] > [class^=sedeAncho]:first-of-type {
  margin-left: 0px;
}
.sedeBodyGeneral *[class^=sedeAncho]:after {
  content: ".";
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos {
  width: calc(100% - 1px);
  margin-left: 0%;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto thead tr th.sedeDatoCentro span {
  text-align: center;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr td[role=gridcell] {
  float: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr td[role=gridcell] .ui-column-title {
  display: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-widget-content td div.ui-icon-circle-triangle-s {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(../irudiak/icoDesplegarFila.svg);
  vertical-align: top;
  margin-top: -1px;
  background: #fff url(../irudiak/icoPlegarFila.svg) no-repeat 100% 50%;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-widget-content td div.ui-icon-circle-triangle-e {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(../irudiak/icoDesplegarFila.svg);
  vertical-align: top;
  margin-top: -1px;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-widget-content:hover td div.ui-icon-circle-triangle-s {
  background: #666 url(../irudiak/icoPlegarFilaOn.svg) no-repeat 100% 50%;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-widget-content:hover td div.ui-icon-circle-triangle-e {
  background-image: url(../irudiak/icoDesplegarFilaOn.svg);
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td {
  padding: 0;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td div.ui-datatable-tablewrapper table tbody tr td {
  padding: 12px 4px;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td div.ui-datatable-tablewrapper table tbody tr td a {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td div.ui-datatable-tablewrapper table tbody tr td a span {
  color: #000;
  text-decoration: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr:hover {
  background-color: #666 !important;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-state-highlight {
  background-color: #666 !important;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-state-highlight td a span {
  color: #fff;
  text-decoration: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-widget-content td div span {
  color: #000 !important;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-widget-content.ui-state-highlight td div span {
  color: #fff !important;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-widget-content.ui-state-hover td div span {
  color: #fff !important;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table tbody tr.ui-state-hover td a span {
  color: #fff;
  text-decoration: none;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td > .ui-datatable-reflow .ui-datatable-tablewrapper table thead tr th {
  height: 0;
  padding: 0;
  font-size: 0;
}
.sedeBodyGeneral *[class^=sedeAncho] table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-expanded-row-content.ui-widget-content td .ui-datatable-tablewrapper table thead tr th {
  height: 0;
  padding: 0;
  font-size: 0;
}
.sedeBodyGeneral .sedeAncho16de16 {
  width: 100%;
  margin-left: 0px;
}
.sedeBodyGeneral .sedeAncho16de16 + *[class^=sedeAncho] {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeAncho16de16 + span [class^=sedeAncho]:first-of-type {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeAncho16de16 > span:not([class^=sedeAncho]) [class^=sedeAncho]:first-of-type {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeAncho16de16 .sedeContenidoPestana.sedePestanasInversas .ui-widget-content .sedeCajaFondoGris .sedePanelSuperpuesto .sedeAncho4de16 .separador > div {
  border: #ebebe6 1px solid !important;
  margin: 0;
}
.sedeBodyGeneral .sedeAncho16de16 .sedeContenidoPestana.sedePestanasInversas .ui-widget-content .sedeCajaFondoGris .sedePanelSuperpuesto .sedeAncho4de16 .separador > div .ui-selectonemenu-trigger {
  border: 0;
}
.sedeBodyGeneral form > *[id*=mainContainer] {
  margin-top: 0px !important;
}
.sedeBodyGeneral form > *[id*=mainContainer] > *[id*=panelDatosFormulario] {
  margin-top: 0px !important;
}
.sedeBodyGeneral form > *[id*=mainContainer] > *[id*=panelDatosFormulario] > h3 {
  margin-top: 0px !important;
}
.sedeBodyGeneral form > *[id*=mainContainer] > *[id*=panelDatosFormulario] > div:first-child > div:first-child h4 {
  margin-top: 0px !important;
}
.sedeBodyGeneral *[id*=panelGroupFormulario] *[class^=sedeAncho] > *[class^=sedeAncho] {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sedeBodyGeneral *[id*=panelGroupFormulario] *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] {
  margin-top: 0px;
  margin-bottom: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > *:first-child:not(div):not([class*=sedeAncho]) {
  margin-top: 12px;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > *:first-child[class*=ui-radiobutton] {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > *:first-child[class*=ui-radiobutton] ~ label {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > *:first-child[class*=ui-radiobutton] ~ label.sedeLabelConImagen + img {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > *:first-child[class*=ui-chkbox] {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > div > *:first-child[class*=ui-radiobutton] {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > div > *:first-child[class*=ui-chkbox] {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > div > *:first-child[class*=ui-chkbox] ~ label {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] *[id*=EWSF001C][class^=sedeAncho] > div > *:first-child[class*=ui-chkbox] ~ label.sedeLabelConImagen + img {
  margin-top: 12px !important;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTituloSubrayado {
  margin-top: 24px !important;
  margin-bottom: 0px !important;
}
.sedeBodyGeneral *[id*=filaComponente]:after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=text] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=date] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=datetime-local] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=email] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=number] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=password] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=tel] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=url] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=time] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] input[type=week] {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] select {
  margin-top: 0px;
}
.sedeBodyGeneral *[id*=filaComponente] .sedeTablaDatos.sedeTablaDatosForm tbody *[id*=EWSF001C][class^=sedeAncho] textarea {
  margin-top: 0px;
}
.sedeBodyGeneral div[id$=panelGroupFormulario] div[id$=datosContacto] .sedeAncho6de16 .sedeAncho12de16 input {
  margin-top: 0px;
}
.sedeBodyGeneral div[id$=panelGroupFormulario] div[id$=datosContacto] .sedeAncho6de16 .sedeAncho4de16 > div {
  margin-top: 0px;
}
.sedeBodyGeneral .separador:not([class^=sedeAncho]) + *[class^=sedeAncho] {
  margin-left: 0px;
}
.sedeBodyGeneral .separador > [class^=sedeAncho]:first-of-type {
  margin-left: 0px;
}
.sedeBodyGeneral *[class^=sedeAncho].separador {
  margin-left: 0px !important;
}
.sedeBodyGeneral fieldset {
  border: none;
  margin-bottom: 0.5rem;
  width: 100%;
  min-width: 0px;
}
.sedeBodyGeneral fieldset > *[class^=sedeAncho]:first-child {
  margin-left: 0px !important;
}
.sedeBodyGeneral fieldset > legend + *[class^=sedeAncho] {
  margin-left: 0px !important;
}
.sedeBodyGeneral fieldset legend {
  padding: 0px;
  color: #000;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0px 0px 0.5rem 0px;
  border-bottom: none !important;
}
.sedeBodyGeneral fieldset legend span {
  color: #000;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0px 0px 0.5rem 0px;
  border-bottom: none !important;
  padding: 0px;
  margin: 0px;
}
.sedeBodyGeneral fieldset fieldset legend {
  font-size: 1.2rem;
}
.sedeBodyGeneral fieldset fieldset fieldset legend {
  font-size: 1.125rem;
  font-weight: bold !important;
  text-transform: uppercase;
}
.sedeBodyGeneral fieldset > input[type=checkbox]:first-of-type {
  margin-left: 2%;
  margin-left: 0%;
}
.sedeBodyGeneral fieldset > input[type=radio]:first-of-type {
  margin-left: 2%;
  margin-left: 0%;
}
.sedeBodyGeneral .sedeContenedorFlex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
}
.sedeBodyGeneral .sedeContenedorFlex .sedeContenidoFlex {
  order: 0;
  flex: 0 1 45.75%;
  align-self: stretch;
  margin: 0px 2% 20px 2%;
}
.sedeBodyGeneral .sedeContenedorFlex > * {
  order: 0;
  flex: 0 1 45.75%;
  align-self: stretch;
  margin: 0px 2% 20px 2%;
}
.sedeBodyGeneral .sedeContenedorFlex li {
  flex: 0 1 42%;
}
.sedeBodyGeneral input {
  vertical-align: middle;
}
.sedeBodyGeneral input::-webkit-input-placeholder {
  font-style: italic;
}
.sedeBodyGeneral input::-moz-placeholder {
  font-style: italic;
}
.sedeBodyGeneral input:-ms-input-placeholder {
  font-style: italic;
}
.sedeBodyGeneral input:-moz-placeholder {
  font-style: italic;
}
.sedeBodyGeneral button {
  vertical-align: middle;
}
.sedeBodyGeneral textarea {
  vertical-align: middle;
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  line-height: 1rem !important;
  min-height: 4.5rem !important;
}
.sedeBodyGeneral textarea:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral input[type=submit]:hover {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral input[type=submit]:hover * {
  color: #d20a11;
}
.sedeBodyGeneral input[type=submit]:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral input[type=submit]:focus * {
  color: #d20a11;
}
.sedeBodyGeneral input[type=submit]:active {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral button[type=submit]:hover {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=submit]:hover * {
  color: #d20a11;
}
.sedeBodyGeneral button[type=submit]:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=submit]:focus * {
  color: #d20a11;
}
.sedeBodyGeneral button[type=submit]:active {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral input[type=button]:hover {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral input[type=button]:hover * {
  color: #d20a11;
}
.sedeBodyGeneral input[type=button]:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral input[type=button]:focus * {
  color: #d20a11;
}
.sedeBodyGeneral input[type=button]:active {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral button[type=button]:hover {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=button]:hover * {
  color: #d20a11;
}
.sedeBodyGeneral button[type=button]:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral button[type=button]:focus * {
  color: #d20a11;
}
.sedeBodyGeneral button[type=button]:active {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #d20a11;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 2.75rem;
  font-size: 0.8125rem;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  padding: 13px 1.5rem;
  display: inline-block;
  text-decoration: none;
  margin: auto 1rem 0.5rem 0rem;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  white-space: normal;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:active {
  text-decoration: none !important;
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:focus {
  text-decoration: none !important;
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput * {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:hover {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
  box-shadow: none;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] > fieldset {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] > fieldset > *[class*=sedeAncho] {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] > *[class*=sedeAncho] {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] input[type=submit]:not([class*=datepicker]) {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] button[type=submit]:not([class*=datepicker]) {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] input[type=button]:not([class*=datepicker]) {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] button[type=button]:not([class*=datepicker]) {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] a.sedeEnlaceTipoInput {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoInferior *[class*=sedeAncho] a.sedeEnlaceTipoInput:link {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch input[type=submit]:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch button[type=submit]:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch input[type=button]:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch button[type=button]:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch a.sedeEnlaceTipoInput:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeAlineadoDch a.sedeEnlaceTipoInput:link:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobar {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobar:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobar:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobar:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobar:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobar {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobar:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobar:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobar:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobar:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobado {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobado:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobado:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobado:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit].sedeBotonComprobado:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobado {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobado:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobado:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobado:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit].sedeBotonComprobado:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button].sedeBotCalcular:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button].sedeBotCalcular:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button].sedeBotCalcular:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button].sedeBotCalcular:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button].sedeBotCalcular:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button].sedeBotCalcular:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button].sedeBotCalcular:focus {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button].sedeBotCalcular:focus * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[disabled=disabled]:not([type=submit]) {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #555;
  opacity: 1;
  box-shadow: none;
  cursor: not-allowed;
}
.sedeBodyGeneral textarea[disabled=disabled] {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #555;
  opacity: 1;
  box-shadow: none;
  cursor: not-allowed;
}
.sedeBodyGeneral input[readonly=readonly]:not([type=submit]) {
  background-color: #f5f5f5;
  border: 1px solid #cdcdcd;
  color: #000;
}
.sedeBodyGeneral textarea[readonly=readonly] {
  background-color: #f5f5f5;
  border: 1px solid #cdcdcd;
  color: #000;
}
.sedeBodyGeneral input[type=submit][disabled=disabled] {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=submit][disabled=disabled] * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=submit][disabled=disabled]:hover {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999 !important;
  box-shadow: none;
  cursor: default;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=submit][disabled=disabled]:hover * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=submit][disabled=disabled] {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=submit][disabled=disabled] * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=submit][disabled=disabled]:hover {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999 !important;
  box-shadow: none;
  cursor: default;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=submit][disabled=disabled]:hover * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=button][disabled=disabled] {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=button][disabled=disabled] * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=button][disabled=disabled]:hover {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999 !important;
  box-shadow: none;
  cursor: default;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=button][disabled=disabled]:hover * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=button][disabled=disabled] {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=button][disabled=disabled] * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=button][disabled=disabled]:hover {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999 !important;
  box-shadow: none;
  cursor: default;
  cursor: not-allowed;
}
.sedeBodyGeneral button[type=button][disabled=disabled]:hover * {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral a.sedeEnlaceTipoInputDeshabilitado {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral a.sedeEnlaceTipoInputDeshabilitado:link {
  background-color: #efefef;
  border: 1px solid #cdcdcd;
  color: #999;
  cursor: not-allowed;
}
.sedeBodyGeneral a.sedeEnlaceTipoInputDeshabilitado:hover {
  background-color: #efefef;
  border: 1px solid #ccc;
  color: #999 !important;
  box-shadow: none;
  cursor: default;
  cursor: not-allowed;
}
.sedeBodyGeneral input[type=submit][disabled=disabled].sedeBotonComprobar:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit][disabled=disabled].sedeBotonComprobar:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit][disabled=disabled].sedeBotonComprobar:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit][disabled=disabled].sedeBotonComprobar:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit][disabled=disabled].sedeBotonComprobado:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=submit][disabled=disabled].sedeBotonComprobado:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit][disabled=disabled].sedeBotonComprobado:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=submit][disabled=disabled].sedeBotonComprobado:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button][disabled=disabled].sedeBotCalcular:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input[type=button][disabled=disabled].sedeBotCalcular:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button][disabled=disabled].sedeBotCalcular:hover {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral button[type=button][disabled=disabled].sedeBotCalcular:hover * {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.sedeBodyGeneral input.sedeInputError {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral label.sedeInputError + input {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral label.sedeInputError + textarea {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral label.sedeInputError + select {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral textarea.sedeInputError {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral select.sedeInputError {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral span.sedeTextoErrorInput {
  color: #ab6100;
  padding: 6px 12px;
  border: 1px solid #f4f4ef;
  background-color: #fff;
  font-style: italic;
  margin-top: 4px;
}
.sedeBodyGeneral input[type=submit].sedeInputTipoEnlace {
  background: none;
  border: none;
  font-size: 0.8125rem;
  padding: 0px 0.5rem;
  line-height: 1.1875rem;
  height: 1.1875rem;
  min-width: 0;
  color: #045ca0 !important;
  vertical-align: top;
  margin-left: -2px;
}
.sedeBodyGeneral input[type=submit].sedeInputTipoEnlace span {
  display: inline-block;
  font-size: 0.8125rem;
  color: #045ca0 !important;
  line-height: normal;
  margin-top: -1px;
  padding: 0px !important;
  font-weight: normal !important;
}
.sedeBodyGeneral input[type=submit].sedeInputTipoEnlace:hover {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral input[type=submit].sedeInputTipoEnlace:hover span {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral button[type=submit].sedeInputTipoEnlace {
  background: none;
  border: none;
  font-size: 0.8125rem;
  padding: 0px 0.5rem;
  line-height: 1.1875rem;
  height: 1.1875rem;
  min-width: 0;
  color: #045ca0 !important;
  vertical-align: top;
  margin-left: -2px;
}
.sedeBodyGeneral button[type=submit].sedeInputTipoEnlace span {
  display: inline-block;
  font-size: 0.8125rem;
  color: #045ca0 !important;
  line-height: normal;
  margin-top: -1px;
  padding: 0px !important;
  font-weight: normal !important;
}
.sedeBodyGeneral button[type=submit].sedeInputTipoEnlace:hover {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral button[type=submit].sedeInputTipoEnlace:hover span {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral input[type=button].sedeInputTipoEnlace {
  background: none;
  border: none;
  font-size: 0.8125rem;
  padding: 0px 0.5rem;
  line-height: 1.1875rem;
  height: 1.1875rem;
  min-width: 0;
  color: #045ca0 !important;
  vertical-align: top;
  margin-left: -2px;
}
.sedeBodyGeneral input[type=button].sedeInputTipoEnlace span {
  display: inline-block;
  font-size: 0.8125rem;
  color: #045ca0 !important;
  line-height: normal;
  margin-top: -1px;
  padding: 0px !important;
  font-weight: normal !important;
}
.sedeBodyGeneral input[type=button].sedeInputTipoEnlace:hover {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral input[type=button].sedeInputTipoEnlace:hover span {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral button[type=button].sedeInputTipoEnlace {
  background: none;
  border: none;
  font-size: 0.8125rem;
  padding: 0px 0.5rem;
  line-height: 1.1875rem;
  height: 1.1875rem;
  min-width: 0;
  color: #045ca0 !important;
  vertical-align: top;
  margin-left: -2px;
}
.sedeBodyGeneral button[type=button].sedeInputTipoEnlace span {
  display: inline-block;
  font-size: 0.8125rem;
  color: #045ca0 !important;
  line-height: normal;
  margin-top: -1px;
  padding: 0px !important;
  font-weight: normal !important;
}
.sedeBodyGeneral button[type=button].sedeInputTipoEnlace:hover {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral button[type=button].sedeInputTipoEnlace:hover span {
  background: none;
  box-shadow: none;
  text-decoration: underline;
}
.sedeBodyGeneral input[type=file] {
  margin-right: 0.5rem;
  font-size: 0.8125rem;
  color: #555;
}
.sedeBodyGeneral input[type=checkbox] + label {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  margin-right: 1rem;
  padding-left: 0.2rem;
  color: #000;
}
.sedeBodyGeneral .sedeLabelargo {
  display: inline !important;
  white-space: normal;
}
.sedeBodyGeneral .sedeLabelLargo {
  display: inline !important;
  white-space: normal;
}
.sedeBodyGeneral .sedeLabelConImagen {
  display: inline-block;
  margin-right: 4px;
}
.sedeBodyGeneral .sedeLabelConImagen + img {
  vertical-align: baseline;
}
.sedeBodyGeneral .sedeInputCorto {
  max-width: 4rem;
}
.sedeBodyGeneral input.sedeInputCorto {
  max-width: 4rem;
}
.sedeBodyGeneral input[type=text] {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
}
.sedeBodyGeneral input[type=text]:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral input[type=date] {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
  max-width: 6.5rem !important;
}
.sedeBodyGeneral input[type=date]:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral input[type=mail] {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
}
.sedeBodyGeneral input[type=mail]:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral input[type=tel] {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
}
.sedeBodyGeneral input[type=tel]:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral input[type=number] {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
}
.sedeBodyGeneral input[type=number]:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral select {
  border: 1px solid #cdcdcd;
  border-radius: 0px !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  line-height: 1.125rem;
  color: #000;
  height: 2.5rem !important;
  margin-top: 2px;
  -moz-appearance: window;
  -webkit-appearance: none;
  background-image: url("../irudiak/sedeIcoFlechaDesplegableChrome.svg");
  background-position: right 1px center;
  background-repeat: no-repeat;
  padding-left: 13px;
  padding-right: 40px;
}
.sedeBodyGeneral select > option {
  height: 1.5rem;
  padding: 0.25rem 0px;
  font-size: 0.8125rem;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0.8rem 0.8rem;
}
.sedeBodyGeneral select > option:hover {
  cursor: pointer;
  color: #fff;
  background-color: #d20a11;
  box-shadow: 0 0 10px 100px #d20a11 inset;
}
.sedeBodyGeneral select > option:checked {
  background-color: #d20a11;
  box-shadow: 0 0 10px 100px #d20a11 inset;
}
.sedeBodyGeneral select:not([multiple=multiple]) > option {
  border: none;
}
.sedeBodyGeneral select:not([multiple=multiple]) > option:last-of-type {
  border-bottom: 1px solid #36c;
  border: none;
}
.sedeBodyGeneral select:not([readonly=readonly]):focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.sedeBodyGeneral select::-ms-expand {
  display: none;
}
.sedeBodyGeneral select option:checked {
  color: #fff;
  background-color: #d20a11;
}
.sedeBodyGeneral select[multiple=multiple] {
  height: 7.8rem;
  padding: 0;
}
.sedeBodyGeneral input.hasDatepicker {
  max-width: 6.5rem;
}
.sedeBodyGeneral input[type=text][placeholder="dd/mm/aaaa"] {
  max-width: 6.5rem;
}
.sedeBodyGeneral input[type=text][placeholder="aaaa/mm/dd"] {
  max-width: 6.5rem;
}
.sedeBodyGeneral input[type=date][placeholder="dd/mm/aaaa"] {
  max-width: 6.5rem;
}
.sedeBodyGeneral input[type=date][placeholder="aaaa/mm/dd"] {
  max-width: 6.5rem;
}
.sedeBodyGeneral input[size] {
  width: auto !important;
  max-width: 100%;
}
.sedeBodyGeneral input[maxlength] {
  max-width: 100%;
}
.sedeBodyGeneral .sedeInputConImagen input[type=text] {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral .sedeInputConImagen input[type=date] {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral .sedeInputConImagen input[type=tel] {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral .sedeInputConImagen input[type=mail] {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral .sedeInputConImagen input[type=number] {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral .sedeInputConImagen input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=text].sedeInputConImagen {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral input[type=text].sedeInputConImagen + input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=text].sedeInputConImagen + button {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=date].sedeInputConImagen {
  width: calc(100% - 1rem - 30px);
  width: calc(9rem - 30px);
}
.sedeBodyGeneral input[type=date].sedeInputConImagen + input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=date].sedeInputConImagen + button {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=tel].sedeInputConImagen {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral input[type=tel].sedeInputConImagen + input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=tel].sedeInputConImagen + button {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=mail].sedeInputConImagen {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral input[type=mail].sedeInputConImagen + input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=mail].sedeInputConImagen + button {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=number].sedeInputConImagen {
  width: calc(100% - 1rem - 30px);
}
.sedeBodyGeneral input[type=number].sedeInputConImagen + input[type=image] {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input[type=number].sedeInputConImagen + button {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
}
.sedeBodyGeneral input.sedeBotCalcular {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
  padding: calc((1rem - 2px) / 2) 10px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #d20a11 !important;
  border: none !important;
}
.sedeBodyGeneral input.sedeBotCalcular:not([type=image]) {
  background-image: url(../irudiak/icoCalcular.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -50000px;
  width: 40px;
  min-width: 0;
  height: 40px;
  line-height: 40px;
  margin: 0px;
}
.sedeBodyGeneral button.sedeBotCalcular {
  vertical-align: middle;
  padding: calc((1rem - 2px) / 2);
  margin-left: -4px;
  background-color: #fff;
  border: 1px solid #f4f4ef;
  border-left: none;
  cursor: pointer;
  padding: calc((1rem - 2px) / 2) 10px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #d20a11 !important;
  border: none !important;
  background-image: url(../irudiak/icoCalcular.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -50000px;
  width: 40px;
  min-width: 0;
  height: 40px;
  line-height: 40px;
  margin: 0px;
}
.sedeBodyGeneral button.sedeBotCalcular[type=submit] {
  background-image: url(../irudiak/icoCalcular.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -50000px;
  width: 40px;
  min-width: 0;
  height: 40px;
  line-height: 40px;
  margin: 0px;
}
.sedeBodyGeneral .sedeBotCalcular + input[type=text] {
  width: calc(100% - 1rem - 40px);
  border-left: 1px solid #f5f5f5;
}
.sedeBodyGeneral .sedeBotCalcular + input[type=mail] {
  width: calc(100% - 1rem - 40px);
  border-left: 1px solid #f5f5f5;
}
.sedeBodyGeneral .sedeBotCalcular + input[type=tel] {
  width: calc(100% - 1rem - 40px);
  border-left: 1px solid #f5f5f5;
}
.sedeBodyGeneral .sedeBotCalcular + input[type=number] {
  width: calc(100% - 1rem - 40px);
  border-left: 1px solid #f5f5f5;
}
.sedeBodyGeneral input.sedeBotCalcular[disabled=disabled] * {
  background-color: transparent;
  background-color: transparent;
  border: none;
  border: none;
}
.sedeBodyGeneral button.sedeBotCalcular[disabled=disabled] * {
  background-color: transparent;
  background-color: transparent;
  border: none;
  border: none;
}
.sedeBodyGeneral button.sedeActualizarCaptcha {
  background-color: transparent !important;
  background: transparent url(../irudiak/icoActualizar.svg) no-repeat 0% 50% !important;
  border: none !important;
  width: 19px !important;
  min-width: 19px !important;
  height: 22px !important;
  vertical-align: middle !important;
  box-shadow: none;
  vertical-align: middle;
  margin: 0 2px;
  padding: 12px;
}
.sedeBodyGeneral button.sedeActualizarCaptcha:hover {
  background-color: transparent !important;
  background: transparent url(../irudiak/icoActualizar.svg) no-repeat 0% 50% !important;
  border: none !important;
  width: 19px !important;
  min-width: 19px !important;
  height: 22px !important;
  vertical-align: middle !important;
  box-shadow: none;
  vertical-align: middle;
  margin: 0 2px;
  padding: 12px;
}
.sedeBodyGeneral button.sedeActualizarCaptcha:active {
  background-color: transparent !important;
  background: transparent url(../irudiak/icoActualizar.svg) no-repeat 0% 50% !important;
  border: none !important;
  width: 19px !important;
  min-width: 19px !important;
  height: 22px !important;
  vertical-align: middle !important;
  box-shadow: none;
  vertical-align: middle;
  margin: 0 2px;
  padding: 12px;
}
.sedeBodyGeneral button.sedeActualizarCaptcha:focus {
  background-color: transparent !important;
  background: transparent url(../irudiak/icoActualizar.svg) no-repeat 0% 50% !important;
  border: none !important;
  width: 19px !important;
  min-width: 19px !important;
  height: 22px !important;
  vertical-align: middle !important;
  box-shadow: none;
  vertical-align: middle;
  margin: 0 2px;
  padding: 12px;
}
.sedeBodyGeneral .taglib-captcha {
  display: inline;
}
.sedeBodyGeneral .sedeImagenCaptcha {
  vertical-align: middle;
}
.sedeBodyGeneral p.sedeCaracRestantes {
  width: 100%;
  text-align: right;
  font-size: 0.8125rem;
  color: #666;
  background-color: transparent;
  padding: 0.1rem;
}
.sedeBodyGeneral .sedeGrupoFechas {
  width: auto;
  display: block;
  float: left;
  margin-top: 6px;
  border: 1px solid #bebebe;
  padding: 0.5rem;
}
.sedeBodyGeneral .sedeGrupoFechas + .sedeGrupoFechas {
  margin-left: 0.5rem;
}
.sedeBodyGeneral .sedeGrupoFechas legend {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  color: #555;
  padding-bottom: 0.5rem;
  font-weight: 400;
  margin-bottom: 2px;
  padding: 0px 2px;
  width: auto;
}
.sedeBodyGeneral .sedeGrupoFechas legend span {
  font-size: 0.8125rem;
  line-height: 1.1875rem;
  color: #555;
  padding-bottom: 0.5rem;
  font-weight: 400;
  margin-bottom: 2px;
  padding: 0px 2px;
  width: auto;
}
.sedeBodyGeneral .sedeGrupoFechas *[class^=sedeAncho] {
  margin-top: 0px;
}
.sedeBodyGeneral .sedeGrupoFechas *[class^=sedeAncho]:first-of-type {
  margin-left: 0px !important;
}
.sedeBodyGeneral [class^=sedeAncho] .sedeContenidoPestana fieldset.sedeGrupoFechas legend {
  margin-left: 0px;
}
.sedeBodyGeneral label.sedeObligatorio span {
  color: #1953ab;
  font-weight: bold;
  margin-left: 0.4rem;
}
.sedeBodyGeneral span.sedeObligatorio {
  color: #1953ab;
  font-weight: bold;
  margin-left: 0.4rem;
}
.sedeBodyGeneral .sedeEnlaceJustificante {
  padding-left: 2rem !important;
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-color: #d9dbde;
  background-image: url(../irudiak/icoJustificante.svg);
}
.sedeBodyGeneral .sedeEnlaceAcuse {
  padding-left: 2rem !important;
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-color: #d9dbde;
  background-image: url(../irudiak/icoAcuse.svg);
}
.sedeBodyGeneral .sedeEnlacePdf {
  padding-left: 2rem !important;
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-color: #d9dbde;
  background-image: url(../irudiak/icoPdf.svg);
  background-color: transparent !important;
  padding: 4px 2px 4px 2rem;
}
.sedeBodyGeneral .sedeEnlaceDocExpediente {
  padding-left: 2rem !important;
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-color: #d9dbde;
  background-image: url(../irudiak/icoDocExpediente.svg);
}
.sedeBodyGeneral .sedeCaptcha {
  max-width: 15rem !important;
}
.sedeBodyGeneral .sedeInputEliminar {
  background: transparent url(../irudiak/icoEliminar.svg) no-repeat 0% 50% !important;
}
.sedeBodyGeneral .infoAyuda {
  margin-top: 10px;
  line-height: 1.45;
  color: #555;
}
.sedeBodyGeneral .sedeFasesFormulario {
  padding: 0px;
  margin: 0.5rem 0px 0px 0px;
  clear: both;
  margin-top: 0px !important;
}
.sedeBodyGeneral .sedeFasesFormulario li {
  display: inline-block;
  margin: 0px -3px;
  padding: 0px;
  position: relative;
}
.sedeBodyGeneral .sedeFasesFormulario li:first-child {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeFasesFormulario li span {
  color: #333;
  font-size: 0.8725rem;
}
.sedeBodyGeneral .sedeFasesFormulario li span:nth-child(2) {
  display: block;
  line-height: 2.625rem;
  background-color: #fff;
  padding: 0rem 2rem 0rem 2.25rem;
  border: 1px solid #d9dbde;
  margin: 0px;
}
.sedeBodyGeneral .sedeFasesFormulario li span:first-child {
  display: inline-block;
  background: transparent url(../irudiak/sedeFondoFase.png) no-repeat 50% bottom;
  width: 1.5rem;
  text-align: center;
  line-height: 2rem;
  margin-right: 0.2rem;
  padding-bottom: 0rem;
  padding-top: 0.25rem;
  position: absolute;
  left: 0.25rem;
  top: 1px;
}
.sedeBodyGeneral .sedeFasesFormulario li span.sedePestanaActiva {
  color: #333;
  background-color: #d9dbde;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq {
  padding: 1rem 1rem 0.5rem 1rem;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq ul {
  background-color: #fafafa;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq ul li ul {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  padding: 0px;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq li {
  background-color: #fafafa;
  margin-bottom: 2px;
  padding-right: 18px;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq .sedeTitGrupoPasos {
  color: #4e5f77;
  font-weight: 300;
  margin-top: 1rem;
  font-size: 1.375rem;
  margin-left: -0.5rem;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq li.sedePasoOff {
  color: #000;
  background: #ebebe6 url(../irudiak/sedeFondoPasoOff.svg) no-repeat 100% 50%;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq li.sedePasoRealizado {
  color: #333;
  background: #b5df72 url(../irudiak/sedeFondoPasoRealizado.svg) no-repeat 100% 50%;
}
.sedeBodyGeneral .sedeContenidoFormularios .sedeCajaPanelIzq li.sedePasoActual {
  color: #fff;
  background: #666 url(../irudiak/sedeFondoPasoActual.svg) no-repeat 100% 50%;
}
.sedeBodyGeneral .sedeContenidoFormularios label.sede-labelTooltip {
  overflow: visible;
}
.sedeBodyGeneral .sedeContenidoFormularios div[class*=sedeAncho] > label.ui-outputlabel.ui-widget {
  overflow: visible;
}
.sedeBodyGeneral .sedeContenidoFormularios span.sedeIcoInformacion {
  background: none;
  font-size: 1rem;
  padding-left: 1em;
  position: relative;
  vertical-align: middle;
  display: inline;
}
.sedeBodyGeneral .sedeContenidoFormularios span.sedeIcoInformacion:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -0.0625em;
  left: 0;
  width: 1em;
  height: 1em;
  background-image: url(../irudiak/sedeIcoInformacion1.svg);
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: top left;
}
.sedeBodyGeneral .sedeResalteDatos {
  border: 1px solid #bebebe;
  background-color: #fafafa;
  padding: 0.5rem;
}
.sedeBodyGeneral .sedeResalteDatos::after {
  content: "";
  display: block;
  clear: both;
  visibility: visible !important;
}
.sedeBodyGeneral .sedeResalteDatos *[class*=sedeAncho] {
  flex-wrap: nowrap;
  align-content: stretch;
  display: flex;
}
.sedeBodyGeneral .sedeResalteDatos *[class*=sedeAncho].separador {
  margin: 6px 0 6px 1% !important;
  width: 49%;
}
.sedeBodyGeneral .sedeResalteDatos *[class*=sedeAncho].separador + *[class*=sedeAncho]:not(.separador) {
  margin-left: 0.5%;
}
.sedeBodyGeneral .sedeResalteDatos input {
  line-height: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0px;
  width: auto !important;
}
.sedeBodyGeneral .sedeResalteDatos input:not([type=submit]) {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: content;
  flex-grow: 20;
}
.sedeBodyGeneral .sedeResalteDatos label {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: content;
  line-height: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0px;
  width: auto !important;
  font-weight: bolder;
}
.sedeBodyGeneral .sedeResalteDatos label::after {
  content: ":";
}
.sedeBodyGeneral .sedeResalteDatos input[disabled=disabled]:not([type=submit]) {
  background-color: transparent;
  border: 0px solid #fff !important;
}
.sedeBodyGeneral .sedeResalteDatos textarea[disabled=disabled] {
  background-color: transparent;
  border: 0px solid #fff !important;
}
.sedeBodyGeneral .sedeConDobleMarco {
  padding: 0.5rem;
  margin-top: 1rem;
  border: 4px solid #efefef;
}
.sedeBodyGeneral .sedeConDobleMarco::after {
  display: block;
  content: "";
  clear: both;
}
.sedeBodyGeneral input[type=button].sedeBotonComprobar {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral button[type=button].sedeBotonComprobar {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral a.sedeBotonComprobar {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral a.sedeBotonComprobar:link {
  background: transparent url(../irudiak/icoConfirmar.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral input[type=button].sedeBotonComprobado {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral button[type=button].sedeBotonComprobado {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral a.sedeBotonComprobado {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral a.sedeBotonComprobado:link {
  background: transparent url(../irudiak/icoConfirmado.svg) no-repeat 50% 50%;
  border: none;
  width: 26px;
  min-width: 26px;
  height: 26px;
  text-indent: -5000px;
  margin: 1.2rem 0px 0px 0px;
  padding: 0px;
}
.sedeBodyGeneral input.sedeBotonComprobar[disabled=disabled] * {
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral input.sedeBotonComprobado[disabled=disabled] * {
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral button.sedeBotonComprobar[disabled=disabled] * {
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral button.sedeBotonComprobado[disabled=disabled] * {
  background-color: transparent;
  border: none;
}
.sedeBodyGeneral fieldset.sedeFieldsetComponentes {
  padding: 0.5rem;
  margin-top: 1rem;
  border: 4px solid #efefef;
}
.sedeBodyGeneral fieldset.sedeFieldsetComponentes::after {
  display: block;
  content: "";
  clear: both;
}
.sedeBodyGeneral fieldset.sedeFieldsetComponentes legend {
  width: auto;
  margin-bottom: 0px;
  padding: 0px 1rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333;
}
.sedeBodyGeneral fieldset.sedeFieldsetComponentes legend span {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333;
}
.sedeBodyGeneral .sedeFieldsetComponentes fieldset {
  padding: 0.5rem;
  margin-top: 1rem;
  border: 4px solid #efefef;
}
.sedeBodyGeneral .sedeFieldsetComponentes fieldset::after {
  display: block;
  content: "";
  clear: both;
}
.sedeBodyGeneral .sedeFieldsetComponentes fieldset legend {
  width: auto;
  margin-bottom: 0px;
  padding: 0px 1rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333;
}
.sedeBodyGeneral .sedeFieldsetComponentes fieldset legend span {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #333;
}
.sedeBodyGeneral .sedeTramitaciones {
  position: relative;
}
.sedeBodyGeneral .sedeTramitaciones * {
  font-family: Raleway, Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: rgb(85, 85, 85);
  font-size: 0.75rem;
}
.sedeBodyGeneral .sedeTramitaciones h4 {
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeTramitaciones h5 {
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeTramitaciones > h5 {
  color: #000;
}
.sedeBodyGeneral .sedeTramitaciones > h5 img {
  vertical-align: sub;
  margin-left: 8px;
}
.sedeBodyGeneral .sedeTramitaciones h6 {
  font-weight: normal;
}
.sedeBodyGeneral .sedeTramitaciones h6 ~ p {
  margin: 0.5rem 2rem;
  width: 16rem;
}
.sedeBodyGeneral .sedeTramitaciones h6 ~ p:first-of-type {
  margin-top: 2rem;
}
.sedeBodyGeneral .sedeTramitaciones h6 ~ p:last-of-type {
  margin-bottom: 2rem;
}
.sedeBodyGeneral .sedeTramitaciones *[class*=sedeTramitar]:first-of-type {
  display: inline-block;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoIdentificacion {
  display: inline-block;
}
.sedeBodyGeneral .sedeTramitaciones *[class*=sedeEnlace] {
  display: inline-block;
  width: 8rem;
  text-align: right;
}
.sedeBodyGeneral .sedeTramitaciones .sedeFlechaDch {
  margin-left: 0.5rem;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles {
  clear: both;
  border: 1px solid #676767;
  width: 100%;
  padding: 1rem;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles * {
  color: #333;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles h4 {
  margin: 0px;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles h5 {
  margin: 0px;
  padding-left: 48px;
  line-height: 3rem;
  font-weight: normal;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles > div {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles li {
  list-style: none;
  margin-left: 48px;
  font-size: 0.6875rem;
}
.sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles li::before {
  content: "- ";
}
.sedeBodyGeneral .sedeTramitaciones .sedeNivelIdentificacion {
  background: transparent url(../irudiak/icoSistIdentificacion.svg) no-repeat left 50%;
}
.sedeBodyGeneral .sedeTramitaciones .sedeNivelFirma {
  background: transparent url(../irudiak/icoSistFirma.svg) no-repeat left 50%;
}
.sedeBodyGeneral .sedeTramitaciones ul.sedeListadoDocAportar {
  margin-left: 2rem;
}
.sedeBodyGeneral .sedeTramitaciones ul.sedeListadoDocAportar li {
  list-style: none;
  margin: 0.5rem 0px;
}
.sedeBodyGeneral .sedeInfoIdentificacion h6 {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  margin-left: 0.4rem;
}
.sedeBodyGeneral .sedeInfoIdentificacion ul {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  margin-left: 0.4rem;
}
.sedeBodyGeneral .sedeInfoIdentificacion li {
  display: inline-block;
  height: 48px;
  line-height: 48px;
  margin-left: 0.4rem;
  list-style: none;
  width: 48px;
  text-indent: -50000px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm thead tr {
  border-right: 0;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tr[class*=sedeTablaGestionesFila] label {
  color: #555 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tr[class*=sedeTablaGestionesFila] input {
  color: #333 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tbody tr:nth-child(2n+1) {
  background: rgb(245, 245, 242) !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tbody tr:nth-child(2n) {
  background: rgb(255, 255, 255) !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tbody tr:hover {
  cursor: inherit !important;
}
.sedeBodyGeneral .sedeAdjuntar {
  position: relative;
}
.sedeBodyGeneral .sedeAdjuntar h4 {
  border-bottom: 1px solid #ccc;
  margin: 10px 0px 20px 0px;
}
.sedeBodyGeneral .sedeLabelAdjuntar {
  display: inline-block;
  position: relative;
  padding: 0px;
  height: 20px;
  line-height: 20px;
  margin: 32px 0px 0px 0px;
}
.sedeBodyGeneral .sedeLabelAdjuntar span {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #333;
  font-weight: normal;
}
.sedeBodyGeneral .sedeInfoAdjuntar {
  background: #fff url(../irudiak/icoInformacion.svg) no-repeat 0px 0px;
  padding-left: 24px;
  padding-top: 2px;
  background-size: 18px 18px;
  margin-top: 8px;
}
.sedeBodyGeneral .sedeListadoAdjuntos {
  padding-left: 24px;
  padding-right: 12px;
  margin-top: 10px;
}
.sedeBodyGeneral .sedeListadoAdjuntos li {
  line-height: 24px;
  position: relative;
  margin-left: 64px;
  margin-bottom: 20px;
  border-bottom: 0px;
}
.sedeBodyGeneral .sedeListadoAdjuntos li:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #ccc;
  position: absolute;
  bottom: -4px;
  right: 0px;
  left: -64px;
}
.sedeBodyGeneral .sedeListadoAdjuntos li p {
  display: inline-block;
  line-height: 24px;
  margin: 0px;
}
.sedeBodyGeneral .sedeListadoAdjuntos .sedeInputEliminar {
  text-indent: -50000px;
  width: 24px;
  height: 24px;
  margin: 0px;
  display: inline-block;
  position: absolute;
  top: 0px;
  cursor: pointer;
  background: transparent url(../irudiak/icoEliminar.svg) no-repeat 0% 50% !important;
  background-size: 24px 24px !important;
  left: -38px;
}
.sedeBodyGeneral .sedeListadoAdjuntos .sedeInputVer {
  text-indent: -50000px;
  width: 24px;
  height: 24px;
  margin: 0px;
  display: inline-block;
  position: absolute;
  top: 0px;
  cursor: pointer;
  background: transparent url(../irudiak/icoVer.svg) no-repeat 0% 50% !important;
  background-size: 24px 24px !important;
  left: -64px;
}
.sedeBodyGeneral .sedeBotonNivel2 {
  padding: 10px 1.5rem !important;
  height: 2.5rem !important;
}
.sedeBodyGeneral .sedeBotonNivel2Secundario {
  padding: 10px 1.5rem !important;
  height: 2.5rem !important;
}
.sedeBodyGeneral input.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral input.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral button.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral button.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonSecundario:link {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral input.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral button.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral a.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral a.sedeBotonNivel2:link {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:link {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral input[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral input[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral button[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral button[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral a[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral a[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral input[class*=sedeBotonPaso] {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
}
.sedeBodyGeneral button[class*=sedeBotonPaso] {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
}
.sedeBodyGeneral a[class*=sedeBotonPaso] {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
}
.sedeBodyGeneral a[class*=sedeBotonPaso]:link {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
}
.sedeBodyGeneral input.sedeBotonPasoAnt {
  padding-left: 32px;
  padding-right: 14px;
  background-image: url(../irudiak/icoFlechaPasoAnt.svg);
  background-repeat: no-repeat;
  background-position: 8px 50%;
}
.sedeBodyGeneral button.sedeBotonPasoAnt {
  padding-left: 32px;
  padding-right: 14px;
  background-image: url(../irudiak/icoFlechaPasoAnt.svg);
  background-repeat: no-repeat;
  background-position: 8px 50%;
}
.sedeBodyGeneral a.sedeBotonPasoAnt {
  padding-left: 32px;
  padding-right: 14px;
  background-image: url(../irudiak/icoFlechaPasoAnt.svg);
  background-repeat: no-repeat;
  background-position: 8px 50%;
}
.sedeBodyGeneral input.sedeBotonPasoSig {
  padding-left: 14px;
  padding-right: 32px;
  background-image: url(../irudiak/icoFlechaPasoSig.svg);
  background-repeat: no-repeat;
  background-position: right 8px top 50%;
}
.sedeBodyGeneral button.sedeBotonPasoSig {
  padding-left: 14px;
  padding-right: 32px;
  background-image: url(../irudiak/icoFlechaPasoSig.svg);
  background-repeat: no-repeat;
  background-position: right 8px top 50%;
}
.sedeBodyGeneral a.sedeBotonPasoSig {
  padding-left: 14px;
  padding-right: 32px;
  background-image: url(../irudiak/icoFlechaPasoSig.svg);
  background-repeat: no-repeat;
  background-position: right 8px top 50%;
}
.sedeBodyGeneral .sedeBotonPrincipal.sedeBotonPasoAnt {
  background-image: url(../irudiak/icoFlechaPasoAntZuri.svg);
}
.sedeBodyGeneral .sedeBotonPrincipal.sedeBotonPasoAnt:hover {
  background-image: url(../irudiak/icoFlechaPasoAnt.svg);
}
.sedeBodyGeneral .sedeBotonPrincipal.sedeBotonPasoSig {
  background-image: url(../irudiak/icoFlechaPasoSigZuri.svg);
}
.sedeBodyGeneral .sedeBotonPrincipal.sedeBotonPasoSig:hover {
  background-image: url(../irudiak/icoFlechaPasoSig.svg);
}
.sedeBodyGeneral *[class*=sedeBotonPaso] span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
}
.sedeBodyGeneral *[class*=sedeBotonPaso] em {
  display: inline-block;
  text-align: center;
  color: #fff !important;
  background-color: #d20a11;
  border-radius: 11px;
  width: 22px;
  margin-right: 8px;
  font-style: normal;
}
.sedeBodyGeneral button[class*=sedeBoton]:not(.sedeBotonPrincipal) span {
  color: inherit !important;
}
.sedeBodyGeneral .sedeBotonPrincipal[class*=sedeBotonPaso] em {
  color: #d20a11 !important;
  background-color: #fff;
}
.sedeBodyGeneral .sedeBotonPrincipal[class*=sedeBotonPaso]:hover em {
  color: #fff !important;
  background-color: #d20a11;
}
.sedeBodyGeneral input.sedeBotonPrincipal {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
}
.sedeBodyGeneral button.sedeBotonPrincipal {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonPrincipal {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonPrincipal:link {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
}
.sedeBodyGeneral input.sedeBotonPrincipalN0 {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11;
}
.sedeBodyGeneral button.sedeBotonPrincipalN0 {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11;
}
.sedeBodyGeneral a.sedeBotonPrincipalN0 {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11;
}
.sedeBodyGeneral a.sedeBotonPrincipalN0:link {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11;
}
.sedeBodyGeneral table.sedeTablaDatos {
  width: 100%;
  margin-left: 1%;
  border: none;
  border-left: none;
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0px;
  color: #333;
  display: table;
  table-layout: fixed;
}
.sedeBodyGeneral table.sedeTablaDatos caption {
  text-align: left;
  font-size: 1.2rem;
  font-weight: 300;
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 0px 6px 0px;
  margin-top: 12px;
}
.sedeBodyGeneral table.sedeTablaDatos caption span {
  text-align: left;
  font-size: 1.2rem;
  font-weight: 300;
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 0px 6px 0px;
  margin-top: 12px;
}
.sedeBodyGeneral table.sedeTablaDatos caption > span {
  border-left: none;
  padding: 0;
}
.sedeBodyGeneral .sedeMisGestionesBerria .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover {
  background-color: #666;
  cursor: pointer;
  color: #fff;
  border: 0;
}
.sedeBodyGeneral .sedeMisGestionesBerria .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td {
  background-color: #666;
  cursor: pointer;
  color: #fff;
  border: 0;
}
.sedeBodyGeneral .sedeMisGestionesBerria .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td * {
  color: #fff;
}
.sedeBodyGeneral .sedeMisGestionesBerria .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td input {
  color: #000;
}
.sedeBodyGeneral .sedeEvolucion .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover {
  background-color: #666;
  cursor: pointer;
  color: #fff;
  border: 0;
}
.sedeBodyGeneral .sedeEvolucion .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td {
  background-color: #666;
  cursor: pointer;
  color: #fff;
  border: 0;
}
.sedeBodyGeneral .sedeEvolucion .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td * {
  color: #fff;
}
.sedeBodyGeneral .sedeEvolucion .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover td input {
  color: #000;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos {
  margin: 12px 1rem;
  padding: 24px;
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol {
  list-style: none;
  counter-reset: li;
  display: flex;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li {
  counter-increment: li;
  color: #333;
  height: 52px;
  max-height: 52px;
  overflow: hidden;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li + li {
  padding-left: 130px;
  background: transparent url(../irudiak/icoSeparadorPasos.svg) no-repeat 56px 50%;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li * {
  color: #333;
  text-decoration: none;
  vertical-align: middle;
  cursor: default;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li:not(.sedePasoActivo):hover * {
  color: #067f8d;
  cursor: pointer;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li:not(.sedePasoActivo):hover:before {
  background-color: #067f8d;
  color: #fff;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li:before {
  content: counter(li);
  font-size: 2rem;
  font-weight: bold;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li a {
  display: inline-block;
  height: 52px;
  max-height: 52px;
  margin-left: 12px;
  min-width: calc(100% - 60px - 12px);
  width: calc(100% - 60px - 12px);
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li span {
  display: inline-block;
  height: 52px;
  max-height: 52px;
  margin-left: 12px;
  min-width: calc(100% - 60px - 12px);
  width: calc(100% - 60px - 12px);
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li strong {
  text-transform: uppercase;
  font-size: 1.2rem;
  display: block;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li.sedePasoActivo * {
  color: #d20a11;
}
.sedeBodyGeneral .sedeEvolucion .sedeFasesPasos ol li.sedePasoActivo:before {
  background-color: #d20a11;
  color: #fff;
}
.sedeBodyGeneral .sedeTablaGestionesRowspan {
  float: none !important;
  border: none !important;
}
.sedeBodyGeneral table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-rowgroup-header.ui-datatable-headerrow.ui-widget-header td:first-child a.ui-rowgroup-toggler {
  float: left;
  width: auto;
  margin-right: 5px;
  margin-top: -1px;
}
.sedeBodyGeneral table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tbody tr.ui-rowgroup-header.ui-datatable-headerrow.ui-widget-header:hover td:first-child a.ui-rowgroup-toggler {
  background-image: url(../irudiak/icoDesplegarFilaOn.svg);
}
.sedeBodyGeneral .portlet-borderless-container .sedeTablaDatos.sedeTablaGestiones tr.sedeDifuminado td:last-child:after {
  position: relative;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones {
  position: unset;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-even {
  background-color: #f5f5f2;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-even:hover td.sedeCeldaSoloIcono.sedeDatoCentro a img {
  filter: invert(1);
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-even td {
  white-space: initial;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-odd {
  background-color: #fff;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-odd:hover td.sedeCeldaSoloIcono.sedeDatoCentro a img {
  filter: invert(1);
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.ui-datatable-odd td {
  white-space: initial;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto:not(.sedeTablaSinHover) tr.ui-datatable-even.ui-state-hover:hover {
  background-color: #666 !important;
  color: #fff !important;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto:not(.sedeTablaSinHover) tr.ui-datatable-even.ui-state-hover:hover td span {
  background-color: #666 !important;
  color: #fff !important;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto:not(.sedeTablaSinHover) tr.ui-datatable-odd.ui-state-hover:hover {
  background-color: #666 !important;
  color: #fff !important;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto:not(.sedeTablaSinHover) tr.ui-datatable-odd.ui-state-hover:hover td span {
  background-color: #666 !important;
  color: #fff !important;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono .sedeIcon img {
  width: 0;
  height: 0;
  display: none;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono .sedeIcon:after {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono a.sedeIconLeido:after {
  background-image: url("../irudiak/icoLeido.svg");
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono a.sedeIconNoLeido:after {
  background-image: url("../irudiak/icoNoLeido.svg");
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono a.sedeIconCaducado:after {
  background-image: url("../irudiak/icoLeidoCaducado.svg");
  margin-left: 4px;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-] td.sedeCeldaSoloIcono a.sedeIconJustificante:after {
  background-image: url("../irudiak/icoJustificante.svg");
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-].sedeTablaGestionesFilaOver td.sedeCeldaSoloIcono a.sedeIconLeido:after {
  background-image: url("../irudiak/icoLeido_hover.svg");
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-].sedeTablaGestionesFilaOver td.sedeCeldaSoloIcono a.sedeIconNoLeido:after {
  background-image: url("../irudiak/icoNoLeido_hover.svg");
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-].sedeTablaGestionesFilaOver td.sedeCeldaSoloIcono a.sedeIconCaducado:after {
  background-image: url("../irudiak/icoLeidoCaducado_hover.svg");
  margin-left: 7px;
  box-sizing: content-box;
  margin-top: 3px;
}
.sedeBodyGeneral .sedeContenidoPestana.sedePestanasInversas.sedeContenidoPestanaActiva.sedePestanaMisGestiones .sedeContenedorTabla.sedeMargenSuperior.separador .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr[class*=ui-datatable-].sedeTablaGestionesFilaOver td.sedeCeldaSoloIcono a.sedeIconJustificante:after {
  background-image: url("../irudiak/icoJustificante_hover.svg");
}
.sedeBodyGeneral .sedeTablaGestionesFilaActiva .sedeTablaGestionesAcciones button[class*=ui-state] {
  background-color: #fff !important;
}
.sedeBodyGeneral .sedeTablaGestionesFilaActiva .sedeTablaGestionesEstado button[class*=ui-state] .ui-icon {
  background-color: #fff !important;
}
.sedeBodyGeneral .sedeTablaGestiones.sedeTablaDetalleExp {
  margin-left: 0px;
}
.sedeBodyGeneral .sedeTablaGestiones.sedeTablaDetalleExp th.sedeDatoCentro {
  text-align: center;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic {
  visibility: visible;
  display: none;
  background-color: #fff;
  box-shadow: none !important;
  border: 1px solid #666 !important;
  border-top: none !important;
  padding: 1rem;
  min-width: 14rem;
  transform: translate(1px, 0px);
  background-image: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic ul {
  margin: 0px;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic *:last-child {
  margin-bottom: 0px;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li {
  display: block;
  float: none;
  list-style: none;
  padding: 2px 1rem 2px 0px;
  width: auto;
  min-width: 13rem;
  background: none;
  box-shadow: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li:hover {
  background: none;
  box-shadow: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li a {
  display: block;
  padding: 0px 0px 0px 20px;
  background: transparent url(../irudiak/icoFecha_2.svg) no-repeat 2px 8px;
  line-height: 22px;
  width: auto;
  color: #333 !important;
  text-decoration: none;
  float: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li a:link {
  color: #333 !important;
  text-decoration: none;
  float: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li a * {
  color: #333 !important;
  text-decoration: none;
  float: none;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic li a:hover {
  background: #f5f5f2 url(../irudiak/icoFecha_2.svg) no-repeat 2px 8px;
  color: #d20a11;
}
.sedeBodyGeneral .ui-menu.ui-menu-dynamic.sedeMenuAuto {
  width: auto;
  border-top: 1px solid #666 !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos {
  text-align: center;
  padding-top: 0.5rem;
  min-height: 44px;
  border: none;
  background: #fff;
}
.sedeBodyGeneral .sedePaginadoTablaDatos a {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedePaginadoTablaDatos a:link {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedePaginadoTablaDatos a:hover {
  color: #333;
  text-decoration: none;
  text-decoration: underline;
}
.sedeBodyGeneral .sedePaginadoTablaDatos a:visited {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li {
  list-style: none;
  display: inline-block;
  margin: 0px 0.2rem;
  padding: 0px;
  width: 1.1875rem;
  line-height: 1rem;
  height: 1.875rem;
  font-size: 0.75rem;
  color: #000;
  vertical-align: bottom;
  text-decoration: none;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li a {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 1rem;
  height: 1rem;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li a:link {
  text-decoration: none;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li a:hover {
  text-decoration: underline;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li input {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 1rem;
  height: 1rem;
  min-width: 1.1875rem;
  background-color: transparent;
  text-indent: -5000px;
  border: 1px solid #f4f4ef;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li input:hover {
  background-color: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li input[disabled=disabled] {
  background-color: rgba(255, 255, 255, 0.6);
  border: none !important;
  opacity: 0.4;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li input[disabled=disabled]:hover {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.6);
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags {
  width: 5rem;
  width: auto;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags span {
  border: 1px solid #f4f4ef;
  display: inline-block;
  padding: 6px 0px;
  font-size: 0.9rem;
  font-weight: 500 !important;
  color: #d20a11 !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags span:first-child {
  border: 1px solid #f4f4ef;
  color: #d20a11;
  font-weight: bold;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePaginadoNumPags span:last-child {
  border: 1px solid #f4f4ef;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagAnterior {
  min-width: 2rem;
  width: 2rem !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagAnterior input {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagAnterior input:hover {
  background-image: url(../irudiak/sedePagAnteriorOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagAnterior input[disabled=disabled]:hover {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSiguiente {
  min-width: 2rem;
  width: 2rem !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSiguiente input {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSiguiente input:hover {
  background-image: url(../irudiak/sedePagSiguienteOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSiguiente input[disabled=disabled]:hover {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagPrimera {
  min-width: 2.5rem;
  width: 2.5rem !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagPrimera input {
  min-width: 2.375rem;
  width: 2.375rem !important;
  padding: 4px 6px;
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagPrimera input:hover {
  background-image: url(../irudiak/sedePagPrimeraOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagPrimera a {
  min-width: 2.375rem;
  width: 2.375rem !important;
  padding: 4px 6px;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagPrimera input[disabled=disabled]:hover {
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagUltima {
  min-width: 2.5rem;
  width: 2.5rem !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagUltima input {
  min-width: 2.375rem;
  width: 2.375rem !important;
  padding: 4px 6px;
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagUltima input:hover {
  background-image: url(../irudiak/sedePagUltimaOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagUltima a {
  min-width: 2.375rem;
  width: 2.375rem !important;
  padding: 4px 6px;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagUltima input[disabled=disabled]:hover {
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li[class^=sedePag] input {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  height: 1.875rem;
  min-width: 1.875rem;
  padding: 4px 2px;
  width: 1.875rem !important;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li[class^=sedePag] a {
  text-indent: -5000px;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSeleccionada {
  background-color: #d4d8de !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.sedeBodyGeneral .sedePaginadoTablaDatos li.sedePagSeleccionada a {
  text-indent: 0px !important;
}
.sedeBodyGeneral .ui-paginator {
  text-align: center;
  padding-top: 0.5rem;
  min-height: 44px;
  border: none;
  background: #fff;
}
.sedeBodyGeneral .ui-paginator span {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .ui-paginator > span {
  list-style: none;
  display: inline-block;
  margin: 0px 0.2rem;
  padding: 0px;
  width: 1.1875rem;
  line-height: 1rem;
  height: 1.875rem;
  font-size: 0.75rem;
  color: #000;
  vertical-align: bottom;
  text-decoration: none;
}
.sedeBodyGeneral .ui-paginator > *:not(.ui-paginator-current):not(.ui-paginator-pages) {
  list-style: none;
  display: inline-block;
  margin: 0px 0.2rem;
  padding: 0px;
  width: 1.1875rem;
  line-height: 1rem;
  height: 1.875rem;
  font-size: 0.75rem;
  color: #000;
  vertical-align: bottom;
  text-decoration: none;
  width: 2rem;
  min-width: 2rem;
}
.sedeBodyGeneral .ui-paginator > *:not(.ui-paginator-current):not(.ui-paginator-pages) span {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  display: none;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-pages {
  width: auto;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-pages > * {
  list-style: none;
  display: inline-block;
  margin: 0px 0.2rem;
  padding: 0px;
  width: 1.1875rem;
  line-height: 1rem;
  height: 1.875rem;
  font-size: 0.75rem;
  color: #000;
  vertical-align: bottom;
  text-decoration: none;
  width: 2rem;
  min-width: 2rem;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-pages > *:not(.ui-state-active):hover {
  background-color: #d20a11;
  color: #fff !important;
  cursor: pointer;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-pages > span {
  border: 1px solid #f4f4ef;
  display: inline-block;
  padding: 6px 0px;
  font-size: 0.9rem;
  font-weight: 500 !important;
  color: #d20a11 !important;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-pages > a {
  border: 1px solid #f4f4ef;
  display: inline-block;
  padding: 6px 0px;
  font-size: 0.9rem;
  font-weight: 500 !important;
  color: #d20a11 !important;
}
.sedeBodyGeneral .ui-paginator > .ui-paginator-page.ui-state-active {
  color: #000;
  font-weight: 600;
  border: none;
}
.sedeBodyGeneral .ui-paginator > span.ui-state-disabled {
  cursor: default;
  opacity: 0.4;
}
.sedeBodyGeneral .ui-paginator > a.ui-state-disabled {
  cursor: default;
  opacity: 0.4;
}
.sedeBodyGeneral .ui-paginator .ui-paginator-current {
  width: 5rem;
  width: auto;
  border: 1px solid #f4f4ef;
  display: inline-block;
  padding: 6px 0px;
  font-size: 0.9rem;
  font-weight: 500 !important;
  color: #000 !important;
}
.sedeBodyGeneral .ui-paginator .ui-paginator-page.ui-state-active {
  border: 1px solid #fff;
  color: #000 !important;
  font-weight: 700 !important;
}
.sedeBodyGeneral .ui-paginator > .ui-paginator-prev {
  min-width: 2rem;
  width: 2rem !important;
}
.sedeBodyGeneral .ui-paginator > .ui-paginator-next {
  min-width: 2rem;
  width: 2rem !important;
}
.sedeBodyGeneral .ui-paginator > .ui-paginator-first {
  min-width: 2.5rem;
  width: 2.5rem !important;
}
.sedeBodyGeneral .ui-paginator > .ui-paginator-last {
  min-width: 2.5rem;
  width: 2.5rem !important;
}
.sedeBodyGeneral .ui-paginator > span.ui-state-default:not(.ui-paginator-current) {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  height: 1.875rem;
  min-width: 1.875rem;
  padding: 4px 2px;
}
.sedeBodyGeneral .ui-paginator > a.ui-state-default:not(.ui-paginator-current) {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  height: 1.875rem;
  min-width: 1.875rem;
  padding: 4px 2px;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-first.ui-state-default {
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-first.ui-state-default:hover {
  background-image: url(../irudiak/sedePagPrimeraOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-first.ui-state-default {
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-first.ui-state-default:hover {
  background-image: url(../irudiak/sedePagPrimeraOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-first.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-first.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagPrimera.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-prev.ui-state-default {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-prev.ui-state-default:hover {
  background-image: url(../irudiak/sedePagAnteriorOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-prev.ui-state-default {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-prev.ui-state-default:hover {
  background-image: url(../irudiak/sedePagAnteriorOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-prev.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-prev.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagAnterior.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-next.ui-state-default {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-next.ui-state-default:hover {
  background-image: url(../irudiak/sedePagSiguienteOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-next.ui-state-default {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-next.ui-state-default:hover {
  background-image: url(../irudiak/sedePagSiguienteOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-next.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-next.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagSiguiente.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-last.ui-state-default {
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-last.ui-state-default:hover {
  background-image: url(../irudiak/sedePagUltimaOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-last.ui-state-default {
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-last.ui-state-default:hover {
  background-image: url(../irudiak/sedePagUltimaOver.svg);
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-paginator > span.ui-paginator-last.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > a.ui-paginator-last.ui-state-disabled:hover {
  background-image: url(../irudiak/sedePagUltima.svg);
  background-color: transparent;
}
.sedeBodyGeneral .ui-paginator > select {
  width: auto;
  margin-left: 1rem;
  margin-bottom: -0.3rem;
}
.sedeBodyGeneral .ui-paginator ~ .ui-datatable-footer {
  background: none;
  background-color: #fff;
  border: none;
  padding: 0px;
}
.sedeBodyGeneral .ui-paginator ~ .ui-datatable-footer * {
  display: block;
  width: 100%;
  margin: 0px;
  background: none;
  background-color: #e3e7ec;
  padding: 0.5rem;
  text-shadow: none;
  color: #4f4f4f;
  font-weight: normal;
}
.sedeBodyGeneral .ui-datatable-footer {
  background: none;
  background-color: #fff;
  border: none;
  padding: 0px;
}
.sedeBodyGeneral .ui-datatable-footer * {
  display: block;
  width: 100%;
  margin: 0px;
  background: none;
  background-color: #e3e7ec;
  padding: 0.5rem;
  text-shadow: none;
  color: #4f4f4f;
  font-weight: normal;
}
.sedeBodyGeneral tr.sedeFilaTotales td {
  border: none !important;
  border-top: 4px solid #fff !important;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(top, #000 1px, rgb(255, 255, 255) 1px, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(top, #000 1px, rgb(255, 255, 255) 1px, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, #000 1px, rgb(255, 255, 255) 1px, rgb(255, 255, 255) 100%);
}
.sedeBodyGeneral .sedeCalendario {
  width: 11.0625rem;
  border: 1px solid #9e9fa0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  -moz-box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  position: relative;
  width: 15rem;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.sedeBodyGeneral .sedeCalendario a {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCalendario a:link {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCalendario a:hover {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCalendario a:visited {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCalendario ul {
  position: absolute;
  left: 0px;
  top: 0px;
  top: 10px;
  right: 0px;
  height: 2rem;
  line-height: 2rem;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeCalendario ul li {
  list-style: none;
  display: block;
  width: 1rem;
  height: 2rem;
  line-height: 2rem;
  position: absolute;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeCalendario ul li a {
  text-indent: -5000px;
  display: block;
  width: 1rem;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeCalendario ul li:first-child {
  position: absolute;
  left: 12px;
  top: 0px;
}
.sedeBodyGeneral .sedeCalendario ul li:first-child a {
  background: transparent url(../irudiak/sedeMesAnterior.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeCalendario ul li:last-child {
  position: absolute;
  right: 12px;
  top: 0px;
}
.sedeBodyGeneral .sedeCalendario ul li:last-child a {
  background: transparent url(../irudiak/sedeMesSiguiente.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeCalendario table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0px;
}
.sedeBodyGeneral .sedeCalendario table caption {
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #c3c6c9;
  background-color: #ced7e4;
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
}
.sedeBodyGeneral .sedeCalendario table th {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  border-top: none;
  border-right: none;
  width: 2.3rem;
  height: 2.2rem;
}
.sedeBodyGeneral .sedeCalendario table th a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 1.4rem;
  line-height: 1.4rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}
.sedeBodyGeneral .sedeCalendario table td {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  border-top: none;
  border-right: none;
  width: 2.3rem;
  height: 2.2rem;
  background: #ffffff;
  border: 1px solid #f4f4ef;
  font-weight: bold;
}
.sedeBodyGeneral .sedeCalendario table td a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 1.4rem;
  line-height: 1.4rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}
.sedeBodyGeneral .sedeCalendario table td:not(.ui-state-disabled):hover {
  color: #fff;
  background-color: #D20A11;
}
.sedeBodyGeneral .sedeCalendario table td:not(.ui-state-disabled):hover * {
  color: #fff;
}
.sedeBodyGeneral .sedeCalendario table thead tr th {
  font-weight: 600 !important;
}
.sedeBodyGeneral .sedeCalendario table td.sedeDiaOtroMes * {
  color: #999;
}
.sedeBodyGeneral .sedeCalendario table td.sedeHoy {
  background-image: none;
  background-color: #4e5f77;
  background-color: #f4f4ef;
}
.sedeBodyGeneral .sedeCalendario table td.sedeHoy * {
  color: #333;
}
.sedeBodyGeneral .sedeCalendario table td.sedeDiaSeleccionado {
  background-image: none;
  background-color: #d4d8de;
}
.sedeBodyGeneral .sedeCalendario table td.sedeDiaSeleccionado * {
  color: #333;
}
.sedeBodyGeneral .sedeCalendario table td.emptycells {
  border: none !important;
  background-color: transparent;
}
.sedeBodyGeneral .sedeCalendario table td.emptycells:hover {
  border: none !important;
  background-color: transparent;
}
.sedeBodyGeneral .ui-datepicker {
  width: 11.0625rem;
  border: 1px solid #9e9fa0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  -moz-box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  box-shadow: 4px 4px 5px 0px rgb(228, 228, 228);
  position: relative;
  width: 15rem;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.sedeBodyGeneral .ui-datepicker a {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker a:link {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker a:hover {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker a:visited {
  color: #333;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker ul {
  position: absolute;
  left: 0px;
  top: 0px;
  top: 10px;
  right: 0px;
  height: 2rem;
  line-height: 2rem;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .ui-datepicker ul li {
  list-style: none;
  display: block;
  width: 1rem;
  height: 2rem;
  line-height: 2rem;
  position: absolute;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .ui-datepicker ul li a {
  text-indent: -5000px;
  display: block;
  width: 1rem;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .ui-datepicker ul li:first-child {
  position: absolute;
  left: 12px;
  top: 0px;
}
.sedeBodyGeneral .ui-datepicker ul li:first-child a {
  background: transparent url(../irudiak/sedeMesAnterior.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .ui-datepicker ul li:last-child {
  position: absolute;
  right: 12px;
  top: 0px;
}
.sedeBodyGeneral .ui-datepicker ul li:last-child a {
  background: transparent url(../irudiak/sedeMesSiguiente.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .ui-datepicker table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0px;
}
.sedeBodyGeneral .ui-datepicker table caption {
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #c3c6c9;
  background-color: #ced7e4;
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
}
.sedeBodyGeneral .ui-datepicker table th {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  border-top: none;
  border-right: none;
  width: 2.3rem;
  height: 2.2rem;
}
.sedeBodyGeneral .ui-datepicker table th a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 1.4rem;
  line-height: 1.4rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}
.sedeBodyGeneral .ui-datepicker table td {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  border-top: none;
  border-right: none;
  width: 2.3rem;
  height: 2.2rem;
  background: #ffffff;
  border: 1px solid #f4f4ef;
  font-weight: bold;
}
.sedeBodyGeneral .ui-datepicker table td a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 1.4rem;
  line-height: 1.4rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}
.sedeBodyGeneral .ui-datepicker table td:not(.ui-state-disabled):hover {
  color: #fff;
  background-color: #D20A11;
}
.sedeBodyGeneral .ui-datepicker table td:not(.ui-state-disabled):hover * {
  color: #fff;
}
.sedeBodyGeneral .ui-datepicker table thead tr th {
  font-weight: 600 !important;
}
.sedeBodyGeneral .ui-datepicker table td.sedeDiaOtroMes * {
  color: #999;
}
.sedeBodyGeneral .ui-datepicker table td.sedeHoy {
  background-image: none;
  background-color: #4e5f77;
  background-color: #f4f4ef;
}
.sedeBodyGeneral .ui-datepicker table td.sedeHoy * {
  color: #333;
}
.sedeBodyGeneral .ui-datepicker table td.sedeDiaSeleccionado {
  background-image: none;
  background-color: #d4d8de;
}
.sedeBodyGeneral .ui-datepicker table td.sedeDiaSeleccionado * {
  color: #333;
}
.sedeBodyGeneral .sedeLeyendas {
  text-align: right;
  margin: 0.5rem;
}
.sedeBodyGeneral .sedeLeyendas p {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  padding: 0.2rem;
  line-height: 1rem;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #333;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeLeyendas h3 {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  padding: 0.2rem;
  line-height: 1rem;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #333;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeLeyendas h4 {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  padding: 0.2rem;
  line-height: 1rem;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #333;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeLeyendas h4 span {
  font-size: 0.8125rem;
  color: #333;
  font-weight: bold;
}
.sedeBodyGeneral .sedeLeyendas h5 {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  padding: 0.2rem;
  line-height: 1rem;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #333;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeLeyendas h6 {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
  padding: 0.2rem;
  line-height: 1rem;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #333;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeLeyendas ul {
  display: inline-block;
  margin: 0px;
  vertical-align: middle;
}
.sedeBodyGeneral .sedeLeyendas li {
  display: block;
  float: left;
  position: relative;
  list-style: none;
  padding: 0.2rem 0.5rem;
  border-right: 1px solid #fff;
  background-color: #067f8d;
  color: #fff;
  font-weight: bold;
  margin: 0px;
}
.sedeBodyGeneral .sedeLeyendas li span {
  color: #fff;
}
.sedeBodyGeneral .sedeLeyendas li:hover {
  background-color: #e3e7ec;
  color: #333;
  cursor: help;
}
.sedeBodyGeneral .sedeLeyendas li:hover span {
  color: #000;
}
.sedeBodyGeneral .sedeLeyendas li:last-of-type {
  border-right: none;
}
.sedeBodyGeneral .sedeLeyendas + .sedeTablaDatos caption {
  margin-top: -36px;
}
.sedeBodyGeneral .sedeLeyendas + .ui-datatable.ui-datatable-reflow .ui-reflow-label {
  display: none;
}
.sedeBodyGeneral .sedeLeyendas + .ui-datatable.ui-datatable-reflow .ui-reflow-label + select.ui-reflow-dropdown {
  display: none;
}
.sedeBodyGeneral .sedeIcoVerdadero {
  display: inline-block;
  line-height: 32px;
  height: 32px;
  width: 98%;
  margin: 2px 1%;
  text-indent: -50000px;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../irudiak/icoTrue.svg);
}
.sedeBodyGeneral .sedeIcoFalso {
  display: inline-block;
  line-height: 32px;
  height: 32px;
  width: 98%;
  margin: 2px 1%;
  text-indent: -50000px;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../irudiak/icoFalse.svg);
}
.sedeBodyGeneral .sedeBuscarTabla {
  display: inline-block;
  width: 16px !important;
  height: 16px;
  line-height: 16px;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoLupa.svg) no-repeat 50% 50%;
  vertical-align: top;
}
.sedeBodyGeneral .ui-sortable-column-icon.ui-icon {
  display: inline-block;
  width: 16px !important;
  height: 16px;
  line-height: 16px;
  text-indent: -50000px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
  background: transparent url(../irudiak/icoOrdenarCol.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-n {
  background: transparent url(../irudiak/icoOrdenarColAsc.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-s {
  background: transparent url(../irudiak/icoOrdenarColDesc.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaDatosForm {
  border-collapse: collapse;
  border-left: solid 1px rgba(0, 0, 0, 0);
  border-right: solid 1px rgba(0, 0, 0, 0);
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaDatosForm thead tr {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaDatosForm thead + tbody {
  border-top-width: 0;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaDatosForm tbody {
  border-top: 1px solid #eaeae7;
  border-left: 1px solid #eaeae7;
  border-right: 1px solid #eaeae7;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaDatosForm .sedeTextoExpandir label {
  margin-bottom: -3px;
  margin-top: 3px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr.ui-datatable-even.ui-state-hover:hover {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr.ui-datatable-even:hover {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td {
  background-color: inherit !important;
  color: #4F4F50 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td label {
  background-color: inherit !important;
  color: #4F4F50 !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr:hover td span {
  background-color: inherit !important;
  color: #000 !important;
}
.sedeBodyGeneral .sedeDetalleExpTabla .sedeTablaDatos.sedeTablaGestiones.sedeTablaSinHover tbody tr.ui-datatable-even:hover {
  background-color: #f5f5f2 !important;
}
.sedeBodyGeneral [class*=bide-ico]:before {
  font-family: "IconDFBizkaia" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}
.sedeBodyGeneral .bide-BotoneraExportar a {
  margin-right: 1em;
  display: inline-block;
  text-decoration: none;
}
.sedeBodyGeneral .bide-BotoneraExportar a:last-of-type {
  margin-right: 0;
}
.sedeBodyGeneral .bide-BotoneraExportar a:before {
  font-size: 30px;
  color: #000;
}
.sedeBodyGeneral .bide-BotoneraExportar a:hover:before {
  color: #d20a11;
  text-decoration: none;
}
.sedeBodyGeneral .sedeListadoAvisos {
  border: 0.125rem solid #067f8d;
  background: #F6FBFC;
  box-shadow: 0 0 0.625rem 0.125rem rgba(0, 0, 0, 0.25);
  padding: 1.5rem;
  margin-bottom: 1rem;
  width: 100%;
  max-width: 75rem;
  margin: 0 auto;
}
.sedeBodyGeneral .sedeListadoAvisos h2 {
  background: transparent url(../irudiak/sedeIcoAlertBlack.svg) no-repeat 0% 50%;
  padding-left: 2.5rem;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-weight: normal;
  color: #333;
  margin-top: 0.2rem;
  background-size: contain;
}
.sedeBodyGeneral .sedeListadoAvisos ul {
  margin-left: 1.8rem;
  display: flex;
  flex-flow: column wrap;
}
.sedeBodyGeneral .sedeListadoAvisos li {
  list-style-image: url(../irudiak/sedeItemListaSolidTurquesa.svg);
  line-height: 1.5rem;
  max-height: none;
}
.sedeBodyGeneral .sedeListadoAvisos li::marker {
  width: auto;
  height: auto;
  max-height: 0.75rem;
  font-size: 0.75rem;
}
.sedeBodyGeneral .sedeListadoAvisos li a {
  font-size: 0.8125rem;
  line-height: 1rem;
  font-weight: 700;
  margin: 0 0 0 0.5rem;
  color: #000000;
}
.sedeBodyGeneral .sedeListadoAvisos li a:link {
  text-decoration: none;
}
.sedeBodyGeneral .sedeListadoAvisos li a:visited {
  text-decoration: none;
}
.sedeBodyGeneral .sedeEnlaceBloqueDerecha {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 250px;
  height: auto;
  border: 1px solid #999;
  padding-bottom: 0.5rem;
  margin-right: 0.5rem;
  margin-left: 1rem;
  background-color: #fff;
  z-index: 901;
}
.sedeBodyGeneral .sedeEnlaceBloqueDerecha p.sedeTituloBloqueDerecha {
  font-size: 1rem;
  font-weight: normal;
  color: #333;
  background-color: #f4f4ef;
  height: 1.8rem;
  padding-bottom: 0px;
  padding-left: 0.5rem;
  font-weight: bold;
}
.sedeBodyGeneral .sedeEnlaceBloqueDerecha .sedeBotonEnlaceBloque {
  text-align: left;
  height: auto !important;
  width: 230px;
}
.sedeBodyGeneral .sedeEnlaceBloqueDerecha input[type=submit].sedeInputTipoEnlace {
  white-space: normal;
}
.sedeBodyGeneral .sedeEnlaceBloqueDerecha button[type=submit].sedeInputTipoEnlace {
  white-space: normal;
}
.sedeBodyGeneral .sedeBuscadorTramites div {
  background-color: #ecece7;
  width: 100%;
  padding: 0.5rem calc((100% - 700px) / 2);
}
.sedeBodyGeneral .sedeBuscadorTramites h2 {
  font-weight: 300;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  width: 100%;
  padding: 0px calc((100% - 1200px) / 2);
}
.sedeBodyGeneral .sedeBuscadorTramites h2 > strong {
  font-weight: 400;
}
.sedeBodyGeneral .sedeBuscadorTramites .sedeLblBuscarInicio {
  position: absolute;
  left: -10000px;
}
.sedeBodyGeneral .sedeBuscadorTramites .sedeLblBuscarInicio + input {
  width: calc(100% - 6rem);
  height: 2.75rem !important;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.4rem;
  height: 3.2rem;
}
.sedeBodyGeneral .sedeBuscadorTramites .sedeLblBuscarInicio + input + input {
  width: auto;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0.4rem;
  vertical-align: middle;
}
.sedeBodyGeneral .sedeBuscadorTramites a {
  display: inline-block;
  width: 8.5rem;
  text-align: right;
  margin: 0.5rem 0 0.5rem calc(100% - 8.6rem);
}
.sedeBodyGeneral .sedeBuscadorTramites a:link {
  color: #000;
}
.sedeBodyGeneral .sedeBuscadorTramites a:visited {
  color: #000;
}
.sedeBodyGeneral .sedeBuscadorTramites a:hover {
  text-decoration: underline;
}
.sedeBodyGeneral .sedeCajaBaseInicio {
  width: 100%;
  padding: 3rem calc((100% - 1200px) / 2) 0.5rem calc((100% - 1200px) / 2);
}
.sedeBodyGeneral .sedeCajaBaseInicio h2 {
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 2.875rem;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li {
  display: inline-block;
  text-align: center;
  margin: 0px 0.25%;
  padding: 0px;
  vertical-align: middle;
  width: 99.5%;
  min-width: 200px;
  max-width: 99.5%;
  min-height: 90px;
  border: 1px solid #ebebe6;
  height: 3rem;
  background-color: #fff;
  text-transform: none;
  color: #000;
  margin: 0px;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li:last-of-type {
  text-transform: none;
  color: #000;
  margin: 0px;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li * {
  text-transform: none;
  color: #000;
  margin: 0px;
  font-size: 0.9375rem;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li a {
  display: block;
  padding: 0px;
  bottom: auto;
  font-size: 0.9375rem;
  position: relative;
  padding-left: 3.5rem;
  padding-right: 4px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0.5rem 50%;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li a * {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  width: calc(100% - 3.5rem - 4px);
  text-align: center;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li:hover {
  background: none;
  background-color: #d20a11;
  cursor: pointer;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li:hover * {
  color: #fff;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoBizkaibai a {
  background-image: url(../irudiak/sedeBulegoBizkaibai.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoBizkaibai a:hover {
  background-image: url(../irudiak/sedeBulegoBizkaibaiOn.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoAzpiegitureta a {
  background-image: url(../irudiak/sedeBulegoAzpiegitureta.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoAzpiegitureta a:hover {
  background-image: url(../irudiak/sedeBulegoAzpiegituretaOn.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoEkonomia a {
  background-image: url(../irudiak/sedeBulegoEkonomia.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoEkonomia a:hover {
  background-image: url(../irudiak/sedeBulegoEkonomiaOn.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoEnplegua a {
  background-image: url(../irudiak/sedeBulegoEnplegua.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoEnplegua a:hover {
  background-image: url(../irudiak/sedeBulegoEnpleguaOn.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoKatastroa a {
  background-image: url(../irudiak/sedeBulegoKatastroa.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoKatastroa a:hover {
  background-image: url(../irudiak/sedeBulegoKatastroaOn.svg);
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoGarraioak a {
  background-image: url(../irudiak/sedeTransporteMovilidadTurismo-gris.svg);
  background-size: 52px 40px;
}
.sedeBodyGeneral .sedeCajaBaseInicio .sedeListadoCajaDestacada li.sedeBulegoGarraioak a:hover {
  background-image: url(../irudiak/sedeTransporteMovilidadTurismo-blanco.svg);
  background-size: 52px 40px;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li img {
  max-width: 100%;
  vertical-align: middle;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:first-child:nth-last-child(2) {
  width: 49.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:first-child:nth-last-child(3) {
  width: 32.8%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:first-child:nth-last-child(4) {
  width: 24.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:first-child:nth-last-child(5) {
  width: 19.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:first-child:nth-last-child(6) {
  width: 16.9%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(2):last-child {
  width: 49.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(2):nth-last-child(2) {
  width: 32.8%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(2):nth-last-child(3) {
  width: 24.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(2):nth-last-child(4) {
  width: 19.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(2):nth-last-child(5) {
  width: 16.9%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(3):last-child {
  width: 32.8%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(3):nth-last-child(2) {
  width: 24.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(3):nth-last-child(3) {
  width: 19.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(3):nth-last-child(4) {
  width: 16.9%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(4):last-child {
  width: 24.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(4):nth-last-child(2) {
  width: 19.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(4):nth-last-child(3) {
  width: 16.9%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(5):last-child {
  width: 19.5%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(5):nth-last-child(2) {
  width: 16.9%;
}
.sedeBodyGeneral .sedeCajaBaseInicio ul li:nth-child(6):last-child {
  width: 16.9%;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda {
  padding: 0.5rem !important;
  border: 1px solid #bebebe;
  background-color: #fafafa;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda > fieldset > legend {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda fieldset fieldset legend {
  font-weight: 400;
  color: #555555;
  display: block;
  font-size: 0.8125rem;
  line-height: 1rem;
  margin-bottom: 0.25rem;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda fieldset div:first-of-type label {
  margin-top: 0rem;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda label {
  margin-top: 0.5rem;
  margin-bottom: 0.1rem;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda table label {
  margin: 0px 0.5rem 0px 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda input[type=radio] + label {
  margin: 0px 0.5rem 0px 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda input[type=checkbox] + label {
  margin: 0px 0.5rem 0px 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda > div {
  padding-top: 0.5rem;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoBusqueda > div:first-child {
  padding-top: 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados {
  margin-top: 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados > fieldset > legend {
  margin-bottom: 0px;
  padding-top: 0px;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos td {
  display: table-cell;
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos td:nth-child(4) {
  width: 200px !important;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos th {
  display: table-cell;
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos th:nth-child(4) {
  width: 200px !important;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos th.sedeCeldaSoloIcono {
  width: 120px !important;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table.sedeTablaDatos td.sedeCeldaSoloIcono {
  width: 120px !important;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table table {
  width: 100%;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados table table td {
  padding: 0px;
  text-align: center;
}
.sedeBodyGeneral .sedeBuscadorAvanzado .sedeBuscadorAvanzadoResultados td img {
  vertical-align: middle;
}
.sedeBodyGeneral .ui-widget-header .ui-radiobutton-box {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}
.sedeBodyGeneral .ui-widget-header .ui-radiobutton-box.ui-state-active {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-state-active {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}
.sedeBodyGeneral div .ui-radiobutton-icon {
  min-height: 14px !important;
  min-width: 14px;
  display: inline-block;
  border-radius: 0px;
  cursor: pointer;
  background: transparent url(../irudiak/icoRadioOff.png) no-repeat 0px 0px;
}
.sedeBodyGeneral div .ui-chkbox-icon {
  min-height: 14px !important;
  min-width: 14px;
  display: inline-block;
  border-radius: 0px;
  cursor: pointer;
  background: transparent url(../irudiak/icoCheckOff.png) no-repeat 0px 0px;
}
.sedeBodyGeneral div .ui-chkbox-icon .ui-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.sedeBodyGeneral div .ui-chkbox-icon .ui-icon-bullet {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent url(../irudiak/icoCheckOn.png) no-repeat 0px 0px;
}
.sedeBodyGeneral div .ui-radiobutton-box .ui-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.sedeBodyGeneral div .ui-radiobutton-box .ui-icon-bullet {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent url(../irudiak/icoRadioOn.png) no-repeat 0px 0px;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-state-hover {
  box-shadow: none !important;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-state-focus {
  box-shadow: none !important;
}
.sedeBodyGeneral .ui-chkbox-icon.ui-state-hover {
  box-shadow: none !important;
}
.sedeBodyGeneral .ui-chkbox-icon.ui-state-focus {
  box-shadow: none !important;
}
.sedeBodyGeneral .sedeRelativo {
  position: relative;
}
.sedeBodyGeneral .sedeRelativo span.sedeTextoErrorInput {
  margin-top: 2.7rem;
}
.sedeBodyGeneral .sedeRelativo span.sedeTextoErrorInput + input {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  position: absolute;
  left: 0px;
  top: 1.25rem;
  margin-bottom: 0px;
  margin-top: 5px;
}
.sedeBodyGeneral .sedeRelativo span.sedeTextoErrorInput + textarea {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  position: absolute;
  left: 0px;
  top: 1.25rem;
  margin-bottom: 0px;
  margin-top: 5px;
}
.sedeBodyGeneral .sedeRelativo span.sedeTextoErrorInput + select {
  border: 1px solid #ffa200 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  position: absolute;
  left: 0px;
  top: 1.25rem;
  margin-bottom: 0px;
  margin-top: 5px;
}
.sedeBodyGeneral .sedeNumPendientes {
  display: inline-block;
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translate(-0.5rem, -50%);
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.25rem;
  border-radius: 50%;
  font-size: 0.7rem !important;
  text-align: center;
  font-weight: 600;
  border: 2px solid #d20a11;
  color: #d20a11 !important;
}
.sedeBodyGeneral .sedeContNumPendientes {
  position: relative;
  padding-right: 2.6rem;
  line-height: 2rem;
}
.sedeBodyGeneral .sedeContenedorTabla {
  overflow-y: hidden;
  overflow-x: auto !important;
}
.sedeBodyGeneral .ui-datatable-tablewrapper {
  overflow-y: hidden;
  overflow-x: auto !important;
}
.sedeBodyGeneral .sedeContenedorTabla.sedeContenedorListadoPersonas {
  overflow-y: auto !important;
}
.sedeBodyGeneral [id$=contenedorTabla] {
  overflow: auto !important;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos {
  margin-bottom: 20px;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos > div {
  background: transparent !important;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos > div label {
  text-indent: -50000px;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos div.ui-widget-content {
  background: transparent !important;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos legend {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos > div.sedeItemPredeterminado label {
  text-indent: 0px;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos ul li {
  list-style-type: none;
  display: block;
  float: left;
  margin: 2px 18px 2px 0px;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado .sedeItemDatosAdjuntos {
  background-color: #067f8d;
  border: 1px solid #067f8d;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado .sedeItemDatosAdjuntos input[type=text] {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado .sedeItemDatosAdjuntos input[type=mail] {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado .sedeItemDatosAdjuntos input[type=tel] {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado input[type=text] {
  background-image: url(../irudiak/icoDatoEstrellaPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado input[type=mail] {
  background-image: url(../irudiak/icoDatoEstrellaPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosAdjuntos .sedeItemPredeterminado input[type=tel] {
  background-image: url(../irudiak/icoDatoEstrellaPredeterminado.svg);
}
.sedeBodyGeneral .sedeItemDatosAdjuntos {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e5e7e9;
  padding: 1px 6px;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos::after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=text] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=text][disable=disabled] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=text][disable=disabled]:not([type=submit]) {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=mail] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=mail][disable=disabled] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=mail][disable=disabled]:not([type=submit]) {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=tel] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=tel][disable=disabled] {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input[type=tel][disable=disabled]:not([type=submit]) {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos a.sedeInputEnlaceDoc {
  width: auto !important;
  display: block;
  float: left;
  border: none;
  padding: 2px 2px 2px 30px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-image: url(../irudiak/icoDatoEstrella.svg);
  cursor: default;
  background-image: url(../irudiak/icoAdjuntar.svg);
  cursor: pointer;
  line-height: 28px;
  padding-right: 12px;
  text-decoration: none !important;
  color: #333 !important;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos input.sedeInputEnlaceDoc {
  background-image: url(../irudiak/icoAdjuntar.svg);
  cursor: pointer;
}
.sedeBodyGeneral .sedeItemDatosAdjuntos label {
  text-indent: -50000px;
  line-height: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}
.sedeBodyGeneral .sedeBordePuntos {
  border-bottom: 1px dotted #c9c9c9 !important;
  width: 100%;
}
.sedeBodyGeneral .sedeAvisoObligatorios {
  float: right;
}
.sedeBodyGeneral .sedeTablaDocumentacion .sedeDocumentacionDato {
  padding-left: 32px;
  background: transparent url(../irudiak/icoFlechaGorria.svg) no-repeat 12px 50%;
}
.sedeBodyGeneral .sedeTablaDocumentacion .sedeDocumentacionDato + .sedeItemDatosAdjuntos {
  margin-left: 32px;
}
.sedeBodyGeneral .sedeTablaDocumentacion .sedeColumnaVerificacion {
  width: 48px;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr:hover {
  cursor: auto;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr:last-child th {
  border-bottom: none;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr:last-child td {
  border-bottom: none;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr th {
  border: none;
  border-bottom: 2px solid #fff;
  padding: 12px;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr td {
  border: none;
  border-bottom: 2px solid #fff;
  padding: 12px;
}
.sedeBodyGeneral .sedeTablaDocumentacion th {
  text-align: left;
  color: #d20a11;
  font-size: 0.875rem !important;
}
.sedeBodyGeneral .sedeTablaDocumentacion th span {
  text-align: left;
  color: #d20a11;
  font-size: 0.875rem !important;
}
.sedeBodyGeneral .sedeTablaDocumentacion th .ui-chkbox.ui-widget {
  margin-top: 5px;
  margin-bottom: 7px;
  height: 14px;
}
.sedeBodyGeneral .sedeTablaDocumentacion th.sedeCeldaSoloIcono {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDocumentacion tbody td.sedeCeldaSoloIcono {
  text-align: center;
}
.sedeBodyGeneral .sedeTablaDocumentacion td {
  background-color: #f5f5f2;
  vertical-align: top;
}
.sedeBodyGeneral .sedeTablaDocumentacion td > div:not(.ui-widget) {
  margin: 12px 18px 2px 12px;
  display: block;
  float: left;
}
.sedeBodyGeneral .sedeTablaDocumentacion tr.sedeFondoZuri td {
  background-color: #fff;
}
.sedeBodyGeneral .sedeTablaDocumentacion label {
  display: block;
  cursor: pointer;
  color: #000;
  margin: -12px 0px;
  padding: 12px 0px 14px 0px;
}
.sedeBodyGeneral .sedeTablaDocumentacion label span {
  display: inline-block;
  text-indent: -50000px;
}
.sedeBodyGeneral .sedeTablaDocumentacion .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  position: inherit;
  display: inline-block;
}
.sedeBodyGeneral .sedeBotEditarDato {
  display: block;
  text-indent: -50000px;
  width: 38px !important;
  height: 22px;
  line-height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoEditar.svg);
  float: left;
  margin-top: 5px !important;
}
.sedeBodyGeneral .sedeBotBorrarDato {
  display: block;
  text-indent: -50000px;
  width: 38px !important;
  height: 22px;
  line-height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoBorrar.svg);
  border-left: 1px solid #82bfc6;
}
.sedeBodyGeneral input[type=submit].sedeBotEditarDato {
  display: block;
  text-indent: -50000px;
  width: 38px !important;
  height: 22px;
  line-height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoEditar.svg);
  float: left;
  margin-top: 5px !important;
}
.sedeBodyGeneral input[type=submit].sedeBotBorrarDato {
  display: block;
  text-indent: -50000px;
  width: 38px !important;
  height: 22px;
  line-height: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoBorrar.svg);
  border-left: 1px solid #82bfc6;
}
.sedeBodyGeneral .sedeItemPredeterminado .sedeItemDatosAdjuntos .sedeBotEditarDato {
  background-image: url(../irudiak/icoDatoEditarPredeterminado.svg);
}
.sedeBodyGeneral .sedeItemPredeterminado .sedeItemDatosAdjuntos .sedeBotBorrarDato {
  background-image: url(../irudiak/icoDatoBorrarPredeterminado.svg);
}
.sedeBodyGeneral .sedeInputConAccion {
  white-space: nowrap;
}
.sedeBodyGeneral .sedeInputConAccion input[type*=text] {
  display: inline-block;
  width: 100%;
  padding-right: 38px;
}
.sedeBodyGeneral .sedeInputConAccion .sedeBotEditarDato {
  display: inline-block;
  margin-left: -38px !important;
  float: none;
  width: 32px !important;
  padding-left: 0px;
  background-color: #fff;
}
.sedeBodyGeneral .sedeInputConAccion .sedeBotBorrarDato {
  display: inline-block;
  margin-left: -38px !important;
  float: none;
  width: 32px !important;
  padding-left: 0px;
  background-color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosContacto {
  margin-bottom: 20px;
}
.sedeBodyGeneral .sedeListadoDatosContacto > div:not([class*=sedeAncho]) {
  display: block;
  float: left;
  margin: 0px 18px 2px 0px;
  background: transparent;
}
.sedeBodyGeneral .sedeListadoDatosContacto > div:not([class*=sedeAncho]).ui-widget-content {
  display: block;
  float: left;
  margin: 0px 18px 2px 0px;
  background: transparent;
}
.sedeBodyGeneral .sedeListadoDatosContacto > div label {
  text-indent: -50000px;
}
.sedeBodyGeneral .sedeListadoDatosContacto [class*=sedeAncho] > div {
  display: block;
  float: left;
  margin: 0px 18px 2px 0px;
  background: transparent;
}
.sedeBodyGeneral .sedeListadoDatosContacto [class*=sedeAncho] > div:not(.sedeItemPredeterminado) label {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral .sedeListadoDatosContacto legend {
  position: absolute;
  left: -50000px;
}
.sedeBodyGeneral .sedeListadoDatosContacto div.sedeItemPredeterminado label {
  text-indent: 0px;
  font-weight: bold;
  color: #000;
  margin-bottom: 0.5rem;
  line-height: 1rem;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e5e7e9;
  padding: 1px 6px;
  display: flex;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto::after {
  content: " ";
  display: block;
  clear: both;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=mail] {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=mail][disable=disabled] {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=mail][disable=disabled]:not([type=submit]) {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=tel] {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
  padding-left: 30px;
  background-image: url(../irudiak/icoDatoEstrella.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=tel][disable=disabled] {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
  padding-left: 30px;
  background-image: url(../irudiak/icoDatoEstrella.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto input[type=tel][disable=disabled]:not([type=submit]) {
  width: auto !important;
  display: inline-block;
  border: none;
  padding: 2px 2px 2px 6px;
  height: 2rem !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  cursor: default;
  padding-left: 30px;
  background-image: url(../irudiak/icoDatoEstrella.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=mail] {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=mail][disable=disabled] {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=mail][disable=disabled]:not([type=submit]) {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=tel] {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=tel][disable=disabled] {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto > input[type=tel][disable=disabled]:not([type=submit]) {
  width: calc(100% - 80px) !important;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto .sedeBotEditarDato {
  display: block;
  text-indent: -50000px;
  width: 38px;
  height: 22px;
  line-height: 22px;
  margin-top: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoEditar.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemDatosContacto .sedeBotBorrarDato {
  display: block;
  text-indent: -50000px;
  width: 38px;
  height: 22px;
  line-height: 22px;
  margin-top: 5px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 12px;
  background-image: url(../irudiak/icoDatoBorrar.svg);
  border-left: 1px solid #82bfc6;
  float: left;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado .sedeItemDatosContacto {
  background-color: #067f8d;
  border: 1px solid #067f8d;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado .sedeItemDatosContacto input[type=mail] {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado .sedeItemDatosContacto input[type=tel] {
  color: #fff;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado .sedeItemDatosContacto .sedeBotEditarDato {
  background-image: url(../irudiak/icoDatoEditarPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado .sedeItemDatosContacto .sedeBotBorrarDato {
  background-image: url(../irudiak/icoDatoBorrarPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado input[type=mail] {
  background-image: url(../irudiak/icoDatoEstrellaPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemPredeterminado input[type=tel] {
  background-image: url(../irudiak/icoDatoEstrellaPredeterminado.svg);
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemResaltado .sedeItemDatosContacto {
  border: 2px solid #067f8d;
  padding: 0px 6px;
}
.sedeBodyGeneral .sedeListadoDatosContacto .sedeItemResaltado.sedeItemDatosContacto {
  border: 2px solid #067f8d;
  padding: 0px 6px;
}
.sedeBodyGeneral input.sedeItemResaltado {
  border: 1px solid #067f8d;
}
.sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div {
  width: 32% !important;
  margin: 0 1% 1% 0 !important;
  float: left !important;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-list-item:hover {
  border: 0;
  font-weight: normal;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-list-item.ui-state-highlight {
  background-color: #666;
  border: 0;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-list {
  margin-left: 0;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-items .ui-autocomplete-list-item:hover {
  border: 0;
  font-weight: normal;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
  border: 0;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
  text-overflow: ellipsis;
  overflow: hidden;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list {
  margin-left: 0;
}
.sedeBodyGeneral .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow .ui-selectonemenu-items-wrapper {
  max-height: 300px;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaApoderamientos tbody tr.ui-widget-content.ui-datatable-even.ui-state-highlight {
  background-color: #b6b6b6 !important;
  border-color: #a8a8a8;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaApoderamientos tbody tr.ui-widget-content.ui-state-hover {
  background-color: #b6b6b6 !important;
  border-color: #a8a8a8;
}
.sedeBodyGeneral .sedeAvisoGralCentrado {
  text-align: center;
  border: 2px solid #f2f2f2;
  padding: 0.8rem;
  margin: 1rem 0px;
}
.sedeBodyGeneral .sedeAvisoGralCentrado p:last-of-type {
  margin-bottom: 0px;
}
.sedeBodyGeneral .sedeAvisoGralCentrado a.sedeTextoResaltado {
  color: #d20a11;
}
.sedeBodyGeneral .sedeAlineadoConInput {
  padding-top: 22px;
  vertical-align: bottom;
}
.sedeBodyGeneral .sedeModalInfoEstatica {
  width: 800px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  -moz-box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  position: absolute;
  left: -50000px;
  top: -50000px;
  z-index: 1010;
}
.sedeBodyGeneral .sedeModalInfoEstatica::before {
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -12px) rotate(45deg);
  -webkit-box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
  -moz-box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
  box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
  background-color: #fff;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 24px solid #fff;
  border-bottom: 24px solid #fff;
}
.sedeBodyGeneral .sedeModalInfoEstatica > h3 {
  background-color: #ebebe6;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0px;
  padding: 0px 12px;
  font-size: 1rem;
}
.sedeBodyGeneral .sedeModalInfoEstatica > h4 {
  margin: 20px;
  height: 2.5rem;
  line-height: 2.5rem;
  padding-left: 50px;
  background: #f1f1f1 url(../irudiak/icoInfoDatos.svg) no-repeat 5px 50%;
  color: #333;
  font-size: 1rem;
}
.sedeBodyGeneral .sedeModalInfoEstatica > h4.sedeH4Representacion {
  background: #f1f1f1 url(../irudiak/icoRepresentante.svg) no-repeat 5px 50%;
}
.sedeBodyGeneral .sedeModalInfoEstatica > div {
  margin: 20px 70px;
  padding-bottom: 2px;
}
.sedeBodyGeneral .sedeModalInfoEstatica > div dl dt {
  font-size: 0.9375rem;
  color: #067f8d;
  font-weight: bold;
}
.sedeBodyGeneral .sedeModalInfoEstatica > div dl dd {
  font-size: 0.8125rem;
  color: #333;
  margin: 2px 0px 16px 0px;
}
.sedeBodyGeneral .sedeModalInfoEstatica > .sedeContenidoInfo {
  max-height: 420px;
  overflow-y: auto;
}
.sedeBodyGeneral .sedeModalInfoEstatica .sedeBotCerrarAdjuntar {
  background: transparent url(../irudiak/icoCerrar.svg) no-repeat scroll 0 0 !important;
  top: 10px;
  right: 8px;
}
.sedeBodyGeneral .sedeVeloModalInfoEstatica {
  display: none;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 1000;
}
.sedeBodyGeneral .sedeBodyGeneral .sedeEnlaceNuevaVentana {
  background: transparent url(../irudiak/icoNuevaVentana.svg) no-repeat right 50%;
  background-size: 12px 12px;
  padding-right: 24px;
}
.sedeBodyGeneral table.sedeTablaDocumentacion {
  border: 1px solid #e5e5e1;
  border-collapse: separate;
}
.sedeBodyGeneral table.sedeTablaDocumentacion caption {
  height: 42px;
  line-height: 42px;
  background-color: #666;
  color: #fff;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  font-weight: bold;
  font-size: 0.875rem;
}
.sedeBodyGeneral table.sedeTablaDocumentacion th.sedeCeldaSoloIcono.sedeCentrado span {
  text-align: center;
}
.sedeBodyGeneral table.sedeTablaDocumentacion th.sedeCeldaSoloIcono {
  padding: 4px;
}
.sedeBodyGeneral table.sedeTablaDocumentacion th.sedeCeldaSoloIcono span {
  display: block;
  overflow: visible;
  width: 100%;
}
.sedeBodyGeneral .sedeTitularTablaDoc h4 {
  height: 42px;
  line-height: 42px;
  background-color: #666;
  color: #fff;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  font-weight: bold;
  font-size: 0.875rem;
}
.sedeBodyGeneral .sedeTitularTablaDoc .ui-datatable-header h4 {
  height: 42px;
  line-height: 42px;
  background-color: #666;
  color: #fff;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  font-weight: bold;
  font-size: 0.875rem;
}
.sedeBodyGeneral div.sedeTitularTablaDoc {
  padding: 0px;
  margin: 0px;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sedeBodyGeneral div.sedeTitularTablaDoc div.ui-datatable-header {
  padding: 0px;
  margin: 0px;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sedeBodyGeneral .sedeIcoSubirFicheros {
  float: none !important;
  margin: 0px auto !important;
}
.sedeBodyGeneral .sedeIcoSubirFicheros input {
  width: 17px !important;
  height: 20px;
  padding: 0 0 0 17px !important;
  margin: 0px !important;
  border: none !important;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoSubirFichero.svg) no-repeat 50% 50% !important;
  background-size: 15px 18px;
  cursor: pointer;
}
.sedeBodyGeneral .sedeIcoSubirFicheros .ui-icon-plusthick {
  display: none;
}
.sedeBodyGeneral .sedeIcoSubirFicheros *[class*=ui-fileupload] {
  border: none;
  background-color: transparent !important;
}
.sedeBodyGeneral .sedeIcoSubirFicheros .ui-button-text.ui-c {
  width: 17px !important;
  min-width: 17px;
  height: 20px;
  padding: 0px !important;
  margin: 0px !important;
  border: none !important;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoSubirFichero.svg) no-repeat 50% 50% !important;
  background-size: 15px 18px;
  cursor: pointer;
}
.sedeBodyGeneral .sedeEscanearDoc {
  float: none !important;
  margin: 0px auto !important;
}
.sedeBodyGeneral input.sedeIcoSubirFicheros {
  width: 17px !important;
  height: 20px;
  padding: 0 0 0 17px !important;
  margin: 0px !important;
  border: none !important;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoSubirFichero.svg) no-repeat 50% 50% !important;
  background-size: 15px 18px;
  cursor: pointer;
}
.sedeBodyGeneral .sedeIcoSubirFicherosDeshabilitado {
  width: 100% !important;
  height: 20px;
  padding: 0px !important;
  margin: 0px auto !important;
  border: none !important;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoSubirFichero.svg) no-repeat 50% 50% !important;
  background-size: 15px 18px;
  opacity: 0.4;
  cursor: not-allowed;
}
.sedeBodyGeneral button.sedeEscanearDoc {
  width: 30px !important;
  height: 20px;
  padding: 0px !important;
  margin: 0px !important;
  border: none !important;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoEscanear.svg) no-repeat 50% 50% !important;
  background-size: 28px 18px;
}
.sedeBodyGeneral .sedeIcoBajarFichero {
  display: inline-block;
  width: 17px;
  height: 20px;
  line-height: 20px;
  text-indent: -50000px;
  background: transparent url(../irudiak/icoBajarFichero.svg) no-repeat 50% 50% !important;
}
.sedeBodyGeneral tr:hover .sedeIcoBajarFichero {
  background-image: url(../irudiak/icoBajarFicheroZuri.svg) !important;
}
.sedeBodyGeneral tr:hover .sedeIcoDesplegar button {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral tr:hover button.sedeIcoDesplegar {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeIcoDesplegar button {
  padding-right: 32px;
  margin: 0px;
  color: #fff !important;
  background-color: #d20a11 !important;
  background-image: url(../irudiak/sedeIcoDesplegarZuri.svg);
  background-repeat: no-repeat;
  background-position: right 4px top 50% !important;
}
.sedeBodyGeneral .sedeIcoDesplegar button span {
  color: inherit !important;
  background-color: inherit !important;
}
.sedeBodyGeneral .sedeIcoDesplegar button:hover {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeIcoDesplegar button:focus {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeIcoDesplegar button.ui-state-focus {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeIcoDesplegar .ui-icon {
  display: none;
}
.sedeBodyGeneral button.sedeIcoDesplegar {
  padding-right: 32px;
  margin: 0px;
  color: #fff !important;
  background-color: #d20a11 !important;
  background-image: url(../irudiak/sedeIcoDesplegarZuri.svg);
  background-repeat: no-repeat;
  background-position: right 4px top 50% !important;
}
.sedeBodyGeneral button.sedeIcoDesplegar:hover {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral button.sedeIcoDesplegar:focus {
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeIcoDesplegar.ui-state-focus {
  padding-right: 32px;
  margin: 0px;
  color: #fff !important;
  background-color: #d20a11 !important;
  background-image: url(../irudiak/sedeIcoDesplegarZuri.svg);
  background-repeat: no-repeat;
  background-position: right 4px top 50% !important;
  color: #fff !important;
  background-color: #d20a11 !important;
}
.sedeBodyGeneral .sedeCatalogoTramites {
  position: relative;
}
.sedeBodyGeneral .sedeCatalogoTramites [class^=sedeAncho] {
  margin: 6px 0px 3px 0;
}
.sedeBodyGeneral .sedeCatalogoTramites label {
  text-overflow: initial;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeAncho2de16 label {
  font-size: 0.75rem !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 31px;
  margin-bottom: 20px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #f5f5f2;
  z-index: 0;
  left: calc((100vw - 100%) * -1 / 2);
  width: calc((100vw - 100%) / 2);
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #f5f5f2;
  z-index: 0;
  right: calc((100vw - 100%) * -1 / 2);
  margin-right: 9px;
  width: calc((100vw - 100%) / 2);
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > div {
  z-index: 10;
  position: relative;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16 {
  width: calc(100% - 92px);
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho1de16 {
  width: 92px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris .ui-selectonemenu {
  border-color: #878787 !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris .sedeBotCerrarAdjuntar {
  background: none !important;
  border: solid 0px rgba(0, 0, 0, 0);
  position: initial !important;
  display: inline-block !important;
  padding: 0;
  margin: 0 0 0 23px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris .sedeBotCerrarAdjuntar:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-bottom: 2px;
  background-image: url("../irudiak/icoTagCerrar.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites select {
  border-color: #898989;
}
.sedeBodyGeneral .sedeCatalogoTramites select option:hover {
  color: #fff !important;
  box-shadow: 0 0 10px 100px #00808e inset;
}
.sedeBodyGeneral .sedeCatalogoTramites select option:checked {
  color: #fff !important;
  box-shadow: 0 0 10px 100px #00808e inset;
}
.sedeBodyGeneral .sedeCatalogoTramites input {
  border-color: #898989;
}
.sedeBodyGeneral .sedeCatalogoTramites input::-webkit-input-placeholder {
  font-style: normal;
  font-size: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites input::-moz-placeholder {
  font-style: normal;
  font-size: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites input:-ms-input-placeholder {
  font-style: normal;
  font-size: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites input:-moz-placeholder {
  font-style: normal;
  font-size: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo {
  float: left;
  margin-left: -2px;
  min-width: 0;
  width: auto !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo .sedeAncho4de16 {
  margin-right: 34px;
  width: auto;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo .sedeAncho4de16:last-of-type {
  margin-right: 0px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazosSelect {
  display: none;
}
.sedeBodyGeneral .sedeCatalogoTramites .tramitesElectronicos {
  text-align: right;
  width: auto;
  float: right;
  min-width: 160px;
  padding-top: 26px;
  padding-bottom: 2px;
}
.sedeBodyGeneral .sedeCatalogoTramites .tramitesElectronicos label {
  margin-right: 0;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo input[type=text] {
  margin: 0;
  width: calc(100% - 58px);
  border: solid 1px #878787;
  margin-left: -2px;
  border-right-width: 0;
  height: 61px !important;
  padding: 0 0 0 34px;
  box-sizing: border-box;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonLupa {
  margin: 1px 0 0;
  width: 60px;
  height: 61px;
  padding: 0;
  background-image: url("../irudiak/icoLupaBn.svg");
  background-position: left 17px top 17px;
  background-repeat: no-repeat;
  background-size: 25px auto;
  border: solid 1px #d20a11;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonLupa:hover {
  background-image: url("../irudiak/icoLupa.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonLupa:focus {
  background-image: url("../irudiak/icoLupa.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen {
  float: right;
  width: 60px;
  height: 61px;
  margin: 0;
  padding: 0;
  background-color: #00808e;
  border: 1px solid #00808e;
  background-image: url("../irudiak/icoFiltrosv2_hover.svg");
  background-repeat: no-repeat;
  background-position: top 10px center;
  background-size: 27px 24px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen span {
  display: block;
  text-align: center;
  margin-top: 31px;
  color: #fff;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen:hover {
  background-color: #fff;
  background-image: url("../irudiak/icoFiltrosv2.svg");
  cursor: pointer;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen:hover span {
  color: #00808e;
}
.sedeBodyGeneral .sedeCatalogoTramites [class^=sedeAncho].sedeFormularioCatalogo > .ui-autocomplete {
  width: auto;
  display: inline;
  padding: 0 !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado {
  background-color: #dddddd;
  padding: 1% 1% 20px;
  margin-top: 18px !important;
  display: inline-block;
  padding: 25px 20px 0px 18px !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado label {
  color: #000;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema {
  margin: 0 1% 8px;
  float: left;
  display: inherit;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema select {
  min-height: 200px !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema select:focus {
  outline-color: transparent;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito {
  margin: 0 1% 8px;
  float: left;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito select {
  min-height: 200px !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito select:focus {
  outline-color: transparent;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema {
  margin: 0 1% 8px;
  float: left;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema select {
  min-height: 200px !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema select:focus {
  outline-color: transparent;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoOpciones {
  margin: 0 1% 8px;
  float: left;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoOpciones label {
  color: #000;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito.sedeAncho7de16 {
  width: 48%;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema.sedeAncho7de16 {
  width: 48%;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito.sedeAncho5de16 {
  width: 31.33%;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema.sedeAncho5de16 {
  width: 31.33%;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema.sedeAncho5de16 {
  width: 31.33%;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado label.ui-outputlabel {
  font-size: 15px !important;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .ui-state-default:not(.ui-button) {
  overflow: inherit;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .buttonBuscar {
  margin-top: 14px;
  padding-top: 13px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTitResultados.sedeTitSinFiltro {
  font-weight: 400;
  border-bottom: none;
  margin-bottom: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTitResultados.sedeTitSinFiltro strong {
  font-size: 16px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones tr:nth-child(even) {
  background-color: #f5f5f2;
  background-color: #fff;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones tr:hover .sedeCeldaDatoCorto .iconoCanal img {
  -webkit-filter: brightness(0) grayscale(100%) invert(100%);
  filter: brightness(0) grayscale(100%) invert(100%);
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones .sedeCeldaDatoCorto {
  width: 300px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones .sedeCeldaDatoCorto:last-child {
  width: 150px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones .sedeCeldaDatoCorto .iconoCanal {
  width: 40px;
  display: inline-block;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos.sedeTablaGestiones th span {
  color: #d20a11;
  font-weight: 400 !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonelistbox {
  background-color: #fff;
  width: 100%;
  box-shadow: none;
  padding: 10px 16px 5px 8px;
  border: #bdbdbd 1px solid;
  max-height: 290px;
  min-height: 290px;
}
.sedeBodyGeneral .sedeCatalogoTramites h2.sedeTitularPagina {
  margin-top: 40px;
  margin-bottom: 35px;
  font-weight: 400;
}
.sedeBodyGeneral .sedeCatalogoTramites h3.sedeTitularPagina {
  margin-top: 40px;
  margin-bottom: 35px;
  font-weight: 400;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-chkbox.ui-widget + label {
  width: auto;
  margin-left: 11px;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-chkbox .ui-chkbox-box {
  display: inline-block !important;
  background: none !important;
  border: none !important;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  background: #d20a11;
  border-color: #d20a11;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu-panel .ui-selectonemenu-list-item:hover {
  cursor: pointer;
  color: #fff !important;
  -moz-box-shadow: 0 0 10px 100px #00808e inset;
  -webkit-box-shadow: 0 0 10px 100px #00808e inset;
  box-shadow: 0 0 10px 100px #00808e inset;
  background: 0;
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0);
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu-items .ui-state-hover {
  background-color: #00808e;
  font-weight: inherit;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoTema + div + .sedeAncho16de16 label.ui-outputlabel {
  margin-bottom: 8px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoTema + div + .sedeAncho16de16 label.ui-outputlabel + .ui-state-default:not(.ui-button) {
  padding: 17px !important;
  height: auto !important;
  border: solid 1px #bdbdbd !important;
  margin-top: 2px;
  max-height: 53px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoTema + div + .sedeAncho16de16 .sedeAncho5de16 {
  width: 31.33%;
  margin: 0 1% 16px !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu label.ui-selectonemenu-label {
  font-size: 14px !important;
  width: 100% !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 55px;
  padding-left: 15px;
  background-color: #fff;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
  background: rgba(0, 0, 0, 0) !important;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid 0px #b5b5b5;
  border-left-width: 1px;
  border-bottom-width: 1px;
  transform: rotate(-45deg);
  margin-top: 19px;
  margin-left: 3px;
}
.sedeBodyGeneral .sedeCatalogoTramites .separador + .sedeCatalogoAvnBuscar {
  display: none;
}
.sedeBodyGeneral .sedeCatalogoTramites .separador .sedeTagOpcAvanzada:first-of-type {
  margin-top: 23px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvnBuscar {
  margin-top: 18px;
  margin-bottom: -10px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvnBuscar .ui-button {
  padding: 14px 42px 15px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvnBuscar .ui-button-text {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTagOpcAvanzada {
  background: #fff;
  display: inline-block;
  border-radius: 99999em;
  border: solid 1px #d6d6d6;
  padding: 6px 12px 4px 15px;
  margin-top: 13px;
  margin-right: 30px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTagOpcAvanzada label {
  width: initial !important;
  display: inline;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeContenedorTabla table.sedeTablaDatos {
  margin-top: 22px;
  margin-bottom: 30px;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeContenedorTabla table.sedeTablaDatos > tbody > tr {
  border-right: 1px solid #e6e6e6;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeContenedorTabla table.sedeTablaDatos a {
  text-decoration: none;
  font-size: 12.5px;
  color: #000;
  white-space: normal;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeBuscadorAvanzadoResultados {
  margin-bottom: 73px;
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
  background-repeat: no-repeat;
  background-image: url("../irudiak/icoTableOrdenarCol.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-n {
  background-repeat: no-repeat;
  background-image: url("../irudiak/icoTableOrdenarColAsc.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites .ui-sortable-column-icon.ui-icon.ui-icon-triangle-1-s {
  background-repeat: no-repeat;
  background-image: url("../irudiak/icoTableOrdenarColDesc.svg");
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover {
  background-color: #666;
  border-right-color: #e6e6e6;
  color: #ffffff;
}
.sedeBodyGeneral .sedeCatalogoTramites .sedeTablaDatos tbody tr:not(.sedeDifuminado):not(.sedeFilaTotales):hover a {
  color: #ffffff;
}
.sedeBodyGeneral .sedeCatTramitesPalabrasClave.ui-autocomplete-panel .ui-autocomplete-list {
  padding: 0;
  margin: 0;
  border: solid 1px #878787;
  border-top-width: 0;
}
.sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-list-item {
  text-overflow: ellipsis;
  overflow: hidden;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete input.ui-autocomplete-input {
  border: 1px solid #cdcdcd;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete input[disabled=disabled].ui-autocomplete-input {
  background-color: #efefef;
  border: 1px solid #ccc;
}
.sedeBodyGeneral .sedeInputAutocompletar button[type=button] {
  height: inherit;
  margin: 0;
  padding: 0;
  min-width: 40px;
  background-color: #fff;
  border: solid 1px #cdcdcd;
  border-left-width: 0;
}
.sedeBodyGeneral .sedeInputAutocompletar button[type=button] .ui-icon {
  background-image: none;
  position: absolute;
  right: 0;
  top: 0;
  left: inherit;
}
.sedeBodyGeneral .sedeInputAutocompletar button[type=button]:before {
  content: "";
  display: block;
  margin-top: 0;
  background-image: url("../irudiak/sedeIcoFlechaDesplegableChrome.svg");
  background-repeat: no-repeat;
  background-position: 10px 9px;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.sedeBodyGeneral .sedeInputAutocompletar button[type=button][disabled=disabled]:hover {
  background-color: inherit;
  border-color: inherit;
  border-left-width: 0;
}
.sedeBodyGeneral .PF_sede .ui-accordion .panel-heading a {
  width: 100% !important;
}
.sedeBodyGeneral .PF_sede .ui-accordion .panel-heading.ui-state-default {
  background-image: none;
  border-radius: 0;
}
.sedeBodyGeneral .ui-chkbox.ui-widget .ui-helper-hidden-accessible {
  display: none;
}
.sedeBodyGeneral .ui-chkbox.ui-widget .ui-chkbox-box {
  background-color: rgba(0, 0, 0, 0);
  border: solid 0px rgba(0, 0, 0, 0);
}
.sedeBodyGeneral .ui-chkbox.ui-widget .ui-chkbox-box.ui-state-default {
  background-color: rgba(0, 0, 0, 0);
  border: solid 0px rgba(0, 0, 0, 0);
}
.sedeBodyGeneral .ui-radiobutton.ui-widget .ui-helper-hidden-accessible {
  display: none;
}
.sedeBodyGeneral .ui-chkbox .ui-chkbox-box {
  display: block !important;
}
.sedeBodyGeneral .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  display: inline;
  background-image: none;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #676767;
  margin-top: -3px;
}
.sedeBodyGeneral .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  background-image: url(../irudiak/icoCheckGrisOn.svg);
  background-color: #efefef;
  background-position: -1px -1px;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box {
  display: block !important;
  width: 16px;
  margin: 0px;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  background-image: none;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: solid 1px #676767;
  background-color: #676767;
  box-shadow: inset 0 0 0 16px #fff;
  border-radius: 99999px;
  margin-top: -2px;
  cursor: pointer;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box .ui-icon {
  display: inline;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box .ui-icon-bullet {
  background-image: none;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  width: 16px;
  margin: 0px;
}
.sedeBodyGeneral .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon:before {
  box-shadow: inset 0 0 0 4px #efefef;
}
.sedeBodyGeneral button.sedeExcel {
  height: auto;
}

#saltar {
  position: absolute;
  left: -1000px;
}

span {
  font-size: 0.8125rem;
  color: #000;
}

li {
  font-size: 0.8125rem;
  color: #000;
}

dt {
  font-size: 0.8125rem;
  color: #000;
}

dd {
  font-size: 0.8125rem;
  color: #000;
  margin-left: 0.5rem;
}

table {
  font-size: 0.8125rem;
  color: #000;
}

.sedeTextoNormal {
  font-size: 0.8125rem !important;
  color: #000 !important;
  font-weight: normal !important;
}

h3 ~ p {
  margin-top: 0.5rem !important;
}

#content .sedeTitNivel1 {
  color: #4e5f77;
  font-weight: 300;
  margin-top: 1rem;
}
#content .sedeTitNivel2 {
  color: #4e5f77;
  font-weight: 300;
  margin-top: 1rem;
  font-size: 1.625rem;
}
#content .sedeTitNivel3 {
  color: #4e5f77;
  font-weight: 300;
  margin-top: 1rem;
  font-size: 1.5rem;
}
#content .sedeTitNivel4 {
  color: #4e5f77;
  font-weight: 300;
  margin-top: 1rem;
  font-size: 1.375rem;
}

img {
  border: none;
}

input.sedeEnlaceSimple {
  color: #000;
  text-decoration: none;
}

.sedeEnlacePdf {
  background: transparent url(../irudiak/icoPdf.svg) no-repeat left bottom;
  padding-left: 25px;
}

*[class^=sedeAncho] > span {
  display: inline-block;
  width: 100%;
}
*[class^=sedeAncho] ul {
  margin: 0.1rem 0.4rem 0.1rem 0.7rem;
  padding: 2px 0px;
}
*[class^=sedeAncho] ul > li {
  list-style-image: url(../irudiak/sedeItemLista.svg);
}
*[class^=sedeAncho] ol {
  margin: 0.1rem 0.4rem 0.1rem 0.7rem;
  padding: 2px 0px;
  margin-left: 0.85rem;
}
*[class^=sedeAncho] ol > li {
  list-style-image: none;
}
*[class^=sedeAncho] li li {
  margin-left: 1.5rem;
}
*[class^=sedeAncho] dl {
  margin: 0.1rem 0.15rem;
  padding: 2px 0px;
}
*[class^=sedeAncho] dl dl {
  margin-left: 1.5rem;
}
*[class^=sedeAncho] dt {
  background: transparent url(../irudiak/sedeItemLista.svg) no-repeat 0% 50%;
  margin: 0.1rem 0rem;
  padding: 2px 0.65rem;
}
*[class^=sedeAncho] dd {
  padding: 2px 0.15rem;
}
*[class^=sedeAncho] ul.sedeListaEnLinea li {
  display: inline-block;
  list-style-image: none;
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea {
  padding-left: 10px;
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea dt {
  padding-right: 4px;
  display: inline;
  clear: both;
  margin-left: -13px;
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea dt:first-of-type {
  margin-left: -10px;
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea dt::after {
  content: ": ";
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea dd {
  margin-left: 0px;
  display: inline;
}
*[class^=sedeAncho] dl.sedeListaDefEnLinea dd::after {
  content: "";
  display: block;
  height: 1px;
}

.separador {
  clear: both;
}
.separador:after {
  content: " ";
  display: block;
  clear: both;
}

.sedeMargenSuperior {
  margin-top: 1rem;
}

.sedeMargenInferior {
  margin-bottom: 1rem;
}

.sedeMargenSupNegativo {
  margin-top: -1rem !important;
}

.sedeCajaSinMargen {
  width: 100%;
  padding: 0px calc((100% - 1200px) / 2);
}

.sedeConBorde {
  border: 1px solid #d7e0ec;
}

.sedeCentrado {
  text-align: center;
  padding: 0.5rem;
}

.sedeConPadding {
  padding: 0.5rem !important;
}

.sedePaddingSuperior {
  padding-top: 1.25rem !important;
}

.sedeNegrita {
  font-weight: bold !important;
}

.sedeMayusculas {
  text-transform: uppercase;
}

.sedeAlineadoDch {
  text-align: right;
}

.sedeCursiva {
  font-style: italic !important;
}

tr.sedeDifuminado td {
  position: relative;
}
tr.sedeDifuminado td:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.6);
}

.sedeBloque {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.sedeBloque.sedeCentrado {
  margin-left: auto;
  margin-right: auto;
}

.sedeBloque.sedeAlineadoDch {
  margin-left: auto;
}

.sedeEnLinea {
  margin-bottom: 0.5rem;
}
.sedeEnLinea:not(.sedeAlineadoDch) {
  float: left;
  margin-right: 1rem;
}

.sedeEnLinea.sedeAlineadoDch {
  float: right;
  margin-left: 1rem;
}

.sedeContenedorGral {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}
.sedeContenedorGral:after {
  display: block;
  content: " ";
  clear: both;
}

.sedeContenedorGral.sedeContenedorGralInicio {
  max-width: 100%;
}

.ui-tabs .ui-tabs-navscroller {
  padding-left: 0px !important;
}

_:-moz-tree-row(hover) {
  display: inline-block;
  display: inline-block;
  display: inline-block;
  display: inline-block;
  display: inline-block;
  height: 36px;
  position: relative;
  top: -2px;
  position: relative;
}
_:-ms-input-placeholder {
  flex-basis: calc(50% - 50px - 4px);
}

.sedeAniCargando {
  height: 50px;
  width: 50px;
  margin: 40px auto auto auto;
  position: relative;
  -webkit-animation: sedeCargando 2.5s infinite linear;
  -moz-animation: sedeCargando 2.5s infinite linear;
  -o-animation: sedeCargando 2.5s infinite linear;
  animation: sedeCargando 2.5s infinite linear;
  border-left: 6px solid rgba(4, 92, 160, 0.15);
  border-right: 6px solid rgba(4, 92, 160, 0.15);
  border-bottom: 6px solid rgba(4, 92, 160, 0.15);
  border-top: 6px solid rgba(4, 92, 160, 0.8);
  border-radius: 100%;
}

.sedeMapaWeb li {
  list-style-image: url(../irudiak/sedeItemLista.svg);
}

.sedeAlineadoInferior {
  display: flex;
  align-items: flex-end;
}
.sedeAlineadoInferior .sedeSeleccionarOpcion {
  margin-bottom: 6px;
}

*[class*=sedeSeleccionarOpcion] > input[type=radio] {
  position: absolute;
  left: -50000px;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label {
  border: 1px solid #067f8d;
  background-color: #fff;
  color: #067f8d;
  padding: 7px 18px !important;
  margin: 0px !important;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  float: left;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label ~ label {
  margin-left: -1px !important;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label:before {
  display: none !important;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label:after {
  display: none !important;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label:hover {
  background-color: #067f8d;
  color: #fff;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio] + label[class] {
  padding-left: 48px !important;
}
*[class*=sedeSeleccionarOpcion] > input[type=radio]:checked + label {
  background-color: #067f8d;
  color: #fff;
}

.sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
  flex: 0 1 auto;
  width: auto;
  margin-bottom: 2px;
  padding-right: 20px;
}
.sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
  flex: 1 1 auto;
  width: auto;
}
.sedeBloqueActuando .sedeAlineadoInferior > div:last-child > div {
  margin-left: 0;
}
.sedeBloqueActuando .sedeAlineadoInferior > div:last-child:after {
  content: "";
  display: block;
  clear: both;
}
.sedeBloqueActuando .sedeAlineadoInferior > div:last-child > .autorizante {
  float: left;
  margin-top: 12px;
}
.sedeBloqueActuando .sedeAlineadoInferior .persPoderdante .sedeAncho12de16 {
  width: inherit;
}
.sedeBloqueActuando .sedeAlineadoInferior .persPoderdante .sedeAncho4de16 {
  width: inherit;
  margin-left: 1px;
  margin-bottom: 8px;
}

fieldset.sedeFiltroTipoProcedimiento {
  padding-top: 22px !important;
}
fieldset.sedeFiltroTipoProcedimiento legend {
  font-size: 0.8125rem !important;
  font-weight: normal !important;
  line-height: 38px;
  margin-right: 6px !important;
  display: block;
  float: left;
}

.sedeMisGestionesBerria legend {
  text-transform: none !important;
}
.sedeMisGestionesBerria input[type=checkbox] {
  position: absolute;
  left: -50000px;
}
.sedeMisGestionesBerria input[type=checkbox] ~ label {
  position: relative;
  margin-bottom: 0;
  padding-left: 22px;
  line-height: 22px;
  cursor: pointer;
}
.sedeMisGestionesBerria input[type=checkbox] ~ label + p {
  padding-left: 22px;
}
.sedeMisGestionesBerria input[type=checkbox] ~ label::before {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeMisGestionesBerria input[type=checkbox] ~ label.sedeCheckGorria::before {
  width: 20px;
  height: 20px;
}
.sedeMisGestionesBerria input[type=checkbox]:checked ~ label::before {
  background-color: #efefef;
  background-image: url("../irudiak/icoCheckGrisOn.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.sedeMisGestionesBerria input[type=checkbox]:only-child {
  position: static;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeMisGestionesBerria input[type=checkbox]:only-child:checked {
  background: #efefef url(../irudiak/icoCheckGrisOn.svg) no-repeat 50% 50%;
}
.sedeMisGestionesBerria input[type=radio] {
  position: absolute;
  left: -50000px;
}
.sedeMisGestionesBerria input[type=radio] ~ label {
  position: relative;
  margin-bottom: 0;
  padding-left: 22px;
  line-height: 22px;
  cursor: pointer;
}
.sedeMisGestionesBerria input[type=radio] ~ label::before {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeMisGestionesBerria input[type=radio] ~ label::after {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
  border-radius: 50%;
}
.sedeMisGestionesBerria input[type=radio] + label::before {
  border-radius: 50%;
}
.sedeMisGestionesBerria input[type=radio]:checked ~ label::before {
  background-color: #676767;
  border: 5px solid #efefef;
}
.sedeMisGestionesBerria input[type=radio]:checked ~ label::after {
  background-color: transparent;
  border: 1px solid #676767;
  display: block;
}
.sedeMisGestionesBerria div.ui-chkbox div.ui-helper-hidden-accessible {
  position: absolute !important;
  left: -50000px !important;
}
.sedeMisGestionesBerria div.ui-chkbox div.ui-chkbox-box .ui-chkbox-icon {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 16px !important;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #676767;
}
.sedeMisGestionesBerria div.ui-chkbox + label {
  margin-bottom: 0px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle !important;
}
.sedeMisGestionesBerria .ui-chkbox .ui-chkbox-box {
  display: inline-block !important;
  background: none !important;
  border: none !important;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.sedeMisGestionesBerria .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  background-color: #efefef;
  background-image: url("../irudiak/icoCheckGrisOn.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.sedeDetalleExpTablaDoc .ui-widget-header span.ui-panel-title > span {
  font-size: 19px;
  line-height: 30px;
}

input:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff;
  -webkit-box-shadow: inset 0 0 0 1000px #fff !important;
  -webkit-text-fill-color: #333;
}
input:-webkit-autofill:focus {
  box-shadow: 0 0 0 50px white inset;
  -webkit-box-shadow: 0 0 0 50px white inset;
  -webkit-text-fill-color: #333;
}

.sedeBotCerrarAdjuntar {
  background: #fff url(../irudiak/icoCerrar.svg) no-repeat scroll 0 0 !important;
  cursor: pointer !important;
  margin: 0px;
  height: 20px !important;
  width: 20px !important;
  background-size: 20px;
  display: block !important;
  position: absolute;
  top: 12px;
  right: 0px;
  text-indent: -50000px;
}

.sedeEvolucion input[type=checkbox] {
  position: absolute;
  left: -50000px;
}
.sedeEvolucion input[type=checkbox] ~ label {
  position: relative;
  margin-bottom: 0;
  padding-left: 22px;
  line-height: 22px;
  cursor: pointer;
}
.sedeEvolucion input[type=checkbox] ~ label + p {
  padding-left: 22px;
}
.sedeEvolucion input[type=checkbox] ~ label::before {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeEvolucion input[type=checkbox]:checked ~ label::before {
  background-color: #efefef;
  background-image: url("../irudiak/icoCheckGrisOn.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.sedeEvolucion input[type=checkbox]:only-child {
  position: static;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeEvolucion input[type=checkbox]:only-child:checked {
  background: #efefef url(../irudiak/icoCheckGrisOn.svg) no-repeat 50% 50%;
}
.sedeEvolucion input[type=radio] {
  position: absolute;
  left: -50000px;
}
.sedeEvolucion input[type=radio] ~ label {
  position: relative;
  margin-bottom: 0;
  padding-left: 22px;
  line-height: 22px;
  cursor: pointer;
}
.sedeEvolucion input[type=radio] ~ label::before {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeEvolucion input[type=radio] ~ label::after {
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
  border-radius: 50%;
}
.sedeEvolucion input[type=radio] + label::before {
  border-radius: 50%;
}
.sedeEvolucion input[type=radio]:checked ~ label::before {
  background-color: #676767;
  border: 5px solid #efefef;
}
.sedeEvolucion input[type=radio]:checked ~ label::after {
  background-color: transparent;
  border: 1px solid #676767;
  display: block;
}
.sedeEvolucion div.ui-chkbox div.ui-helper-hidden-accessible {
  position: absolute !important;
  left: -50000px !important;
}
.sedeEvolucion div.ui-chkbox div.ui-chkbox-box .ui-chkbox-icon {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 16px !important;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #676767;
}
.sedeEvolucion div.ui-chkbox + label {
  margin-bottom: 0px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle !important;
}
.sedeEvolucion .ui-chkbox .ui-chkbox-box {
  display: inline-block !important;
  background: none !important;
  border: none !important;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
.sedeEvolucion .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  background-color: #efefef;
  background-image: url("../irudiak/icoCheckGrisOn.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

*[class*=sedeCheck] input[type=checkbox] {
  position: absolute;
  left: -50000px;
}

.sedeCheckGorria input[type=checkbox] ~ label::before {
  width: 20px;
  height: 20px;
}

.sedeAlineacionBotones {
  clear: both;
  margin-top: 20px;
}

.sedeAlineacionCentrada {
  display: flex;
  justify-content: center;
  margin-top: 12px;
  clear: both;
}

.sedeAlineacionJustificada {
  display: flex;
  justify-content: space-between;
}

.sedeAlineacionJustificada.sedeBotAlineadoDch {
  justify-content: flex-end;
}

.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto tr.row-pendiente span {
  font-weight: 600;
}

.sedeBodyGral .sedeDetalleExp span.sedeContDetalleExp .sedeAncho10de16.sedeDetalleExpBloqueTramites.sedeContenedorFlex {
  float: right;
}

table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto thead tr th input {
  margin: 0 !important;
  padding: 5px !important;
  border: 1px solid #cdcdcd;
}
table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto thead tr th input::placeholder {
  font-weight: 400;
}
table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto thead tr th select {
  margin: 0 !important;
  padding: 5px !important;
  border: 1px solid #cdcdcd;
  max-height: 27px;
}
table.sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto thead tr th.ui-filter-column .ui-column-title {
  min-height: 36px;
}

.sedePaginadoTablaDatos li.sedePaginadoNumPags {
  position: relative;
}

.bide-icoCsv:before {
  content: "\e96c";
}

.bide-icoXml:before {
  content: "\e96d";
}

.bide-icoPdf:before {
  content: "\e96e";
}

.bide-icoExcel:before {
  content: "\e96f";
}

.bide-separador:after {
  content: "";
  clear: both;
  display: block;
}

.ui-datatable .ui-datatable-header {
  background: transparent;
  text-align: left;
  padding-left: 0.2em;
  border: none;
}

.bide-BotoneraExportar {
  float: right;
  font-size: 12px;
}

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

.sedeMain section[class^=sedeAncho] {
  margin-left: 0% !important;
}
.sedeMain aside[class=sedeAside] {
  margin-left: 0% !important;
}

#column-1 .sedeListadoAvisos.sedeOculto {
  margin: -6px 0px !important;
}

.ui-radiobutton.ui-widget {
  text-align: center;
}

.ui-radiobutton-box {
  background: none !important;
  border: none !important;
  color: #333;
  font-weight: normal !important;
  text-shadow: none !important;
  margin: 0px auto;
  width: 14px;
}

.sedeBuscadorAvanzadoResultados .ui-radiobutton-icon {
  min-height: 14px !important;
  min-width: 14px;
  display: inline-block;
  border-radius: 0px;
  cursor: pointer;
}

body:last-child .sedeNumPendientes {
  line-height: 1.125rem;
}

x:-moz-any-link {
  line-height: 1.125rem;
}

.sedeEstiloIBAN {
  margin-top: 12px;
}

.sedeEstiloEntidad {
  margin-top: 12px;
}

.sedeEstiloOficina {
  margin-top: 12px;
}

.sedeEstiloDC {
  margin-top: 12px;
}

.sedeEstiloNumCuenta {
  margin-top: 12px;
}

.sedeCajaFondoGris > fieldset {
  padding: 0;
}

.sedeTablaDocumentacion th input[type=checkbox] {
  display: block !important;
}
.sedeTablaDocumentacion th input[type=checkbox] + label {
  display: block !important;
  text-indent: 0px !important;
  color: #d20a11;
  margin-left: -6px !important;
  font-size: 0.875rem !important;
  line-height: 16px;
  cursor: pointer;
  width: auto !important;
  text-align: center !important;
}
.sedeTablaDocumentacion th .ui-chkbox {
  display: block !important;
  width: 22px;
  height: 22px;
  margin: 2px auto;
}
.sedeTablaDocumentacion th .ui-chkbox ~ label {
  display: block !important;
  text-indent: 0px !important;
  color: #d20a11;
  margin: 0px;
  padding: 2px 0px 0px 0px;
  font-size: 0.875rem !important;
  line-height: 16px;
  height: auto;
  cursor: pointer;
  width: auto !important;
  text-align: center !important;
}

.sedeNotaAviso {
  padding: 12px;
  color: #d20a11;
  background-color: #f0f0ec;
}

hr {
  margin: 10px 0px !important;
}

.sedeContDetalleExp.sedeContDetalleMd {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.sedeContDetalleExp.sedeContDetalleMd > div {
  flex-basis: 100%;
}
.sedeContDetalleExp.sedeContDetalleMd .sedeDetalleExpPanel {
  margin: 0px !important;
}
.sedeContDetalleExp.sedeContDetalleMd .sedeDetalleExpPanel:not(.ui-hidden-container) {
  margin-bottom: 0px;
}
.sedeContDetalleExp.sedeContDetalleMd .sedeDetalleExpDetalleTramite {
  margin: 0px !important;
  margin-bottom: 20px !important;
  border: 4px solid #ebebe6 !important;
  border-top: none !important;
  padding: 10px 10px 54px 10px;
  min-height: 0px;
}
.sedeContDetalleExp.sedeContDetalleMd .sedeDetalleExpPanel.ui-hidden-container {
  margin-bottom: 20px !important;
}

.sedeCatalogoTramites .sedeCatalogoPlazo > p {
  font-weight: 700;
  margin-top: 1px;
  margin-left: 2px;
  margin-bottom: 9px;
  font-size: 14px;
  letter-spacing: 0.033em;
}
.sedeCatalogoTramites input[type=checkbox] {
  position: absolute;
  left: -50000px;
}
.sedeCatalogoTramites input[type=checkbox]:only-child {
  position: static;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeCatalogoTramites input[type=checkbox] ~ label {
  position: relative;
  margin-bottom: 0;
  padding-left: 22px;
  line-height: 22px;
  cursor: pointer;
}
.sedeCatalogoTramites input[type=checkbox] ~ label:before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #fff;
  border: 1px solid #676767;
}
.sedeCatalogoTramites div.ui-chkbox div.ui-helper-hidden-accessible {
  position: absolute !important;
  left: -50000px !important;
}
.sedeCatalogoTramites div.ui-chkbox div.ui-chkbox-box .ui-chkbox-icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 16px !important;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #676767;
  width: 19px !important;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
  border: 1px solid #949494;
  margin-top: 0;
}
.sedeCatalogoTramites .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon:before {
  content: "";
  display: block;
  width: 12px;
  height: 7px;
  border-left: solid 2px #fff;
  border-bottom: solid 2px #fff;
  transform: rotate(-45deg);
  margin-left: 3px;
  margin-top: 3px;
}
.sedeCatalogoTramites div.ui-chkbox + label {
  margin-bottom: 0;
  height: 22px;
  line-height: 22px;
  vertical-align: middle !important;
}
.sedeCatalogoTramites .ui-selectlistbox-list .ui-state-hover {
  border: 0px solid rgba(0, 0, 0, 0);
  background: #00808e !important;
  font-weight: 400 !important;
  color: #fff !important;
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  padding: 8px 11px 7px;
}
.sedeCatalogoTramites .ui-selectonelistbox .ui-selectlistbox-item {
  height: initial;
  padding: 8px 11px 7px;
  margin-bottom: 4px;
}
.sedeCatalogoTramites .ui-selectmanymenu .ui-selectlistbox-item {
  height: initial;
  padding: 8px 11px 7px;
  margin-bottom: 4px;
}
.sedeCatalogoTramites .ui-multiselectlistbox .ui-multiselectlistbox-item {
  height: initial;
  padding: 8px 11px 7px;
  margin-bottom: 4px;
}
.sedeCatalogoTramites .ui-state-highlight {
  background: #00808e;
  padding: 8px 11px 7px;
  margin-bottom: 4px;
  border: solid 0px rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.sedeCatalogoTramites .ui-widget-content .ui-state-highlight {
  background: #00808e;
  padding: 8px 11px 7px;
  margin-bottom: 4px;
  border: solid 0px rgba(0, 0, 0, 0);
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.sedeCatalogoTramites .btnBorrarParametros {
  text-align: center;
  margin-top: 17px;
  letter-spacing: 0.015em;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.sedeCatalogoTramites .btnBorrarParametros a {
  color: #d20a11;
}
.sedeCatalogoTramites .btnBorrarParametros a:hover {
  color: #555;
}
.sedeCatalogoTramites .btnBorrarParametros a:focus {
  color: #555;
}
.sedeCatalogoTramites .sedeCajaFondoGris + div.sedeAncho16de16 h3 {
  color: #00808e;
  font-weight: 400;
  font-size: 18px;
}
.sedeCatalogoTramites .sedeIcon img {
  display: none;
}
.sedeCatalogoTramites .sedeIcon:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 19px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% auto;
}
.sedeCatalogoTramites .sedeIcon.sedeIcon-telefonico:before {
  background-image: url("../irudiak/icoTelefonica_color.svg");
}
.sedeCatalogoTramites .sedeIcon.sedeIcon-presencial:before {
  background-image: url("../irudiak/icoPresencial_color.svg");
}
.sedeCatalogoTramites .sedeIcon.sedeIcon-electronico:before {
  background-image: url("../irudiak/icoOnline_color.svg");
}
.sedeCatalogoTramites table tr:hover .sedeIcon.sedeIcon-telefonico:before {
  background-image: url("../irudiak/icoTelefonica_hover.svg");
}
.sedeCatalogoTramites table tr:hover .sedeIcon.sedeIcon-presencial:before {
  background-image: url("../irudiak/icoPresencial_hover.svg");
}
.sedeCatalogoTramites table tr:hover .sedeIcon.sedeIcon-electronico:before {
  background-image: url("../irudiak/icoOnline_hover.svg");
}

.sedeCatTramitesPalabrasClave.ui-autocomplete-panel {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.sedeCatTramitesPalabrasClave.ui-autocomplete-panel .ui-autocomplete-list-item {
  margin: 0;
  padding: 15px 34px 11px;
}

.sedeCatTramitesPalabrasClave .ui-state-highlight {
  background: #00808e;
  border: 0px solid rgba(0, 0, 0, 0);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: inherit;
  color: #fff;
}
.sedeCatTramitesPalabrasClave .ui-state-highlight span.ui-autocomplete-query {
  color: #fff;
}
.sedeCatTramitesPalabrasClave .ui-widget-content .ui-state-highlight {
  background: #00808e;
  border: 0px solid rgba(0, 0, 0, 0);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: inherit;
  color: #fff;
}

.ghost {
  position: absolute;
  left: -999999px;
}

.sedeInputAutocompletar > [role=application] {
  display: flex;
}

.sedeTextoExpandir {
  white-space: normal;
}

span.sedeTextoExpandir {
  white-space: normal;
}

.sedeOpcionesCabecera.sedeOpcionesCabeceraConectado .sedePerfilCabecera {
  margin-right: 2px;
  margin-top: 5px;
}

.PF_sede .menucategorias {
  z-index: 10;
  background-color: #f5f5f2;
  width: 100%;
  margin-bottom: 2.5rem;
  margin-top: 1.875rem;
  position: relative;
}
.PF_sede .menucategorias > ul {
  display: flex !important;
  margin: 0;
  justify-content: space-between;
}
.PF_sede .menucategorias .menucategorias_izquierda.seleccionar_categoria.buscador {
  padding: 0;
}
.PF_sede .menuCatBg {
  display: block;
  position: absolute;
  top: 0;
  background-color: #f5f5f2;
  height: 100%;
}
.PF_sede .menucategorias_izquierda {
  display: flex !important;
  align-items: center;
  font-weight: 800;
}
.PF_sede .menucategorias_izquierda .menu_seleccionar_categoria button {
  margin: 0 !important;
  height: 58px !important;
  width: 58px;
  font-size: 0.8125rem !important;
  padding: 0 !important;
  background-image: url(../irudiak/lupa-icon.svg) !important;
  background-position: left 16px top 16px !important;
  background-repeat: no-repeat;
}
.PF_sede .menucategorias_izquierda .menu_seleccionar_categoria button:hover {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_izquierda .menu_seleccionar_categoria button:active {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_izquierda .menu_seleccionar_categoria button:focus {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .seleccionar_categoria {
  position: relative;
  display: block;
  padding: 21px 0 17px;
}
.PF_sede .seleccionar_categoria:hover .menu_seleccionar_categoria {
  display: block;
}
.PF_sede .boton_seleccionar_categoria {
  background-image: url("../irudiak/ico-menu-beltza.svg");
  background-repeat: no-repeat;
  padding-left: 2.2rem;
  background-size: 1.3rem;
  background-position-y: 1px;
  font-size: 0.8125rem;
  cursor: pointer;
}
.PF_sede .boton_seleccionar_categoria:focus {
  color: #000;
}
.PF_sede .boton_seleccionar_categoria:hover {
  color: #d20a11;
}
.PF_sede .boton_seleccionar_categoria.cerrar {
  background-image: url("../irudiak/Ico-cerrar.svg");
  background-position-y: 0px;
}
.PF_sede .menu_seleccionar_categoria {
  display: none;
  position: absolute;
  top: 2.3rem;
  background-color: #f5f5f2;
  padding: 0.75rem 0;
  margin: 0 !important;
  z-index: -1;
  left: calc((100vw - 1200px) / -2);
}
.PF_sede .menu_seleccionar_categoria li {
  list-style: none !important;
  padding: 0.6875rem 0 0.5625rem 2.1875rem;
  margin-left: 0px;
  display: inherit;
}
.PF_sede .menu_seleccionar_categoria li a {
  text-decoration: none !important;
  font-size: 0.8125rem !important;
  color: #000;
  position: relative;
  text-transform: uppercase;
}
.PF_sede .menu_seleccionar_categoria li a:hover {
  color: #d20a11;
}
.PF_sede .menu_seleccionar_categoria li a:focus {
  color: #d20a11;
}
.PF_sede .menu_seleccionar_categoria .itemsmenu-categoria {
  margin: auto;
  display: flex;
  flex-direction: column;
}
.PF_sede .menu_seleccionar_categoria li.seleccionado a {
  color: #d20a11;
}
.PF_sede .menu_seleccionar_categoria li.seleccionado a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #d20a11;
}
.PF_sede .push {
  margin-left: auto !important;
}
.PF_sede .menucategorias_ver {
  padding-top: 0.3rem;
  display: flex;
  align-items: center;
  border-bottom: 3px solid #d20a11;
  margin-right: 1.5rem;
  position: relative;
}
.PF_sede .menucategorias_ver a {
  color: #d20a11 !important;
  text-decoration: none !important;
  font-size: 0.8125rem;
  font-weight: 800 !important;
}
.PF_sede .menucategorias_ver a:hover {
  color: #000 !important;
}
.PF_sede .menucategorias_buscar {
  display: flex;
  align-items: center;
  position: relative;
}
.PF_sede .menucategorias_buscar input {
  width: 18rem !important;
  border-color: #707070;
  height: 58px !important;
  padding: 0px 12px !important;
}
.PF_sede .menucategorias_buscar input::placeholder {
  font-style: normal;
  color: #000000 !important;
  opacity: 1;
  padding: 0px 20px;
}
.PF_sede .menucategorias_buscar button {
  margin: 0 !important;
  height: 58px !important;
  width: 58px;
  font-size: 0.8125rem !important;
  padding: 0 !important;
  background-image: url(../irudiak/lupa-icon.svg) !important;
  background-position: left 16px top 16px !important;
  background-repeat: no-repeat;
}
.PF_sede .menucategorias_buscar button:hover {
  background-color: #000000;
  border: 1px solid #000000;
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_buscar button:active {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_buscar button:focus {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede h3 {
  margin-bottom: 1.8125rem;
}
.PF_sede .numeroresultados {
  color: #067F8D !important;
  font-size: 0.9375rem;
  padding-top: 0.2666666667em;
}
.PF_sede .numeroresultados span {
  color: #067F8D !important;
  font-size: 1.7333333333em;
  font-weight: 800;
  margin-right: 0.1923076923em;
}
.PF_sede .ui-accordion {
  position: relative;
}
.PF_sede .ui-accordion .panel-heading.ui-state-default > a {
  padding: 0 50px 0 39px;
  margin: 0;
}
.PF_sede .ui-accordion .panel-heading.ui-state-active h4 {
  color: #d20a11;
}
.PF_sede .ui-accordion .categoria_acordeon {
  color: #067F8D;
  font-size: 0.8125rem;
  font-weight: 500;
  padding: 0;
  margin: -5px 3rem 9px 0;
  display: block;
}
.PF_sede .ui-accordion .categoria_acordeon .categoria_item {
  color: inherit;
  margin: 0;
  font-size: 1em;
  line-height: 1.45;
  font-weight: inherit;
}
.PF_sede .ui-accordion .categoria_acordeon .categoria_item:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0.6923076923em;
  background-color: #067F8D;
  margin: 0 1.3846153846em;
}
.PF_sede .ui-accordion .panel-heading a[aria-expanded=false] {
  background: url(../irudiak/flechacordeon2.svg) no-repeat right 21px center;
}
.PF_sede .ui-accordion .panel-heading a[aria-expanded=true] {
  background: url(../irudiak/flechacordeon.svg) no-repeat right 21px center;
}
.PF_sede .ui-accordion .ui-accordion-content {
  overflow: auto;
  padding: 2rem 2rem 2rem 3rem !important;
}
.PF_sede .ui-accordion a {
  text-decoration: none !important;
}
.PF_sede .ui-accordion a:link * {
  text-decoration: none !important;
}
.PF_sede .ui-accordion a:visited {
  text-decoration: none !important;
}
.PF_sede .ui-accordion h4 {
  color: #000 !important;
}
.PF_sede .panel-heading {
  border: 1px solid #ebebe6 !important;
  margin-top: 0 !important;
  min-height: 4.25rem;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.PF_sede .panel-heading:hover h4 {
  color: #d20a11 !important;
}
.PF_sede .panel-heading:before {
  content: "";
  width: 10px;
  height: calc(100% + 2px);
  background-color: #d20a11;
  position: absolute;
  top: -1px;
  left: -1px;
}
.PF_sede .panel-heading h4 {
  display: flex;
  align-items: flex-start;
  font-size: 0.938rem !important;
  padding: 0.2rem 0;
  margin: 0.75rem 0rem 0.5rem !important;
  flex-direction: column;
}
.PF_sede .panel-collapse.collapsing {
  overflow: hidden;
  transition: height 0.35s ease;
}
.PF_sede .ui-accordion-content p {
  font-size: 0.875rem;
  line-height: 1.45;
}
.PF_sede .ui-accordion-content .centrar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.PF_sede .lista_paginacion {
  display: block;
  margin: auto;
  text-align: center;
  margin-top: 3rem;
}
.PF_sede .lista_paginacion li {
  width: 3rem;
  height: 3rem;
  border: 1px solid #d20a11;
  display: inline-block;
  font-size: 1rem;
  position: relative;
}
.PF_sede .lista_paginacion li a {
  text-decoration: none;
  font-size: 1rem;
  display: block;
  height: 2.85rem;
  padding: 0.7rem 0;
  border: 2px solid transparent;
}
.PF_sede .lista_paginacion li a:hover {
  border: 2px solid #d20a11;
}
.PF_sede .lista_paginacion li a:focus {
  border: 2px solid #d20a11;
}
.PF_sede .lista_paginacion li.seleccionado a {
  color: #d20a11;
}
.PF_sede .ui-paginator {
  margin-top: 30px;
}
.PF_sede .grupocategorias_titulo {
  margin-top: 3.125rem;
  line-height: 1.2;
}
.PF_sede .grupocategorias_contenedor {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 3.75rem;
  margin-top: -0.1875rem;
}
.PF_sede .grupocategorias_contenedor > a {
  min-height: 19.375rem;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta {
  height: 100%;
  max-width: 22.3125rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid #D8D9D3;
  padding: 1.4375rem 1.75rem 1.75rem;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta:hover {
  background-color: #EBEBE6;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta:focus {
  background-color: #EBEBE6;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta .grupocategorias_tarjeta-titulo {
  margin-top: 0px;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  min-height: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta .sedeBodyGeneral a:link {
  text-decoration: none !important;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta .grupocategorias_tarjeta-txt {
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #000;
  margin-bottom: 0;
  text-align: left;
  text-decoration: none;
}
.PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta .grupocategorias_tarjeta-img {
  margin-top: 0px;
  margin-bottom: 29px;
  display: inline-block;
  width: 100%;
  height: 112px;
  text-align: center;
}
.PF_sede .grupocategorias_contenedor a {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a:link {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a:link .grupocategorias_tarjeta-txt {
  color: #000;
}
.PF_sede .grupocategorias_contenedor a:hover {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a:visited {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a span {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a span:hover {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a span:visited {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_contenedor a span:link {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .container-content .grupocategorias_contenedor > a .grupocategorias_tarjeta * {
  text-decoration: none;
}
.PF_sede .container-content .grupocategorias_contenedor > a:hover .grupocategorias_tarjeta * {
  text-decoration: none;
}
.PF_sede .container-content .grupocategorias_contenedor > a:focus .grupocategorias_tarjeta * {
  text-decoration: none;
}
.PF_sede .container-content .grupocategorias_contenedor .grupocategorias_tarjeta a {
  text-decoration: none !important;
}
.PF_sede .container-content .grupocategorias_contenedor .grupocategorias_tarjeta a:link {
  text-decoration: none !important;
}
.PF_sede .ui-accordion.fspacing {
  margin-bottom: 50px;
}
.PF_sede .imgcontainer {
  margin-left: 65px;
}
.PF_sede .imgcontainer img {
  width: 100%;
}
.PF_sede .textcontainer-uno {
  padding-right: 50px !important;
}
.PF_sede .textcontainer-dos {
  margin-top: 32px;
}
.PF_sede input::placeholder {
  font-size: 0.813rem;
  color: #000000;
}
.PF_sede .oculto-completo {
  display: none !important;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria button {
  margin: 0 !important;
  height: 3.625rem !important;
  font-size: 0.8125rem !important;
  padding: 0 1.5rem 0 1.8rem !important;
  background-image: url(../irudiak/lupa-icon.svg) !important;
  background-position: left 14px top 16px !important;
  background-repeat: no-repeat;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria button span {
  background-repeat: no-repeat;
  width: 3rem;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria button:hover {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria button:active {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria button:focus {
  background-color: #000000;
  border: 1px solid #000000;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria.buscador .inputbuscar {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding-left: 4px;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria.buscador .cerrarbuscador {
  background: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  border: none;
  background-repeat: no-repeat;
  background-image: url("../irudiak/ico-cerrar-busc.svg") !important;
  background-position: left 1.625rem top 22px !important;
  padding: 0 1.0625rem 0 2.0625rem !important;
}
.PF_sede .menucategorias_izquierda.seleccionar_categoria.buscador input::placeholder {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #000000 !important;
  opacity: 1;
}
.PF_sede .menucategorias.buscador ul {
  padding: 0px;
}
.PF_sede .aparece {
  display: block !important;
}
.PF_sede .abrirmenu {
  display: none !important;
}
.PF_sede .boton_seleccionar_categoria.btn-close {
  background-image: url("../irudiak/Ico-cerrar.svg");
  background-repeat: no-repeat;
  padding-left: 2.1875rem;
  background-size: 1.0625rem;
  background-position: 2px 0;
  font-size: 0.8125rem;
}
.PF_sede .grupocategorias_tarjeta {
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .grupocategorias_tarjeta-txt {
  font-size: 0.938rem;
}
.PF_sede .grupocategorias_tarjeta-txt strong {
  font-size: 0.938rem;
  text-decoration: none !important;
  color: #000 !important;
}
.PF_sede .desccategory {
  font-size: 0.875rem;
}
.PF_sede #menucategoriaspf > ul {
  padding: 0px !important;
}

#sede-chatweb {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
#sede-chatweb .sede-chatweb-button {
  background: url(../images/chat/icono-acceso-remoto.png);
  background-repeat: no-repeat;
  background-size: 65px 65px;
  background-position: 0 0;
  display: block;
  height: 65px;
  width: 65px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  top: -5px;
  left: calc(100% - 185px);
}
#sede-chatweb .sede-chatweb-button span {
  background-color: #434343;
  color: #FFFFFF;
}
#sede-chatweb .sede-chatweb-button .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap;
}

select {
  -moz-appearance: window;
  -webkit-appearance: none;
  background-image: url("../irudiak/sedeIcoFlechaDesplegableChrome.svg");
  background-position: right 1px center;
  background-repeat: no-repeat;
  padding-left: 13px;
  padding-right: 40px;
}
select::-ms-expand {
  display: none;
}
select option:checked {
  color: #fff;
  background-color: #d20a11;
}

@media all and (max-width: 1024px) {
  .sedeBodyGeneral .ui-tabs-navscroller .ui-tabs-navscroller-btn {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .sedeBodyGeneral .sedePasosMisGestiones ol li a {
    padding: 40px 22px 33px 83px;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li a:before {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 24px;
    left: 22px;
    background-size: 28px 21px;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li strong {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
  }
  .sedeBodyGeneral .sedePasosMisGestiones.personaJuridica ol li a {
    padding: 29px 22px 24px 83px;
  }
}
@media screen and (max-width: 767px) {
  .sedeBodyGeneral .sedePasosMisGestiones ol li {
    line-height: 0;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li a {
    font-size: 0;
    text-align: center;
    padding: 0 12px 9px;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li a:before {
    width: 32px;
    height: 32px;
    background-size: 18px 15px;
    margin: 10px auto 5px;
    display: block;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li strong {
    font-size: 0.875rem;
    line-height: 1.2142857;
    display: inline-block;
  }
  .sedeBodyGeneral .sedePasosMisGestiones ol li.sedePasoMisGestionesActivo:before {
    left: calc(50% - 15px);
  }
}
@media screen and (max-width: 480px) {
  .sedeBodyGeneral .sedePasosMisGestiones {
    margin-left: 2px;
    margin-right: 2px;
  }
}
@media screen and (max-width: 1299px) {
  .sedeBloqueActuando .sedeAlineadoInferior {
    width: auto;
    display: flex;
  }
  .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
    width: auto;
  }
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
    width: auto;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1001px) {
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child > div {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
    max-width: inherit;
  }
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child > div {
    width: 100%;
  }
}
@media screen and (min-width: 557px) {
  .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
    margin-top: 33px;
  }
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child > .autorizante {
    min-width: 400px;
  }
}
@media screen and (max-width: 556px) {
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > [class*=sedeOpcion] {
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    width: 100%;
  }
}
@media screen and (max-width: 480px) and (orientation: landscape) {
  .sedeBodyGeneral .sedeBloqueActuando .sedeSeleccionarOpcion > [class*=sedeOpcion] {
    max-width: 320px;
  }
}
@media screen and (min-width: 1300px) {
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child > .autorizante {
    margin-left: -12px;
    width: 400px;
  }
  .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
    margin-bottom: 2px;
  }
  .sedeBodyGeneral .sedeBloqueActuando .ui-selectonemenu label.ui-selectonemenu-label {
    max-width: 480px;
  }
  .sedeBodyGeneral .sedeBloqueActuando .sedeAlineadoInferior .sedeAncho10de16 .sedeAncho6de16 > label {
    margin-top: -6px !important;
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1001px) {
  .sedeBodyGeneral .sedeBloqueActuando .persPoderdante .sedePaddingSuperior {
    margin-left: 13px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    /*width: calc(100% - 520px);*/
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario:not(.sedeActuando) p:first-child {
    line-height: 1rem;
    margin-top: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 557px) {
  .sedeBloqueActuando .sedeAlineadoInferior .persPoderdante {
    float: left;
    display: flex;
    align-items: flex-end;
  }
  .sedeBodyGeneral .sedeBloqueActuando .persPoderdante .sedePaddingSuperior {
    padding-top: 17px !important;
    flex: 0;
  }
}
@media screen and (max-width: 556px) {
  .sedeBodyGeneral .sedeBloqueActuando .persPoderdante .sedePaddingSuperior {
    padding-top: 4px !important;
  }
  .sedeBodyGeneral .sedeBloqueActuando fieldset {
    width: 98%;
  }
  .sedeBodyGeneral .sedeBloqueActuando *[class*=sedeOpcion] {
    margin: 0px;
  }
  .sedeBodyGeneral .sedeBloqueActuando div.ui-chkbox.ui-widget + label {
    white-space: nowrap;
  }
  .sedeBodyGeneral .sedeBloqueActuando div.ui-radiobutton.ui-widget + label {
    white-space: nowrap;
  }
  .sedeBloqueActuando .sedeAlineadoInferior {
    flex-direction: column;
  }
  .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion {
    width: 100%;
    padding-right: 0px;
  }
  .sedeBloqueActuando .sedeAlineadoInferior .sedeSeleccionarOpcion legend {
    width: 100%;
  }
}
@media only screen and (min-width: 59.9376em) {
  .sedeBodyGeneral .sedeAncho1de16 {
    width: 5.3125%;
  }
  .sedeBodyGeneral .sedeAncho2de16 {
    width: 11.625%;
  }
  .sedeBodyGeneral .sedeAncho3de16 {
    width: 17.9375%;
  }
  .sedeBodyGeneral .sedeAncho4de16 {
    width: 24.25%;
  }
  .sedeBodyGeneral .sedeAncho5de16 {
    width: 30.5625%;
  }
  .sedeBodyGeneral .sedeAncho6de16 {
    width: 36.875%;
  }
  .sedeBodyGeneral .sedeAncho7de16 {
    width: 43.1875%;
  }
  .sedeBodyGeneral .sedeAncho8de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho9de16 {
    width: 55.8125%;
  }
  .sedeBodyGeneral .sedeAncho10de16 {
    width: 62.125%;
  }
  .sedeBodyGeneral .sedeAncho11de16 {
    width: 68.4375%;
  }
  .sedeBodyGeneral .sedeAncho12de16 {
    width: 74.75%;
  }
  .sedeBodyGeneral .sedeAncho13de16 {
    width: 81.0625%;
  }
  .sedeBodyGeneral .sedeAncho14de16 {
    width: 87.375%;
  }
  .sedeBodyGeneral .sedeAncho15de16 {
    width: 93.6875%;
  }
  .sedeBodyGeneral .sedeAncho1de3 {
    width: 32.6575%;
  }
  .sedeBodyGeneral .sedeAncho2de3 {
    width: 65.315%;
  }
}
@media only screen and (min-width: 30.0625em) and (max-width: 59.9375em) {
  .sedeBodyGeneral .sedeAncho1de16 {
    width: 11.625%;
  }
  .sedeBodyGeneral .sedeAncho2de16 {
    width: 24.25%;
  }
  .sedeBodyGeneral .sedeAncho3de16 {
    width: 24.25%;
  }
  .sedeBodyGeneral .sedeAncho4de16 {
    width: 36.875%;
  }
  .sedeBodyGeneral .sedeAncho5de16 {
    width: 36.875%;
  }
  .sedeBodyGeneral .sedeAncho6de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho7de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho8de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho9de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho10de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral .sedeAncho11de16 {
    width: 62.125%;
  }
  .sedeBodyGeneral .sedeAncho12de16 {
    width: 62.125%;
  }
  .sedeBodyGeneral .sedeAncho13de16 {
    width: 74.75%;
  }
  .sedeBodyGeneral .sedeAncho14de16 {
    width: 74.75%;
  }
  .sedeBodyGeneral .sedeAncho15de16 {
    width: 87.375%;
  }
  .sedeBodyGeneral .sedeMain section.sedeAncho12de16 {
    width: 99%;
  }
  .sedeBodyGeneral .sedeAside {
    width: 99%;
  }
  .sedeBodyGeneral .sedeBannerAside {
    width: 49%;
    float: left;
  }
  .sedeBodyGeneral .sedeBannerAside100 {
    width: 99%;
    float: none;
    clear: both;
  }
  .sedeBodyGeneral .sedeBannerGestiones {
    padding-top: 5.5rem;
  }
  .sedeBodyGeneral .sedeBannerConsultas p {
    padding-right: 6.5rem;
  }
  .sedeBodyGeneral footer .sedeOpcionesPie > ul .sedeMapaWeb {
    text-align: left;
  }
  .PF_sede .sedeAncho7de16.textcontainer-uno {
    width: 100%;
    padding-right: 0 !important;
  }
  .PF_sede .sedeAncho8de16.imgcontainer {
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 30.0625em) and (max-width: 47.9375em) {
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) [class^=sedeAncho] {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho1de16 {
    width: 49%;
    margin-left: 1%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho2de16 {
    width: 49%;
    margin-left: 1%;
  }
  .sedeBodyGeneral .sedeCeldaSoloIcono *[class^=sedeAncho1de3] {
    width: 32.35% !important;
  }
  .sedeBodyGeneral .sedeCeldaSoloIcono *[class^=sedeAncho2de3] {
    width: 64.7% !important;
  }
}
@media only screen and (min-width: 48em) and (max-width: 59.9375em) {
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho1de16 {
    width: 24.25%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho2de16 {
    width: 24.25%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho1de3 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho2de3 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho3de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho4de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho5de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho6de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho7de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho8de16 {
    width: 49.5%;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho9de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho10de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho11de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho12de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho13de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho14de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral [class^=sedeAncho]:not(.sedeAncho16de16) .sedeAncho15de16 {
    width: 100%;
    margin-left: 0px;
  }
  .sedeBodyGeneral .sedeCeldaSoloIcono *[class^=sedeAncho1de3] {
    width: 32.35% !important;
  }
  .sedeBodyGeneral .sedeCeldaSoloIcono *[class^=sedeAncho2de3] {
    width: 64.7% !important;
  }
  #divPoderdantes.sedeBloqueActuando .sedeAlineadoInferior > div:last-child > div {
    width: 100%;
  }
}
@media only screen and (max-width: 30em) {
  .sedeBodyGeneral *[class^=sedeAncho] {
    width: 100%;
    margin-left: 0% !important;
  }
  .sedeBodyGeneral *[class*=sedeVentana] .sedeContenedorTabla {
    max-height: 66vh;
  }
  .sedeBodyGeneral .sedeContenedorGral {
    margin: 0.5rem 2px;
    width: calc(100% - 4px);
  }
  .sedeBodyGeneral .sedeMenuPpal {
    border-left: 1px solid #fff;
  }
  .sedeBodyGeneral .sedeOpcionesCabecera .sedeConexion.sedeMenuOn {
    min-width: 15rem;
    height: 4rem;
    background-position: calc(100% - 8px) 0.48rem;
  }
  .sedeBodyGeneral .sedeListadoEnLinea li {
    text-align: center;
    width: 100%;
    margin: 0.5rem 0px;
    width: 99.5% !important;
  }
  .sedeBodyGeneral footer .sedeOpcionesPie > ul li.sedeIdiomaPie {
    display: block;
  }
  .sedeBodyGeneral .sedeContenidoPestana {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .sedeBodyGeneral input[type=submit] {
    min-width: 8rem;
  }
  .sedeBodyGeneral button[type=submit] {
    min-width: 8rem;
  }
  .sedeBodyGeneral a.sedeEnlaceTipoInput {
    min-width: 8rem;
  }
  .sedeBodyGeneral a.sedeEnlaceTipoInput:link {
    min-width: 8rem;
  }
  .sedeBodyGeneral .sedeVentanaDecision.ui-corner-all {
    width: 90% !important;
  }
  .sedeBodyGeneral .sedeVentanaDecision .sedeCentrado button {
    margin: 0 4px;
    min-width: 6rem;
  }
  .sedeBodyGeneral .sedeVentanaDecision .sedeCentrado a:link {
    margin: 0 4px;
    min-width: 6rem;
  }
  .sedeBodyGeneral .sedePestanaMisGestiones {
    padding-bottom: 110px;
  }
  .sedeBodyGeneral .sedeEnlaceBloqueDerecha {
    width: 250px;
  }
  .sedeBodyGeneral .sedeEnlaceBloqueDerecha .sedeBotonEnlaceBloque {
    width: 230px;
  }
  .sedeBodyGeneral .sedeCajaBaseInicio ul li {
    width: 99.5% !important;
    max-width: 99.5% !important;
  }
  .sedeBodyGeneral .sedeBuscadorTramites .sedeLblBuscarInicio + input + input {
    min-width: 4rem;
  }
  .PF_sede .sedeAncho7de16.textcontainer-uno {
    padding-right: 0 !important;
  }
}
@media all and (min-width: 597px) {
  .sedeAlineacionCentrada > *:last-child {
    margin-right: 0px !important;
  }
  .sedeAlineacionJustificada > *:last-child {
    margin-right: 0px !important;
  }
}
@media all and (max-width: 596px) {
  .sedeAlineacionCentrada {
    flex-wrap: wrap;
  }
  .sedeAlineacionCentrada > * {
    margin: 4px 10px !important;
  }
  .sedeAlineacionJustificada:not(.sedeSinCentrar) {
    flex-wrap: wrap;
    justify-content: center;
  }
  .sedeAlineacionJustificada > * {
    margin: 4px 10px !important;
  }
}
@media screen and (min-width: 960px) {
  .sedeBodyGeneral .sedeTablaDatos.sedeTablaGestiones.sedeTablaTextoCompleto.sedeTablaDatosForm tr[class*=sedeTablaGestionesFila] span {
    color: #555555 !important;
  }
  .sedeTablaScrollH {
    overflow: hidden;
  }
  .sedeTablaScrollH .sedeTablaScrollHcontainer {
    width: 1366px;
    width: 100%;
  }
  .PF_sede .grupocategorias_contenedor > a {
    flex: 0 0 33.333%;
  }
  .PF_sede .grupocategorias_contenedor > a:nth-child(3n+2) {
    text-align: center;
  }
  .PF_sede .grupocategorias_contenedor > a:nth-child(3n+3) {
    text-align: right;
  }
  .PF_sede .grupocategorias_contenedor > a:nth-child(3n+1) {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .sedeBodyGeneral .sedeMisGestionesInicio > .sedeContenidoFondoGris.sedeCajaSinMargen h2 {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio > .sedeContenidoFondoGris.sedeCajaSinMargen .sedeListadoCajaDestacada {
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 26px 1fr 26px 1fr 26px 1fr;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 26px;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li a {
    min-height: 500px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(11, 1fr);
    -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: repeat(10, 1fr);
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .capaImagen {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/13;
    -ms-grid-row: 4;
    -ms-grid-row-span: 7;
    grid-row: 4/11;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .overlay {
    -ms-grid-column: 2;
    -ms-grid-column-span: 9;
    grid-column: 2/11;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li a {
    max-height: 450px;
    min-height: inherit;
  }
}
@media screen and (max-width: 767px) {
  .sedeBodyGeneral .sedeMisGestionesInicio > .sedeContenidoFondoGris.sedeCajaSinMargen h2 {
    max-width: 629px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
    width: 100%;
    display: block;
    margin-bottom: 1.25rem;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada {
    max-width: 629px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li {
    width: 100%;
    max-width: inherit;
    min-height: 80px;
    height: 80px;
    margin-right: 0;
    margin-bottom: 1rem;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li > a {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 80px;
    grid-template-rows: 80px;
    -ms-grid-columns: 86px 1fr;
    grid-template-columns: 86px 1fr;
    grid-template-areas: "imagen titulo";
    height: 80px;
    padding-top: 0 !important;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li .capaImagen .imgContent img {
    width: 100%;
    height: auto;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada li a .overlay span {
    font-size: 16px;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .capaImagen {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: imagen;
    height: 80px;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .overlay {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: titulo;
    padding: 0 1.3rem;
  }
  .sedeBodyGeneral .sedeCatalogoTramites h2.sedeTitularPagina {
    margin-top: 28px;
    margin-bottom: 19px;
    margin-left: 16px;
    font-size: 23.5px;
    font-weight: 500;
  }
  .sedeBodyGeneral .sedeCatalogoTramites h3.sedeTitularPagina {
    margin-top: 28px;
    margin-bottom: 19px;
    margin-left: 16px;
    font-size: 23.5px;
    font-weight: 500;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16:not(.sedeFormularioCatalogo) {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites [class^=sedeAncho]:not(.sedeAncho16de16) .tramitesElectronicos {
    width: auto;
  }
  .sedeCatalogoTramites .sedeCajaFondoGris + div.sedeAncho16de16 h3 {
    font-size: 16px;
    margin-left: 10px;
    margin-top: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .sedeBodyGeneral .sedeMisGestionesInicio .sedeListadoCajaDestacada .overlay span {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 519px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow .ui-selectonemenu-items-wrapper {
    max-width: 350px;
  }
}
@media only screen and (min-width: 520px) and (max-width: 768px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow .ui-selectonemenu-items-wrapper {
    max-width: 500px;
  }
}
@media only screen and (max-width: 1199px) {
  .sedeBodyGeneral .sedeBloqueFiltrarBusqueda {
    padding: 12px 1%;
  }
}
@media only screen and (max-width: 65em) {
  .sedeBodyGeneral footer .sedeOpcionesPie > ul {
    text-align: center;
  }
  .sedeBodyGeneral footer .sedeConformidadesPie {
    width: 100%;
    left: 0px;
    bottom: 1.1rem;
    text-align: center;
    display: none !important;
  }
  .sedeBodyGeneral .sedeMapaOn ul.sedeMapaWeb li {
    text-align: left;
  }
  .sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla table.sedeTablaDatos {
    min-width: 612px;
  }
  .sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla table.sedeTablaDatos th:first-child {
    max-width: 55%;
    width: 55% !important;
  }
  .sedeBodyGeneral .sedeBuscadorAvanzadoResultados.sedeContenedorTabla table.sedeTablaDatos td:first-child {
    max-width: 55%;
    width: 55% !important;
  }
  .sedeBodyGeneral .sedeBuscadorAvanzadoBusqueda fieldset table td {
    display: block;
  }
  .sedeBodyGeneral .sedeDatosResaltados {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1023px) {
  .sedeBodyGeneral table.sedeTablaDatos {
    min-width: 782px;
  }
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    top: 1.8rem;
    top: 16px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario:not(.sedeUsuarioCaja) p {
    max-width: 333px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario:not(.sedeUsuarioCaja) p:first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
    /*right: 0px;
    margin-right: 10px;*/
    order: 2;
  }
  .sedeBodyGeneral footer .sedeMapaWeb {
    display: none;
  }
  .sedeBodyGeneral .sedeTramitaciones .sedeInfoNiveles > div {
    width: 100%;
  }
  .sedeBodyGeneral .sedeTramitaciones .sedeTramitarElectronica {
    width: 13rem;
    margin-right: 0.2rem;
  }
  .sedeBodyGeneral .sedeDetalleExpBloqueTramites.sedeContenedorFlex {
    display: block;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > a {
    right: 0px;
    margin-right: 10px;
  }
}
@media all and (max-width: 900px) {
  .sedeBodyGeneral .sedeAncho8de16 .sedeFlex li {
    width: 100%;
  }
}
@media only screen and (max-width: 52.4375em) {
  .sedeBodyGeneral .sedeCajaBaseInicio ul li {
    width: 49.5% !important;
    max-width: 49.5%;
    margin-bottom: 1rem !important;
  }
  .sedeBodyGeneral .sedeListadoAdjuntos {
    width: 100% !important;
    margin-left: 0% !important;
    padding: 4px;
  }
  .sedeBodyGeneral .sedeAdjuntar {
    width: 100% !important;
    margin-left: 0% !important;
    padding: 4px;
  }
  .sedeBodyGeneral .sedeModalInfoEstatica {
    width: calc(100% - 10px);
  }
  .sedeBodyGeneral .sedeModalInfoEstatica > div {
    margin: 20px;
  }
  .sedeBodyGeneral .sedeDatosResaltados > div {
    width: 98%;
  }
  .sedeBodyGeneral .sedeDatosResaltados > div.sedeCentrado {
    width: calc(100% - 100px);
  }
  .sedeBodyGeneral .sedeDatosResaltados > div.sedeCentrado + div {
    max-width: 90px;
    border-left: 1px dotted #898989;
  }
  .sedeBodyGeneral .sedeDatosResaltados.sedeCajaFondoGris > div:nth-child(n+2) {
    border-left: none;
  }
}
@media only screen and (max-width: 49.9375em) {
  .sedeBodyGeneral .sedeAyuda > a span {
    display: none;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    text-align: right;
    top: 1rem;
    z-index: 1210;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectado {
    width: 42px;
    height: 48px;
    background: #fff url("../irudiak/icoUsuario.svg") no-repeat 6px 12px;
    overflow: hidden;
    padding-top: 36px;
    right: 6px;
    top: 10px;
    border: 1px solid #fff;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn {
    border: 1px solid #d20a11;
    background: #fff;
    width: auto;
    height: auto;
    z-index: 1200;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 6rem;
    min-width: 320px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn > * {
    opacity: 1;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedeConexion {
    margin-bottom: 1rem;
    margin-right: 1rem;
    margin-left: 2rem;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedePerfilCabecera {
    border-top: 1px solid #b6b6b6;
    background-color: #ebebe6;
    padding: 0.5rem 4rem;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedePerfilCabecera li {
    width: 49.5%;
    text-align: center;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedePerfilCabecera li * {
    font-weight: 500 !important;
  }
  .sedeBodyGeneral .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedePerfilCabecera li:first-of-type * {
    border-right: 0px;
  }
  .sedeBodyGeneral .sedeListadoEnLinea li {
    width: 49.5% !important;
  }
}
@media only screen and (max-width: 48em) {
  body.sedeBodyGeneral {
    padding: 0px 1px;
  }
  .sedeBodyGeneral footer .sedeMenuOpcionesPie {
    height: auto;
  }
  .sedeBodyGeneral footer ul.sedeOpcionesPie li {
    height: 2rem;
    line-height: 2rem;
  }
  .sedeBodyGeneral footer .sedeCopy {
    display: block;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    margin: 2px auto;
  }
  .sedeBodyGeneral .sedeOpcionesPie {
    position: static !important;
    text-align: center;
    margin: 2px auto;
    height: auto !important;
  }
  .sedeBodyGeneral .sedeVentanaInfo {
    z-index: 900;
  }
  .sedeBodyGeneral .sedeFlex li {
    width: 49%;
  }
}
@media only screen and (max-width: 39.9375em) {
  .sedeBodyGeneral .sedeVentanaDecision.ui-corner-all {
    width: 90% !important;
    max-height: 90%;
    overflow-y: auto;
  }
  .sedeBodyGeneral .sedePestanaMisGestiones {
    padding-bottom: 90px;
  }
  .sedeBodyGeneral .sedeEnlaceBloqueDerecha {
    top: auto;
    bottom: 10px;
    left: 4px;
    width: 340px;
    margin: 0px;
  }
  .sedeBodyGeneral .sedeEnlaceBloqueDerecha .sedeBotonEnlaceBloque {
    width: 330px;
    margin-right: 0px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabeceraConectado h3 {
    padding-top: 16px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabeceraConectado h3 + .sedePerfilCabecera {
    top: 40px;
  }
  .sedeBodyGeneral .sedeBuscadorTramites .sedeContenidoFondoGris {
    padding: 0.5rem 1rem;
  }
  .sedeBodyGeneral .sedeBuscadorAvanzadoBusqueda table td {
    display: block;
  }
}
@media only screen and (max-width: 37em) {
  .sedeBodyGeneral .sedeCatalogoPlazosPresentacion > div {
    width: 99% !important;
    margin-bottom: 2rem;
  }
  .sedeBodyGeneral .sedeCajaDestacada {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .sedeBodyGeneral .sedeListadoCajaDestacada li {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .sedeBodyGeneral .sedeListadoCajaDestacadaCuadrada li {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .sedeBodyGeneral .sedeListadoCajaDestacadaCuadrada li:last-of-type {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 37.1em) and (max-width: 63.9em) {
  .sedeBodyGeneral .sedeCatalogoPlazosPresentacion > div {
    width: 49%;
    margin-bottom: 2rem;
  }
}
@media all and (max-width: 540px) {
  .sedeBodyGeneral .sedeFlex li {
    width: 100%;
  }
}
@media only screen and (max-width: 22.5em) {
  .sedeBodyGeneral .sedeCabecera {
    width: 100% !important;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    top: 14px;
    left: 6px;
    transform: translate(0, 0);
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario p {
    font-size: 0.613rem;
  }
  .sedeBodyGeneral .sedeMenuPpal {
    background: black url(../irudiak/ico-menu-right.svg) no-repeat 94% 50%;
  }
  .sedeBodyGeneral .sedeVentanaDecision.ui-corner-all {
    min-height: 260px !important;
  }
  .sedeBodyGeneral h2.sedeTitularPagina {
    margin-left: auto;
  }
  .sedeBodyGeneral .sedeGrupoFechas {
    min-width: auto;
  }
}
@media only screen and (max-width: 20em) {
  .sedeBodyGeneral footer .sedeCopy {
    padding: 2px 18%;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 60em) {
  .sedeBodyGeneral .sedeAside {
    float: right;
    margin-top: 0px;
  }
  .sedeBodyGeneral .sedeAside .sedeBannerAside:first-child {
    margin-top: 6px;
  }
  .sedeBodyGeneral .sedeBannerAside {
    width: 99%;
  }
}
@media only screen and (max-width: 979px) {
  .aui.ios .sedeBodyGeneral input {
    max-width: 100% !important;
  }
  .aui.ios .sedeBodyGeneral input.input-large {
    max-width: 100% !important;
  }
  .aui.ios .sedeBodyGeneral textarea {
    max-width: 100% !important;
  }
  .aui.ios .sedeBodyGeneral .uneditable-input {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1270px) {
  .sedeBodyGeneral .sedeContCabeceraGral {
    width: 98%;
    margin: 0px auto;
  }
  .sedeBodyGeneral .sedeCabecera {
    /*width: 98%;
    margin: 0px auto;*/
  }
  .sedeBodyGeneral .sedeMenuPpal {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeContMigasPan {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeListadoAvisos {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeBuscadorTramites > h2 {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeCajaBaseInicio {
    padding-left: 1% !important;
    padding-right: 1% !important;
    height: auto;
  }
  .sedeBodyGeneral .sedeMenuOpcionesPie {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeMapaWeb {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral .sedeContenedorGral:not(.sedeContenedorGralInicio) {
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
  .sedeBodyGeneral footer ul.sedeOpcionesPie {
    right: 1.1%;
  }
  .sedeBodyGeneral .sedeMisGestionesInicio * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 600px) {
  .sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div {
    width: 100% !important;
    margin: 0 0 2% 0 !important;
  }
  .sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div button.ui-button {
    margin: 2% 0 0 0;
  }
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
  .sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div {
    width: 48% !important;
    margin: 0 1% 2% 0 !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1000px) {
  .sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div {
    width: 48% !important;
    margin: 0 1% 2% !important;
  }
  .sedeBodyGeneral .datosEmail .sedeListadoDatosContacto > div button.ui-button {
    margin: 0 1% 2% 0;
  }
}
@media only screen and (max-width: 600px) {
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div {
    width: 96%;
    margin: 0% 2% 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(n+2) span {
    border: 0;
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla {
    width: 100%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust a {
    padding: 10px 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .presentacion a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .justificante a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn {
    height: 45px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div {
    width: 46%;
    margin: 0% 2% 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(n+2) span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:first-child {
    width: 96%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(2) {
    width: 96%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(2) p {
    border: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div.sedeDetalleExpPanelAccorJust {
    width: 96%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla {
    width: 100%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust a {
    padding: 10px 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .presentacion a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .justificante a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn {
    height: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div {
    width: 46%;
    margin: 0% 1% 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:nth-child(n+2) span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor > div:first-child {
    width: 96%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpTabla {
    width: 100%;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust a {
    padding: 10px 0 !important;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .presentacion a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExpPanelAccor .sedeDetalleExpPanelAccorJust .justificante a span {
    margin: 0;
  }
  .sedeBodyGeneral .sedeDetalleExp .ui-tabs-navscroller .ui-tabs-navscroller-btn {
    height: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span {
    width: 46%;
    margin: 1% 1% 1% 2% !important;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span.sedeAlineadoConInput button {
    width: 98%;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1136px) {
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span {
    width: 24.5%;
    margin: 1% !important;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span:first-child {
    margin-left: 2% !important;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span:nth-child(2) {
    max-width: 132px;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span.sedeAlineadoConInput {
    margin-left: 2% !important;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span.sedeAlineadoConInput:last-child {
    margin: 1% !important;
  }
  .sedeBodyGeneral .sedeContenidoPestanaDocumentacion .sedeBloqueFiltrarBusqueda .separador > span.sedeAlineadoConInput button {
    width: 98%;
    margin: 0;
  }
}
@media only screen and (max-width: 780px) {
  .sedeBodyGeneral .sedeBodyGral .sedeDetalleExp .ui-widget-content .sedeContDetalleExp.sedeContDetalleMd > div {
    flex-basis: 100%;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo .sedeAncho4de16 {
    margin-right: 17px;
  }
}
@media (pointer: coarse) {
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris:after {
    margin-right: 0;
  }
}
@media screen and (min-width: 650px) {
  .sedeFormularioPlazoSelect {
    display: none;
  }
}
@media screen and (max-width: 649px) {
  .sedeBodyGeneral .sedeContenedorGral.sedeCatalogoTramitesWrapper:not(.sedeContenedorGralInicio) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0.5rem 0;
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramitesWrapper .sedeCatalogoTramites .sedeCajaFondoGris {
    margin-right: 0;
  }
  .sedeBodyGeneral .sedeCatalogoTramitesWrapper .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16:not(.sedeFormularioCatalogo) {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sedeBodyGeneral .sedeCatalogoTramitesWrapper .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16.sedeFormularioCatalogo {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sedeBodyGeneral .sedeCatalogoTramitesWrapper .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho1de16.sedeFormularioCatalogo {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: formAvanzado;
    margin-top: 5px !important;
    padding: 23px 21px 0px 14px !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito.sedeAncho7de16 {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema.sedeAncho7de16 {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito.sedeAncho5de16 {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema.sedeAncho5de16 {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema.sedeAncho5de16 {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeAncho16de16:last-child [class^=sedeAncho] {
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito {
    margin-bottom: 30px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito select {
    min-height: 0px !important;
    padding: 4px 40px 0px 6px !important;
    min-height: 42px !important;
    height: 42px !important;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    background: url("../irudiak/sedeIcoSelectArrowDown.svg") no-repeat right 19px top 20px/11px 6px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito select::-ms-expand {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito .ui-selectonelistbox .ui-selectlistbox-list {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoAmbito .ui-selectonelistbox .ui-helper-hidden-accessible {
    display: block;
    position: inherit !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema {
    margin-bottom: 30px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema select {
    min-height: 0px !important;
    padding: 4px 40px 0px 6px !important;
    min-height: 42px !important;
    height: 42px !important;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    background: url("../irudiak/sedeIcoSelectArrowDown.svg") no-repeat right 19px top 20px/11px 6px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema select::-ms-expand {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema .ui-selectonelistbox .ui-selectlistbox-list {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoTema .ui-selectonelistbox .ui-helper-hidden-accessible {
    display: block;
    position: inherit !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema {
    margin-bottom: 30px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema select {
    min-height: 0px !important;
    padding: 4px 40px 0px 6px !important;
    min-height: 42px !important;
    height: 42px !important;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    background: url("../irudiak/sedeIcoSelectArrowDown.svg") no-repeat right 19px top 20px/11px 6px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema select::-ms-expand {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema .ui-selectonelistbox .ui-selectlistbox-list {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado .sedeCatalogoSubtema .ui-selectonelistbox .ui-helper-hidden-accessible {
    display: block;
    position: inherit !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado > .sedeAncho16de16 {
    margin-top: -12px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvanzado label.ui-outputlabel {
    margin-bottom: 8px;
    margin-left: -1px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-selectonelistbox {
    min-height: 0px !important;
    border: solid 0px rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-selectonelistbox select {
    margin: 0;
    border: solid 0px rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 32px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoPlazo {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .tramitesElectronicos {
    padding-top: 0;
    text-align: left;
    float: none;
    margin-top: 8px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "buscador" "filtros" "tramiElectronicos" "formAvanzado" "formBuscar";
    -ms-grid-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto);
    padding-top: 28px;
    padding-bottom: 9px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16:not(.sedeFormularioCatalogo) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: tramiElectronicos;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho15de16.sedeFormularioCatalogo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: buscador;
    width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeAncho1de16.sedeFormularioCatalogo {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: filtros;
    width: 100%;
    margin-top: 19px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .separador {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: formAvanzado;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris > .sedeCatalogoAvnBuscar {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: formBuscar;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris .sedeBotCerrarAdjuntar {
    display: inline-block !important;
    min-width: 0;
    width: 13px !important;
    height: 13px !important;
    margin-top: -4px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris .sedeBotCerrarAdjuntar:after {
    width: 13px;
    height: 13px;
    background-image: url("../irudiak/icoTagCerrarResponsive.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCajaFondoGris + .sedeAncho16de16 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonLupa {
    min-width: 0;
    height: 56px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen {
    min-width: 0;
    height: 56px;
    background-position: top 9px center;
    background-size: 24px 21px;
    margin-left: 15px;
    margin-right: -2px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo .buttonOpen span {
    margin-top: 29px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioCatalogo input[type=text] {
    width: calc(100% - 59px);
    padding: 28px 0 26px 22px;
    margin-left: -1px;
    font-size: 16px !important;
    padding: 0;
    height: 56px !important;
    padding-left: 22px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-chkbox.ui-widget + label {
    margin-left: 17px;
    font-size: 13px !important;
    margin-top: 3px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu label.ui-selectonemenu-label {
    font-size: 13px !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu .ui-selectonemenu-trigger {
    background: url("../irudiak/sedeIcoSelectArrowDown.svg") no-repeat right 19px top 20px/11px 6px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioPlazoSelect .ui-selectonemenu label.ui-selectonemenu-label {
    width: 100% !important;
    font-size: 16px !important;
    padding: 20px 48px 19px 16px !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeFormularioPlazoSelect .ui-selectonemenu .ui-selectonemenu-trigger {
    background-size: 21px 11px;
    background-image: url("../irudiak/sedeIcoSelectArrowDownBig.svg");
    background-position: right 19px top 21px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
    display: none;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoTema + div + .sedeAncho16de16 label.ui-outputlabel + .ui-state-default:not(.ui-button) {
    margin-top: 0px;
    max-height: 42px;
    border: solid 0px rgba(0, 0, 0, 0) !important;
    padding: 13px 6px 12px !important;
    width: 100%;
    max-width: 100%;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoTema + div + .sedeAncho16de16 .sedeAncho5de16 {
    margin-bottom: 1px !important;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvnBuscar {
    margin-top: 0;
    margin-bottom: -10px;
    background-color: #ddd;
    padding: 31px 16px 17px 17px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeCatalogoAvnBuscar .ui-button {
    padding: 12px 42px 11px;
    width: 100%;
    height: auto;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeTagOpcAvanzada {
    display: flex;
    align-items: center;
    margin: 0 16px 12px;
    padding: 11px 14px 8px 16px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeTagOpcAvanzada label {
    display: inline-block;
    width: calc(100% - 43px) !important;
    font-size: 13.8px !important;
    line-height: 1.45;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .separador .sedeTagOpcAvanzada:first-of-type {
    margin-top: 7px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .separador .sedeTagOpcAvanzada:last-of-type {
    margin-bottom: 20px;
  }
  .sedeBodyGeneral .sedeCatalogoTramites .sedeContenedorTabla table.sedeTablaDatos {
    margin-top: 17px;
  }
  .sedeCatTramitesPalabrasClave.ui-autocomplete-panel {
    width: calc(100% - 33px) !important;
  }
  .sedeCatTramitesPalabrasClave.ui-autocomplete-panel .ui-autocomplete-list-item {
    padding: 13px 22px;
  }
  .sedeCatalogoTramites div.ui-chkbox div.ui-chkbox-box .ui-chkbox-icon {
    width: 24px !important;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin-left: -1px;
  }
  .sedeCatalogoTramites .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon::before {
    width: 15px;
    height: 9px;
    margin-left: 3px;
    margin-top: 4px;
  }
  .sedeCatalogoTramites .btnBorrarParametros {
    margin-top: 5px;
    margin-bottom: 18px;
  }
  .sedeCatalogoTramites .sedeCajaFondoGris + div.sedeAncho16de16 h3 {
    margin-left: 0px;
  }
  .sedeCatalogoTramitesWrapper .sedeAncho1de16.sedeFormularioCatalogo .sedeFormularioPlazoSelect {
    flex-grow: 1;
  }
  .sedeCatalogoTramitesWrapper .sedeFormularioPlazoSelect > .ui-selectonemenu {
    min-height: 56px;
    margin-top: 0;
    padding: 0 !important;
  }
}
@media screen and (min-width: 1665px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-list-item {
    max-width: 850px;
  }
  .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
    max-width: 850px;
  }
}
@media screen and (max-width: 1664px) and (min-width: 1001px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-list-item {
    max-width: 51vw;
  }
  .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
    max-width: 51vw;
  }
}
@media screen and (max-width: 1299px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-filter-container input.ui-selectonemenu-filter {
    width: 100%;
    max-width: 100%;
  }
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow .ui-selectonemenu-items-wrapper {
    max-width: 100%;
  }
  .sedeBodyGeneral .sedeBloqueActuando .sedeOpcionNombrePropio {
    margin-left: 0px;
  }
  .sedeBloqueActuando .sedeAlineadoInferior {
    width: 100%;
    display: block;
    margin-top: 12px;
  }
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child {
    margin-top: 0;
    margin-left: 0;
  }
  .sedeBloqueActuando .sedeAlineadoInferior > div:last-child > div {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .sedeBodyGeneral .sedeMenuPpal > ul {
    min-width: 100%;
  }
  .sedeBodyGeneral .sedeMenuPpal > ul li {
    display: flex;
    align-items: center;
  }
  .sedeBodyGeneral .sedeMenuPpal > ul li #campanaAvisos {
    margin: auto 0 auto auto;
    display: flex;
    position: absolute;
  }
}
@media screen and (max-width: 480px) {
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante {
    width: calc(98vw - 6px);
  }
  .sedeBodyGeneral .ui-selectonemenu-panel.comboPersonaPoderdante .ui-selectonemenu-list-item {
    max-width: 98vw;
  }
  .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar {
    width: calc(98vw - 6px);
  }
  .sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
    max-width: 98vw;
  }
}
@media only screen and (min-width: 1225px) and (max-width: 1270px) {
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal {
    padding: 0px calc((100% - 1200px) / 2) !important;
  }
}
@media only screen and (min-width: 800px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja {
    display: none;
  }
}
@media screen and (max-width: 799px) and (min-width: 400px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario p:nth-child(2) {
    margin-top: -2px;
  }
}
@media only screen and (max-width: 799px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario {
    z-index: 1;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
    /*margin-right: 14px;*/
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera:not(.sedeOpcionesCabeceraConectadoOn) {
    cursor: pointer;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn {
    padding-top: 0;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .avatarBTN {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    top: 12px;
    right: 6px;
    cursor: pointer;
    background: #fff url("../irudiak/icoCerrarFiltro.svg") no-repeat center/10px auto;
    border: solid 1px #d20a11;
    border-radius: 9999px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja {
    padding-right: 43px;
    padding-left: 10px;
    margin-top: -1px;
    margin-bottom: 7px;
    position: inherit;
    height: initial;
    min-height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja p {
    line-height: 1.45;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja p:nth-child(2) {
    margin-top: -5px;
    margin-bottom: 9px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja > p:first-child {
    margin-top: 5px;
    height: auto;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > a {
    margin-right: 14px;
  }
  .bgAvatarMenu.avatarMenuOn {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1199;
  }
}
@media screen and (max-width: 549px) and (min-width: 400px) {
  .sedeBodyGeneral .sedeCabecera {
    /*.sedeUsuario.sedeNivel1 {
    	p {
    		&:nth-child(2) {
    			max-height: 26px;
    			overflow: hidden;
    			text-overflow: ellipsis;
    			display: inline-block;
    			display: -webkit-box;
    			-webkit-line-clamp: 2;
    			-webkit-box-orient: vertical;
    		}
    	}
    }*/
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario p {
    font-size: 11px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 49px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja > p:first-child {
    margin-top: 0px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja p:nth-child(2) {
    margin-top: -1px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 399px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario p {
    font-size: 11px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn {
    min-width: 310px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja p:nth-child(2) {
    margin-top: 0px;
    margin-bottom: 6px;
  }
}
@media only screen and (min-width: 1001px) {
  .sedeBodyGeneral .sedeContCabeceraGral {
    width: 98%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 550px) and (max-width: 799px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja > p:first-child {
    min-height: 19px;
    min-height: 20px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectado {
    max-width: 90vw;
  }
}
@media only screen and (max-width: 399px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn {
    min-width: 306px;
    margin-left: 8px;
  }
}
@media only screen and (max-width: 360px) {
  .sedeBodyGeneral .sedeCabeceraGral .sedeOpcionesCabeceraGral > a {
    margin-right: 10px;
  }
}
@media screen and (max-width: 799px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectado {
    right: -8px;
    margin-left: 8px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja {
    padding-left: 12px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja > p:first-child {
    margin-top: 12px;
    min-height: 16px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedeConexion {
    margin-right: 44px;
    margin-left: 12px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando {
    top: 20px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando p:first-of-type {
    margin-bottom: 3px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando.sedeUsuarioCaja {
    margin-bottom: 5px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando.sedeUsuarioCaja > p:first-child {
    margin-top: 10px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 549px) {
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeUsuarioCaja > p:first-child {
    margin-top: 10px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando {
    top: 21px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando p:first-of-type {
    margin-bottom: 6px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando p:nth-child(2) {
    line-height: 1.181818;
    max-height: 27px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando.sedeUsuarioCaja {
    margin-bottom: 0px;
    min-height: 49px;
    display: block;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando.sedeUsuarioCaja > p:first-child {
    margin-top: 11px;
    margin-bottom: 2px;
    min-height: 17px;
    line-height: 1.454545;
  }
  .sedeBodyGeneral .sedeCabecera .sedeUsuario.sedeActuando.sedeUsuarioCaja p:nth-child(2) {
    margin-top: 0px;
    line-height: 1.181818;
    margin-bottom: 0px;
    min-height: 17px;
  }
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera.sedeOpcionesCabeceraConectadoOn .sedeConexion {
    margin-top: 7px;
  }
}
@media (max-width: 959px) {
  .PF_sede .menucategorias > ul {
    flex-wrap: wrap;
  }
  .PF_sede .menucategorias > ul > li:nth-child(3) {
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%;
    height: 4rem;
  }
  .PF_sede .menucategorias > ul > .oculto {
    display: none !important;
  }
  .PF_sede .ui-accordion .panel-heading.ui-state-default > a {
    padding-left: 22px !important;
    background-position-x: right 20px !important;
  }
  .PF_sede .ui-accordion .panel-heading.ui-state-active > a {
    background-position-x: right 20px !important;
  }
  .PF_sede .ui-accordion .ui-accordion-content {
    padding: 2rem 1.4375rem !important;
  }
  .PF_sede .fondomenu::before {
    height: 6.5rem;
  }
  .PF_sede .menucategorias.buscador.cerrado {
    display: none !important;
  }
  .PF_sede .menucategorias_ver {
    border-bottom: 3px solid transparent;
    max-width: 40%;
  }
  .PF_sede .boton_seleccionar_categoria {
    margin-top: 4px;
  }
  .PF_sede .seleccionar_categoria {
    width: 100%;
    justify-content: space-between;
    padding: 0 0 0 0.9375rem;
    height: 58px;
  }
  .PF_sede .menu_seleccionar_categoria li {
    padding-left: 3.125rem;
  }
  .PF_sede .panel-heading h4 {
    font-size: 0.818rem !important;
    margin: 0.4375rem 0 !important;
  }
}
@media (max-width: 400px) {
  .PF_sede .lista_paginacion li {
    width: 2rem;
  }
  .PF_sede .lista_paginacion li a {
    font-size: 0.8rem;
    font-weight: 800;
  }
}
@media (min-width: 960px) {
  .PF_sede .menucategorias_izquierda .menu_seleccionar_categoria .oculto {
    display: none !important;
  }
  .PF_sede .menucategorias_izquierda .searchicon {
    display: none !important;
  }
  .PF_sede .menucategorias_izquierda.seleccionar_categoria .oculto {
    display: none !important;
  }
  .PF_sede .menucategorias.buscador {
    display: none !important;
  }
  .PF_sede .menucategorias.buscador.cerrado {
    display: none !important;
  }
  .PF_sede #menucategoriaspf {
    display: block !important;
  }
}
@media only screen and (min-width: 59.938em) and (max-width: 70.688rem) {
  .PF_sede .sedeAncho7de16.textcontainer-uno {
    width: 100%;
  }
  .PF_sede .sedeAncho8de16.imgcontainer {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 640px) {
  .PF_sede .grupocategorias_contenedor {
    margin-left: -10px;
    margin-right: -10px;
  }
  .PF_sede .grupocategorias_contenedor > a {
    width: 100%;
    margin-top: 3.75rem;
  }
  .PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1175px) and (min-width: 640px) {
  .PF_sede .grupocategorias_contenedor > a {
    margin-top: 5.1063829787vw;
  }
}
@media screen and (max-width: 959px) and (min-width: 640px) {
  .PF_sede .grupocategorias_contenedor > a {
    flex: 0 0 50%;
    text-align: center;
  }
}
@media screen and (max-width: 639px) {
  .PF_sede .grupocategorias_contenedor > a {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 479px) {
  .PF_sede .grupocategorias_contenedor .grupocategorias_tarjeta {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .PF_sede .menu_seleccionar_categoria {
    left: 0;
  }
}
@media only screen and (min-width: 640px) {
  .PF_sede .ui-accordion .ui-accordion-content {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 640px) and (max-width: 59.9375em) {
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho6de16 {
    width: calc(50% - 8px);
    margin: 0;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho6de16:first-child {
    margin-right: 8px;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho6de16:last-child {
    margin-left: 8px;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho9de16 {
    width: calc(50% - 8px);
    margin: 0;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho9de16:first-child {
    margin-right: 8px;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho9de16:last-child {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 639px) {
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho6de16 {
    width: 100%;
    margin: 0;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho6de16:first-child {
    margin-bottom: 1rem;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho9de16 {
    width: 100%;
    margin: 0;
  }
  .PF_sede .ui-accordion .ui-accordion-content .sedeAncho9de16:first-child {
    margin-bottom: 1rem;
  }
}
@media (max-width: 992px) {
  #sede-chatweb .sede-chatweb-button {
    background-size: 55px 55px;
    background-position: 10px 10px;
    left: calc(100% - 140px);
  }
}
@media (max-width: 768px) {
  #sede-chatweb .sede-chatweb-button {
    left: calc(100% - 100px);
  }
}
@media (max-width: 480px) {
  #sede-chatweb .sede-chatweb-button {
    left: calc(100% - 65px);
  }
}
.sedeBodyGeneral #wrapper {
  padding-top: 0;
}

.sedeBodyGeneral .titCab {
  color: #000000 !important;
}

.sedeBodyGeneral .cuerpoCab {
  font-size: 0.75rem !important;
  color: #000 !important;
  font-weight: normal !important;
}

div#cuadroCerrar a.enlaceboton.sinFlotar {
  float: none !important;
}

.sedeBodyGeneral input[type=submit].sedeBtnTurquesa,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link {
  background: #067F8D !important;
  border: 1px solid #067F8D !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa span,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa span,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa span,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link span {
  color: #fff !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:active,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:active,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:active,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:active,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:active,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:active {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:active span,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:active span,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:active span,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:active span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:active span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:active span {
  color: #067F8D !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:hover,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:hover,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:hover,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:hover,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:hover,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:hover {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:hover span,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:hover span,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:hover span,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:hover span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:hover span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:hover span {
  color: #067F8D !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:focus,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:focus,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:focus,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:focus,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:focus,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:focus {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral input[type=submit].sedeBtnTurquesa:focus span,
.sedeBodyGeneral button[type=submit].sedeBtnTurquesa:focus span,
.sedeBodyGeneral input[type=button].sedeBtnTurquesa:focus span,
.sedeBodyGeneral button[type=button].sedeBtnTurquesa:focus span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:focus span,
.sedeBodyGeneral a.sedeEnlaceTipoInput.sedeBtnTurquesa:link:focus span {
  text-decoration: none;
  color: #067F8D !important;
}

.sedeBodyGeneral a.sedeEnlaceTipoInput {
  background: #d20a11;
  border: 1px solid #d20a11;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput span {
  color: #fff;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:active {
  border: 1px solid #d20a11;
  background: #fff;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:active span {
  color: #d20a11;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:hover {
  border: 1px solid #d20a11;
  background: #fff;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:hover span {
  color: #d20a11;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:focus {
  border: 1px solid #d20a11;
  background: #fff;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput:focus span {
  text-decoration: none;
  color: #d20a11;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa {
  background: #067F8D !important;
  border: 1px solid #067F8D !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa span {
  color: #fff !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:active {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:active span {
  color: #067F8D !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:hover {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:hover span {
  color: #067F8D !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:focus {
  border: 1px solid #067F8D !important;
  background: #fff !important;
}
.sedeBodyGeneral a.sedeEnlaceTipoInput.bgTurquesa:focus span {
  text-decoration: none;
  color: #067F8D !important;
}

/* Generales ------------------------------------------------------ */
/* Enlaces ------------------------------------------------------ */
/* Inputs "submit" (sólo texto) normales ------------------------------------------------------ */
/* Inputs sólo icono ------------------------------------------------------ */
/*.sedeBodyGeneral *:not(.sedeNoIconos) .ui-icon
.sedeBodyGeneral div[class*="sedeAncho"]:not(.sedeNoIconos) .ui-icon,
.sedeBodyGeneral *:not(.sedeNoIconos) > .ui-icon,*/
/*20210218*/
/*.sedeBodyGeneral .ui-icon:not(.sedeNoIconos *) {
  background-image: none !important;
  min-height: 24px;
  min-width: 20px;
  border-radius: 0px;
}*/
/* Inputs con "error" 
Idéntico al sedeInputError de sedeGenerales.css
------------------------------------------------------ */
/* Especial de la home de BizkaiaGertu */
/* Textos de error Junto a los campos ------------------------------------------------------ */
/* Idéntico al sedeTextoErrorInput de sedeGenerales */
/* Listado de textos de error al inicio de la página ------------------------------------------------------ */
/* No se dibuja por el momento */
/* Calendario ------------------------------------------------------ */
/* Componente desplegable ------------------------------------------------------ */
/*
.sedeBodyGeneral .ui-selectonemenu-trigger .ui-icon-triangle-1-s:not(*:root) {
  background-image: url(../irudiak/sedeIcoFlechaDesplegableChrome.svg) !important;
}

_:-ms-input-placeholder, :root .sedeBodyGeneral .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
  background-image: url(../irudiak/sedeIcoFlechaDesplegableExplorer.svg) !important;
}
*/
/* Select con campo de búsqueda */
/* Desplegable con filtro */
/* thead en tablas de "panelgrid" ------------------------------------------------------ */
/*
.sedeBodyGeneral .sedeTablaDatos tr.ui-widget-content {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}*/
/* Fila seleccionada en tablas ------------------------------------------------------ */
/* Radiobuttons y checkBoxes ------------------- */
/* Radiobuttons y checkBoxes de primefaces, usados en los formularios personalizados ------------------- */
/*
.sedeBodyGeneral table.ui-selectmanycheckbox.ui-widget .ui-chkbox.ui-widget + label,
.sedeBodyGeneral table.ui-selectoneradio.ui-widget .ui-radiobutton.ui-widget + label {
  max-width: calc(100% - 20px - 6px);
}
*/
/* 2017-11-27 */
/*---------*/
/* 2017-11-30 - Comentado para reajustar la maquetación tanto a PF4 como a PF6 */
/*
.sedeBodyGeneral .ui-selectoneradio td:nth-child(2n+1),
.sedeBodyGeneral .ui-selectmanycheckbox td:nth-child(2n+1) {
  padding-right: 2px !important;
}

.sedeBodyGeneral .sedeGrupoRadiosPF table td:nth-child(2n+1) {
	width: 20px;
}
.sedeBodyGeneral .sedeGrupoRadiosPF table td:nth-child(2n) {
	width: 90px;
}
*/
/* Para un solo check o radio */
/* enlaces con icono colocados al lado de inputs ------------------- */
/* DialogBox ------------------- */
/*Mensaje informativo*/
/* Componente <p:accordionPanel> */
/* Componente accordion Especial para el Formulario de entrada de Bizkai Gertu */
/* Usado en el formulario de bizkaiaGertu
Los mismos estilos (excepto la flecha desplegable) que los legend
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header {
	border: none !important;
	margin-top: 1rem;
}
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-content {
	padding-left: 0px !important;
}
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header span.ui-icon {
	display: none;
}
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header.ui-state-default {
   background-image: url(../irudiak/icoTitDesplegableBg.svg) !important;
}
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header.ui-state-active  {
   background-image: url(../irudiak/icoTitDesplegadoBg.svg) !important;
}
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header a,
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header a:link,
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header a:hover,
.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion-header a:visited {
	font-size: 1.625rem;
	color: #4e5f77;
	text-decoration: none;
	font-weight: 300;
	padding: 0px !important;
}

.sedeBodyGeneral .sedeBgFormularioEntrada .ui-accordion .ui-accordion-content {
    padding: 1rem 0px;
}*/
/* Componente <p:picklist> */
/* Componente PickList. Maquetación como tabla de primefaces 5.0 */
/* Over de las tablas 2016-11-08 */
/* Over de las tablas cuando no deben llevar hover 20210224 */
/* Cursor default para las tablas sin hover 20210224 */
/* doPortalMask() */
/* Clase especial para las tablas de suscripciones */
/* Listado mensajes de error */
/* Treetable. Iconos de plegar y desplegar */
/* 20210322 intercambio entre las dos imagenes para solución al problema de treetable */
/* Leyendas en las tablas */
/* Adjuntar documentación */
/* Adjuntar documentación en Mi Perfil - Nuevo Diseño 05-2018 */
/* SelectManyCheckbox-Multiple en Mi Perfil - Nuevo Diseño 05-2018 */
/* Componente tooltip de Primefaces - Nuevo Diseño 11-2018 */
/* tooltip para ver. 4 de primefaces */
/* FIN tooltip para ver. 4 de primefaces */
/*20190715 tooltip para PF4*/
/* Botón "Interruptor" Si-No 2019-06-19  */
/*SelectOneMenu representacion con iconos de estado - genera tabla - 20190722*/
.sedeBodyGeneral .ui-state-default {
  box-shadow: none;
}
.sedeBodyGeneral .ui-state-default:not(.ui-button) {
  background: #fff;
  border: 1px solid #ebebe6;
  color: #333;
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
}
.sedeBodyGeneral .ui-widget-content {
  border: none;
  color: inherit;
}
.sedeBodyGeneral .ui-widget-content .ui-state-default:not(.ui-button) {
  background: #fff;
  border: 1px solid #ebebe6;
  color: #333;
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
}
.sedeBodyGeneral .ui-widget-header .ui-state-default:not(.ui-button) {
  background: #fff;
  border: 1px solid #ebebe6;
  color: #333;
  font-weight: normal;
  text-shadow: none;
  box-shadow: none;
}
.sedeBodyGeneral th.ui-state-default {
  border: none;
  border-left: 1px solid #9e9fa0;
}
.sedeBodyGeneral .ui-corner-all {
  border-radius: 0px;
}
.sedeBodyGeneral .ui-spinner-input {
  padding-right: 0.2rem;
}
.sedeBodyGeneral .ui-button-text-only {
  background-color: #d9dbde;
}
.sedeBodyGeneral .ui-button-text-only:hover {
  background-color: #b6c4d8;
  border: 1px solid #3366cc;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral span.ui-button-text {
  color: #fff;
  font-size: 0.8125rem;
  padding: 0;
  color: #fff;
  font-size: 0.8125rem;
  padding: 0;
}
.sedeBodyGeneral input.ui-button {
  position: static !important;
}
.sedeBodyGeneral button.ui-button {
  position: static !important;
}
.sedeBodyGeneral .ui-button-icon-only {
  width: 20px;
  border: none;
}
.sedeBodyGeneral .ui-button-icon-only .ui-icon {
  left: 0%;
  margin-left: 0px;
  border: none;
  margin-top: 0px;
  position: static;
  top: 0%;
}
.sedeBodyGeneral .ui-button-text-icon-left .ui-icon {
  margin-top: 0px;
  position: static;
  top: 0%;
}
.sedeBodyGeneral .ui-button-text-icon-right .ui-icon {
  margin-top: 0px;
  position: static;
  top: 0%;
}
.sedeBodyGeneral .ui-button.ui-button-icon-only .ui-button-text {
  display: none;
}
.sedeBodyGeneral .ui-radiobutton-icon {
  min-height: 16px !important;
  min-width: 20px;
}
.sedeBodyGeneral .ui-chkbox-icon {
  min-height: 16px !important;
  min-width: 20px;
}
.sedeBodyGeneral input.ui-state-error {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral label.ui-state-error {
  background: none;
  background-color: transparent;
  background: none !important;
  border: none !important;
  color: #555 !important;
}
.sedeBodyGeneral label.ui-state-error + input {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral label.ui-state-error + textarea {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral label.ui-state-error + select.selectOnemenu {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral textarea.ui-state-error {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .ui-state-error + .ui-selectoneradio {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .ui-state-error + .ui-selectonemenu {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .ui-state-error + .ui-selectmanycheckbox {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .ui-state-error.ui-selectoneradio {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .ui-state-error.ui-selectonemenu {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-state-error + .ui-autocomplete {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-state-error.ui-autocomplete {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete {
  margin-top: 2px;
  background-color: #fff !important;
  border: 1px solid #cdcdcd !important;
  border-radius: 0 !important;
  font-size: 0.8125rem !important;
  width: 100% !important;
  padding: 10px !important;
  line-height: 2.5rem;
  height: 2.5rem;
  color: #000;
  border-width: 0 !important;
  padding: 0 !important;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete .ui-autocomplete-trigger {
  background: none;
  border: none;
  padding: 0px;
  width: 20px;
  min-width: 20px;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete .ui-widget-content .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete .ui-widget-header .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete-trigger .ui-icon-triangle-1-s {
  background: transparent url(../irudiak/sedeIcoFlechaDesplegableChrome.svg) no-repeat 50% 50% !important;
  width: 20px;
  height: 2.5rem;
  margin-top: 0px !important;
  border-radius: 0px !important;
}
.sedeBodyGeneral .sedeInputAutocompletar .ui-autocomplete.ui-state-focus {
  border: 1px solid #66afe9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.sedeBodyGeneral .ui-state-error.ui-selectmanycheckbox {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
  border: 1px solid #ffa200 !important;
  background-color: #fff;
  padding: 8px;
}
.sedeBodyGeneral select.selectOnemenu.ui-state-error {
  border: 1px solid #c00 !important;
  -webkit-box-shadow: 1px 0 4px 0 #999;
  box-shadow: 1px 0 4px 0 #999;
}
.sedeBodyGeneral .ui-selectoneradio td {
  vertical-align: top;
  padding: 0px;
}
.sedeBodyGeneral .ui-selectoneradio td:last-of-type {
  padding-right: 1rem;
}
.sedeBodyGeneral .ui-selectoneradio label {
  margin-top: 0px;
  margin-bottom: 2px !important;
  cursor: pointer;
  white-space: normal;
  padding-top: 0px;
  margin-left: 0px;
  margin-right: 14px;
  display: inline-block;
}
.sedeBodyGeneral .ui-selectmanycheckbox td {
  vertical-align: top;
  padding: 0px;
}
.sedeBodyGeneral .ui-selectmanycheckbox td:last-of-type {
  padding-right: 1rem;
}
.sedeBodyGeneral .ui-selectmanycheckbox input[type=checkbox] {
  margin-top: 0px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-selectmanycheckbox label {
  margin-top: 0px;
  margin-bottom: 2px !important;
  cursor: pointer;
  white-space: normal;
  padding-top: 0px;
  margin-left: 0px;
  margin-right: 14px;
  display: inline-block;
}
.sedeBodyGeneral .sedeGrupoFechas .ui-selectoneradio td:last-of-type {
  padding-right: 4px;
}
.sedeBodyGeneral .sedeGrupoFechas .ui-selectmanycheckbox td:last-of-type {
  padding-right: 4px;
}
.sedeBodyGeneral .sedeGrupoFechas table.ui-selectoneradio {
  width: 99%;
}
.sedeBodyGeneral .sedeGrupoFechas .ui-selectmanycheckbox.ui-widget .ui-chkbox.ui-widget + label {
  max-width: calc(100% - 20px - 6px);
  margin-right: 4px;
}
.sedeBodyGeneral .sedeGrupoFechas .ui-selectoneradio.ui-widget .ui-radiobutton.ui-widget + label {
  max-width: calc(100% - 20px - 6px);
  margin-right: 4px;
}
.sedeBodyGeneral .sedeGrupoRadiosPF .ui-selectoneradio td:last-of-type {
  padding-right: 4px;
}
.sedeBodyGeneral .sedeGrupoRadiosPF .ui-selectmanycheckbox td:last-of-type {
  padding-right: 4px;
}
.sedeBodyGeneral .sedeGrupoRadiosPF table.ui-selectoneradio {
  width: 99%;
}
.sedeBodyGeneral .sedeGrupoRadiosPF .ui-selectmanycheckbox.ui-widget .ui-chkbox.ui-widget + label {
  max-width: calc(100% - 20px - 6px);
  margin-right: 4px;
}
.sedeBodyGeneral .sedeGrupoRadiosPF .ui-selectoneradio.ui-widget .ui-radiobutton.ui-widget + label {
  max-width: calc(100% - 20px - 6px);
  margin-right: 4px;
}
.sedeBodyGeneral .ui-message.ui-message-error {
  background-color: transparent;
  border: none;
  color: #c00;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 4px;
}
.sedeBodyGeneral .ui-message-error-icon {
  display: none !important;
}
.sedeBodyGeneral .ui-message-error-detail {
  margin-left: 0px !important;
  color: #ab6100;
  padding: 6px 12px;
  border: 1px solid #ebebe6;
  background-color: #fff;
  font-style: italic;
  margin-top: 4px;
}
.sedeBodyGeneral span[id*=facesMessages] {
  background-color: #fee5e2;
  border-color: #fcaca5;
  color: #b50303;
}
.sedeBodyGeneral .ui-icon.ui-icon-calendar {
  background-image: url(../irudiak/icoCalendario.svg) !important;
  background-color: transparent;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  min-height: 24px;
  min-width: 20px;
  border-radius: 0px;
}
.sedeBodyGeneral *[disabled=disabled] .ui-icon.ui-icon-calendar {
  background-image: url(../irudiak/icoCalendarioDeshabilitado.svg) !important;
}
.sedeBodyGeneral *[disabled=disabled][class*=ui-datepicker] {
  border: none !important;
}
.sedeBodyGeneral *[disabled=disabled][class*=ui-datepicker] * {
  border: none !important;
}
.sedeBodyGeneral .ui-datepicker-trigger {
  background-color: #fff;
  background-image: -moz-linear-gradient(transparent, transparent);
  background-image: -webkit-gradient(transparent, transparent);
  background-image: linear-gradient(transparent, transparent);
  padding: calc((1rem - 2px) / 2);
  vertical-align: middle;
  width: 36px;
  height: 40px;
  line-height: 36px;
  transition: all 0.4s ease 0s;
  border: 1px solid #ebebe6;
  border-left: none;
  margin: -3px;
}
.sedeBodyGeneral .ui-datepicker-trigger:hover {
  background: #d20a11;
}
.sedeBodyGeneral .ui-datepicker-trigger:hover .ui-icon.ui-icon-calendar {
  background-image: url(../irudiak/icoCalendarioOver.svg) !important;
  background-color: transparent;
}
.sedeBodyGeneral button.ui-datepicker-trigger {
  background-color: #fff;
  background-image: -moz-linear-gradient(transparent, transparent);
  background-image: -webkit-gradient(transparent, transparent);
  background-image: linear-gradient(transparent, transparent);
  padding: calc((1rem - 2px) / 2);
  vertical-align: middle;
  width: 36px;
  height: 40px;
  line-height: 36px;
  transition: all 0.4s ease 0s;
  border: 1px solid #ebebe6;
  border-left: none;
  margin: -3px;
}
.sedeBodyGeneral button.ui-datepicker-trigger:hover {
  background: #d20a11;
}
.sedeBodyGeneral button.ui-datepicker-trigger:hover .ui-icon.ui-icon-calendar {
  background-image: url(../irudiak/icoCalendarioOver.svg) !important;
  background-color: transparent;
}
.sedeBodyGeneral .sedeInputConImagen button.ui-datepicker-trigger {
  background-color: #fff;
  background-image: -moz-linear-gradient(transparent, transparent);
  background-image: -webkit-gradient(transparent, transparent);
  background-image: linear-gradient(transparent, transparent);
  padding: calc((1rem - 2px) / 2);
  vertical-align: middle;
  width: 36px;
  height: 40px;
  line-height: 36px;
  transition: all 0.4s ease 0s;
  border: 1px solid #ebebe6;
  border-left: none;
  margin: -3px;
}
.sedeBodyGeneral .sedeInputConImagen button.ui-datepicker-trigger:hover {
  background: #d20a11;
}
.sedeBodyGeneral .sedeInputConImagen button.ui-datepicker-trigger:hover .ui-icon.ui-icon-calendar {
  background-image: url(../irudiak/icoCalendarioOver.svg) !important;
  background-color: transparent;
}
.sedeBodyGeneral .sedeInputConImagen a[class*=commandlink] {
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: middle;
  margin-left: 2px;
}
.sedeBodyGeneral .sedeMisGestionesBerria .ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .sedeMisGestionesBerria button.ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .sedeMisGestionesBerria .sedeInputConImagen button.ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .sedeEvolucion .ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .sedeEvolucion button.ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .sedeEvolucion .sedeInputConImagen button.ui-datepicker-trigger {
  border: 1px solid #cdcdcd;
  border-left: none;
}
.sedeBodyGeneral .ui-datepicker {
  width: 11.1625rem;
  border: 1px solid #9e9fa0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 5px 0 #e4e4e4;
  -moz-box-shadow: 4px 4px 5px 0 #e4e4e4;
  box-shadow: 4px 4px 5px 0 #e4e4e4;
  position: relative;
  padding: 0px;
  width: 17rem;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 10px;
  z-index: 1800 !important;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker {
  width: calc(11.1625rem - 2px);
  border: 1px solid #c3c6c9;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: #ced7e4;
  position: relative;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-header {
  width: calc(11.1625rem - 2px);
  border: 1px solid #c3c6c9;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: #ced7e4;
  position: relative;
  background-image: none;
  line-height: 2rem;
  height: 2rem;
  background-color: transparent;
  border: none;
  width: 100%;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-calendar .ui-state-default {
  color: #333;
  border: 0px;
}
.sedeBodyGeneral .ui-datepicker table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
}
.sedeBodyGeneral .ui-datepicker table * {
  font-size: 0.8125rem;
  font-weight: normal;
  text-shadow: none;
}
.sedeBodyGeneral .ui-datepicker table caption {
  color: #4e5f77;
  height: 2rem;
  line-height: 2rem;
  border: 1px solid #c3c6c9;
}
.sedeBodyGeneral .ui-datepicker table th {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  width: 2.3rem;
  height: 2.2rem;
}
.sedeBodyGeneral .ui-datepicker table th a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 2rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  text-align: center;
  text-shadow: none !important;
  font-weight: normal;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker table th a:link {
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker table td {
  width: 1.58rem;
  height: 1.4rem;
  border-top: 1px solid #d9dadb;
  border-right: 1px solid #d9dadb;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  width: 2.3rem;
  height: 2.2rem;
  background: #fff;
  background: -moz-linear-gradient(top, white 68%, #e9edf2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(68%, white), color-stop(100%, #e9edf2));
  background: -webkit-linear-gradient(top, white 68%, #e9edf2 100%);
  background: -o-linear-gradient(top, white 68%, #e9edf2 100%);
  background: -ms-linear-gradient(top, white 68%, #e9edf2 100%);
  background: linear-gradient(to bottom, #fff 68%, #e9edf2 100%);
  background: transparent;
  font-weight: bold;
}
.sedeBodyGeneral .ui-datepicker table td a {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 2rem;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  text-align: center;
  text-shadow: none !important;
  font-weight: normal;
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker table td a:link {
  text-decoration: none;
}
.sedeBodyGeneral .ui-datepicker table td a.ui-state-hover {
  background-color: #d20a11 !important;
  color: #fff !important;
}
.sedeBodyGeneral .ui-datepicker table thead tr th {
  font-weight: 400 !important;
  color: #4e5f77;
  padding: 0px;
  font-weight: 600 !important;
  vertical-align: middle;
  text-align: center;
  border-top: none;
  border-right: none;
  width: 2.3rem;
  height: 2.2rem;
}
.sedeBodyGeneral .ui-datepicker table thead tr th * {
  color: #4e5f77;
  color: #333;
  font-weight: bold;
}
.sedeBodyGeneral .ui-datepicker table td.sedeDiaOtroMes * {
  color: #999;
}
.sedeBodyGeneral .ui-datepicker table td.ui-datepicker-today {
  background-image: none;
  background-color: #4e5f77;
  color: #fff;
  background-color: #d4d8de;
  color: inherit;
}
.sedeBodyGeneral .ui-datepicker table td.ui-datepicker-today *[class*=ui-] {
  background-image: none;
  background-color: #4e5f77;
  color: #fff;
  background-color: #d4d8de;
  color: inherit;
}
.sedeBodyGeneral .ui-datepicker table td.ui-datepicker-current-day {
  background-image: none;
  background-color: #d4d8de;
  color: #333;
  color: #fff;
  background-color: #333;
}
.sedeBodyGeneral .ui-datepicker table td.ui-datepicker-current-day *[class*=ui-] {
  background-image: none;
  background-color: #d4d8de;
  color: #333;
  color: #fff;
  background-color: #333;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title {
  line-height: 1.8rem;
  height: 2rem !important;
  margin: 0px;
  text-align: center;
  font-weight: normal;
  color: #4e5f77;
  font-size: 0.8125rem;
  width: 99%;
  text-transform: uppercase;
  font-weight: 600;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title * {
  color: #384556 !important;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title span {
  line-height: 1.8rem;
  display: inline;
  color: #4e5f77;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title > div {
  overflow: hidden;
  float: left;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title span.ui-datepicker-month {
  vertical-align: top;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title span.ui-datepicker-year {
  vertical-align: top;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title > select:first-of-type {
  width: 5.4rem;
  margin: 0px;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title > select:last-of-type {
  width: 3rem;
  margin: 0px 0px 0px 0.25rem;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title select {
  border: none;
  border: 1px solid #999;
  border-radius: 0;
  padding-left: 0px;
  font-size: 0.8125rem;
  color: #4e5f77;
  background: #fff url(../irudiak/sedeDesplegar.svg) no-repeat right top !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-title option {
  border-left: none;
  border-right: none;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-current-day .ui-state-highlight {
  font-weight: normal;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-current-day .ui-state-default {
  font-weight: normal;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 4px;
  left: 0px;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-prev span {
  position: static !important;
  margin: 0px !important;
  top: 0px !important;
  left: 0px !important;
  background-image: url(../irudiak/sedeMesAnterior.svg) !important;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 4px;
  right: 0px;
}
.sedeBodyGeneral .ui-datepicker .ui-datepicker-next span {
  position: static !important;
  margin: 0px !important;
  top: 0px !important;
  left: 0px !important;
  background-image: url(../irudiak/sedeMesSiguiente.svg) !important;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sedeBodyGeneral .ui-datepicker > div {
  height: 2rem !important;
  min-height: 2rem !important;
  line-height: 2rem !important;
  padding-top: 0.1rem;
}
.sedeBodyGeneral .ui-datepicker > div span {
  display: inline-block;
  height: 1.5rem !important;
  min-height: 1.5rem !important;
  line-height: 1.5rem !important;
  vertical-align: top;
}
.sedeBodyGeneral .ui-datepicker > div a {
  display: inline-block;
  height: 1.5rem !important;
  min-height: 1.5rem !important;
  line-height: 1.5rem !important;
  vertical-align: top;
  padding: 0px;
  width: 0.8rem;
  min-width: 0.8rem;
}
.sedeBodyGeneral .ui-datepicker > div a span {
  padding: 0px;
  width: 0.8rem;
  min-width: 0.8rem;
  text-indent: -5000px;
}
.sedeBodyGeneral .ui-datepicker > div div {
  display: inline-block;
  height: 1.5rem !important;
  min-height: 1.5rem !important;
  line-height: 1.5rem !important;
  vertical-align: top;
}
.sedeBodyGeneral .ui-datepicker > div select {
  display: inline-block;
  height: 1.5rem !important;
  min-height: 1.5rem !important;
  line-height: 1.5rem !important;
  vertical-align: top;
}
.sedeBodyGeneral .ui-datepicker select::-ms-expand {
  display: none;
}
.sedeBodyGeneral .ui-datepicker ul li {
  width: 0.5rem;
}
.sedeBodyGeneral .ui-datepicker ul li:first-child {
  left: 4px;
}
.sedeBodyGeneral .ui-datepicker ul li:last-child {
  right: 4px;
}
.sedeBodyGeneral .ui-datepicker ul li a {
  width: 0.5rem;
}
.sedeBodyGeneral .sedeVentanaDecision.ui-dialog .ui-dialog-content {
  position: static;
}
.sedeBodyGeneral .ui-selectonemenu {
  margin-top: 2px;
  background-color: #fff !important;
  border: 1px solid #cdcdcd !important;
  border-radius: 0 !important;
  font-size: 0.8125rem !important;
  width: 100% !important;
  padding: 10px !important;
  line-height: 2.5rem;
  height: 2.5rem;
  color: #000;
}
.sedeBodyGeneral .ui-selectonemenu .ui-selectonemenu-trigger {
  background: none;
  border: none;
  padding: 0px;
  width: 20px;
  min-width: 20px;
}
.sedeBodyGeneral .ui-selectonemenu label.ui-selectonemenu-label {
  font-size: 0.8125rem !important;
  padding-left: 0.2rem;
  display: inline-block;
  margin-bottom: 0px;
  margin-top: 0px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-selectonemenu .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .ui-selectonemenu .ui-widget-content .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .ui-selectonemenu .ui-widget-header .ui-inputfield {
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #555;
}
.sedeBodyGeneral .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
  background: transparent url(../irudiak/sedeIcoFlechaDesplegableChrome.svg) no-repeat 50% 50% !important;
  width: 20px;
  height: 2.5rem;
  margin-top: 0px !important;
  border-radius: 0px !important;
}
.sedeBodyGeneral .ui-selectonemenu-panel {
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  border: 1px solid #999;
  border-radius: 0px;
  z-index: 1850 !important;
  box-shadow: none;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-list-item {
  height: 1.5rem;
  font-size: 0.8125rem;
  height: 2.5rem;
  line-height: 2.5rem;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-list-item:hover {
  cursor: pointer;
  color: #fff;
  box-shadow: none;
  background: none;
  background-image: none !important;
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-list {
  padding: 0.2em 0.4em;
  font-size: 0.8125rem;
  margin-left: 0.2rem;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-filter {
  font-size: 80%;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  width: 100%;
}
.sedeBodyGeneral .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0px, -50%);
}
.sedeBodyGeneral .ui-selectonemenu-panel .aui input.ui-selectonemenu-filter:focus {
  box-shadow: none !important;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-selectonemenu-panel .aui input.ui-selectonemenu-filter.ui-state-focus {
  box-shadow: none !important;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar {
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.24);
  border: 1px solid #999;
  border-radius: 0px;
  z-index: 1850 !important;
  box-shadow: none;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item {
  height: 1.5rem;
  font-size: 0.8125rem;
  height: 2.5rem;
  line-height: 2.5rem;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list-item:hover {
  cursor: pointer;
  color: #fff;
  box-shadow: none;
  background: none;
  background-image: none !important;
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-list {
  padding: 0.2em 0.4em;
  font-size: 0.8125rem;
  margin-left: 0.2rem;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-filter {
  font-size: 80%;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-filter-container {
  width: 100%;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .ui-autocomplete-filter-container .ui-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0px, -50%);
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .aui input.ui-autocomplete-filter:focus {
  box-shadow: none !important;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-autocomplete-panel.comboAutocompletar .aui input.ui-autocomplete-filter.ui-state-focus {
  box-shadow: none !important;
  border: 1px solid #999;
}
.sedeBodyGeneral .ui-selectonemenu-items .ui-state-highlight {
  background-color: #36c;
  background-image: none !important;
  text-shadow: none;
}
.sedeBodyGeneral .ui-selectonemenu-items .ui-state-hover {
  cursor: pointer;
  color: #fff;
  background-color: #d20a11;
}
.sedeBodyGeneral .comboAutocompletar .ui-autocomplete-items .ui-state-highlight {
  background-color: #36c;
  background-image: none !important;
  text-shadow: none;
  cursor: pointer;
  color: #fff;
  background-color: #d20a11;
}
.sedeBodyGeneral .comboAutocompletar .ui-autocomplete-items .ui-state-hover {
  cursor: pointer;
  color: #fff;
  background-color: #d20a11;
}
.sedeBodyGeneral .ui-selectonemenu.ui-state-focus {
  border: 1px solid #66afe9 !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.sedeBodyGeneral .sedeTablaDatos tr.ui-widget-header {
  background: none;
  background-color: #fff;
  font-weight: bold;
}
.sedeBodyGeneral .sedeTablaDatos tr.ui-widget-header td.ui-widget-header {
  background: none;
  background-color: #fff;
  font-weight: bold;
}
.sedeBodyGeneral .sedeTablaDatos tbody tr.ui-state-highlight {
  background: none;
  background-color: #b6b6b6;
  border-color: #a8a8a8;
  border: none;
  color: #333;
  text-shadow: none;
  border-right: 1px solid #9e9fa0;
  border-left: 1px solid #9e9fa0;
}
.sedeBodyGeneral .sedeTablaDatos .ui-state-highlight {
  background: none;
  background-color: #b6b6b6;
  border-color: #a8a8a8;
  border: none;
  color: #333;
  text-shadow: none;
  border-right: 1px solid #9e9fa0;
}
.sedeBodyGeneral .sedeTablaDatos .ui-widget-content .ui-state-highlight {
  background: none;
  background-color: #b6b6b6;
  border-color: #a8a8a8;
  border: none;
  color: #333;
  text-shadow: none;
  border-right: 1px solid #9e9fa0;
}
.sedeBodyGeneral .sedeTablaDatos .ui-widget-header .ui-state-highlight {
  background: none;
  background-color: #b6b6b6;
  border-color: #a8a8a8;
  border: none;
  color: #333;
  text-shadow: none;
  border-right: 1px solid #9e9fa0;
}
.sedeBodyGeneral .sedeTablaDatos:not(.sedeTablaSinHover) tbody tr.ui-state-hover {
  background: none !important;
  background-color: #e0edfa !important;
  cursor: pointer;
  box-shadow: none !important;
}
.sedeBodyGeneral table.ui-selectoneradio {
  width: auto;
}
.sedeBodyGeneral table.ui-selectoneradio input[type=radio] {
  margin-top: 0px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-chkbox.ui-widget {
  width: 20px;
  text-align: center;
}
.sedeBodyGeneral .ui-chkbox.ui-widget ~ label {
  width: calc(100% - 32px);
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 4px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-chkbox.ui-widget ~ label.labelConIcono {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 4px;
}
.sedeBodyGeneral .ui-chkbox.ui-widget ~ label.sedeLabelConImagen {
  margin-top: 0px;
  margin-bottom: 4px;
  width: auto;
  max-width: calc(100% - 32px - 20px);
}
.sedeBodyGeneral .ui-chkbox.ui-widget ~ label.sedeLabelConImagen + img {
  vertical-align: baseline;
}
.sedeBodyGeneral .ui-chkbox.ui-widget input {
  vertical-align: top;
  margin-top: 0px;
  vertical-align: top;
  margin-top: 0px;
}
.sedeBodyGeneral .ui-chkbox.ui-widget + label.labelConIcono ~ img {
  vertical-align: baseline;
}
.sedeBodyGeneral .ui-chkbox.ui-widget + label {
  width: calc(100% - 32px);
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 4px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget ~ label {
  width: calc(100% - 32px);
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 4px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget ~ label.labelConIcono {
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-bottom: 4px;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget ~ label.sedeLabelConImagen {
  margin-top: 0px;
  margin-bottom: 4px;
  width: auto;
  max-width: calc(100% - 32px - 20px);
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget ~ label.sedeLabelConImagen + img {
  vertical-align: baseline;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget input {
  vertical-align: top;
  margin-top: 0px;
  vertical-align: top;
  margin-top: 0px;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget + label.labelConIcono ~ img {
  vertical-align: baseline;
}
.sedeBodyGeneral .ui-radiobutton-box.ui-widget + label {
  width: calc(100% - 32px);
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 4px;
  vertical-align: top;
}
.sedeBodyGeneral .labelConIcono {
  display: inline-block;
  width: auto;
  margin-right: 4px;
}
.sedeBodyGeneral .labelConIcono ~ img {
  vertical-align: baseline;
}
.sedeBodyGeneral .ui-chkbox {
  line-height: 13px;
  height: 13px;
  display: inline-block;
}
.sedeBodyGeneral .ui-chkbox .ui-helper-hidden-accessible {
  display: inline-block;
  width: 13px;
  height: 13px;
  clip: auto;
  position: static !important;
}
.sedeBodyGeneral .ui-radiobutton {
  line-height: 13px;
  height: 13px;
  display: inline-block;
}
.sedeBodyGeneral .ui-radiobutton .ui-helper-hidden-accessible {
  display: inline-block;
  width: 13px;
  height: 13px;
  clip: auto;
  position: static !important;
}
.sedeBodyGeneral .ui-radiobutton input[type=radio] {
  margin-top: 0px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-radiobutton-box {
  display: none !important;
}
.sedeBodyGeneral .ui-chkbox-box {
  display: none !important;
}
.sedeBodyGeneral .ui-radiobutton.ui-widget {
  width: 20px;
  text-align: center;
}
.sedeBodyGeneral div.ui-chkbox.ui-widget {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.sedeBodyGeneral div.ui-chkbox.ui-widget + label {
  white-space: normal;
}
.sedeBodyGeneral div.ui-radiobutton.ui-widget {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.sedeBodyGeneral div.ui-radiobutton.ui-widget + label {
  white-space: normal;
}
.sedeBodyGeneral table.ui-selectmanycheckbox input[type=checkbox] {
  margin-top: 0px;
  vertical-align: top;
}
.sedeBodyGeneral .ui-selectmanycheckbox.ui-widget .ui-chkbox.ui-widget + label {
  width: auto;
  max-width: calc(100% - 20px - 6px - 14px);
  cursor: pointer;
}
.sedeBodyGeneral .ui-selectoneradio.ui-widget .ui-radiobutton.ui-widget + label {
  width: auto;
  max-width: calc(100% - 20px - 6px - 14px);
  cursor: pointer;
}
.sedeBodyGeneral .sedeVentanaDecision:not(.sedeDialogoOcultarTitlebar) .ui-dialog-titlebar {
  display: block;
  float: none;
  background: none;
  background-color: #ebebe6;
  line-height: 2rem;
  height: 2rem;
  color: #000;
  font-size: 1rem;
  font-weight: normal;
  padding: 0px 0px 0px 1.2rem !important;
  margin: 0rem 0rem 0rem 0rem !important;
  cursor: default !important;
}
.sedeBodyGeneral .sedeVentanaDecision:not(.sedeDialogoOcultarTitlebar) .ui-dialog-titlebar .ui-dialog-title {
  display: inline-block;
  line-height: 2rem;
  height: 2rem;
  padding-left: 3px;
  font-size: 1rem;
  font-weight: bold;
  color: #000;
  float: none !important;
  margin: 0px !important;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-messages-error {
  background-color: #fedbab;
  padding-left: 0px;
  margin-top: 20px;
  border: none;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-messages-error ul li {
  list-style-image: none;
  list-style-type: disc;
  font-weight: normal;
  font-size: 0.875rem;
}
.sedeBodyGeneral .sedeVentanaDecision .ui-messages-error ul li span {
  margin-left: 0px;
  font-weight: normal;
  font-size: 0.875rem;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentanaListadoErrores .ui-messages-error-icon {
  display: none;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentanaListadoErrores .ui-dialog-content {
  background: #fff url("../irudiak/icoSistemaMensaje.svg") no-repeat 12px 5%;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentanaListadoErrores .sedeTextoResaltado {
  margin-left: 66px;
}
.sedeBodyGeneral .sedeVentanaDecision.sedeVentanaListadoErrores.sedeDialogoOcultarTitlebar .ui-dialog-content {
  background: #fff url("../irudiak/icoSistemaMensaje.svg") no-repeat 12px 16%;
}
.sedeBodyGeneral .ui-growl {
  position: fixed;
  right: 0.5rem;
  top: 10rem;
  max-width: 320px;
}
.sedeBodyGeneral .ui-growl .ui-growl-item-container {
  margin: 0px;
  right: 0.5rem;
  opacity: 1 !important;
  padding: 0px !important;
  margin: 0px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
}
.sedeBodyGeneral .ui-growl .ui-growl-item {
  border: 1px solid #999 !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  z-index: 1500;
  background-color: #fff !important;
  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.sedeBodyGeneral .ui-growl .ui-shadow {
  padding: 0px !important;
  margin: 0px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
}
.sedeBodyGeneral .ui-growl .ui-state-highlight {
  padding: 0px !important;
  margin: 0px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  background: transparent !important;
  border: none !important;
}
.sedeBodyGeneral .ui-growl .ui-icon-closethick {
  background: #fff url("../irudiak/icoCerrar.svg") no-repeat scroll 0 0 !important;
  cursor: pointer !important;
  height: 30px !important;
  margin: 5px 0;
  width: 30px !important;
  background-position: 0px 0px !important;
  display: block !important;
  position: absolute;
  top: 5px;
  right: 3px;
}
.sedeBodyGeneral .ui-growl .ui-growl-image {
  position: absolute;
  top: 0rem !important;
  display: block;
  width: 1px;
  height: 1px;
  background: transparent !important;
  padding-left: 0px !important;
}
.sedeBodyGeneral .ui-growl .ui-growl-message {
  width: 100%;
  float: right;
  padding: 1rem 1rem 0.5rem 0.5rem;
}
.sedeBodyGeneral .ui-growl .ui-growl-message .ui-growl-title {
  font-size: 0.8425rem !important;
  color: #000 !important;
  font-weight: normal !important;
}
.sedeBodyGeneral .ui-accordion {
  border: none;
  background-color: transparent;
}
.sedeBodyGeneral .ui-accordion .ui-accordion-header a {
  padding: 0px !important;
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
}
.sedeBodyGeneral .ui-accordion-header.ui-state-default {
  background: transparent url("../irudiak/icoTitDesplegable.svg") no-repeat scroll 0 50%;
  line-height: 2rem;
  margin: 0.4rem 0 !important;
  padding: 0 0 0 26px !important;
  border: none;
  font-size: 1.625rem;
  color: #4e5f77;
  text-decoration: none;
  font-weight: 300;
}
.sedeBodyGeneral .ui-accordion-header.ui-state-default a {
  font-size: 1.625rem;
}
.sedeBodyGeneral .ui-accordion-header span.ui-icon {
  display: none;
}
.sedeBodyGeneral .ui-accordion-header.ui-state-active {
  background: transparent url("../irudiak/icoTitDesplegado.svg") no-repeat scroll 0 50%;
}
.sedeBodyGeneral .ui-accordion-content {
  padding: 0px 0px 1rem 0px !important;
  border: none;
}
.sedeBodyGeneral .sedeContenidoPestanaActiva .ui-accordion-header.ui-state-active + div {
  background-color: transparent;
  padding-left: 1.8rem !important;
  padding-right: 0.5rem;
}
.sedeBodyGeneral .ui-picklist-list-wrapper {
  display: inline-block;
}
.sedeBodyGeneral *[class*=ui-picklist-buttons] {
  display: inline-block;
  padding: 0px 1rem;
}
.sedeBodyGeneral .ui-picklist.ui-widget {
  width: 100%;
  table-layout: fixed;
}
.sedeBodyGeneral .ui-picklist.ui-widget > tbody > tr > td {
  width: calc(50% - 40px);
  vertical-align: middle;
}
.sedeBodyGeneral .ui-picklist.ui-widget > tbody > tr > td:nth-child(2) {
  width: 76px;
  text-align: center;
  vertical-align: middle;
}
.sedeBodyGeneral .ui-picklist.ui-widget > tbody > tr > td:nth-child(2) button {
  min-width: 2.4rem;
  width: 2.4rem;
  height: 36px;
  margin: 0.4rem auto;
  text-indent: -5000px;
  background-color: #ededed;
  border: 1px solid #9aa9be;
}
.sedeBodyGeneral .ui-picklist.ui-widget .ui-button-icon-only {
  width: 38px;
}
.sedeBodyGeneral .ui-picklist.ui-widget button.ui-picklist-button-remove-all {
  background-image: url(../irudiak/sedePagPrimera.svg) no-repeat 50% 50%;
  background: url(../irudiak/sedePagPrimera.svg) no-repeat 50% 50%, -moz-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagPrimera.svg) no-repeat 50% 50%, -webkit-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagPrimera.svg) no-repeat 50% 50%, linear-gradient(to bottom, #ededed 0%, #ced7e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ededed", endColorstr="#ced7e4",GradientType=0 );
}
.sedeBodyGeneral .ui-picklist.ui-widget button.ui-picklist-button-remove {
  background-image: url(../irudiak/sedePagAnterior.svg) no-repeat 50% 50%;
  background: url(../irudiak/sedePagAnterior.svg) no-repeat 50% 50%, -moz-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagAnterior.svg) no-repeat 50% 50%, -webkit-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagAnterior.svg) no-repeat 50% 50%, linear-gradient(to bottom, #ededed 0%, #ced7e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ededed", endColorstr="#ced7e4",GradientType=0 );
}
.sedeBodyGeneral .ui-picklist.ui-widget button.ui-picklist-button-add {
  background-image: url(../irudiak/sedePagSiguiente.svg) no-repeat 50% 50%;
  background: url(../irudiak/sedePagSiguiente.svg) no-repeat 50% 50%, -moz-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagSiguiente.svg) no-repeat 50% 50%, -webkit-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagSiguiente.svg) no-repeat 50% 50%, linear-gradient(to bottom, #ededed 0%, #ced7e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ededed", endColorstr="#ced7e4",GradientType=0 );
}
.sedeBodyGeneral .ui-picklist.ui-widget button.ui-picklist-button-add-all {
  background-image: url(../irudiak/sedePagUltima.svg) no-repeat 50% 50%;
  background: url(../irudiak/sedePagUltima.svg) no-repeat 50% 50%, -moz-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagUltima.svg) no-repeat 50% 50%, -webkit-linear-gradient(top, #ededed 0%, #ced7e4 100%);
  background: url(../irudiak/sedePagUltima.svg) no-repeat 50% 50%, linear-gradient(to bottom, #ededed 0%, #ced7e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ededed", endColorstr="#ced7e4",GradientType=0 );
}
.sedeBodyGeneral .ui-picklist .ui-picklist-list {
  width: 100%;
  overflow: auto;
  padding: 0px 6px;
}
.sedeBodyGeneral .ui-picklist .ui-picklist-list li {
  list-style: none;
}
.sedeBodyGeneral .ui-picklist .ui-picklist-list table tr:hover td {
  background-color: #39f;
  color: #fff;
}
.sedeBodyGeneral .ui-picklist .ui-picklist-caption {
  display: none;
}
.sedeBodyGeneral .sedeContenedorPickList > div {
  margin-top: 2px;
  margin-bottom: 2px;
}
.sedeBodyGeneral .sedeContenedorPickList > div:nth-child(2) {
  margin-left: 50px !important;
}
.sedeBodyGeneral .sedeContenedorPickList > div > label {
  display: inline;
  color: #555;
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeContenedorPickList > div > input[readonly=readonly] {
  display: inline;
  width: auto;
  color: #555;
  font-size: 0.8125rem;
  font-weight: bold;
  background: none;
  border: none;
}
.sedeBodyGeneral .ui-picklist-item .ui-chkbox-box {
  display: block !important;
  margin-top: 4px !important;
  border: none !important;
}
.sedeBodyGeneral .sedeContTablasPl .ui-datatable-header.ui-widget-header {
  background: none;
  border: none;
  text-align: left;
}
.sedeBodyGeneral .sedeContTablasPl .ui-datatable-header.ui-widget-header * {
  text-align: left;
}
.sedeBodyGeneral .sedeContTablasPl .ui-datatable-footer.ui-widget-header {
  background: none;
  border: none;
}
.sedeBodyGeneral .ui-datatable .ui-column-filter {
  width: 90% !important;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaSinHover .ui-state-hover {
  box-shadow: none;
  background-color: inherit;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaSinHover .ui-widget-content .ui-state-hover {
  box-shadow: none;
  background-color: inherit;
}
.sedeBodyGeneral .sedeTablaDatos.sedeTablaSinHover tbody tr td {
  cursor: default;
}
.sedeBodyGeneral thead th input[type=checkbox] + span {
  display: inline-block !important;
}
.sedeBodyGeneral thead th input[type=checkbox] + label {
  display: inline-block !important;
}
.sedeBodyGeneral .aui .portlet-msg-error {
  background-color: #fee5e2;
  border-color: #fee5e2;
  color: #b50303;
  list-style: none;
  margin: 0px;
  list-style-position: inside;
}
.sedeBodyGeneral .ui-treetable .ui-treetable-toggler.ui-icon {
  border: none;
  cursor: pointer;
  height: 16px;
  width: 16px;
  text-indent: -5000rem;
  margin-right: 4px;
}
.sedeBodyGeneral .ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-e {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoDesplegarFila.svg) no-repeat 50% 50% !important;
}
.sedeBodyGeneral .ui-treetable .ui-treetable-toggler.ui-icon-triangle-1-s {
  background: rgba(0, 0, 0, 0) url(../irudiak/icoPlegarFila.svg) no-repeat 50% 50% !important;
}
.sedeBodyGeneral .sedeDesplegableEstado .ui-selectonemenu-table tr {
  border: none !important;
  border-style: none !important;
  padding: 4px 8px 4px 8px !important;
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeDesplegableEstado .ui-selectonemenu-table td {
  border: none !important;
  border-style: none !important;
  padding: 4px 8px 4px 8px !important;
  font-size: 0.8125rem;
}
.sedeBodyGeneral .sedeDesplegableEstado .ui-selectonemenu-table tr.ui-state-hover {
  background: #f5f5f2 !important;
  color: #d20a11 !important;
  background-image: none !important;
  text-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
.sedeBodyGeneral .sedeDesplegableEstado .ui-selectonemenu-table tr.ui-state-highlight {
  background: #36c !important;
  color: #fff !important;
  background-image: none !important;
  text-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-weight: normal !important;
}

.ui-widget-content a:not(.sedeEnlaceTipoInput) {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):link {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):link * {
  color: #045ca0;
  text-decoration: underline;
  font-size: 0.8125rem;
  outline: none;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):hover {
  color: #045ca0;
  text-decoration: underline;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):hover * {
  color: #045ca0;
  text-decoration: underline;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):visited {
  color: #045ca0;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):visited * {
  color: #045ca0;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):focus {
  text-decoration: underline;
}
.ui-widget-content a:not(.sedeEnlaceTipoInput):focus * {
  text-decoration: underline;
}

.ui-datepicker .ui-datepicker-prev span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectonemenu .ui-selectonemenu-label {
  border: none;
  padding-top: 1px;
}

.loadmask {
  z-index: 9000 !important;
}

.loadmask-msg {
  z-index: 9100 !important;
}

*[class*=ui-fileupload] {
  width: 100%;
}
*[class*=ui-fileupload] .ui-button {
  background: none !important;
  border: none !important;
  float: right;
}
*[class*=ui-fileupload] .ui-icon-plusthick {
  display: none;
}
*[class*=ui-fileupload] .ui-button-text {
  background-color: #d20a11;
  border: 1px solid #fff;
  height: 2.75rem;
  font-size: 0.8125rem !important;
  color: #fff !important;
  cursor: pointer;
  vertical-align: middle;
  padding: 0.8rem 1.5rem !important;
  display: inline-block !important;
  text-decoration: none;
  margin: 0px;
  text-align: center;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
}
*[class*=ui-fileupload] .ui-button-text:hover {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11 !important;
}
*[class*=ui-fileupload]:hover .ui-button-text {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11 !important;
}
*[class*=ui-fileupload] span:hover .ui-button-text {
  background-color: #fff;
  border: 1px solid #d20a11;
  color: #d20a11 !important;
}
*[class*=ui-fileupload] input {
  left: 0px;
  bottom: 0px;
  width: 100%;
}
*[class*=ui-fileupload] .ui-fileupload-filename {
  height: 2.5rem !important;
  border: 1px solid #cdcdcd;
  border-radius: 0 !important;
  font-size: 0.8125rem !important;
  width: 100%;
  padding: 10px;
  color: #000;
  margin: 2px 0px !important;
  float: left;
  width: calc(100% - 140px);
  margin-right: 6px;
}

.sedeMiPerfil .ui-fileupload {
  position: relative;
  padding: 1rem;
  border: 1px dotted #067f8d;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sedeMiPerfil *[class*=ui-fileupload] {
  width: auto;
}
.sedeMiPerfil *[class*=ui-fileupload] .ui-button {
  position: relative;
  float: none;
}
.sedeMiPerfil *[class*=ui-fileupload] .ui-icon-plusthick {
  display: none;
}
.sedeMiPerfil *[class*=ui-fileupload] .ui-button-text {
  border: 1px solid #666;
  height: 1.75rem;
  padding: 4px 32px 4px 16px !important;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #666 url(../irudiak/icoMas.svg) no-repeat calc(100% - 12px) 50%;
  position: absolute;
  left: 0px;
  top: -2px;
}
.sedeMiPerfil *[class*=ui-fileupload] input {
  left: 0px;
  bottom: 0px;
  width: 100%;
  opacity: 1;
}
.sedeMiPerfil *[class*=ui-fileupload-cancel] .ui-button-text {
  border: 1px solid #fff;
  height: 20px;
  line-height: 20px;
  width: 20px;
  padding: 0px !important;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff url(../irudiak/icoBorrarAdjunto.svg) no-repeat 50% 50%;
  background-size: 20px 20px;
  position: static;
}
.sedeMiPerfil *[class*=ui-fileupload][class*=ui-widget-header]:hover .ui-button-text {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeMiPerfil *[class*=ui-fileupload][class*=ui-widget-header] span:hover .ui-button-text {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeMiPerfil *[class*=ui-fileupload][class*=ui-widget-header] .ui-button-text:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeMiPerfil .ui-fileupload-content {
  position: absolute;
  left: 140px;
  top: 50%;
  transform: translate(0px, -50%);
  line-height: 24px;
  height: 24px;
}
.sedeMiPerfil .ui-fileupload-content .ui-fileupload-row div {
  display: block;
  float: left;
  line-height: 24px;
  height: 24px;
}
.sedeMiPerfil .ui-fileupload-content .ui-fileupload-row div:last-of-type {
  float: none;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translate(0px, -50%);
}
.sedeMiPerfil .ui-fileupload-content .ui-fileupload-row div.ui-fileupload-preview {
  display: none;
}
.sedeMiPerfil .ui-fileupload-row {
  padding-right: 32px;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple {
  width: 100%;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple-container {
  margin: 0px;
  padding: 0px;
  min-height: 2.5rem !important;
  padding: 10px;
  line-height: 1.5rem;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple-container li {
  display: block;
  margin: 0px 4px;
  padding: 0px 10px;
  list-style: none;
  background-color: #067f8d;
  line-height: 1.5rem;
  height: 1.5rem;
  color: #fff !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding-right: 32px;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple-container li + li {
  margin-top: 6px;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple-container li span {
  color: #fff !important;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  line-height: 1.5rem;
}
.sedeMiPerfil .ui-selectcheckboxmenu-multiple-container li span.ui-selectcheckboxmenu-token-icon.ui-icon.ui-icon-close {
  background: #067f8d url(../irudiak/icoDatoBorrarPredeterminado.svg) no-repeat 50% 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translate(0px, -50%);
  max-width: 420px;
}

.ui-tooltip {
  position: absolute;
  display: none;
  pointer-events: none;
  background-color: #fff;
  padding: 0px;
  -webkit-box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  -moz-box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  box-shadow: 0px 0px 12px 4px rgb(194, 192, 192);
  max-width: 380px;
}
.ui-tooltip * {
  margin-bottom: 0px;
}
.ui-tooltip .ui-shadow {
  box-shadow: none !important;
}
.ui-tooltip .ui-tooltip-text {
  padding: 12px;
  background-color: #fff;
  background-image: none;
  color: #000;
  font-size: 0.8125rem;
}
.ui-tooltip::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: #fff;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 24px solid #fff;
  border-bottom: 24px solid #fff;
  display: none;
}

.ui-tooltip.ui-widget.ui-widget-content.ui-shadow {
  padding: 17px 12px;
  color: #000;
  font-size: 0.8125rem;
}

.ui-tooltip.ui-tooltip-bottom:not(.sedeTooltipDetallExp) {
  transform: translate(0px, 16px);
}
.ui-tooltip.ui-tooltip-bottom::before {
  left: 50%;
  top: 0%;
  transform: translate(-50%, -12px) rotate(45deg);
  -webkit-box-shadow: -5px -5px 6px 0px rgb(192, 192, 192);
  -moz-box-shadow: -5px -5px 6px 0px rgb(192, 192, 192);
  box-shadow: -5px -5px 6px 0px rgb(192, 192, 192);
}

.ui-tooltip.ui-tooltip-top {
  transform: translate(0px, -16px);
}
.ui-tooltip.ui-tooltip-top::before {
  left: 50%;
  top: 100%;
  transform: translate(-50%, -12px) rotate(45deg);
  -webkit-box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
  -moz-box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
  box-shadow: 5px 5px 6px 0px rgb(192, 192, 192);
}

.ui-tooltip.ui-tooltip-left::before {
  left: 100%;
  top: 50%;
  transform: translate(-12px, -50%) rotate(45deg);
  -webkit-box-shadow: 5px -5px 6px 0px rgb(192, 192, 192);
  -moz-box-shadow: 5px -5px 6px 0px rgb(192, 192, 192);
  box-shadow: 5px -5px 6px 0px rgb(192, 192, 192);
}

.ui-tooltip.ui-tooltip-right::before {
  left: 0%;
  top: 50%;
  transform: translate(-12px, -50%) rotate(45deg);
  -webkit-box-shadow: -5px 5px 6px 0px rgb(192, 192, 192);
  -moz-box-shadow: -5px 5px 6px 0px rgb(192, 192, 192);
  box-shadow: -5px 5px 6px 0px rgb(192, 192, 192);
}

.ui-tooltip-arrow {
  display: none;
}

.sedeTooltipPf4 {
  font-size: 0.8125rem !important;
  color: #000 !important;
  line-height: 1rem;
  padding: 12px;
}

.ui-inputswitch {
  border-radius: 12px 12px !important;
  min-width: 44px !important;
  padding: 0px;
  background-color: #bebeb6 !important;
}
.ui-inputswitch .ui-inputswitch-handle {
  width: 18px !important;
  height: 18px;
  top: 50%;
  transform: translate(3px, -50%);
  border-radius: 10px;
}
.ui-inputswitch .ui-inputswitch-on {
  padding: 0px;
  height: 24px;
  border: none !important;
  background: none !important;
  background-color: transparent !important;
}
.ui-inputswitch .ui-inputswitch-on:not([style*="0px"]) {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  max-width: 100%;
  min-width: 100%;
  background-color: #067f8d !important;
}
.ui-inputswitch .ui-inputswitch-on:not([style*="0px"]) ~ .ui-inputswitch-handle {
  transform: translate(-3px, -50%);
}
.ui-inputswitch .ui-inputswitch-on span {
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  padding-left: 10px;
}
.ui-inputswitch .ui-inputswitch-off {
  padding: 0px;
  height: 24px;
  border: none !important;
  background: none !important;
}
.ui-inputswitch .ui-inputswitch-off span {
  color: #fff;
  font-weight: normal;
  line-height: 24px;
  padding-right: 10px;
}

.panel-collapse.show.collapse[aria-expanded=false] {
  overflow: hidden !important;
  height: 0 !important;
}

/* Versión actual de los botones.
A susituir por la nueva versión ya presente en sedeGenerales.css 
2019-06-10 */
/* ----------------------------------------------- 4.6 Nuevos niveles de "buttons" */
/* Primefaces no permite dos span en el botón.
Y tampoco texto y span... */
/* Comentamos lo anterior
.sedeBodyGeneral .sedeBotonNivel3 span {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.sedeBodyGeneral .sedeBotonNivel3 span[class*="ui"] {
	color: #fff !important;
	background-color: #d20a11;
	border-radius: 11px;
	width: 22px;
	margin-right: 8px;
}
*/
/*.sedeBodyGeneral *[class*="sedeBotonPaso"]:before,*/
/* el contenido del <em> del botón se añade  mediante JS */
/* 4.7 Botones Avance/Retroceso */
/*
@media all and (max-width: 768px) {
	.sedeBotPrincipales input {
		width: calc(50% - 16px - 2px);
		max-width: 11rem;
	}
}
*/
/*
	.sedeBotSecundarios > *:last-child {
		float: right;
	}
	.sedeBotPrincipales:after, 
	.sedeBotSecundarios:after {
		display: block;
		content: " ";
		clear: both;
	}
	*/
.sedeBodyGeneral .sedeBotonNivel2 {
  padding: 10px 1.5rem !important;
  height: 2.5rem !important;
}
.sedeBodyGeneral .sedeBotonNivel2Secundario {
  padding: 10px 1.5rem !important;
  height: 2.5rem !important;
}
.sedeBodyGeneral input.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral input.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral button.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral button.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonSecundario {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonSecundario:link {
  background-color: #666;
  border: 1px solid #666;
  color: #fff;
}
.sedeBodyGeneral a.sedeBotonSecundario:hover {
  background-color: #fff;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral input.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral button.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral a.sedeBotonNivel2 {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral a.sedeBotonNivel2:link {
  background-color: transparent;
  border: 1px solid #067f8d;
  color: #067f8d !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral input.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral button.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:link {
  background-color: transparent;
  border: 1px solid #666;
  color: #666 !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:hover {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral a.sedeBotonNivel2Secundario:focus {
  background-color: #666;
  border: 1px solid #666;
  color: #fff !important;
}
.sedeBodyGeneral input[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral input[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral button[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral button[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral a[class*=sedeBotonNivel2]:hover {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral a[class*=sedeBotonNivel2]:focus {
  border: 1px solid #067f8d;
  background-color: #067f8d;
  color: #fff !important;
}
.sedeBodyGeneral input.sedeBotonNivel3 {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  background: transparent url(../irudiak/icoFlechaPasoAnt.svg) no-repeat 8px 50%;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
  padding-left: 32px;
  padding-right: 14px;
}
.sedeBodyGeneral button.sedeBotonNivel3 {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  background: transparent url(../irudiak/icoFlechaPasoAnt.svg) no-repeat 8px 50%;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
  padding-left: 32px;
  padding-right: 14px;
}
.sedeBodyGeneral a.sedeBotonNivel3 {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  background: transparent url(../irudiak/icoFlechaPasoAnt.svg) no-repeat 8px 50%;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
  padding-left: 32px;
  padding-right: 14px;
}
.sedeBodyGeneral a.sedeBotonNivel3:link {
  background-color: transparent;
  border: 1px solid #b6b6b6;
  color: #333 !important;
  text-transform: uppercase;
  height: auto;
  line-height: 22px;
  background: transparent url(../irudiak/icoFlechaPasoAnt.svg) no-repeat 8px 50%;
  padding-top: 9px;
  padding-bottom: 9px;
  min-width: 140px;
  text-align: left;
}
.sedeBodyGeneral input.sedeBotonNivel3.sedeBotonNivel3Sig {
  padding-left: 14px;
  padding-right: 32px;
  background: transparent url(../irudiak/icoFlechaPasoSig.svg) no-repeat right 8px top 50%;
}
.sedeBodyGeneral button.sedeBotonNivel3.sedeBotonNivel3Sig {
  padding-left: 14px;
  padding-right: 32px;
  background: transparent url(../irudiak/icoFlechaPasoSig.svg) no-repeat right 8px top 50%;
}
.sedeBodyGeneral a.sedeBotonNivel3.sedeBotonNivel3Sig {
  padding-left: 14px;
  padding-right: 32px;
  background: transparent url(../irudiak/icoFlechaPasoSig.svg) no-repeat right 8px top 50%;
}
.sedeBodyGeneral .sedeBotonNivel3 span {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
}
.sedeBodyGeneral *[class*=sedeBotonPaso] em {
  display: inline-block;
  text-align: center;
  color: #fff !important;
  background-color: #d20a11;
  border-radius: 11px;
  width: 22px;
  margin-right: 8px;
  font-style: normal;
}
.sedeBodyGeneral *[class*=sedeBoton] * {
  color: inherit !important;
}

.sedeAlineacionBotones {
  clear: both;
  margin-top: 20px;
}

.sedeBotPrincipales {
  display: flex;
  justify-content: center;
  margin-top: 12px;
  clear: both;
}

.sedeBotSecundarios {
  display: flex;
  justify-content: space-between;
}

.sedeBotSecundarios.sedeBotSecundariosSoloAvance {
  justify-content: flex-end;
}

@media all and (min-width: 597px) {
  .sedeBotPrincipales > *:last-child {
    margin-right: 0px !important;
  }
  .sedeBotSecundarios > *:last-child {
    margin-right: 0px !important;
  }
}
@media all and (max-width: 596px) {
  .sedeBotPrincipales {
    flex-wrap: wrap;
  }
  .sedeBotPrincipales > * {
    margin: 4px 10px !important;
  }
  .sedeBotSecundarios:not(.sedeSinCentrar) {
    flex-wrap: wrap;
    justify-content: center;
  }
  .sedeBotSecundarios > * {
    margin: 4px 10px !important;
  }
  .sedeBotSecundarios.sedeBotSecundariosSoloRetroceso {
    flex-wrap: wrap;
    justify-content: center;
  }
  .sedeBotSecundarios.sedeBotSecundariosSoloAvance {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@font-face {
  font-family: "IconDFBizkaia";
  src: url("Iconos_DFBizkaia/IconDFBizkaia.eot?qz5iq");
  src: url("Iconos_DFBizkaia/IconDFBizkaia.eot?qz5iq#iefix") format("embedded-opentype"), url("Iconos_DFBizkaia/IconDFBizkaia.ttf?qz5iq") format("truetype"), url("Iconos_DFBizkaia/IconDFBizkaia.woff?qz5iq") format("woff"), url("Iconos_DFBizkaia/IconDFBizkaia.svg?qz5iq#IconDFBizkaia") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Actualización de batería de iconos - 20210705 */
.sedeBodyGeneral [class^=icon-]:not([class^=ui-]) {
  font-family: "IconDFBizkaia" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}
.sedeBodyGeneral [class*=icon-]:not([class^=ui-]) {
  font-family: "IconDFBizkaia" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}
.sedeBodyGeneral [class*=icon-]:not([class^=ui-])::after {
  font-family: "IconDFBizkaia" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}
.sedeBodyGeneral [class*=icon-]:not([class^=ui-])::before {
  font-family: "IconDFBizkaia" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-icono_renta:before {
  content: "\e920";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-home:before {
  content: "\e912";
  content: "\e943" !important;
}

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

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

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

.icon-file-text2:before {
  content: "\e926";
}

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

.icon-map2:before {
  content: "\e94c";
}

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

.icon-clock2:before {
  content: "\e94f";
}

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

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

.icon-display:before {
  content: "\e956";
}

.icon-mobile:before {
  content: "\e958";
}

.icon-tablet:before {
  content: "\e95a";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-drawer2:before {
  content: "\e95d";
}

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

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

.icon-spinner2:before {
  content: "\e97b";
}

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

.icon-unlocked:before {
  content: "\e990";
}

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

.icon-cogs:before {
  content: "\e995";
}

.icon-earth:before {
  content: "\e9ca";
}

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

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

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

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

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

.icon-smile:before {
  content: "\e9e1";
}

.icon-wondering:before {
  content: "\e9fb";
}

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

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

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

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-play2:before {
  content: "\ea15";
}

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

.icon-stop:before {
  content: "\ea17";
}

.icon-previous:before {
  content: "\ea18";
}

.icon-next:before {
  content: "\ea19";
}

.icon-backward:before {
  content: "\ea1a";
}

.icon-forward2:before {
  content: "\ea1b";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-pause2:before {
  content: "\ea1d";
}

.icon-stop2:before {
  content: "\ea1e";
}

.icon-backward2:before {
  content: "\ea1f";
}

.icon-forward3:before {
  content: "\ea20";
}

.icon-first:before {
  content: "\ea21";
}

.icon-last:before {
  content: "\ea22";
}

.icon-previous2:before {
  content: "\ea23";
}

.icon-next2:before {
  content: "\ea24";
}

.icon-volume-high:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

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

.icon-volume-mute:before {
  content: "\ea29";
}

.icon-volume-mute2:before {
  content: "\ea2a";
}

.icon-volume-increase:before {
  content: "\ea2b";
}

.icon-volume-decrease:before {
  content: "\ea2c";
}

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

.icon-arrow-up2:before {
  content: "\ea3a";
}

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

.icon-arrow-right2:before {
  content: "\ea3c";
}

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

.icon-arrow-down2:before {
  content: "\ea3e";
}

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

.icon-arrow-left2:before {
  content: "\ea40";
}

.icon-circle-up:before {
  content: "\ea41";
}

.icon-circle-right:before {
  content: "\ea42";
}

.icon-circle-down:before {
  content: "\ea43";
}

.icon-circle-left:before {
  content: "\ea44";
}

.icon-checkbox-checked:before {
  content: "\ea52";
}

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

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

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

.icon-share2:before {
  content: "\ea82";
}

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

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

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

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

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

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

.icon-vimeo:before {
  content: "\eaa0";
}

.icon-flickr2:before {
  content: "\eaa4";
}

.icon-skype:before {
  content: "\eac5";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-pinterest:before {
  content: "\ead1";
}

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

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

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

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

.icon-info:before {
  content: "\e940" !important;
}

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

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

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

.icon-infotooltip2:before {
  content: "\e946";
}

.icon-tramitar:before {
  content: "\e947";
}

.icon-tecnologia:before {
  content: "\e948";
}

.icon-telefono:before {
  content: "\e949";
}

.icon-oficina:before {
  content: "\e94a";
}

.icon-noticias:before {
  content: "\e94b";
}

.icon-maletin:before {
  content: "\e94d";
}

.icon-localizador2:before {
  content: "\e950";
}

.icon-euro:before {
  content: "\e952" !important;
}

.icon-electronico:before {
  content: "\e954";
}

.icon-destinatario:before {
  content: "\e955";
}

.icon-descargar2:before {
  content: "\e957";
}

.icon-contacto:before {
  content: "\e959";
}

.icon-descripcion:before {
  content: "\e95b";
}

.icon-actualizar:before {
  content: "\e95e";
}

.icon-auriculares_2:before {
  content: "\e95f";
}

.icon-ayuda:before {
  content: "\e962";
}

.icon-gratuito:before {
  content: "\e963";
}

.icon-preguntas:before {
  content: "\e964";
}

.icon-prestador:before {
  content: "\e965";
}

.icon-presencial2:before {
  content: "\e966";
}

.icon-rayo:before {
  content: "\e967";
}

.icon-flecha_atras:before {
  content: "\e968";
}

.icon-filtros:before {
  content: "\e969";
}

.icon-filtros_cerrar:before {
  content: "\e96a";
}

.icon-ico-hide-col:before {
  content: "\e96b";
}

.icon-ico-svg-file:before {
  content: "\e96c";
}

.icon-ico-xml-file:before {
  content: "\e96d";
}

.icon-ico-pdf-file:before {
  content: "\e96e";
}

.icon-ico-excel-file:before {
  content: "\e96f";
}

/* --------------------------- Cookies portlet --------------- */
/* .capaCookies .oculto {
   	display: none;
} */
/**Tablas**/
.capaCookies .lan-modal {
  z-index: 999;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.capaCookies .lan-modal-content {
  margin: auto;
  background-color: #EFEFEF;
  position: absolute;
  outline: 0;
  bottom: 0;
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  height: auto;
  padding-bottom: 15px;
  width: 100%;
}
.capaCookies .contenedorheader {
  padding-left: 10% !important;
}
.capaCookies .lan-container {
  padding-left: 10%;
}
.capaCookies .lan-panel {
  padding-left: 10%;
}
.capaCookies .lan-teal {
  color: #d20a11 !important;
  background-color: #EFEFEF !important;
}
.capaCookies .lan-hover-teal:hover {
  color: #d20a11 !important;
  background-color: #EFEFEF !important;
}
.capaCookies #tituloAvisoCookies {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  letter-spacing: normal;
}
.capaCookies #tituloConfiguracionCookies {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  letter-spacing: normal;
}
.capaCookies h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
.capaCookies #mesajeInicial {
  background-color: #EFEFEF !important;
  padding-left: 10%;
  padding-right: 10%;
}
.capaCookies #mesajeInicial p {
  width: 75%;
  float: left;
  font-size: 1.15em;
  line-height: unset;
}
.capaCookies #mesajeInicial .margenSuperior30 {
  width: 21%;
  float: left;
}
.capaCookies #mesajeInicial div {
  width: 100%;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: -10px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: -10px;
  margin-bottom: 30px;
}
.capaCookies #mesajeInicial a:hover {
  color: #d20a11;
  text-decoration: underline;
}
.capaCookies p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
.capaCookies #enlaceIdiomas a {
  font-weight: bold;
  text-decoration: underline;
  font-size: 1.15em;
  letter-spacing: normal;
  color: #C51015;
}
.capaCookies #enlaceIdiomas a:hover {
  color: #C51015;
}
.capaCookies strong {
  font-weight: bold;
}
.capaCookies #politicaCookies .enlaceboton {
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px;
  background-color: #d20a11;
  color: #ffffff;
  text-decoration: none;
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  line-height: 20px;
}
.capaCookies #politicaCookies .enlaceboton:hover {
  background-color: #fff;
  color: #d20a11;
  text-decoration: none;
}
.capaCookies #politicaCookies > #contenido {
  margin-top: 0px;
}
.capaCookies #politicaCookies #contenido {
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 1em;
  margin-left: -3em;
  width: 59%;
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
}
.capaCookies #contenido .bipo_recursivas {
  width: 590px;
  margin-left: 5px;
}
.capaCookies #contenido h2 {
  color: #D70004;
  font-size: 1.1em;
  margin: 0px;
  margin-top: 0.3em;
  font-weight: normal;
}
.capaCookies #contenido table {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-collapse: collapse;
}
.capaCookies #capaConfiguracion {
  overflow-y: auto;
  max-height: 500px;
  line-height: 20px;
  position: relative;
}
.capaCookies #capaConfiguracion p {
  font-size: 1.15em;
  letter-spacing: normal;
  line-height: 20px;
}
.capaCookies #capaConfiguracion p > a.enlaceboton {
  text-decoration: none;
  font-size: 1em;
  margin-top: 30px;
  margin-bottom: 40px;
}
.capaCookies #capaConfiguracion p > a.enlaceboton:hover {
  background-color: #ffffff;
  color: #d20a11;
}
.capaCookies .sinFlotar {
  float: none;
}
.capaCookies #cuadroPolitica {
  margin: auto;
  background-color: rgb(255, 255, 255);
  width: 600px;
  max-height: 500px;
  position: relative !important;
  bottom: auto;
  overflow: scroll;
}
.capaCookies .enlaceboton .flotarIzquierda {
  float: left;
}
.capaCookies .configuracion {
  margin: auto;
  background-color: rgb(255, 255, 255);
  width: 600px;
  position: relative !important;
  bottom: auto;
}
.capaCookies ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.capaCookies table {
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
  border-spacing: 2px;
  border-color: grey;
}
.capaCookies .limpiar {
  clear: both;
}
.capaCookies .botonestodas {
  float: right;
}
.capaCookies .enlacebotontodas {
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px;
  background-color: #ffffff;
  color: #d20a11;
  text-decoration: none;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 1em;
  letter-spacing: normal;
}
.capaCookies .enlacebotontodas:hover {
  border-top: 1px solid #d20a11;
  border-bottom: 1px solid #d20a11;
  border-left: 1px solid #d20a11;
  border-right: 1px solid #d20a11;
  color: #d20a11;
}
.capaCookies .listadoCookies {
  list-style-type: none;
  padding-left: 0px;
  width: 100%;
  padding-right: 10px;
}
.capaCookies .listadoCookies li {
  width: 100%;
  overflow: hidden;
  height: auto;
}
.capaCookies .listadoCookies span {
  padding-left: 5px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: normal;
  color: #666;
}
.capaCookies .listadoCookies a {
  text-decoration: none;
}
.capaCookies .listadoCookies a span {
  text-decoration: none;
}
.capaCookies li {
  display: list-item;
  text-align: -webkit-match-parent;
}
.capaCookies .cabeceraCookies {
  border-left: 5px solid #d20a11;
  border-right: 1px solid #EFEFEF;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  padding-top: 10px;
  padding-bottom: 10px;
}
.capaCookies .capaDetalles {
  display: inline;
  position: relative;
  float: left;
  line-height: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
.capaCookies .capaDetalles + span {
  font-size: 1.15em;
}
.capaCookies .flecha_abajo_one {
  font-size: 10px;
  display: inline-block;
  padding-left: 0px !important;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.capaCookies .flecha_abajo_one::before {
  font-family: "IconDFBizkaia" !important;
  color: #d20a11;
  content: "\e934";
}
.capaCookies .flecha_arriba_one {
  font-size: 10px;
  display: inline-block;
  padding-left: 0px !important;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.capaCookies .flecha_arriba_one::before {
  font-family: "IconDFBizkaia" !important;
  color: #d20a11;
  content: "\e934";
}
.capaCookies .cookiesTecnicas {
  position: relative;
  display: inline-block;
  width: 105px;
  height: 34px;
  float: right;
  margin-right: 5px;
  color: #ccc;
  font-size: 13px;
  position: relative;
  display: inline-block;
  width: 120px;
  height: 34px;
  float: right;
  margin-right: 5px;
  color: #666;
  font-size: 13px;
}
.capaCookies .capaDescripcionCookies {
  padding-left: 7%;
  padding-right: 2%;
}
.capaCookies .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  float: right;
  margin-right: 7px;
  margin-top: 3px;
}
.capaCookies .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.capaCookies label {
  cursor: default;
}
.capaCookies input {
  max-width: 100%;
}
.capaCookies input:checked + .slider {
  background-color: #006B71;
}
.capaCookies input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.capaCookies .slider.round {
  border-radius: 34px;
}
.capaCookies .slider.round:before {
  border-radius: 50%;
}
.capaCookies .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.capaCookies .slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.capaCookies #cuadroNavegador.lan-modal-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 200px;
  width: 500px;
}
.capaCookies #cuadroCerrar.lan-modal-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 200px;
  width: 500px;
}

#capaCookies .close {
  float: right;
  margin-top: -50px;
  margin-right: -30px;
  border: none;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#capaCookies button {
  -webkit-appearance: button;
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  color: -internal-light-dark-color(buttontext, rgb(170, 170, 170));
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  align-items: flex-start;
  cursor: default;
  background-color: -internal-light-dark-color(rgb(239, 239, 239), rgb(74, 74, 74));
  box-sizing: border-box;
  margin: 0em;
  font: 400 13.3333px Arial;
  padding: 1px 6px;
  border-width: 2px;
  border-style: outset;
  border-color: -internal-light-dark-color(rgb(118, 118, 118), rgb(195, 195, 195));
  border-image: initial;
}

.sedeBodyGeneral .capaCookies .lan-modal-content a:link {
  color: #C51015;
  font-weight: bold;
  text-decoration: none;
}
.sedeBodyGeneral .capaCookies .lan-modal-content a:link * {
  color: #C51015;
  font-weight: bold;
  text-decoration: none;
}
.sedeBodyGeneral .capaCookies .lan-modal-content a:visited {
  color: #C51015;
  font-weight: bold;
  text-decoration: none;
}
.sedeBodyGeneral .capaCookies .lan-modal-content .enlaceboton {
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px;
  background-color: #d20a11;
  color: #ffffff;
  text-decoration: none;
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  line-height: 20px;
}
.sedeBodyGeneral .capaCookies .lan-modal-content .enlaceboton:link {
  border-top: 1px solid #d20a11;
  border-bottom: 1px solid #d20a11;
  border-left: 1px solid #d20a11;
  border-right: 1px solid #d20a11;
  color: #fff;
  font-size: 1.15em;
  letter-spacing: normal;
  font-weight: bold;
}
.sedeBodyGeneral .capaCookies .lan-modal-content .enlaceboton:visited {
  border-top: 1px solid #d20a11;
  border-bottom: 1px solid #d20a11;
  border-left: 1px solid #d20a11;
  border-right: 1px solid #d20a11;
  color: #fff;
  font-size: 1.15em;
  letter-spacing: normal;
  font-weight: bold;
}
.sedeBodyGeneral .capaCookies .lan-modal-content #mesajeInicial .enlaceboton:hover {
  background-color: #fff;
  color: #d20a11;
  text-decoration: none;
}

.contenedortabla table {
  margin-bottom: 20px;
  width: 100%;
}
.contenedortabla th {
  border-bottom: 1px solid #ebebe6;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 7px !important;
}
.contenedortabla th:first-child {
  padding: 15px !important;
}
.contenedortabla th:last-child {
  padding: 15px !important;
}
.contenedortabla td:first-child {
  padding: 15px !important;
}
.contenedortabla td:last-child {
  padding: 15px !important;
}
.contenedortabla tbody tr:hover {
  background: #ebebe6;
}
.contenedortabla tbody tr:hover th:first-child {
  border-left: 8px solid #d20a11;
}
.contenedortabla tbody tr:focus {
  background: #ebebe6;
}
.contenedortabla tbody tr:focus th:first-child {
  border-left: 8px solid #d20a11;
}

th {
  font-size: 1em !important;
}

.contenedor_accordeon {
  border-top: 1px solid #ebebe6;
  margin-top: 10px;
  margin: 20px;
}
.contenedor_accordeon .panel-group .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.contenedor_accordeon .panel {
  border: 0;
  border-bottom: 1px solid #ebebe6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.contenedor_accordeon .panel-heading {
  border-color: #fff;
  color: #333;
  padding: 0;
}

.bipo .bipo_cookies_padding_inferior .panel-default > .panel-heading {
  color: #333;
  border-color: #ddd;
}

.confPoliticaCookiesBotonContainer {
  margin-top: 60px;
}

a#confcookiesincontent {
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px;
  background-color: #d20a11;
  color: #fff;
  text-decoration: none;
  margin-top: 20px;
  line-height: 20px;
}
a#confcookiesincontent:link {
  border-top: 1px solid #d20a11;
  border-bottom: 1px solid #d20a11;
  border-left: 1px solid #d20a11;
  border-right: 1px solid #d20a11;
  font-size: 1.15em;
  letter-spacing: normal;
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
  table.visible-lg {
    display: table !important;
  }
  .visible-lg {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  .visible-lg {
    display: none !important;
  }
}
.sedeBodyGeneral .sedeCabecera {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  max-width: 1200px;
  margin: 0 auto;
  /*min-height: 90px;*/
  height: 5.625rem;
  align-items: center;
  /*justify-content: space-between;*/
  position: relative;
}
.sedeBodyGeneral .sedeCabecera .sedeLogo {
  display: flex;
  height: 100%;
  margin: 4px auto 0 0;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeLogo {
    margin: 2px auto 0 0;
  }
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal {
  display: flex;
  flex-flow: column wrap;
  flex: 0 1 auto;
  background: #d20a11 !important;
  border: 1px solid #d20a11 !important;
  color: #ffffff !important;
  border-radius: 0;
  min-width: 192px;
  text-decoration: none;
  margin: 0 44px 0 0;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal span {
  font-size: 1rem;
  color: #ffffff !important;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal span:last-child {
  font-weight: 700;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:hover, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:active {
  background: #ffffff !important;
  border: 1px solid #d20a11 !important;
  color: #d20a11 !important;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:hover span, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:active span {
  color: #d20a11 !important;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:focus {
  background: #ffffff !important;
  border: 1px solid #067f8d !important;
  color: #555 !important;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal:focus span {
  color: #555 !important;
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal {
    background: transparent !important;
    color: #d20a11 !important;
    text-decoration: underline;
    border: 1px solid transparent !important;
    padding: 0.125rem 0;
    position: absolute;
    right: 1rem;
    flex-flow: row wrap;
    margin: 0;
    bottom: 4px;
    top: inherit;
    min-width: auto;
  }
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal span {
    font-size: 0.875rem;
    color: #d20a11 !important;
  }
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal span:last-child {
    font-weight: 700;
    text-transform: lowercase;
    margin-left: 0.25rem;
  }
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa {
  background: #067f8d !important;
  border: 1px solid #067f8d !important;
  color: #ffffff !important;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa {
    background: transparent !important;
    color: #067f8d !important;
    text-decoration: underline;
    border: 1px solid transparent !important;
    padding: 0.125rem 0;
    position: absolute;
    right: 1rem;
    flex-flow: row wrap;
    margin: 0;
    bottom: 4px;
    top: inherit;
  }
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa span {
    font-size: 0.875rem;
    color: #067f8d !important;
  }
  .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa span:last-child {
    font-weight: 700;
    text-transform: lowercase;
    margin-left: 0.25rem;
  }
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:hover, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:active, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:focus {
  background: #ffffff !important;
  border: 1px solid #067f8d !important;
  color: #067f8d !important;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:hover span, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:active span, .sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:focus span {
  color: #067f8d !important;
  text-decoration: none;
}
.sedeBodyGeneral .sedeCabecera a.sedeCambioPortal.sedeBtnTurquesa:focus span {
  text-decoration: underline;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > * {
  padding-right: 1rem;
  margin-left: 1rem;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera {
    display: flex;
    margin: 0 1rem;
    min-width: 50%;
    flex: 1 0 50%;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma {
  display: flex;
  align-items: center;
  border-right: 1px solid #000000;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma button {
  width: 1.5rem;
  border: none;
  background: #ffffff;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma button span.ui-button-text {
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma span.icon-flecha_acordeon_desplegar {
  display: block;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma span.icon-flecha_acordeon_plegar {
  display: none;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma .desplegableIdioma {
  list-style: none;
  margin-top: 0.5rem;
  position: absolute;
  top: 1rem;
  left: 0;
  padding: 0.5rem;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 30;
  width: 3rem;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma .desplegableIdioma[style*="display: block"] ~ button[onclick] span.icon-flecha_acordeon_desplegar {
  display: none;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma .desplegableIdioma[style*="display: block"] ~ button[onclick] span.icon-flecha_acordeon_plegar {
  display: block;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma .desplegableIdioma li a {
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeContacto {
  border-right: 1px solid #000000;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeContacto, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  text-decoration: none;
  position: relative;
  line-height: normal;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeContacto, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeIdioma {
    display: none;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child {
  padding: 0.5rem 1rem;
  background-color: #ffffff;
  color: #d20a11;
  border: 1px solid #d20a11;
  min-height: 50px;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  align-items: center;
  display: flex;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child span.ui-button-text {
  color: #d20a11;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:hover, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:active, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:focus {
  background-color: #d20a11;
  color: #ffffff !important;
  border: 1px solid #d20a11;
  text-decoration: none !important;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:hover span.ui-button-text, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:active span.ui-button-text, .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child:focus span.ui-button-text {
  color: #ffffff !important;
}
@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera > a:last-child {
    min-height: 2.1875rem;
    padding: 0 1rem;
    font-size: 0.875rem;
    position: relative;
    top: -0.625rem;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario {
  width: auto;
  position: relative;
  padding-right: 0;
  max-width: 99.9%;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario span.ui-button-text {
  color: #000000;
  font-size: 1rem;
  padding: 0;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioLogin {
  position: relative;
  top: 0;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario .portlet {
  margin-bottom: 0;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioLogin.sedeUsuarioLoginEnNombre {
  top: 14px;
}
@media screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioLogin.sedeUsuarioLoginEnNombre {
    top: 0;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen.sedeUsuarioLoginEnNombre {
  top: 75px;
}
@media screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen.sedeUsuarioLoginEnNombre {
    top: 50px;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario .portlet-body {
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario .portlet-body {
    padding: 0;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button {
  background-color: transparent;
  border: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  white-space: nowrap;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button:hover span:first-child {
  text-decoration: underline;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button:before {
  content: "";
  width: 16px;
  height: 18px;
  background: url(../irudiak/icoUsuarioBlack.svg) no-repeat center center;
  display: block;
  margin-right: 10px;
  flex: 0 1 16px;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button span:first-child {
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  line-height: normal;
  margin-right: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button span.icon-flecha_acordeon_desplegar,
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button span.icon-flecha_acordeon_plegar {
  margin-right: 0;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button span.icon-flecha_acordeon_desplegar {
  display: block;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button span.icon-flecha_acordeon_plegar {
  display: none;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button + p.usuarioEnNombre {
  margin: 5px 5px 5px 10px;
  text-align: right;
  justify-content: flex-end;
  display: flex;
  max-width: 22rem;
}
@media (max-width: 575.98px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario button + p.usuarioEnNombre {
    margin: 5px 5px 15px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen {
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 120;
  top: 65px;
  padding: 0 0.5rem;
  margin-left: 0;
  width: 24rem;
}
@media screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen {
    top: 3.75rem;
    padding: 0.5rem 0 0 0.5rem;
    min-width: 16.875rem;
  }
}
@media screen and (max-width: 400px) {
  .sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen {
    top: 2.5rem;
  }
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen span.icon-flecha_acordeon_desplegar {
  display: none;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen span.icon-flecha_acordeon_plegar {
  display: block;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen .desplegableUsuario {
  margin-top: 0.5rem;
  list-style: none;
  text-align: right;
  padding: 0 0.5rem;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen .desplegableUsuario li a {
  font-size: 1rem;
  font-weight: 700 !important;
  text-decoration: underline;
  color: #000000 !important;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen .desplegableUsuario li:first-child {
  margin-bottom: 0.5rem;
}
.sedeBodyGeneral .sedeCabecera .sedeOpcionesCabecera .sedeUsuario.sedeUsuarioOpen .desplegableUsuario li:nth-last-child(3) {
  border-top: 1px solid #EBEBE6;
  padding-top: 0.25rem;
}
.sedeBodyGeneral .sedeCabecera a.turquesa {
  background: #067f8d !important;
  border: 1px solid #067f8d !important;
  color: #ffffff !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa span {
  color: #ffffff !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa:hover, .sedeBodyGeneral .sedeCabecera a.turquesa :active, .sedeBodyGeneral .sedeCabecera a.turquesa :focus {
  background: #ffffff !important;
  border: 1px solid #067f8d !important;
  color: #067f8d !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa:hover span, .sedeBodyGeneral .sedeCabecera a.turquesa :active span, .sedeBodyGeneral .sedeCabecera a.turquesa :focus span {
  color: #067f8d !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa-inverso {
  background: #ffffff !important;
  border: 1px solid #067f8d !important;
  color: #067f8d !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa-inverso span {
  color: #067f8d !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa-inverso:hover, .sedeBodyGeneral .sedeCabecera a.turquesa-inverso :active, .sedeBodyGeneral .sedeCabecera a.turquesa-inverso :focus {
  background: #067f8d !important;
  border: 1px solid #067f8d !important;
  color: #ffffff !important;
}
.sedeBodyGeneral .sedeCabecera a.turquesa-inverso:hover span, .sedeBodyGeneral .sedeCabecera a.turquesa-inverso :active span, .sedeBodyGeneral .sedeCabecera a.turquesa-inverso :focus span {
  color: #ffffff !important;
}
.sedeBodyGeneral .sedeMenuPpal {
  display: flex;
  background-color: #000;
  height: 3.5rem !important;
  width: 100%;
  margin: 0;
  font-size: 0.8125rem;
  padding: 0px calc((100% - 1200px) / 2);
}
.sedeBodyGeneral .sedeMenuPpal * {
  font-size: 0.8125rem !important;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.sedeBodyGeneral .sedeMenuPpal ul {
  list-style: outside none none;
  padding: 0;
  white-space: nowrap;
  margin: 0 0 0 auto;
}
.sedeBodyGeneral .sedeMenuPpal ul ul {
  position: absolute;
  left: -5000px;
  top: 3.5rem;
  min-width: calc(100% + 3px);
  padding: 1rem 0px;
  z-index: 10;
  transition: opacity 0.2s ease 0s;
  text-align: left;
  margin-top: -1px;
  border: 1px solid #000;
  background-image: none;
  background-color: rgb(255, 255, 255);
  left: -9999px;
  opacity: 0;
  right: auto;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -ms-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.sedeBodyGeneral .sedeMenuPpal ul ul li {
  padding: 0.4rem 1.5rem 0.4rem 1rem;
}
.sedeBodyGeneral .sedeMenuPpal ul ul li:hover > ul {
  left: 100%;
  opacity: 1;
}
.sedeBodyGeneral .sedeMenuPpal ul ul li > a:focus + ul {
  left: 100%;
  opacity: 1;
}
.sedeBodyGeneral .sedeMenuPpal ul ul ul {
  left: 100%;
  margin-top: -40px;
  top: auto;
  margin-top: -1px;
  border: 1px solid #000;
  background-image: none;
  background-color: rgb(255, 255, 255);
  left: -9999px;
  opacity: 0;
  right: auto;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -ms-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.sedeBodyGeneral .sedeMenuPpal ul ul ul ul {
  margin-top: -1px;
  border: 1px solid #000;
  background-image: none;
  background-color: rgb(255, 255, 255);
}
.sedeBodyGeneral .sedeMenuPpal ul li:not(:first-child) > ul {
  left: auto;
  right: 5000px;
  top: 3.5rem;
}
.sedeBodyGeneral .sedeMenuPpal ul li ul li > ul {
  left: auto;
  margin-top: -40px;
  right: 100%;
  top: auto;
}
.sedeBodyGeneral .sedeMenuPpal ul li > a.sedeMenuPpalActivo ~ ul {
  left: auto;
  right: -1px;
  transform: translate(0, 0);
  opacity: 1;
}
.sedeBodyGeneral .sedeMenuPpal ul li:first-child > a.sedeMenuPpalActivo ~ ul {
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
  opacity: 1;
}
.sedeBodyGeneral .sedeMenuPpal > ul {
  height: 3.5rem;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li {
  display: block;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  border-left: 1px solid #fff;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li:hover {
  background-color: #fff;
  color: #000;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li:hover > a {
  color: #000;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li a {
  padding: 0px 1rem;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li span[class*=icon-flecha] {
  display: none;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li > a {
  line-height: 3.5rem;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li > ul > li {
  width: calc(100% - 1px);
}
.sedeBodyGeneral .sedeMenuPpal > ul > li ul li a {
  padding: 0.4rem 0.6rem;
  color: #d20a11;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li ul li:hover {
  background-color: #f4f4ef;
  cursor: pointer;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li ul li:focus {
  background-color: #f4f4ef;
  cursor: pointer;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li:not(.sedeMenuPpalIzq) a.sedeMenuPpalActivo {
  background-color: #fff;
  color: #000;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li a.sedeMenuPpalActivo > span {
  color: #000;
}
.sedeBodyGeneral .sedeMenuPpal > ul > li a.sedeMenuPpalActivo ~ ul * {
  color: #d20a11;
}
.sedeBodyGeneral .sedeMenuPpal li {
  display: block;
  position: relative;
  z-index: 10;
}
.sedeBodyGeneral .sedeMenuPpal li:hover {
  z-index: 100;
}
.sedeBodyGeneral .sedeMenuPpal a {
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  z-index: 10;
  transition: all 0.4s ease 0s;
}
.sedeBodyGeneral .sedeMenuPpal a * {
  text-decoration: none;
}
.sedeBodyGeneral .sedeMenuPpal .btn-primary.btn-cambio-portal {
  align-items: center;
  background-color: #d20a11;
  color: #fff;
  display: flex;
  font-weight: 700;
  font-size: 1rem !important;
  justify-content: center;
  height: 3.5rem;
  line-height: 3.5rem;
  padding: 0.5rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  width: 28rem;
  z-index: 9;
  position: absolute;
}
@media only screen and (max-width: 1180px) {
  .sedeBodyGeneral .sedeMenuPpal .btn-primary.btn-cambio-portal {
    width: 22rem;
    max-width: 33%;
  }
}
.sedeBodyGeneral .sedeMenuPpal .btn-primary.btn-cambio-portal span {
  color: #fff !important;
  font-size: 1rem !important;
}
.sedeBodyGeneral .sedeMenuPpal .btn-primary.btn-cambio-portal.bgTurquesa {
  background: #067F8D !important;
  background-color: #067F8D !important;
  border-color: #067F8D !important;
}
.sedeBodyGeneral .sedeMenuPpal .sedeAyuda {
  padding: 0px;
  border-right: 1px solid #fff;
}
.sedeBodyGeneral .sedeMenuPpal .sedeAyuda > a {
  text-align: left;
  text-indent: -5000px;
  width: 3.5rem;
  background: #000 url(../irudiak/icoMenuAyuda.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeMenuPpal .sedeAyuda .sedeMenuPpalActivo {
  background: #fff url(../irudiak/icoMenuAyudaOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeMenuPpal li.sedeAyuda:hover > a {
  background: #fff url(../irudiak/icoMenuAyudaOn.svg) no-repeat 50% 50%;
}
.sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil {
  display: flex !important;
  flex-flow: row wrap;
  width: 100%;
  text-transform: capitalize;
}
@media only screen and (min-width: 1024px) {
  .sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil {
    display: none !important;
  }
}
.sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil a {
  display: inline-flex !important;
  width: auto;
  max-width: 40%;
  color: #000000 !important;
}
.sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil a span {
  color: #000000 !important;
}
.sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil span.idioma {
  display: inline-flex !important;
  width: auto;
  max-width: 40%;
  color: #000000 !important;
  padding: 0.5rem;
  line-height: 2rem;
  font-size: 0.875rem !important;
}
.sedeBodyGeneral .sedeMenuPpal li.itemMenuMovil span.idioma.idiomaActual {
  font-weight: 700;
}
.sedeBodyGeneral .sedeMenuPpal li.sedeAyuda + li.itemMenuMovil {
  border-bottom: none !important;
  border-top: 1px solid #000000;
  text-transform: uppercase;
}
.sedeBodyGeneral .sedeMenuPpal li.sedeAyuda + li.itemMenuMovil a {
  font-weight: 700;
}
.sedeBodyGeneral .sedeMenuPpal li.sedeAyuda + li.itemMenuMovil + li.itemMenuMovil {
  border-bottom: none !important;
}

@media screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal {
    position: relative;
    top: 0;
    font-size: 0.75rem;
    background: #000 url(../irudiak/ico-menu-right.svg) no-repeat calc(100% - 1rem) 50%;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul {
    z-index: 950;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal .btn-primary.btn-cambio-portal {
    max-width: 78vw;
    transition: none;
    padding: 0 !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal .btn-primary.btn-cambio-portal span {
    font-size: 1rem !important;
    line-height: 1.2rem !important;
    white-space: normal;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal .btn-primary.btn-cambio-portal.bgTurquesa {
    background: #067F8D !important;
    background-color: #067F8D !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal.sedeMenuOn {
    background: #000 url(../irudiak/ico-menu-cerrar.svg) no-repeat calc(100% - 1rem) 50%;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal:hover {
    cursor: pointer;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul {
    position: absolute;
    right: -20rem;
    margin: 0px;
    top: 3.5rem;
    width: auto;
    min-width: 19rem;
    height: auto;
    padding: 0.5rem 1rem !important;
    transition: right 0.4s ease-out 0s;
    background-color: #fff;
    border: 1px solid #d20a11;
    display: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul li {
    display: block;
    float: none;
    padding: 0px !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #fff !important;
    transition: all 0.4s ease-out 0s;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li {
    border-bottom: 1px solid #f4f4ef !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li:hover {
    color: #000 !important;
    cursor: pointer;
    background: none;
    color: #000;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li:hover * {
    color: #000;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a {
    line-height: 2rem;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a:hover {
    color: #000 !important;
    cursor: pointer;
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a:hover ~ span {
    color: #000 !important;
    cursor: pointer;
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a:hover ~ span::before {
    color: #000 !important;
    cursor: pointer;
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li:not(.sedeMenuPpalIzq) a.sedeMenuPpalActivo {
    background-color: transparent;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li a.sedeMenuPpalActivo {
    color: #d20a11;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li a.sedeMenuPpalActivo ~ span {
    color: #d20a11;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a.sedeMenuPpalActivo ~ span.icon-flecha_acordeon_desplegar {
    display: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a.sedeMenuPpalActivo ~ span.icon-flecha_acordeon_desplegar::before {
    display: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a.sedeMenuPpalActivo ~ span.icon-flecha_acordeon_plegar {
    display: inline-block !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > a.sedeMenuPpalActivo ~ span.icon-flecha_acordeon_plegar::before {
    display: inline-block !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > span.icon-flecha_acordeon_plegar {
    display: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li > span.icon-flecha_acordeon_plegar::before {
    display: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li.sedeAyuda:hover {
    color: #000 !important;
    cursor: pointer;
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li.sedeItemConSubMenu {
    position: relative;
    display: block;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul > li.sedeItemConSubMenu span[class*=icon-flecha] {
    position: absolute;
    right: 6px;
    top: 1rem;
    display: inline-block;
    color: #d20a11;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul li.sedeAyuda {
    height: auto;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal > ul li.sedeMenuOn ul {
    display: block;
    transform: translate(0, 0);
    left: auto;
    right: 0px;
    padding-left: 1rem;
    text-transform: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal .sedeAyuda .sedeMenuPpalActivo {
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal .sedeAyuda > a {
    background: transparent;
    background-image: none;
    text-align: left;
    text-indent: 0px;
    width: auto;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal li.sedeAyuda:hover > a {
    background: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul {
    white-space: normal;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul li ul {
    display: none;
    padding: 0px 0.5rem 0.5rem 0.3rem;
    background-color: #fff;
    border: none;
    left: 0.5rem;
    opacity: 1;
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0);
    position: static;
    top: 6px;
    left: auto !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul li > a.sedeMenuPpalActivo ~ ul {
    display: block;
    transform: translate(0, 0);
    left: auto;
    right: 0px;
    padding-left: 1rem;
    text-transform: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul li:first-child > a.sedeMenuPpalActivo ~ ul {
    display: block;
    transform: translate(0, 0);
    left: auto;
    right: 0px;
    padding-left: 1rem;
    text-transform: none;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal ul li.sedeAyuda ul {
    display: none;
    padding: 0px 0.5rem 0.5rem 0.3rem;
    background-color: #fff;
    border: none;
    left: 0.5rem;
    opacity: 1;
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0);
    position: static;
    top: 6px;
    left: auto !important;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal a {
    color: #d20a11 !important;
    text-align: left !important;
    font-size: 0.875rem !important;
    padding: 0.5rem !important;
    transition: all 0.4s ease 0s;
  }
  .sedeBodyGeneral .sedeCabeceraGral .sedeMenuPpal.sedeMenuOn > ul {
    display: block;
    right: 0px;
  }
}
.portlet-title-text {
  display: none;
}

div#cuadroCerrar a.enlaceboton.sinFlotar {
  float: none !important;
}

.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=avisos],
.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=abisuak],
.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosNoConectado > a[href*=avisos],
.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosNoConectado > a[href*=abisuak] {
  text-align: left;
  text-indent: -5000px;
  width: 3.5rem;
  background: #000 url(../irudiak/icoMisAvisos.svg) no-repeat 50% 50%;
  background-size: 1.25rem;
}

.sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosConectado:hover > a[href*=avisos],
.sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosConectado:hover > a[href*=abisuak],
.sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosNoConectado:hover > a[href*=avisos],
.sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosNoConectado:hover > a[href*=abisuak] {
  background: #fff url(../irudiak/icoMisAvisosOn.svg) no-repeat 50% 50%;
  background-size: 1.25rem;
}

.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=avisos] ~ span,
.sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=abisuak] ~ span {
  position: absolute;
  background: #045ca0;
  top: 6px;
  right: 6px;
  z-index: 99;
  border: 0;
  border-radius: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6875rem !important;
}

.sedeBodyGeneral .sedeMenuPpal .sedeAvisosConectado span {
  display: flex;
}

.sedeBodyGeneral .sedeMenuPpal .sedeAvisosNoConectado span {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=avisos],
  .sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosConectado > a[href*=abisuak],
  .sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosNoConectado > a[href*=avisos],
  .sedeBodyGeneral .sedeMenuPpal .sedeMenuPpalIzq.sedeAvisosNoConectado > a[href*=abisuak] {
    background: rgba(0, 0, 0, 0);
    background-image: none;
    text-align: left;
    text-indent: 0px;
    width: auto;
  }
  .sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosConectado:hover > a[href*=avisos],
  .sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosConectado:hover > a[href*=abisuak],
  .sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosNoConectado:hover > a[href*=avisos],
  .sedeBodyGeneral .sedeMenuPpal li.sedeMenuPpalIzq.sedeAvisosNoConectado:hover > a[href*=abisuak] {
    background: rgba(0, 0, 0, 0);
    background-image: none;
  }
}
/* Sede FIX página Contacto en Euskera */
li.sedeNavegacionElemento.telefonica.active,
li.sedeNavegacionElemento.telefonica,
li.sedeNavegacionElemento.telefonoa.active,
li.sedeNavegacionElemento.telefonoa {
  list-style-image: none;
}

li.sedeNavegacionElemento.telematikoa .active,
li.sedeNavegacionElemento.telematikoa,
li.sedeNavegacionElemento.telematica .active,
li.sedeNavegacionElemento.telematica {
  list-style-image: none;
}

li.sedeNavegacionElemento.presencial.active,
li.sedeNavegacionElemento.presencial {
  list-style-image: none;
}

@media screen and (min-width: 769px) {
  .sedeElementContent.telefonoa .contentImg {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
    padding-bottom: 30px;
  }
  .sedeElementContent.telefonoa .contentTitle {
    margin-bottom: 30px;
  }
  .sedeElementContent.telefonoa .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/4;
  }
  .sedeElementContent.telefonoa .contentColRight {
    -ms-grid-column: 19;
    -ms-grid-column-span: 5;
    grid-column: 10/span13;
  }
  .sedeElementContent.telematikoa .contentImg {
    -ms-grid-column: 9;
    -ms-grid-column-span: 7;
    grid-column: 5/9;
  }
  .sedeElementContent.telematikoa .contentColLeft {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/5;
  }
  .sedeElementContent.telematikoa .contentColRight {
    -ms-grid-column: 17;
    -ms-grid-column-span: 7;
    grid-column: 9/span13;
  }
}

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