@charset "UTF-8";
/**
 * Clay 3.78.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
/**
 * Clay 3.78.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
@import "../js/plugins/light-gallery/css/lightgallery.min.css";
@import "../js/plugins/light-slider/css/lightslider.min.css";
@import "../js/widgetGVv79a/v79aestilos.css";
@import "widgetGVv79a/widgetGVv79a.css";
@import "widgetGVv79a/widgetGVv79aNoScript.css";
@import "widgetGVv79a/widgetGVv79aResponsive.css";
.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: -12px;
  margin-right: -12px;
  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: 1.5rem;
}
.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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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 #e7e7ed;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020;
}
@media (min-width: 992px) {
  .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: 992px) {
  .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: 0px;
  content: "";
  left: 0px;
  position: absolute;
  right: 0px;
  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 {
  border-width: 1px;
  box-shadow: none;
  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: 0px;
  content: "";
  height: 0;
  left: 0px;
  position: absolute;
  right: 0px;
  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: 600px;
}
.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: 1rem;
}
.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 #e7e7ed;
  color: #6b6c7e;
}

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

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

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

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

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

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

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

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

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

.collapse.open {
  display: block;
}

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

.navbar-nav .nav-item.hover:after {
  bottom: -0.3125rem;
  content: "";
  height: 0.3125rem;
  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: 768px) {
  .portlet .visible-interaction {
    display: none;
  }
}
@media (max-width: 991.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: #6b6c7e;
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  display: none;
}
@media (min-width: 992px) {
  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: 992px) 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: #6b6c7e;
}
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: 768px) {
  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: 992px) {
  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: 992px) {
  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: 992px) {
  html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper {
    transition-duration: 0ms;
  }
}
@media (max-width: 991.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: 992px) {
  .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: 992px) {
  .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: 768px) {
  .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: 991.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: #6b6c7e;
  display: box;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative;
}
.portlet > .portlet-topper {
  display: none;
}
@media (min-width: 992px) {
  .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: 992px) and (prefers-reduced-motion: reduce) {
  .portlet > .portlet-topper {
    transition: none;
  }
}
@media (max-width: 991.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: #6b6c7e;
}
.portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
  text-decoration: none;
}
.controls-visible .portlet-topper-toolbar {
  display: block;
}

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

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

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

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

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

.navbar form {
  margin: 0;
}

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

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

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

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

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

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

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

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

/* mixins */
/* reset botones */
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .nav-underline .tab.active a.btn-default:not(:disabled):not(.disabled):focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary.btn-default:not(:disabled):not(.disabled):active {
  color: #d20a11;
  background-color: #fff;
  border-color: #d20a11;
}

/*----------titulares general-------------*/
.bipo_tipotitulo {
  border-left: 8px solid #d20a11;
  font-size: 14px !important;
  line-height: 17px;
  margin-top: 0;
  padding: 0 0 0 10px;
  text-transform: uppercase;
  margin-top: 25px;
}

.bipo_tiposubtitulo {
  clear: both;
  color: #000;
  display: block;
  font-family: "Oswald";
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 12px;
  margin-top: 0;
  padding: 10px 0 0;
  text-transform: uppercase;
}

/* ------- Reseteo estilos del slider*/
.bipo .lSSlideOuter .lSPager.lSpg {
  padding-bottom: 25px;
}

.bipo .lSAction > .lSPrev, .bipo .lSAction > .lSNext {
  /*display: none*/
}

.bipo .bipo_lightslider + .lSAction > .lSPrev:hover span,
.bipo .bipo_lightslider + .lSAction > .lSNext:hover span,
.bipo .bipo_lightslider + .lSAction > .lSPrev:focus span,
.bipo .bipo_lightslider + .lSAction > .lSNext:focus span {
  background-color: #d20a11;
}

.bipo .bipo_lightslider + .lSAction > .lSPrev:hover span::before,
.bipo .bipo_lightslider + .lSAction > .lSNext:hover span::before,
.bipo .bipo_lightslider + .lSAction > .lSPrev:focus span::before,
.bipo .bipo_lightslider + .lSAction > .lSNext:focus span::before {
  color: #fff;
}

.bipo .lSAction > a {
  margin-top: -15px !important;
}

.bipo ul.lSPager.lSpg {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
  width: 1226px;
  margin-top: -45px !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

.bipo .lSSlideOuter .lSPager.lSpg > li a {
  background-color: #fff;
  height: 3px;
  width: 30px;
}

.bipo .lSSlideOuter .lSPager.lSpg > li:hover a,
.bipo .lSSlideOuter .lSPager.lSpg > li.active a,
.bipo .lSSlideOuter .lSPager.lSpg > li a:focus {
  background-color: #d20a11;
}

.bipo .bipo_agenda .lSSlideOuter .lSGallery li, .bipo .bipo_agenda .lSSlideOuter .lightSlider > * {
  border: 1px solid #ebebe6;
}

.bipo .bipo_agenda ul.lSPager.lSpg {
  margin-top: -10px !important;
  width: auto !important;
  padding: inherit !important;
}

.bipo .bipo_agenda .bipo_flechas button:disabled span {
  color: #ccc;
}

.bipo .bipo_agenda .bipo_flechas button:disabled:hover span {
  color: #ccc;
  background-color: #fff;
}

/*-------------------AGENDA------------------------*/
.bipo .bipo_agenda {
  background-color: #ebebe6;
  border: 1px solid #ebebe6;
}

.bipo .bipo_home .bipo_gurebizkaia .bipo_agenda .bipo_flechas {
  width: 67px;
  margin-top: 0;
}

.bipo .bipo_agenda .bipo_flechas a span, .bipo .bipo_agenda .bipo_flechas button span {
  background-color: #fff;
  margin: 0;
  padding: 8px;
  display: inline-block;
  color: #d20a11;
}

.bipo .bipo_home .bipo_flechas a:hover span,
.bipo .bipo_home .bipo_flechas button:hover span,
.bipo .bipo_home .bipo_flechas a:focus span,
.bipo .bipo_home .bipo_flechas button:focus span {
  color: #fff;
  background-color: #d20a11;
}

.bipo .bipo_home .bipo_agenda .lightSlider img {
  width: 100%;
}

.bipo .bipo_home .bipo_agenda .bipo_titular {
  font-size: 21px;
  color: #d20a11;
  margin-top: 15px;
}

.bipo .bipo_home .bipo_agenda a:hover .bipo_titular,
.bipo .bipo_home .bipo_agenda a:focus .bipo_titular {
  color: #000;
}

.bipo .bipo_agenda .bipo_titular {
  font-size: 21px;
  color: #d20a11;
  margin-top: 0;
}

.bipo .bipo_agenda .bipo_titular:hover,
.bipo .bipo_agenda .bipo_titular:focus {
  color: #000;
}

.bipo .bipo_agenda a:hover .bipo_titular,
.bipo .bipo_agenda a:focus .bipo_titular {
  color: #000;
}

.bipo .bipo_home .bipo_hora_lugar p {
  color: #666;
  font-family: "Oswald";
  font-size: 14px;
  margin-bottom: 5px;
}

.bipo .bipo_agenda .bipo_hora_lugar p {
  color: #666;
  font-family: "Oswald";
  font-size: 14px;
  margin-bottom: 5px;
}

.bipo .bipo_agenda .bipo_hora_lugar {
  margin-bottom: 13px;
}

.bipo .bipo_agenda .bipo_hora_lugar span {
  display: table-cell;
}

.bipo .bipo_agenda .bipo_hora_lugar .bipoicon {
  width: 20px;
}

.bipo .bipo_agenda .bipo_enlace_derecha {
  border-top: 1px solid #fff;
  padding-top: 10px;
  text-align: right;
}

.bipo .bipo_agenda .bipo_enlace_derecha a {
  position: relative;
  z-index: 99;
}

.bipo ul.bipo_enlace_derecha {
  display: flex;
  justify-content: flex-end !important;
}

.bipo ul.bipo_enlace_derecha li {
  text-align: right !important;
  padding: 0 0 0 20px !important;
}

.bipo .bipo_agenda img + p {
  font-size: 12px;
  color: #000;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0;
  margin: 10px 0 10px;
}

.bipo .bipo_agenda .bipo_agendacategoria {
  font-size: 12px;
  color: #000;
  font-weight: 800;
  text-transform: uppercase;
  padding: 0;
  margin: 10px 0;
}

.bipo .bipo_agenda ul {
  overflow: hidden;
  padding-left: 0;
  height: auto !important;
}

/*-------------------sabias que... home + cohesion gure bizkaia--------------------------*/
.bipo .bipo_sabias_que,
.bipo .bipo_home .bipo_gurebizkaia .bipo_sabias_que {
  background-color: #578010;
  padding: 30px;
  text-align: center;
  height: 100%;
}

.bipo .bipo_sabias_que.red {
  background-color: #d20a11;
}

.bipo .bipo_gure_bizkaia .bipo_sabias_que.red > h2 {
  padding: 10px;
  background-color: white;
  margin-bottom: 5px;
}
.bipo .bipo_gure_bizkaia .bipo_sabias_que.red > h2::before {
  display: none;
}

.bipo .bipo_sabias_que > span:first-of-type {
  font-size: 16px;
  color: #000;
  display: block;
  text-align: center;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 20px;
}

.bipo .bipo_home .bipo_sabias_que > h3,
.bipo .bipo_gure_bizkaia .bipo_sabias_que > h2 {
  color: #000;
  font-size: 16px;
  text-align: center;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.42857;
}
.bipo .bipo_home .bipo_sabias_que > h3:before,
.bipo .bipo_gure_bizkaia .bipo_sabias_que > h2:before {
  display: none !important;
}

.bipo .bipo_sabias_que p {
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
}

.bipo .bipo_gurebizkaia .bipo_sabias_que.red .bipo_flechas button span {
  color: white;
}

.bipo .bipo_gurebizkaia .bipo_sabias_que.red .bipo_flechas button:disabled span {
  color: #ccc;
}

.bipo .bipo_gurebizkaia .bipo_sabias_que .btn-rojo {
  background-color: white;
  color: #578010;
  border-color: #578010;
}

.bipo .bipo_gurebizkaia .bipo_sabias_que .btn-rojo:hover {
  background-color: #578010 !important;
  color: white !important;
  border-color: white;
}

/*--------------------menus top--------------------------*/
.bipo .bipo_combogral {
  margin: -45px 0 40px;
}

.bipo .bipo_combogral .dropdown .btn_desplegable,
.bipo .bipo_combogralhome .dropdown .btn_desplegable {
  width: 100%;
  text-align: left;
  border: none;
  border-top: 4px solid #d20a11;
  padding: 10px 15px;
  background-color: #fff;
  position: relative;
}

.bipo .bipo_combogralhome .dropdown .btn_desplegable {
  display: none;
}

.bipo .bipo_combogral .dropdown .btn_desplegable:hover,
.bipo .bipo_combogralhome .dropdown .btn_desplegable:hover,
.bipo .bipo_combogral .dropdown .btn_desplegable:focus,
.bipo .bipo_combogralhome .dropdown .btn_desplegable:focus {
  background: #d20a11 none repeat scroll 0 0;
  color: #fff;
}

.bipo .bipo_combogral .dropdown .btn_desplegable .bipoicon,
.bipo .bipo_combogralhome .dropdown .btn_desplegable .bipoicon {
  position: absolute;
  right: 5px;
  top: 15px;
  color: #d20a11;
}

.bipo .bipo_combogral .dropdown .btn_desplegable:hover .bipoicon,
.bipo .bipo_combogralhome .dropdown .btn_desplegable:hover .bipoicon,
.bipo .bipo_combogral .dropdown .btn_desplegable:focus .bipoicon,
.bipo .bipo_combogralhome .dropdown .btn_desplegable:focus .bipoicon {
  color: #fff;
}

.bipo .bipo_combogral .dropdown button .bipoicon,
.bipo .bipo_combogralhome .dropdown button .bipoicon {
  color: #d20a11;
}

.bipo .bipo_combogral .dropdown-menu,
.bipo .bipo_combogralhome .dropdown-menu {
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  margin-bottom: 20px;
}

.bipo .bipo_combogralhome .dropdown-menu {
  background-color: transparent;
}

.bipo .bipo_combogralhome .dropdown-menu {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 10;
}

.bipo .bipo_combogralhome .dropdown-menu > li {
  display: inline-block;
  float: left;
  margin-right: -0.3em;
}

.bipo .bipo_combogral .dropdown-menu > li > a, .bipo .bipo_combogralhome .dropdown-menu > li > a {
  clear: both;
  color: #000;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding: 10px 15px;
  white-space: nowrap;
}

.bipo .bipo_combogralhome .dropdown-menu > li > a {
  clear: none;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 20px 15px;
}

.bipo .bipo_combogral .dropdown-menu > li > a:hover,
.bipo .bipo_combogral .dropdown-menu > li > a:focus,
.bipo .bipo_combogral .dropdown-menu > li.active > a,
.bipo .bipo_combogralhome .dropdown-menu > li > a:hover,
.bipo .bipo_combogralhome .dropdown-menu > li > a:focus,
.bipo .bipo_combogralhome .dropdown-menu > li.active > a {
  background: #d20a11 none repeat scroll 0 0;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/*submenu**/
.bipo .bipo_combogralhome .dropdown-menu li ul {
  display: none;
  width: 220px;
}

.bipo .bipo_combogralhome .dropdown-menu > li > ul a {
  border: none;
  font-weight: 500;
}

.bipo .bipo_combogralhome .dropdown-menu > li > ul a:hover,
.bipo .bipo_combogralhome .dropdown-menu > li > ul a:focus {
  background-color: #eaeaea;
}

.bipo .bipo_combogralhome .dropdown-menu > li > ul li a {
  clear: both;
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding: 10px 15px;
  text-transform: uppercase;
  color: #000;
}

.bipo .bipo_combogralhome .dropdown-menu > li > ul li a:hover,
.bipo .bipo_combogralhome .dropdown-menu > li > ul li a:focus,
.bipo .bipo_combogralhome .dropdown-menu > li > ul li.active > a {
  background: #d20a11 none repeat scroll 0 0;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* comportamiento con hover**/
.bipo .bipo_combogralhome .dropdown-menu > li:hover ul {
  position: absolute;
  display: inline;
  margin-top: 0;
  background-color: #fff;
}

/*.bipo .bipo_combogralhome .dropdown-menu > li:hover ul, .bipo .bipo_combogralhome .dropdown-menu > li:focus ul  {
	position: absolute;
	display: inline;
	margin-top: 0;
	background-color: #ebebe6;
}*/
.bipo .bipo_bgfaqs {
  background-color: #ebebe6;
  clear: both;
  color: inherit;
  border-bottom: 1px solid #fff;
}

.bipo_bgmenutop.affix {
  background-color: #ebebe6;
  border-bottom: 1px solid #fff;
  position: fixed;
  top: 99px;
  left: 0;
  width: 100%;
  z-index: 9;
}

.bipo_bgmenutop.affix-top {
  z-index: 9;
}

.bipo .bipo_bgmenutop {
  background-color: #ebebe6;
  border-bottom: 1px solid #fff;
  clear: both;
  height: auto !important;
}

.bipo .bipo_bgmenutop ul.dropdown-menu {
  width: auto;
  overflow: inherit;
  max-width: inherit;
}

.bipo .bipo_bgmenutop.affix {
  margin-top: 0px;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_combogralhome .dropdown .btn_desplegable {
    display: block;
    padding: 14px 15px;
  }
  .bipo .bipo_combogralhome .btn_centrarmapa {
    font-size: 12px;
    font-weight: 800;
    padding: 20px 15px;
    text-transform: uppercase;
  }
  .bipo .bipo_combogralhome .show > .dropdown-menu {
    display: block;
    background-color: #ebebe6;
    position: relative !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .bipo .bipo_combogralhome .dropdown-menu {
    display: none;
    margin: 0;
    width: 100%;
    text-align: left;
    background-color: #FFF;
    z-index: 1;
    max-height: inherit;
  }
  .bipo .bipo_combogralhome .dropdown-menu > li {
    display: block;
    margin-right: 0;
    float: none;
  }
  .bipo .bipo_combogralhome .dropdown-menu > li > a {
    clear: both;
    float: none;
    padding: 10px 15px;
  }
  .bipo_bgmenutop.affix {
    background-color: #ebebe6;
    border-bottom: 1px solid #fff;
    position: relative;
    top: auto;
    width: 100%;
    z-index: inherit;
  }
  .bipo .bipo_bgmenutop {
    border-bottom: medium none;
    padding: 0;
    height: 44px;
  }
  .bipo .bipo_bgmenutop .container {
    background-color: #ebebe6;
  }
  .bipo .bipo_combogral .dropdown .btn_desplegable,
  .bipo .bipo_combogralhome .dropdown .btn_desplegable {
    background-color: #fff;
  }
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable .bipoicon {
    color: #000;
  }
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable.dropdown-toggle {
    background: transparent;
    border-top: none;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
  }
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable:hover,
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable:focus,
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable:hover .bipoicon,
  .bipo .bipo_bgmenutop .bipo_combogralhome .btn_desplegable:focus .bipoicon {
    color: #d20a11;
  }
  .bipo .bipo_combogralhome .dropdown-menu > li a:focus + ul {
    display: none;
  }
}
/*---------------------masonry----------------*/
.grid {
  padding-bottom: 45px;
}

/* clear fix */
.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */
.grid-sizer, .grid-item li {
  width: 25%;
  margin-bottom: 14px;
}

.grid-item li {
  float: left;
}

.grid-item li img {
  display: block;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .grid-sizer, .grid-item li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .grid-sizer, .grid-item li {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .grid-sizer, .grid-item li {
    width: 100%;
  }
}
/*-------------------- contenedor del menu de anclas-------------------------- */
.bipo .bipo_contenedor_anclas {
  background: #fff;
}

.bipo .bipo_anclas {
  background: #fff;
  text-align: center;
}

.bipo .bipo_anclas > .btn-group {
  width: 100%;
}

.bipo .bipo_anclas ul.dropdown-menu {
  display: none;
}

.bipo .bipo_anclas ul.dropdown-menu.show {
  flex-flow: column;
  display: flex;
}

.bipo .bipo_anclas ul {
  padding: 0;
  margin: 0;
  float: none;
  display: flex;
  flex-flow: row;
  justify-content: center;
}

.bipo .bipo_anclas ul li {
  float: none;
}

.bipo .bipo_anclas ul li a {
  color: #000;
  font-size: 11px;
  letter-spacing: 1px;
  -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;
  padding: 10px 19px;
  display: block;
}

.bipo .bipo_anclas ul li a.active {
  border-bottom: 3px solid #d20a11;
  color: #d20a11;
  font-weight: 700;
  margin: 10px 19px;
  padding: 0;
}

.bipo .bipo_anclas ul li a.active:hover,
.bipo .bipo_anclas ul li a.active:focus {
  border-bottom: 3px solid #d20a11;
  color: #000;
}

.bipo .bipo_anclas ul li a:hover,
.bipo .bipo_anclas ul li a:focus {
  text-decoration: none;
  color: #d20a11;
  background-color: #fff;
}

.bipo span.bipo_ancla_fixed {
  display: block;
  height: 140px;
  margin-top: -130px;
  visibility: hidden;
}

@media (max-width: 992px) {
  .bipo .bipo_anclas .btn-group .dropdown-menu {
    min-width: 100%;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static !important;
    transform: none !important;
  }
  .bipo .bipo_anclas .btn-group .dropdown-menu li {
    clear: both;
    float: none;
    display: block;
  }
}
/* fin anclas */
/*-----------------------BOTONES----------------------*/
a.white {
  background: white none repeat scroll 0 0;
  border: medium none;
  color: #d20a11;
  font-size: 12px;
  font-weight: 700;
  padding: 14px 70px;
  text-transform: uppercase;
}

a.white:hover,
a.white:focus {
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background: #d20a11 none repeat scroll 0 0;
  border: medium none;
}

a.rojo {
  color: #d20a11;
}

/*-----------------------------------------------------------------------------------------*/
/*------------------------------ CSS MODULOS COMUNES --------------------------------------*/
/*-------INPUT CON BOTON-----*/
.bipo .bipo_suscribe label {
  margin: 25px 0;
}

.bipo .bipo_suscribe label {
  clear: both;
  color: #fff;
  display: table-caption;
  font-weight: 500;
  width: 100%;
}

.bipo .bipo_suscribe .form-control {
  padding: 10px;
  color: #000;
  height: 52px;
  color: #000;
}

.bipo .bipo_suscribe .basico {
  background-color: #d20a11;
  color: #fff;
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
}

.bipo .bipo_suscribe .form-control::-moz-placeholder {
  color: #000;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-------------------------------LISTAS UL CON FLECHA--------------------*/
.bipo ul.bipo_listaflecha {
  padding-left: 20px;
  margin-left: 0;
}

.bipo ul.bipo_listaflecha li {
  margin-bottom: 15px;
}

.bipo ul.bipo_listaflecha li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

/*-------------------------------PÁRRAFOS CON FLECHA--------------------*/
p.bipo_listaflecha {
  padding-left: 20px;
  margin-left: 0;
  margin-bottom: 15px;
}
p.bipo_listaflecha::before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

.bipo .bipo_listaflecha li ul.bipo_sublistaflecha {
  padding-top: 5px;
  padding-left: 20px;
}

.bipo .bipo_listaflecha li ul.bipo_sublistaflecha li {
  margin-bottom: 7px;
}

.bipo .bipo_listaflecha li ul.bipo_sublistaflecha li:before {
  content: "\ea3d";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

/*-------------------------------LISTAS UL CON FLECHA (UN NIVEL)--------------------*/
.bipo ul.bipo_listaflecha_nivel {
  padding-left: 20px;
  margin-left: 0;
}

.bipo ul.bipo_listaflecha_nivel > li {
  margin-bottom: 15px;
}

.bipo ul.bipo_listaflecha_nivel > li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

/*-------------------------------LISTAS UL CON CIRCULO (UN NIVEL)--------------------*/
.bipo ul.bipo_listacirculos {
  padding-left: 20px;
  margin-left: 0;
}

.bipo ul.bipo_listacirculos > li {
  margin-bottom: 15px;
  list-style: disc;
}

.bipo .bipo_listacirculos .bipo_list_style_disc {
  list-style: disc !important;
}

/*-----------------------------LISTA ALFABÉTICA------------------------*/
.bipo ul.bipo_listaalfa {
  column-count: 4;
  counter-reset: alphabeticList;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  clear: both;
}
.bipo ul.bipo_listaalfa > li {
  position: relative;
  counter-increment: alphabeticList;
  background-color: #fff;
  padding: 30px 25px 30px 50px;
  margin: 10px;
  border-radius: 4px;
  border: 7px solid #ebebe6;
  flex: 1 1 100%;
}
.bipo ul.bipo_listaalfa > li p:last-child {
  margin-bottom: 0;
}
.bipo ul.bipo_listaalfa > li:before {
  content: counter(alphabeticList, upper-alpha);
  speak: counter(alphabeticList, upper-alpha);
  font-size: 16px;
  font-weight: 700;
  top: 22px;
  position: absolute;
  left: -19px;
  background-color: #d20a11;
  color: #fff;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 20px;
}

/*-----------------------------LISTA NUMERICA------------------------*/
.bipo ul.bipo_listanumerica {
  column-count: 4;
  counter-reset: alphabeticList;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  clear: both;
}
.bipo ul.bipo_listanumerica > li {
  position: relative;
  counter-increment: alphabeticList;
  padding: 30px 25px 30px 50px;
  margin: 0;
}
.bipo ul.bipo_listanumerica > li p:last-child {
  margin-bottom: 0;
}
.bipo ul.bipo_listanumerica > li:after {
  content: counter(alphabeticList, upper-alpha);
  font-size: 16px;
  font-weight: 700;
  top: 34px;
  position: absolute;
  left: 24px;
  background-color: #d20a11;
  color: #fff;
  padding: 10px;
  border-radius: 50%;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 20px;
}

/** -------------------------------------- ACCORDEON BASICO -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo_contenedor_accordeon {
  border-top: 1px solid #ebebe6;
  margin-top: 10px;
}

.bipo_acordeon_rojo .bipo_contenedor_accordeon {
  border-top: none;
  margin-top: 0;
}

.bipo_contenedor_accordeon .panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0;
}

.bipo_contenedor_accordeon .panel {
  border-color: #fff;
  border: none;
  border-bottom: 1px solid #ebebe6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bipo_contenedor_accordeon .panel-body {
  padding: 0;
}

.bipo_contenedor_accordeon .panel-heading {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  padding: 0;
}

.bipo_contenedor_accordeon .panel-title {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}

.bipo_contenedor_accordeon .panel-title a,
.bipo_contenedor_accordeon .panel-title a:link {
  color: #000;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0 !important;
}

.bipo_contenedor_accordeon .panel-title a:hover,
.bipo_contenedor_accordeon .panel-title a:focus {
  color: #d20a11;
}

.bipo_contenedor_accordeon .panel-title a span:first-of-type {
  padding: 0 40px 0 0 !important;
  display: block;
}

.bipo_contenedor_accordeon .panel-title a .bipoicon {
  position: absolute;
  right: 0;
  top: 25px;
  color: #d20a11;
}

.bipo_contenedor_accordeon .panel-title .bipoicon:before {
  content: "\e917";
}

.bipo_contenedor_accordeon .panel-title .collapsed .bipoicon:before {
  content: "\e916" !important;
}

.bipo_contenedor_accordeon .panel-body h4 {
  color: #d20a11;
  font-size: 13px;
  font-weight: 800;
  margin: 15px 0 5px;
  text-transform: uppercase;
}

.bipo_contenedor_accordeon .panel-group .panel-heading + .panel-collapse > .list-group, .bipo_contenedor_accordeon .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

/** -------------------------------------- ACORDEON ROJO -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo ul.bipo_acordeon_rojo {
  padding: 0;
  margin: 0;
}

.bipo ul.bipo_acordeon_rojo.panel-group .panel + .panel {
  margin-top: 0;
}

.bipo ul.bipo_acordeon_rojo .panel-title {
  padding: 0;
  margin: 0;
  border: 1px solid #ebebe6;
  text-transform: uppercase;
}

.bipo ul.bipo_acordeon_rojo p {
  margin: 10px 0 20px 0;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  -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;
}

.bipo ul.bipo_acordeon_rojo .panel {
  border: none;
  margin-top: 0;
}

.bipo .bipo_acordeon_rojo .panel-body {
  padding: 15px 25px;
}

.bipo .bipo_acordeon_rojo .panel-title a {
  font-family: "Raleway";
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 2px;
  border-left: 8px solid #d20a11;
  display: block;
  -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;
  background: #d20a11;
  color: #fff;
  display: block;
  padding: 15px 40px 15px 15px;
  position: relative;
  -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;
}

.bipo .bipo_acordeon_rojo .panel-title a:hover,
.bipo .bipo_acordeon_rojo .panel-title a:focus {
  background: #fff;
  color: #d20a11;
}

.bipo .bipo_acordeon_rojo .panel-title a:hover .bipoicon:before,
.bipo .bipo_acordeon_rojo .panel-title a:focus .bipoicon:before {
  color: #d20a11 !important;
}

.bipo .bipo_acordeon_rojo .panel-title a .bipoicon:before {
  content: "\e917";
}

.bipo .bipo_acordeon_rojo .panel-title a.collapsed .bipoicon:before {
  content: "\e916" !important;
}

.bipo .bipo_acordeon_rojo .panel-title a span {
  color: #fff;
}

.bipo .bipo_acordeon_rojo span.bipoicon {
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
}

.bipo .bipo_acordeon_rojo .panel-title a.collapsed span {
  color: #d20a11;
}

.bipo .bipo_acordeon_rojo .panel-title a.collapsed:hover,
.bipo .bipo_acordeon_rojo .panel-title a.collapsed:focus {
  color: #d20a11;
  text-decoration: none;
}

.bipo .bipo_acordeon_rojo .panel-title a.collapsed {
  background: #fff;
  color: #000;
}

.bipo .bipo_acordeon_rojo .collapse {
  display: none;
}

.bipo .bipo_acordeon_rojo .collapse.in,
.bipo .bipo_acordeon_rojo .collapse.show {
  display: block;
}

.bipo ul.bipo_acordeon_rojo li a .panel.panel-default {
  color: black;
  padding: 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.bipo ul.bipo_acordeon_rojo li a .panel.panel-default .bipoicon {
  color: black;
  position: inherit;
}

/** -------------------------------------- ACORDEON ANIDADO DENTRO DE OTRO ACORDEON -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel-title {
  border: none;
  border-bottom: 1px solid #ebebe6;
  margin: 0;
  padding: 0;
  text-transform: inherit;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel:last-of-type .panel-title {
  border: none;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel-title a {
  font-family: Raleway;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 2px;
  border-left: none;
  display: block;
  -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;
  background: #fff;
  color: #000;
  display: block;
  padding: 15px 40px 15px 15px;
  position: relative;
  -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;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel-title a span {
  color: #d20a11;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel-title a.collapsed span {
  color: #000;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon .panel-group {
  margin-bottom: 0;
}

.bipo .bipo_acordeon_rojo .bipo_contenedor_accordeon span.bipoicon {
  top: 20px;
}

/** -------------------------------------- ACCORDEON TRANSCRIPCION -------------------------------------- **/
/** ----------------------------------------------------------------------------------------------------- **/
.bipo_transcripcion.panel-group {
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-radius: 0;
  display: block;
  width: 100%;
}

.bipo_transcripcion {
  border-top: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0;
  margin-top: 0;
  font-size: 12px;
  text-align: right;
  border-bottom: 1px solid #666;
}

.bipo_transcripcion .panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0;
}

.bipo_transcripcion .panel {
  border-color: #fff;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bipo_transcripcion .panel-body {
  padding: 10px;
  text-align: left;
}

.bipo_transcripcion .panel-heading {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  padding: 0;
}

.bipo_transcripcion .panel-title {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}

.bipo_transcripcion .panel-title a,
.bipo_transcripcion .panel-title a:active,
.bipo_transcripcion .panel-title a:focus,
.bipo_transcripcion .panel-title a:visited {
  padding: 8px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 11px;
  background-color: #fff;
  color: #666;
  float: right;
  margin-right: 35px;
  text-transform: uppercase;
}

.bipo_transcripcion .panel-title a span:first-of-type {
  padding: 0;
  display: block;
}

.bipo_transcripcion .panel-title a .bipoicon {
  position: absolute;
  position: absolute;
  right: 15px;
  top: 11px;
  color: #666;
  font-size: 12px;
}

.bipo_transcripcion .panel-title .bipoicon:before {
  content: "\e917";
}

.bipo_transcripcion .panel-title .collapsed .bipoicon:before {
  content: "\e916" !important;
}

.bipo_transcripcion .panel-body h4 {
  color: #d20a11;
  font-size: 13px;
  font-weight: 800;
  margin: 15px 0 5px;
  text-transform: uppercase;
}

.bipo_transcripcion .panel-group .panel-heading + .panel-collapse > .list-group,
.bipo_transcripcion .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.bipo_transcripcion .panel-collapse.collapse {
  display: none;
}

.bipo_transcripcion .panel-collapse.collapse.in,
.bipo_transcripcion .panel-collapse.collapse.show {
  display: block;
}

@media only screen and (max-width: 480px) {
  .bipo_transcripcion .panel-title a {
    float: left;
  }
}
/** -------------------------------------- LISTA OL -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo_ol_numeros_destacados {
  list-style-type: none;
  margin: 0;
  margin-left: 3em;
  padding: 0;
  counter-reset: li-counter;
}

.bipo_ol_numeros_destacados > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 0.5em;
  padding: 0 20px 0 0;
}

.bipo_ol_numeros_destacados > li:before {
  color: #d20a11;
  content: counter(li-counter, decimal) ". ";
  counter-increment: li-counter;
  font-size: 19px;
  font-weight: bold;
  left: -1em;
  line-height: 1;
  position: absolute;
  text-align: right;
  top: 0;
}

.bipo ol.bipo_ol_numeros_destacados span:first-of-type {
  color: #d20a11;
  font-size: 24px;
  font-weight: 700;
  margin-right: 18px;
}

.bipo ol.bipo_ol_numeros_destacados span:first-of-type {
  display: none;
}

.bipo ol.bipo-sin-numeros {
  list-style-type: none !important;
}

.bipo ol.bipo-sin-numeros li {
  margin-bottom: 15px;
}

/** -------------------------------------- TABLA BASICA -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo_contenedortabla table {
  margin-bottom: 20px;
  width: 100%;
}

.bipo_contenedortabla th {
  border-bottom: 1px solid #ebebe6;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 7px !important;
}

.bipo_contenedortabla td {
  border-bottom: 1px solid #ebebe6;
  padding: 15px 7px !important;
  vertical-align: top;
}

.bipo_contenedortabla th:first-child, .bipo_contenedortabla th:last-child, .bipo_contenedortabla td:first-child, .bipo_contenedortabla td:last-child {
  padding: 15px 0px !important;
}

.bipo_contenedortabla tbody > tr:last-child td {
  border-bottom: none !important;
}

/** -------------------------------------- TABS -------------------------------------- **/
/** ---------------------------------------------------------------------------------- **/
.bipo .bipo_contenedor_pestanias .resp-tabs-container h3.resp-accordion {
  background: #000;
  margin: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.bipo .bipo_contenedor_pestanias .resp-tabs-container h3.resp-accordion a {
  color: #fff;
  font-size: 11px;
  display: block;
  padding: 20px 60px 20px 20px;
  -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;
}

.bipo .bipo_contenedor_pestanias .resp-tabs-container h3.resp-accordion a:hover,
.bipo .bipo_contenedor_pestanias .resp-tabs-container h3.resp-accordion a:focus {
  background: #fff;
  color: #000;
}

.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_diputacion_pestania {
  padding-left: 45px;
}

/*-----------Tabs convertible en Accordion -----------*/
/*
#bipo_contenedor_pestanias2 .resp-tabs-container h3.resp-accordion {
	background: white;
	border: 1px solid #ebebe6;
	color: black;
	margin: 0;
	overflow: hidden;
	position: relative;
}
#bipo_contenedor_pestanias2 .resp-tabs-container h3.resp-accordion a {
	color: #000;
	font-size: 11px;
	display: block;
	padding: 20px 60px 20px 20px;
	transition: all 0.5s ease 0s;
}
#bipo_contenedor_pestanias2 .resp-tabs-container h3.resp-accordion a:hover,
#bipo_contenedor_pestanias2 .resp-tabs-container h3.resp-accordion a:focus {
	color: #d20a11;
	background: #ebebe6;
}
#bipo_contenedor_pestanias2 .resp-tab-content-active {
	clear: both;
}
*/
/*-----------Tabs COMUNES convertible en Accordion -----------*/
.bipo .resp-tabs-container h3.resp-accordion .bipoicon {
  position: absolute;
  right: 20px;
  top: 20px;
}

.bipo .resp-tab-content-active {
  display: block;
}

.bipo h3.resp-accordion {
  display: none;
}

.bipo .resp-tab-content {
  display: none;
}

.bipo .resp-content-active, .bipo .resp-accordion-active {
  display: block;
}

.bipo .resp-accordion {
  display: none;
}

.bipoo h3.resp-tab-active {
  display: none;
}

.bipo .resp-tabs-list li {
  display: inline-block;
  list-style: none;
  cursor: pointer;
  float: left;
}

.bipo .resp-tabs-list li a {
  border: 1px solid #ebebe6;
  color: black;
  display: block;
  font-family: Raleway;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1px;
  padding: 24px;
  text-transform: uppercase;
  -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;
}

.bipo .resp-tabs-list li.resp-tab-active a {
  font-weight: bold;
  color: #d20a11;
  background: #ebebe6;
}

.bipo .resp-tabs-list li a:hover,
.bipo .resp-tabs-list li a:focus {
  -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;
  color: #d20a11;
  background: #ebebe6;
}

.bipo .resp-vtabs .resp-tabs-list li {
  display: block;
}

/********modelo 1 tabs CONTENEDOR PESTANIAS NEGRAS**********/
/* menÃº de pestaÃ±as/acordeon */
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias {
  background: #000;
  margin: 0;
  padding: 30px 0;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul {
  padding: 0;
  overflow: hidden;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li {
  display: block;
  float: none;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a {
  border-left: 8px solid #000 !important;
  font-family: "Raleway";
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 1px;
  color: #ebebe6;
  text-transform: uppercase;
  padding: 14px 20px 14px 26px;
  margin: 0;
  display: block;
  -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;
  border: none;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a:hover,
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a:focus {
  color: #000;
  background: #fff;
  text-decoration: none;
  border-left: 8px solid #fff !important;
  outline: none;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li.resp-tab-active a,
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a.resp-tab-active {
  border-left: 8px solid #d20a11 !important;
  font-weight: bold;
  color: #fff;
  background: #000;
}

.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li.resp-tab-active a:hover,
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li.resp-tab-active a:focus,
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a.resp-tab-active:hover,
.bipo .bipo_contenedor_pestanias .bipo_diputacion_menu_pestanias ul li a.resp-tab-active:focus {
  border-left: 8px solid #d20a11 !important;
  font-weight: bold;
  color: #000;
  background: #fff;
}

/* contenido  de pestaÃ±as/acordeon */
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_diputacion_pestania.bipo_desplegada {
  height: auto;
}

.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_diputacion_pestania h3 {
  border-left: 8px solid #d20a11;
  color: black;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 0;
  overflow: hidden;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}

.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido {
  color: #000;
  border: none;
  float: right;
  -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;
  padding: 3px;
  margin-top: 10px;
}
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido .bipoicon {
  color: #067f8d;
}

.bipo .ejemplo_read_more + p .bipo_toggle_contenido:focus,
.bipo .ejemplo_read_more + p .bipo_toggle_contenido:hover,
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:hover,
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:focus {
  color: #000;
  text-decoration: underline;
  outline: none;
}
.bipo .ejemplo_read_more + p .bipo_toggle_contenido:focus .bipoicon,
.bipo .ejemplo_read_more + p .bipo_toggle_contenido:hover .bipoicon,
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:hover .bipoicon,
.bipo .bipo_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:focus .bipoicon {
  color: #067f8d;
  text-decoration: none;
}

@media only screen and (max-width: 992px) {
  .bipo ul.resp-tabs-list {
    display: none;
  }
  .bipo h3.resp-accordion {
    display: block;
  }
  .bipo .resp-accordion-closed {
    display: none;
  }
  .bipo .resp-accordion-active {
    display: block;
  }
  .bipo .resp-tab-content .bipo_diputacion_pestania {
    margin: 20px 0 20px;
    height: auto !important;
    padding: 0 !important;
    width: 100%;
  }
  .bipo .resp-tabs-container h3.resp-accordion a {
    color: #fff !important;
    background: #000 !important;
  }
  .bipo .resp-tabs-container h3.resp-accordion a:hover,
  .bipo .resp-tabs-container h3.resp-accordion a:focus {
    color: #000 !important;
    background: #fff !important;
  }
}
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- BOTONES -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------FLECHA VER MAS CON TEXTO--------------------------------------------------------------------------------------------- **/
.bipo .bipo_enlace_izquierda {
  text-align: left;
}

.bipo .rat_volver a {
  color: #000 !important;
  font-weight: 600;
  text-decoration: none !important;
}

.bipo .rat_volver a:hover,
.bipo .rat_volver a:focus {
  color: #000;
  text-decoration: underline !important;
}

.bipo .bipo_enlace_derecha {
  text-align: right;
  margin-bottom: 10px;
}

.bipo ul.bipo_enlace_derecha {
  display: flex;
  justify-content: flex-end !important;
}

.bipo ul.bipo_enlace_derecha li {
  text-align: right !important;
  padding: 0 0 0 20px !important;
}

.bipo .bipo_enlace_centro {
  text-align: center;
}

.bipo [class*=bipo_enlace_] a,
.bipo [class*=bipo_enlace_] span,
.bipo [class*=bipo_enlace_].button {
  font-size: 15px;
  font-weight: 600;
  color: #000 !important;
  background: transparent;
  text-decoration: none;
  text-transform: initial;
  border: none;
  -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;
  letter-spacing: 0.5px;
}

.bipo [class*=bipo_enlace_] a:hover,
.bipo [class*=bipo_enlace_] a:focus {
  text-decoration: underline !important;
  color: #000;
}

.bipo [class*=bipo_enlace_] .bipo_iconOpenRight {
  background-color: #fff;
  color: #fff !important;
  font-size: 14px;
  padding: 7px 10px !important;
  text-align: center;
  text-decoration: none;
  text-transform: initial;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  margin: 0 0 0 5px;
  position: relative;
}

.bipo [class*=bipo_enlace_] .bipo_iconOpenLight {
  margin: 0 5px 0 0;
}

.bipo [class*=bipo_enlace_] a:focus .bipo_iconOpenRight,
.bipo [class*=bipo_enlace_] a:hover .bipo_iconOpenRight {
  background-color: #fff;
  color: #067F8D;
}

.bipo [class*=bipo_enlace_] .bipo_iconOpenRight::before {
  content: "\e90d";
  color: #067F8D;
  font-family: "IconDFBizkaia" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bipo [class*=bipo_enlace_] a:focus .bipo_iconOpenRight::before,
.bipo [class*=bipo_enlace_] a:hover .bipo_iconOpenRight::before {
  color: #067F8D;
}

.bipo .bipo_iconOpenRight.fb {
  background-color: #ebebe6 !important;
}

/** --------FLECHA VER MASS------------------------------------------------------------------------------------------------------- **/
.bipo .bipo_iconOpenRight, .bipo .bipo_iconOpenLeft {
  background-color: #ebebe6;
  color: #ebebe6;
  font-size: 14px;
  height: 28px;
  line-height: 10px;
  padding: 7px 10px !important;
  margin: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  position: relative;
  display: inline-block;
  text-indent: -9999px;
  min-width: 35px;
  display: inline-block;
}

.bipo a:focus .bipo_iconOpenRight,
.bipo a:hover .bipo_iconOpenRight,
.bipo a:focus .bipo_iconOpenLeft,
.bipo a:hover .bipo_iconOpenLeft {
  background-color: #067F8D;
  color: #067F8D;
}

.bipo_iconOpenLeft::before,
.bipo_iconOpenRight::before {
  content: "\e90d";
  color: #067F8D;
  font-family: "IconDFBizkaia" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-indent: 0;
}

.bipo_iconOpenLeft::before {
  content: "\e913" !important;
}

.bipo a:focus .bipo_iconOpenLeft::before,
.bipo a:hover .bipo_iconOpenLeft::before,
.bipo a:focus .bipo_iconOpenRight::before,
.bipo a:hover .bipo_iconOpenRight::before {
  color: #fff;
}

.bipo a.bipo_linkInParagraph {
  display: block !important;
  margin-top: 20px !important;
}

/** --------FLECHA VER MAS CON FONDO BLANCO------------------------------------------------------------------------------------------------------- **/
/** --------BOTON BASICO ROJO------------------------------------------------------------------------------------------------------- **/
.bipo .bipo_btn_rojo a,
.bipo .bipo_btn_rojo a:link,
.bipo .bipo_btn_rojo a:active,
.bipo .bipo_btn_rojo a:visited {
  text-align: center;
  padding: 15px;
  background-color: #d20a11;
  color: #fff !important;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  display: inline-block;
  border: 1px solid #d20a11;
}

.bipo .bipo_btn_rojo a:hover,
.bipo .bipo_btn_rojo a:focus {
  color: #d20a11 !important;
  background-color: #fff;
  border: 1px solid #d20a11;
}

/** --------BOTON BASICO ROJO SOBRE FONDO BLANCO------------------------------------------------------------------------------------------------------- **/
.bipo .bipo_btn_rojo_fb a {
  text-align: center;
  padding: 15px;
  background-color: #d20a11;
  color: #fff !important;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  display: inline-block;
  border: 1px solid #d20a11;
}

.bipo .bipo_btn_rojo_fb a:hover,
.bipo .bipo_btn_rojo_fb a:focus {
  color: #d20a11 !important;
  background-color: #fff;
  border: 1px solid #d20a11;
}

/** --------CUADRADO ENCABEZADO------------------------------------------------------------------------------------------------------- **/
.bipo .m-cuadrado_encabezado {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  clear: both;
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado {
  border: 7px solid #fff;
  padding: 0;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado:before {
  content: "";
  display: block;
  padding-top: 100%; /*float: left; */
  /*Flotando el elemento podemos usar el cuadrado como cualquier otra capa y podremos meter contenido.
  Pero dejarÃ¡ de ser responsive cuando el contenido sea mayor que su alto*/
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado:hover,
.bipo .m-cuadrado_encabezado .bipo_cuadrado:focus {
  background-color: #fff;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado.fb:hover,
.bipo .m-cuadrado_encabezado .bipo_cuadrado.fb:focus {
  background-color: #ebebe6;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .m-cuadrado_encabezado a.bipo_cuadrado {
  color: #000;
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado .bipo_alignradio {
  /* Positioning */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /* Styling */
  padding: 30px 15px;
  vertical-align: middle;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.bipo .m-cuadrado_encabezado .bipo_cuadrado .bipo_alignradio .bipo_contentradio {
  min-height: 72px;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  font-family: "Raleway";
  font-weight: 900;
  font-size: 31px;
  line-height: 33px;
  overflow: hidden;
  word-wrap: break-word;
  width: 100%;
  color: #000;
  -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;
}

@media only screen and (max-width: 992px) {
  .bipo .m-cuadrado_encabezado .bipo_cuadrado .bipo_alignradio .bipo_contentradio {
    height: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    -webkit-align-self: auto;
    align-self: auto;
    min-height: initial;
  }
}
/** --------FIN CUADRADO ENCABEZADO------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- MODULO NOTICIAS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo .m-noticias, .bipo .m-noticias-lista {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
  color: #000000;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 50px;
}

.bipo .m-noticias .bipo_caja_contenedor, .bipo .m-noticias-lista .bipo_caja_contenedor {
  overflow: hidden;
  margin-bottom: 10px;
}

.bipo .m-noticias .bipo_fecha,
.bipo .m-noticias-lista .bipo_fecha {
  color: #000000;
  font-family: "Oswald";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 12px;
  margin-bottom: 15px;
  /*display: inline-block;*/
  display: inline;
}

.bipo .m-noticias .bipo_iconos_multimedia, .bipo .m-noticias-lista .bipo_iconos_multimedia {
  color: #000;
  display: inline;
}

.bipo .m-noticias .bipo_iconos_multimedia li, .bipo .m-noticias-lista .bipo_iconos_multimedia li {
  display: inline;
}

.bipo .m-noticias .bipo_titular,
.bipo .m-noticias-lista .bipo_titular {
  font-size: 21px;
  color: #d20a11;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: none;
}

.bipo .m-noticias-lista .bipo_titular {
  font-size: 18px;
  line-height: 21px;
}

.bipo .m-noticias a:hover .bipo_titular, .bipo .m-noticias-lista a:hover .bipo_titular,
.bipo .m-noticias a:focus .bipo_titular, .bipo .m-noticias-lista a:focus .bipo_titular {
  color: #000;
}

.bipo .m-noticias .bipo_categoria, .bipo .m-noticias-lista .bipo_categoria {
  color: #000;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline;
  text-decoration: none;
  margin-right: 3px;
}

.bipo .m-noticias-lista .bipo_categoria:after, .bipo .m-noticias .bipo_categoria {
  content: " | ";
  padding: 0 0 0 3px;
}

.bipo .m-noticias .bipo_categoria:after, .bipo .m-noticias-lista .bipo_categoria:after {
  content: " | ";
}

.bipo .m-noticias a .bipo_iconOpenRight,
.bipo .m-noticias-lista a .bipo_iconOpenRight {
  background-color: #ebebe6;
  color: #ebebe6 !important;
  font-size: 15px;
  padding: 7px 10px !important;
  text-align: center;
  text-decoration: none;
  text-transform: initial;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  margin: 0 0 0 5px;
  position: relative;
}

.bipo .m-noticias a:focus .bipo_iconOpenRight,
.bipo .m-noticias a:hover .bipo_iconOpenRight,
.bipo .m-noticias-lista a:focus .bipo_iconOpenRight,
.bipo .m-noticias-lista a:hover .bipo_iconOpenRight,
.bipo .noticiasCovid .m-noticias-lista a:hover .bipo_iconOpenRight {
  background-color: #067F8D !important;
  color: #067F8D !important;
}

.bipo .m-noticias .bipo_iconOpenRight::before {
  content: "\e90d";
  color: #067F8D;
  font-family: "IconDFBizkaia" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bipo .m-noticias a:focus .bipo_iconOpenRight:before,
.bipo .m-noticias-lista a:focus .bipo_iconOpenRight:before,
.bipo .m-noticias-lista a:focus .bipo_iconOpenRight:before,
.bipo .m-noticias-lista a:hover .bipo_iconOpenRight:before,
.bipo .noticiasCovid .m-noticias-lista a:hover .bipo_iconOpenRight::before {
  color: #fff;
}

.bipo .m-noticias .bipo_leer_mas, .bipo .m-noticias-lista .bipo_leer_mas {
  display: block;
  margin-top: 20px;
}

.bipo .m-noticias img {
  width: 100%;
}

.bipo .m-noticias-lista img {
  width: 100%;
}

/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- FIN MODULO NOTICIAS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- MODULO ESPACIOS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo .m-espacios {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .m-espacios img {
  width: 100%;
}

.bipo .m-espacios li {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
  color: #000000;
  word-wrap: break-word;
  display: inline;
}

.bipo .m-espacios .bipo_caja_contenedor {
  overflow: hidden;
  margin-bottom: 10px;
}

.bipo .m-espacios .bipo_titular {
  font-size: 21px;
  color: #d20a11;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: none;
}

.bipo .m-espacios .bipo_titular a:hover,
.bipo .m-espacios .bipo_titular a:focus {
  color: #000;
}

/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- FIN MODULO ESPACIOS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- MODULO ATENCION CIUDADANA -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo .m-atencion_ciudadana {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .m-atencion_ciudadana li {
  display: list-item;
  margin-bottom: 20px;
}

.bipo .m-atencion_ciudadana .bipo_tipo_atencion {
  font-size: 13px;
  font-family: "Raleway";
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 900;
  color: #000;
  margin-top: 0;
  line-height: 1.3;
  -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;
}
.bipo .m-atencion_ciudadana .bipo_tipo_atencion:before {
  display: none !important;
}

.bipo .m-atencion_ciudadana .bipo_tipo_atencion .bipoicon {
  color: #d20a11;
  font-size: 18px;
}

.bipo .m-atencion_ciudadana p {
  font-size: 13px;
  font-family: "Raleway";
  margin-bottom: 0;
  letter-spacing: 0;
  -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;
}

.bipo .m-atencion_ciudadana a {
  background-color: #fff;
  display: block;
  height: 100%;
  padding: 25px;
}

.bipo .m-atencion_ciudadana a:hover,
.bipo .m-atencion_ciudadana a:focus {
  background-color: #d20a11;
}

.bipo .m-atencion_ciudadana a:hover .bipo_tipo_atencion,
.bipo .m-atencion_ciudadana a:hover p,
.bipo .m-atencion_ciudadana a:hover .bipoicon,
.bipo .m-atencion_ciudadana a:focus .bipo_tipo_atencion,
.bipo .m-atencion_ciudadana a:focus p,
.bipo .m-atencion_ciudadana a:focus .bipoicon {
  color: #fff;
}

/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- FIN MODULO ATENCION CIUDADANA -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- MODULO CATEGORIAS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo .m-categorias {
  font-family: "Raleway";
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
  color: #000000;
  list-style: none;
  padding-bottom: 30px;
  clear: both;
  -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;
}

.bipo .m-categorias li {
  display: list-item;
}

.bipo .m-categorias .bipo_interior {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.bipo .m-categorias .bipo_enlace_inferior {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.bipo .m-categorias .bipoicon {
  font-size: 30px;
  color: #666;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}

.bipo .m-categorias > .bipoicon:first-child {
  height: 45px;
}

.bipo .m-categorias .bipo_interior > p {
  height: auto;
  min-height: 80px;
  display: block;
}

.bipo .m-categorias .bipo_titular {
  color: #d20a11;
  font-weight: 900;
  margin-top: 0;
  margin-bottom: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  display: block;
}

.bipo .m-categorias .bipo_titular a:hover,
.bipo .m-categorias .bipo_titular a:focus {
  color: #000;
}

.bipo .m-categorias a .bipo_iconOpenRight {
  background-color: #ebebe6;
  color: #d20a11;
  font-size: 14px;
  padding: 7px 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

.bipo .m-categorias a:focus .bipo_iconOpenRight,
.bipo .m-categorias a:hover .bipo_iconOpenRight {
  background-color: #d20a11;
  color: #fff;
}

.bipo .m-categorias li {
  padding: 22px;
}

.bipo .m-categorias .m-categorias_content {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.bipo .m-categorias .m-categorias_content p + a {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- FIN MODULO CATEGORIAS -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- MODULO CUADRADOS FONDO OSCURO -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo #bipo_footer_diputacion {
  background: url("../images/bizkaia/fondo_footer_diputacion.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: black;
}

.bipo .m-cuadrados {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bipo .m-cuadrados {
  margin: 115px 0 130px 0;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .m-cuadrados li {
  margin: 0;
}

.bipo .m-cuadrados li.active.left {
  left: -100px !important;
}

.bipo .m-cuadrados li a.bipo_cuadrado {
  display: block;
  height: 100%;
  max-width: 275px;
  padding: 0;
  position: relative;
  width: 100%;
  border: 7px solid #fff;
  overflow: hidden;
}

.bipo .m-cuadrados .bipo_cuadrado:last-child {
  margin: auto;
}

.bipo .m-cuadrados .bipo_cuadrado:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.bipo .m-cuadrados .bipo_cuadrado .bipo_numero {
  font-family: "Oswald";
}

.bipo .m-cuadrados a.bipo_cuadrado:hover,
.bipo .m-cuadrados a.bipo_cuadrado:focus {
  background-color: #fff;
}

.bipo .m-cuadrados a.bipo_cuadrado:hover .bipo_contentradio,
.bipo .m-cuadrados a.bipo_cuadrado:focus .bipo_contentradio {
  color: #000;
}

.bipo .m-cuadrados .bipo_cuadrado_overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.bipo .m-cuadrados .bipo_alignradio {
  /* Positioning */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /* Styling */
  padding: 30px 15px;
  text-transform: uppercase;
  color: #fff;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.bipo .m-cuadrados .bipo_alignradio .bipo_contentradio {
  min-height: 72px;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  font-family: "Raleway";
  color: #fff;
  font-weight: 900;
  font-size: 21px;
  line-height: 21px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  -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;
}

@media only screen and (max-width: 992px) {
  .bipo .m-noticias-lista {
    margin: 0;
  }
  .bipo .m-cuadrados a.bipo_cuadrado > span {
    line-height: 14px;
  }
  .bipo .m-cuadrados a.bipo_cuadrado {
    max-width: 170px;
  }
  .bipo .m-cuadrados {
    margin: 90px 0 83px 0;
  }
  .bipo .m-cuadrados .bipo_alignradio .bipo_contentradio {
    font-size: 12px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 768px) {
  .bipo .m-cuadrados a.bipo_cuadrado {
    font-size: 14px;
  }
  .bipo .m-cuadrados .bipo_alignradio .bipo_contentradio {
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .m-cuadrados {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 42px 0 42px 0;
    overflow: hidden;
  }
  .bipo .m-cuadrados li a.carousel-control {
    background: transparent none repeat scroll 0 0;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: static;
    text-shadow: none;
    width: 100%;
  }
  .bipo .m-cuadrados li {
    max-width: 275px;
  }
  .bipo .m-cuadrados a.bipo_cuadrado {
    max-width: 275px;
  }
  .bipo .m-cuadrados a.bipo_cuadrado > span {
    font-size: 21px;
    line-height: 21px;
  }
  .bipo .m-cuadrados .carousel-control {
    background: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .bipo .m-cuadrados a span.bipoicon {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center;
    color: #fff;
    font-size: 30px;
    margin: 0;
    width: 100%;
  }
  .bipo .m-cuadrados .bipo_alignradio .bipo_contentradio {
    font-size: 21px;
    word-wrap: break-word;
    font-weight: 800;
  }
}
@media only screen and (min-width: 480px) {
  .bipo .m-cuadrados li {
    display: block !important;
  }
  .bipo .m-cuadrados li:last-of-type, .bipo .m-cuadrados li:first-of-type {
    display: none !important;
  }
}
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------- FIN MODULO CUADRADOS FONDO OSCURO -------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------- MODULO CUADRADOS FONDO BLANCO / BORDE GRIS / SIN ENLACE ---------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
.bipo .m-cuadrados-blanco {
  margin: 115px 0 130px 0;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .m-cuadrados-blanco li {
  margin: 0;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado:last-child {
  margin: auto;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado {
  font-family: "Raleway";
  padding: 1em;
  width: 100%;
  border: 1px solid #ebebe6;
  -webkit-box-shadow: inset 0 0 0 6px #ebebe6;
  -moz-box-shadow: inset 0 0 0 6px #ebebe6;
  box-shadow: inset 0 0 0 6px #ebebe6;
  max-width: 275px;
  position: relative;
  display: block;
  height: 100%;
  color: #000;
  font-size: 21px;
  -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;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado p {
  display: list-item;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  list-style: none;
  font-size: 21px;
  font-weight: 900;
  margin-bottom: 0;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado p > span:first-of-type {
  display: block;
  font-weight: 200;
}

.bipo .m-cuadrados-blanco .bipo_numero {
  font-family: "Oswald";
  font-weight: 400;
}

.bipo .m-cuadrados-blanco .bipo_cuadrado {
  border-color: #ebebe6;
  margin: 10px auto;
}

@media only screen and (max-width: 992px) {
  .bipo .m-cuadrados-blanco {
    margin: 90px 0 83px 0;
  }
  .bipo .m-cuadrados-blanco .bipo_cuadrado {
    max-width: 170px;
  }
  .bipo .m-cuadrados-blanco .bipo_cuadrado p {
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .bipo .m-cuadrados-blanco .bipo_cuadrado p {
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .m-cuadrados-blanco {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 42px 0 42px 0;
    overflow: hidden;
  }
  .bipo .m-cuadrados-blanco li {
    max-width: 275px;
  }
  .bipo .m-cuadrados-blanco .bipo_cuadrado {
    max-width: 275px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    display: block;
  }
  .bipo .m-cuadrados-blanco .bipo_cuadrado p {
    font-size: 21px;
    line-height: 21px;
  }
  .bipo .m-cuadrados-blanco .carousel-control {
    background: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .bipo .m-cuadrados-blanco span.bipoicon {
    color: #d20a11;
    font-size: 30px;
    padding-top: 100px;
  }
}
@media only screen and (min-width: 480px) {
  .bipo .m-cuadrados-blanco li {
    display: block !important;
  }
  .bipo .m-cuadrados-blanco li:last-of-type, .bipo .m-cuadrados-blanco li:first-of-type {
    display: none !important;
  }
}
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------- FIN MODULO CUADRADOS FONDO BLANCO / BORDE GRIS / SIN ENLACE ---------------------------- **/
/** --------------------------------------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------- MODULO CUADRADOS FONDO GRIS + INVERSE ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.clearfix {
  clear: both;
}

/*m-cuadrado-blanco*/
.bipo_boxradio, .bipo_boxradio_inverse {
  border: 7px solid #fff;
  float: left;
  margin: 5% 5% 0 0;
  position: relative;
  width: 100%;
  background: #ebebe6;
  color: #000;
}

.bipo_boxradio_inverse {
  border: 7px solid #ebebe6;
  background-color: transparent;
}

.bipo_boxradio:hover,
.bipo_boxradio_inverse:hover,
.bipo_boxradio:focus,
.bipo_boxradio_inverse:focus {
  background-color: #fff;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo a:hover .bipo_boxradio,
.bipo a:focus .bipo_boxradio {
  background-color: #fff;
}

.bipo_boxradio_inverse:hover,
.bipo_boxradio_inverse:focus {
  background: #ebebe6;
}

.bipo a:hover .bipo_boxradio_inverse,
.bipo a:focus .bipo_boxradio_inverse {
  background: #ebebe6;
}

.bipo_boxradio:before, .bipo_boxradio_inverse:before {
  content: "";
  display: block;
  margin-top: 100%;
}

.bipo_ratio2_1:before {
  margin-top: 50%;
}

.bipo_ratio1_2:before {
  margin-top: 200%;
}

.bipo_ratio4_3:before {
  margin-top: 75%;
}

.bipo_ratio16_9:before {
  margin-top: 56.25%;
}

.bipo_contentratio {
  bottom: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  font-size: 12px;
  z-index: 9;
}

.bipo_contentratio .bipo_bottom {
  position: relative;
  -ms-flex-item-align: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  min-height: 80px;
}

.bipo_contentratio .bipo_top {
  position: relative;
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.bipo_contentratio .bipo_center {
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  -webkit-align-self: center;
  align-self: center;
  position: relative;
}

.bipo .bipo_boxradio-title {
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  clear: both;
  margin-bottom: 10px;
  font-size: 15px;
}

.bipo .bipo_boxradio-describe {
  font-size: 12px;
  line-height: 16px;
  min-height: 110px;
  margin: 0;
  letter-spacing: 0;
}

.bipo .bipo_boxradio-number {
  font-family: "oswald";
  font-size: 25px;
  clear: both;
  display: block;
  color: #d20a11;
  margin-bottom: 10px;
}

.bipo_contentratio .icon-enlace_externo {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 10px;
}

.bipo_boxradio:hover .bipo_contentratio .icon-enlace_externo,
.bipo_boxradio:focus .bipo_contentratio .icon-enlace_externo {
  color: #d20a11;
}

.bipo .overlaratio {
  background-color: #000;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.bipo_boxradio_inverse:hover .overlaratio,
.bipo_boxradio_inverse:focus .overlaratio {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

/**/
.bipo ul.m-cuadrados-discursos {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  min-width: 100%;
}

.bipo ul.m-cuadrados-discursos li {
  min-height: 272px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado {
  height: 100%;
  min-height: 272px;
  border: 7px solid #fff;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado a {
  position: static;
  font-weight: 500;
  width: 100%;
  padding: 0;
  height: 100%;
  display: block;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso {
  margin: 0 25px;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado p.bipo_tema {
  font-size: 11px;
  text-transform: uppercase;
  background: #fff;
  max-width: 320px;
  max-width: 23rem;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: -7px;
  padding: 5px 8px 5px 17px;
  display: inline-block;
  line-height: 15px;
  -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;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso blockquote {
  font-size: 13px;
  color: #000;
  border: none;
  margin: 20px 0;
  padding: 0;
  font-style: italic;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso blockquote:before,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso blockquote:after {
  content: '"';
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso .bipo_fecha {
  font-family: "Oswald";
  font-size: 12px;
  margin-bottom: 10px;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado .bipo_interior_discurso .bipo_evento {
  color: #d20a11;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  padding: 0;
  width: 100%;
  margin-bottom: 15px;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:hover,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado:hover,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:focus,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado:focus {
  background: #fff;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:hover p.bipo_tema,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:focus p.bipo_tema {
  background: #ebebe6;
}

.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:hover blockquote,
.bipo ul.m-cuadrados-discursos .bipo_cuadrado a:focus blockquote {
  background: #fff;
}

@media (min-width: 992px) {
  .bipo ul.m-cuadrados-discursos .bipo_cuadrado a {
    min-height: 258px;
  }
}
@media (max-width: 992px) {
  .bipo .m-cuadrados-discursos .bipo_cuadrado a {
    font-size: 14px;
  }
}
@media (max-width: 420px) {
  .bipo ul.m-cuadrados-discursos li,
  .bipo ul.m-cuadrados-discursos .bipo_cuadrado {
    min-height: auto;
  }
}
/** -------------------------------------------------------------------------------- **/
/** -------------------------- FIN MODULO CUADRADOS DISCURSOS FONDO GRIS ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------- MODULO CUADRADOS DISCURSOS FONDO GRIS ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .m-cuadrados-discursos-fb {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 50px;
}

.bipo .m-cuadrados-discursos-fb li, .bipo .m-cuadrados-discursos-fb > div {
  min-height: 272px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado {
  height: 100%;
  min-height: 272px;
  border: 7px solid #ebebe6;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a {
  position: static;
  font-weight: 500;
  width: 100%;
  padding: 0;
  height: 100%;
  display: block;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso {
  margin: 0 25px;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado p.bipo_tema {
  font-size: 11px;
  text-transform: uppercase;
  background: #ebebe6;
  max-width: 320px;
  max-width: 20rem;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: -7px;
  padding: 5px 8px 5px 17px;
  display: inline-block;
  line-height: 15px;
  -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;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso blockquote {
  font-size: 13px;
  color: #000;
  font-style: italic;
  border: none;
  margin: 20px 0;
  padding: 0;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso blockquote:before,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso blockquote:after {
  content: '"';
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso .bipo_fecha {
  font-family: "Oswald";
  font-size: 12px;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso .bipo_evento {
  font-size: 12px;
  font-weight: bold;
  color: #d20a11;
  padding: 0 0 10px;
  margin-bottom: 15px;
  line-height: 1.2;
  width: 100%;
  text-transform: capitalize;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado .bipo_interior_discurso > .bipo_ptramites {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:hover,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:focus,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado:hover,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado:focus {
  background: #ebebe6;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:hover p.bipo_tema,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:focus p.bipo_tema {
  background: #fff;
}

.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:hover blockquote,
.bipo .m-cuadrados-discursos-fb .bipo_cuadrado a:focus blockquote {
  background: #ebebe6;
}

@media (max-width: 992px) {
  .bipo .m-cuadrados-discursos-fb .bipo_cuadrado a {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .bipo .m-cuadrados-discursos-fb li {
    min-height: 210px;
  }
  .bipo .m-cuadrados-discursos-fb .bipo_cuadrado {
    min-height: 210px;
  }
}
/** -------------------------------------------------------------------------------- **/
/** -------------------------- FIN MODULO CUADRADOS DISCURSOS FONDO GRIS ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------- CAMPOS FECHA ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_fecha {
  color: #000000;
  font-family: "Oswald";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 12px;
  text-transform: uppercase;
}

/** -------------------------------------------------------------------------------- **/
/** --------------------------  DISCURSOS REDES SOCIALES---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipoa .bipo_container_social_mov {
  display: none;
}

.bipo .bipo_container_social_mov li {
  float: left;
}

.bipo .bipo_social ul {
  margin-bottom: 10px;
}

.bipo .bipo_social li {
  margin-bottom: 0;
}

.bipo .bipo_social li a {
  display: block;
}

.bipo .bipo_social li a:hover,
.bipo .bipo_social li a:focus {
  text-decoration: none;
}

.bipo .bipo_social a span.bipoicon {
  color: #fff;
  padding-left: 16px;
  padding-top: 16px;
}

.bipo .bipo_social span {
  height: 46px;
  width: 46px;
  z-index: 0;
  overflow: hidden;
  display: block;
  position: relative;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s, -moz-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s, -moz-box-shadow 0.3s;
}

.bipo .bipo_social a.facebook span {
  background-color: #3b5995;
}

.bipo .bipo_social a.facebook:hover span,
.bipo .bipo_social a.facebook:focus span,
.bipo .bipo_social a.facebook:active span {
  color: #3b5995;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .bipo_social a.twitter span {
  background-color: #00aced;
}

.bipo .bipo_social a.twitter:hover span,
.bipo .bipo_social a.twitter:focus span,
.bipo .bipo_social a.twitter:active span {
  color: #00aced;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .bipo_social a.googleplus span {
  background-color: #ca0034;
}

.bipo .bipo_social a.googleplus:hover span,
.bipo .bipo_social a.googleplus:focus span,
.bipo .bipo_social a.googleplus:active span {
  color: #ca0034;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .bipo_social a.whatsapp span {
  display: none;
  background-color: #6bb95f;
}

.bipo .bipo_noticia_detalle .bipo_social a.whatsapp:hover span,
.bipo .bipo_noticia_detalle .bipo_social a.whatsapp:focus span,
.bipo .bipo_noticia_detalle .bipo_social a.whatsapp:active span {
  color: #6bb95f;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .bipo_social a:hover span,
.bipo .bipo_social a:focus span {
  background-color: #fff;
}

.bipo .bipo_social a span:before {
  speak: none;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  display: block;
  margin-top: -3px;
  -webkit-font-smoothing: antialiased;
}

.bipo .bipo_social a:hover span:before,
.bipo .bipo_social a:focus span:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  -o-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}

.bipo .bipo_container_social_mov {
  display: none;
}

/* NO VALIDA CSS W3C
 @-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}
*/
/* NO VALIDA CSS W3C
@-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(100%);
         transform: translateY(100%);
}
 51% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}

@-moz-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
         -moz-transform: translateY(-100%);
      transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
      transform: translateY(100%);
}
 51% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}

@-o-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
    transform: translateY(100%);
}
 51% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}
*/
@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_container_social_mov {
    padding-top: 50px;
    display: block;
  }
  .bipo .bipo_container_social {
    display: none;
  }
  .bipo .bipo_social a.whatsapp span {
    display: inline-block !important;
  }
}
/** -------------------------------------------------------------------------------- **/
/** --------------------------  FIN DISCURSOS REDES SOCIALES---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** --------------------------  CITA---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_texto_destacado {
  border: 7px solid #e2e2e2;
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative;
}

.bipo .bipo_texto_destacado p {
  position: relative;
  display: block;
  padding: 29px 25px;
  color: #d20a11;
  font-size: 21px;
  line-height: 27px;
  font-weight: 800;
  margin-bottom: 0;
}

/** -------------------------------------------------------------------------------- **/
/** --------------------------  FIN CITA---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_bloque .bipo_contenido_noticia {
  padding-bottom: 82px;
}

.bipo .bipo_texto_destacado > span {
  position: absolute;
  background-color: #fff;
  left: -8px;
  top: -24px;
}

.bipo .bipo_pie_imagen p {
  float: left;
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}

.bipo .bipo_caja_contenedor img {
  width: 100%;
}

.bipo .bipo_pie_imagen p span {
  color: #666666;
}

.bipo .bipo_bloque_listado a {
  font-size: 13px;
}

.bipo .bipo_caja_contenedor {
  margin-bottom: 30px;
}

.bipo .bipo_bloque_listado li {
  border-bottom: none;
  margin-bottom: 10px;
}

.bipo .bipo_bloque_listado h3.bipo_titulo_media {
  margin-top: 10px;
  display: block;
  letter-spacing: 0;
}

.bipo .bipo_bloque_listado .bipo_ampliar_imagen {
  background-color: rgb(0, 0, 0);
  position: absolute;
  line-height: 20px;
  left: 50%;
  top: 50%;
  width: 46px;
  height: 46px;
  padding-left: 13px;
  padding-top: 12px;
  margin-top: -23px;
  margin-left: -23px;
  display: none;
}

.bipo .bipo_bloque_listado .bipo_ampliar_imagen .bipoicon {
  font-size: 19px;
}

.bipo .bipo_bloque_listado .bipo_fotos ul {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .bipo_bloque_listado .bipo_fotos ul#_News_lightGalleryPhotos {
  width: 100% !important;
}

.bipo .bipo_bloque_listado .bipo_fotos li {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  display: list-item;
}

.bipo .bipo_bloque_listado .bipo_fotos a, .bipo .bipo_bloque_listado .bipo_videos a, .bipo .bipo_bloque_listado .bipo_thumb {
  display: block;
  position: relative;
  cursor: pointer;
}

.bipo .bipo_bloque_listado .bipo_overlay {
  background-color: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}

.bipo .bipo_bloque_listado .bipo_fotos li div {
  margin-bottom: 10px;
}

.bipo .bipo_bloque_listado .bipo_fotos li div.bipo_thumb {
  margin-bottom: 0;
}

.bipo .bipo_bloque_listado .bipo_fotos li div.bipo_thumb img {
  width: 100%;
}

/*Listado galerÃ­a vÃ­deos*/
.bipo .bipo_videos .bipo_video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}

.bipo .bipo_videos img {
  width: 100%;
}

.bipo .bipo_videos .bipo_overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.bipo a:hover .bipo_overlay,
.bipo div.bipo_thumb:hover .bipo_overlay,
.bipo a:focus .bipo_overlay,
.bipo div.bipo_thumb:focus .bipo_overlay {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.bipo .bipo_videos ul.bipo_videos li:last-of-type {
  height: auto;
}

.bipo .bipo_videos {
  margin-bottom: 20px;
}

.bipo .bipo_bloque_listado .bipo_videos {
  margin-bottom: 0;
}

.bipo.bipo_videos .bipo_video .bipoicon.icon-player {
  color: rgb(255, 255, 255);
  font-size: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
}

.bipo .bipo_videos .bipo_video .bipo_video_tipo {
  bottom: 2%;
  color: rgb(255, 255, 255);
  font-family: "Oswald";
  position: absolute;
  right: 5%;
  text-transform: uppercase;
}

.bipo .bipo_videos .bipo_video .bipoicon.icon-player {
  color: rgb(255, 255, 255);
  font-size: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  position: absolute;
  top: 50%;
}

/*video en cabecera departamentos*/
.jumbotron .bipo_video {
  position: inherit !important;
}

.jumbotron nav#breadcrumb {
  z-index: 20;
  min-height: 0;
}

.jumbotron .bipo_video picture::before {
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 5;
  content: " ";
  -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;
}

.jumbotron .bipo_video:hover picture::before,
.jumbotron .bipo_video:focus picture::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.bipo .bipo_diputacion .jumbotron {
  border-radius: 0;
}

/*Listado galerÃ­a fotos*/
.bipo .bipo_bloque_listado .bipo_fotos .bipo_overlay {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.bipo .bipo_bloque_listado .bipo_fotos a:hover .bipo_overlay, .bipo .bipo_bloque_listado .bipo_fotos div.bipo_thumb:hover .bipo_overlay,
.bipo .bipo_bloque_listado .bipo_fotos a:focus .bipo_overlay, .bipo .bipo_bloque_listado .bipo_fotos div.bipo_thumb:focus .bipo_overlay {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  cursor: pointer;
}

.bipo .bipo_bloque_listado .bipo_fotos a:hover .bipo_ampliar_imagen, .bipo .bipo_bloque_listado .bipo_fotos div.bipo_thumb:hover .bipo_ampliar_imagen,
.bipo .bipo_bloque_listado .bipo_fotos a:focus .bipo_ampliar_imagen, .bipo .bipo_bloque_listado .bipo_fotos div.bipo_thumb:focus .bipo_ampliar_imagen {
  display: inline-block;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.bipo .bipo_bloque_listado .bipo_audio a, .bipo .bipo_bloque_listado .bipo_documentos a, .bipo .bipo_bloque_listado .bipo_documentos a {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  display: block;
}

.bipo .bipo_bloque_listado .bipo_audio p a:first-of-type {
  border-bottom: 1px solid #e2e2e2;
}

.bipo .bipo_bloque_listado .bipo_audio li:last-of-type, .bipo .bipo_bloque_listado .bipo_documentos li:last-of-type, .bipo .bipo_bloque_listado .bipo_audio p:last-of-type, .bipo .bipo_bloque_listado .bipo_documentos p:last-of-type {
  border-bottom: none;
}

.bipo .bipo_bloque_listado .bipo_audio a, .bipo .bipo_bloque_listado .bipo_documentos a {
  color: #000;
  text-decoration: none;
}

.bipo .bipo_bloque_listado .bipo_audio a:hover, .bipo .bipo_bloque_listado .bipo_documentos a:hover,
.bipo .bipo_bloque_listado .bipo_audio a:focus, .bipo .bipo_bloque_listado .bipo_documentos a:focus {
  color: #d20a11;
}

.bipo .bipo_bloque_listado .bipo_audio a span, .bipo .bipo_bloque_listado .bipo_documentos a span {
  font-family: "Oswald";
  font-weight: 400;
}

.bipo .bipo_bloque_listado .bipo_audio span, .bipo .bipo_bloque_listado .bipo_documentos span {
  text-transform: uppercase;
}

.bipo .opens-new-window-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.bipo .bipo_bloque_listado hr {
  margin-top: 20px;
  margin-bottom: 5px;
  width: 10%;
  display: inline-block;
  float: none;
}

.bipo .bipo_bloque_listado div > div:first-of-type > div hr {
  display: none;
}

.bipo .bipo_bloque_listado .bipo_icon {
  font-size: 20px;
  margin-right: 5px;
  padding-top: 7px;
  font-weight: 400;
}

.bipo .bipo_bloque_listado .bipo_titulo_media {
  font-family: "Raleway";
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  color: #d20a11;
  line-height: 21px;
  border-bottom: none;
  height: auto;
  -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;
}

.bipo .bipo_bloque_listado .bipo_titulo_media span {
  display: table-cell;
  vertical-align: middle;
}

.bipo .bipo_bloque_listado .bipo_titulo_media .bipoicon {
  color: #000;
  font-size: 28px;
  padding-right: 5px;
  display: table-cell;
}

.bipo .bipo_volver {
  text-align: left;
  padding-top: 25px;
  margin-bottom: 40px;
  margin-top: 60px;
  text-decoration: none;
}

.bipo .bipo_contenido_home .bipo_ver_mas.bipo_home {
  text-align: right;
  margin-top: 25px;
  text-decoration: none;
}

.bipo .bipo_agenda .bipo_ver_mas.bipo_home {
  text-align: left;
}

.bipo .bipo_contenido_home {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.bipo .bipo_contenido_home .bipo_ver_mas {
  margin-top: 60px;
}

.bipo .bipo_bloque_listado .bipo_fotos li:nth-child(6) .bipo_thumb {
  border: 1px solid #000;
  display: block;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  font-size: 11px;
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.bipo .bipo_thumb .bipoicon {
  color: #b6b6b6;
}

.bipo .bipo_bloque_listado .bipo_contenedor_alinear {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 100%;
}

.bipo .bipo_bloque_listado .bipo_fotos li:nth-child(6) img, .bipo .bipo_bloque_listado .bipo_videos li:nth-child(3) img {
  display: none;
}

.bipo .bipo_bloque_listado .bipo_contenido_alinear {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
  -moz-box-flex: 0;
  flex: none;
  max-width: 100%;
}

.bipo .bipo_ver_mas_media a, .bipo .bipo_ver_mas_media button, .bipo .bipo_videos li:nth-child(3) .bipo_thumb span {
  border: 1px solid #000;
  display: block;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  font-size: 11px;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px;
}

.bipo .bipo_ver_mas_media a:hover,
.bipo .bipo_ver_mas_media a:focus,
.bipo .bipo_ver_mas_media button:hover,
.bipo .bipo_ver_mas_media button:focus,
.bipo .bipo_bloque_listado .bipo_fotos li:nth-child(6) .bipo_thumb:hover,
.bipo .bipo_bloque_listado .bipo_fotos li:nth-child(6) .bipo_thumb:focus,
.bipo .bipo_bloque_listado .bipo_videos li:nth-child(3) .bipo_thumb span:hover,
.bipo .bipo_bloque_listado .bipo_videos li:nth-child(3) .bipo_thumb span:focus {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_bloque_listado hr {
    display: none !important;
  }
  .bipo .bipo_bloque_listado a {
    font-size: 13px;
  }
  .bipo .bipo_bloque_listado h3.bipo_titulo_media {
    margin-top: 30px;
  }
}
/** -------------------------------------------------------------------------------- **/
/** --------------------------  FIN LISTADO FOTOS THUMBNAILS---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** --------------------------  BOTONES---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_volver {
  margin-bottom: 40px;
  margin-top: 60px;
  padding-top: 25px;
  text-align: left;
  text-decoration: none;
}

.bipo .bipo_ver_mas {
  border-top: 1px solid #ebebe6;
  padding-bottom: 20px;
  padding-top: 10px;
  text-align: left;
}

.bipo .bipo_ver_mas a {
  color: #000;
  font-family: "Raleway";
  font-size: 11px;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  -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;
}

.bipo .bipo_ver_mas a:hover,
.bipo .bipo_ver_mas a:focus {
  color: #d20a11;
}

/** -------------------------------------------------------------------------------- **/
/** --------------------------  GALERIA ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_galeria .bipo_flecha_izq {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  z-index: 11;
}

.bipo .bipo_galeria .bipo_flecha_dcha {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  z-index: 11;
}

.bipo .bipo_galeria .bipoicon {
  margin: 0;
}

/** -------------------------------------------------------------------------------- **/
/** --------------------------  FIN GALERIA ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** --------------------------  ICONOS REDES SOCIALES ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .m-redes_sociales ul {
  margin-bottom: 10px;
}

.bipo .m-redes_sociales li {
  margin-bottom: 0;
}

.bipo .m-redes_sociales li a {
  display: block;
}

.bipo .m-redes_sociales li a:hover,
.bipo .m-redes_sociales li a:focus {
  text-decoration: none;
}

.bipo .m-redes_sociales span.bipoicon {
  color: #fff;
  padding-left: 16px;
  padding-top: 16px;
}

.bipo .m-redes_sociales span {
  height: 46px;
  width: 46px;
  z-index: 0;
  overflow: hidden;
  display: block;
  position: relative;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s, -moz-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s, -moz-box-shadow 0.3s;
}

.bipo .m-redes_sociales .bipo_megusta .bipoicon {
  font-size: 18px;
  padding-left: 14px;
  padding-top: 14px;
}

.bipo .m-redes_sociales .bipo_megusta + div {
  font-family: "Oswald";
  color: #666;
  font-size: 12px;
  text-align: center;
  display: block;
  margin: 5px 0 5px;
  width: 46px;
}

.bipo .m-redes_sociales .taglib-social-bookmark-facebook {
  margin-left: -30px;
}

.bipo .m-redes_sociales a.facebook span {
  background-color: #3b5995;
}

.bipo .m-redes_sociales a.facebook:hover span,
.bipo .m-redes_sociales a.facebook:focus span,
.bipo .m-redes_sociales a.facebook:active span {
  color: #3b5995;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .m-redes_sociales a.twitter span {
  background-color: #00aced;
}

.bipo .m-redes_sociales a.twitter:hover span,
.bipo .m-redes_sociales a.twitter:focus span,
.bipo .m-redes_sociales a.twitter:active span {
  color: #00aced;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .m-redes_sociales a.googleplus span {
  background-color: #ca0034;
}

.bipo .m-redes_sociales a.googleplus:hover span,
.bipo .m-redes_sociales a.googleplus:focus span,
.bipo .m-redes_sociales a.googleplus:active span {
  color: #ca0034;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .m-redes_sociales a.whatsapp span {
  background-color: #6bb95f;
}

.bipo .m-redes_sociales a.whatsapp:hover span,
.bipo .m-redes_sociales a.whatsapp:focus span,
.bipo .m-redes_sociales a.whatsapp:active span {
  color: #6bb95f;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .m-redes_sociales a .bipo_megusta span {
  color: #fff;
  background-color: #d20a11;
  border: 1px solid #d20a11;
}

.bipo .m-redes_sociales a .bipo_megusta:hover span,
.bipo .m-redes_sociales a .bipo_megusta:focus span,
.bipo .m-redes_sociales a .bipo_megusta:active span {
  color: #d20a11;
  background-color: #fff;
  border: 1px solid #ebebe6;
}

.bipo .m-redes_sociales a.whatsapp {
  display: none;
}

.bipo .m-redes_sociales a span:before {
  speak: none;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  display: block;
  margin-top: -3px;
  -webkit-font-smoothing: antialiased;
}

.bipo .m-redes_sociales a:hover span:before,
.bipo .m-redes_sociales a:focus span:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  -o-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}

/* NO VALIDA CSS W3C
 @-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}
*/
@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}
@media only screen and (max-width: 768px) {
  .bipo .m-redes_sociales .taglib-social-bookmark-facebook {
    margin-left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .m-redes_sociales {
    margin-top: 15px;
  }
  .bipo .m-redes_sociales li {
    float: left;
  }
  .bipo .m-redes_sociales li span {
    margin-right: 0;
    float: left;
    display: inline-block !important;
  }
  .bipo .m-redes_sociales ul {
    overflow: hidden;
    margin-bottom: 10px;
  }
  .bipo .m-redes_sociales .taglib-social-bookmark-facebook {
    margin-left: 0;
    margin-right: 5px;
  }
  .bipo .m-redes_sociales .bipo_megusta + div {
    text-align: left;
    float: left;
    padding-left: 10px;
    padding-top: 9px;
    word-wrap: break-word;
  }
  .bipo .m-redes_sociales a.whatsapp {
    display: inline-block !important;
  }
}
/** -------------------------------------------------------------------------------- **/
/** --------------------------  ICONOS REDES SOCIALES ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** --------------------------  TITULAR H2 FONDO BLANCO   ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .page-content .bipo_directoriofooter h2 {
  color: #fff;
  display: block;
  font-size: 27px;
  font-weight: 900;
  margin: 40px 0 0;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
.bipo .page-content .bipo_directoriofooter h2:before {
  display: none !important;
}

.bipo .bipo_textdirectorio {
  color: #fff;
  display: block;
  font-family: "Oswald";
  font-size: 13px;
  font-weight: 500 !important;
  letter-spacing: 0;
  margin: 0;
  padding: 0 0 10px;
}

.bipo .bipo_directoriofooter .bipo_enlace_derecha {
  margin-top: -50px;
}

.bipo .bipo_directoriofooter .bipo_enlace_derecha a span {
  background: #ebebe6 none repeat scroll 0 0;
  border: medium none;
}

.bipo .bipo_directoriofooter .bipo_enlace_derecha a,
.bipo .bipo_directoriofooter .bipo_enlace_derecha a:hover,
.bipo .bipo_directoriofooter .bipo_enlace_derecha a:focus {
  color: #fff !important;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_directoriofooter {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .bipo .bipo_directoriofooter .bipo_enlace_derecha {
    margin-top: 10px;
  }
}
/** -------------------------------------------------------------------------------- **/
/** --------------------------  COMPONENTES CARRUSEL    ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
@media only screen and (min-width: 481px) {
  .bipo .bipo_m_carrusela_posicion .item {
    display: block !important;
    margin-bottom: -1px;
    text-align: center;
  }
}
.bipo .bipo_carrusela .bipo_m_carrusela_posicion {
  position: relative;
}

.bipo .bipo_carrusela .lSSlideOuter {
  text-align: center;
}

.lSSlideOuter .bipo_cuadrado {
  display: ruby-base-container;
}

.bipo_m_carrusela .lSSlideOuter li {
  text-align: center;
}

.bipo .bipo_carrusela .lSSlideOuter .lSAction > .lSPrev {
  left: 0;
}

.bipo .bipo_carrusela .lSSlideOuter .lSAction > .lSNext {
  right: 0;
}

.bipo .bipo_carrusela .lSSlideOuter .lSAction > .lSNext span,
.bipo .bipo_carrusela .lSSlideOuter .lSAction > .lSPrev span {
  margin: 0;
}

.bipo .bipo_carrusela .bipo_m_carrusela {
  padding-top: 70px;
  padding-bottom: 70px;
}

.bipo .bipo_carrusela .bipo_m_carrusela_texto {
  position: absolute;
  right: 10%;
  top: 50%;
  left: 10%;
  font-weight: 800;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  border: none;
  font-size: 20px;
  line-height: 1.3;
  word-wrap: break-word;
  z-index: 99;
  letter-spacing: 0;
}

.bipo .bipo_carrusela .bipo_m_carrusela_caja {
  border: 7px solid white;
  height: 200px;
  max-width: 250px;
}

.bipo .bipo_carrusela .bipo_m_carrusela_control {
  position: absolute;
  top: 50%;
  color: #fff;
  margin-top: -15px;
  text-align: center;
}

.bipo .bipo_carrusela .bipo_m_carrusela_control.right {
  right: 0;
}

.bipo .bipo_carrusela .bipo_m_carrusela_control.left {
  left: 0;
}

.bipo .bipo_carrusela .bipo_m_carrusela_control .bipoicon {
  margin: 0;
}

.bipo .bipo_carrusela .bipo_m_carrusela_flecha {
  font-size: 30px;
  color: #fff;
}

/*INICIO ajuste accesbilidad en hover color y color fondo iguales en 1px por abajo*/
.bipo_m_carrusela .content-slider a.bipo_cuadrado {
  font-size: 0;
}

/*FIN ajuste accesbilidad en hover color y color fondo iguales en 1px por abajo*/
.bipo .bipo_carrusela a:hover,
.bipo .bipo_carrusela a:focus {
  color: #fff;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp {
  border: 7px solid #fff;
  position: relative;
  width: 100%;
  background: none;
  margin: 0 auto !important;
  color: #fff;
  overflow: hidden;
  font-size: 12px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 265px;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:before,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo:before,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp:before {
  content: "";
  display: block;
  margin-top: 100%;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:hover,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:focus,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradio.active {
  background-color: #fff;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio.active .overlaycarrousel {
  display: none;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio.active .bipo_m_carrusela_texto {
  color: #000;
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradio {
  background-color: #fff;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo:hover,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo:focus {
  background-color: #d20a11;
  border: 7px solid #d20a11;
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradioRojo {
  background-color: #d20a11;
  border: 7px solid #d20a11;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp:hover,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp:focus {
  background-color: transparent;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio {
  display: inline-block;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio p,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo p,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp p {
  color: #fff;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:hover .bipo_m_carrusela_texto,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:focus .bipo_m_carrusela_texto {
  color: #000;
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradio .bipo_m_carrusela_texto {
  color: #000;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo:hover .bipo_m_carrusela_texto,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioRojo:focus .bipo_m_carrusela_texto {
  color: #fff;
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradioRojo .bipo_m_carrusela_texto {
  color: #fff;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp .overlaycarrousel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  background-color: #000;
  height: 100%;
  width: 100%;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:hover .overlaycarrousel,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradio:focus .overlaycarrousel {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp:hover .overlaycarrousel,
.bipo .bipo_carrusela .bipo_m_carrusela_boxradioTransp:focus .overlaycarrousel {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradio .overlaycarrousel {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.bipo .bipo_carrusela a:focus .bipo_m_carrusela_boxradioTransp .overlaycarrousel {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.bipo .bipo_carrusela img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 360px;
}

.bipo .bipo_carrusela .overlaycarrousel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  background-color: #000;
  height: 100%;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_carrusela .bipo_m_carrusela_texto {
    font-size: 15px;
  }
  .bipo .bipo_carrusela .bipo_m_carrusela_texto {
    right: 10%;
    top: 45%;
    left: 9%;
  }
  .bipo .bipo_carrusela .carousel-inner > .item {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_carrusela .bipo_m_carrusela_texto {
    font-size: 21px;
  }
}
/** -------------------------------------------------------------------------------- **/
/** --------------------------  COMPONENTES CARRUSEL FONDO BLANCO    --------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** --------------------------  COMPONENTES CARRUSEL TWITTER    ---------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .bipo_carrusela_twitter .carousel-inner .item {
  margin-bottom: 20px;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_posicion {
  position: relative;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela {
  padding-top: 70px;
  padding-bottom: 70px;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_control {
  position: absolute;
  top: 50%;
  color: #fff;
  margin-top: -15px;
  text-align: center;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_control.right {
  right: 0;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_control.left {
  left: 0;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_control .bipoicon {
  margin: 0;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_flecha {
  font-size: 30px;
  color: #d20a11 !important;
}

.bipo .bipo_carrusela_twitter .bipo_m_carrusela_flecha:hover,
.bipo .bipo_carrusela_twitter .bipo_m_carrusela_flecha:focus {
  color: #000 !important;
}

@media only screen and (min-width: 481px) {
  .bipo .bipo_carrusela_twitter .carousel-inner .item {
    display: block !important;
  }
}
/** -------------------------------------------------------------------------------- **/
/** -------------------------- fin COMPONENTES CARRUSEL TWITTER    --------------- **/
/** -------------------------------------------------------------------------------- **/
/** -------------------------------------------------------------------------------- **/
/** ---------------------------------- MENSAJES DE ERROR --------------------------- **/
/** -------------------------------------------------------------------------------- **/
.bipo .input-group .form-control .form-validator-stack.help-inline {
  font-family: "Raleway";
  font-size: 13px;
  font-weight: 400;
  font-style: italic;
  color: #EC130E;
  padding: 6px 12px;
  border: 1px solid #EBEBE6;
  background-color: #FFF;
  -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;
}

.bipo .input-group .form-control .field.field-error {
  border: 2px solid #EC130E;
}

.bipo .input-group .input-group-btn {
  vertical-align: top;
}

.bipo caption {
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
  caption-side: top;
}

/** -------------------------------------------------------------------------------- **/
/** ------------------------------ FIN MENSAJES DE ERROR --------------------------- **/
/** -------------------------------------------------------------------------------- **/
/*TOOLTIP*/
/*TOOLTIP TOP*/
.bipo .tooltip.top .tooltip-arrow {
  margin-left: -18px;
  border-width: 20px 20px 0 !important;
  border-top-color: #666 !important;
}

.bipo .bipo_tooltip_light .tooltip.top .tooltip-arrow {
  border-width: 20px 20px 0 !important;
  border-top-color: #ebebe6 !important;
}

.bipo .tooltip.top .tooltip-inner {
  margin-bottom: 10px;
}

.bipo.bipo .tooltip-inner h3 {
  font-size: 15px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/*FIN TOOLTIP TOP*/
/*TOOLTIP BOTTOM*/
.bipo .tooltip.bottom .tooltip-arrow {
  margin-left: -18px;
  border-width: 0px 20px 20px !important;
  border-bottom-color: #666 !important;
}

.bipo .bipo_tooltip_light .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #ebebe6 !important;
}

.bipo .tooltip.bottom .tooltip-inner {
  margin-top: 10px;
}

/*FIN TOOLTIP BOTTOM*/
/*TOOLTIP RIGHT*/
.bipo .tooltip.right .tooltip-arrow {
  margin-top: -20px;
  border-width: 20px 20px 20px 0px !important;
  border-right-color: #666 !important;
}

.bipo .bipo_tooltip_light .tooltip.right .tooltip-arrow {
  border-right-color: #ebebe6 !important;
}

.bipo .tooltip.right .tooltip-inner {
  margin-left: 15px;
}

/*FIN TOOLTIP RIGHT*/
/*TOOLTIP LEFT*/
.bipo .tooltip.left .tooltip-arrow {
  margin-top: -20px;
  border-width: 20px 0px 20px 20px !important;
  border-left-color: #666 !important;
}

.bipo .bipo_tooltip_light .tooltip.left .tooltip-arrow {
  border-width: 20px 0px 20px 20px !important;
  border-left-color: #ebebe6 !important;
}

.bipo .tooltip.left .tooltip-inner {
  margin-right: 15px;
}

/*FIN TOOLTIP LEFT*/
.bipo .tooltip-inner {
  background-color: #666;
  text-align: left;
  max-width: 250px !important;
  width: auto;
  min-width: 250px !important;
  font-family: Raleway;
  padding: 20px;
  border-radius: 0px;
  -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;
}

.bipo .bipo_tooltip_light .tooltip-inner {
  background-color: #ebebe6;
}

.bipo .tooltip-inner .bipo_tooltip_titulo {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 16px !important;
  color: #fff !important;
}

.bipo .bipo_tooltip_light .tooltip-inner .bipo_tooltip_titulo {
  color: #000 !important;
}

.bipo .tooltip-inner p {
  color: #fff !important;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
}

.bipo .tooltip-inner a {
  color: #fff !important;
  text-decoration: underline;
}

.bipo .tooltip-inner a:hover,
.bipo .tooltip-inner a:focus {
  color: #fff !important;
  text-decoration: none;
}

.bipo .bipo_tooltip_light .tooltip-inner p {
  color: #000 !important;
}

.bipo .bipo_tooltip_light .tooltip-inner a {
  color: #000 !important;
  text-decoration: underline;
}

.bipo .bipo_tooltip_light .tooltip-inner a:hover,
.bipo .bipo_tooltip_light .tooltip-inner a:focus {
  color: #000 !important;
  text-decoration: none;
}

/*FIN TOOLTIP*/
/* --------- FORMULARIOS --------- */
/* --------- BotÃ³n principal rojo --------- */
.bipo .btn-rojo, .bipo a.btn-rojo {
  background-color: #d20a11;
  color: #fff;
  display: block;
  padding: 15px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 11px !important;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*width: 100%;*/
  border: 1px solid #d20a11;
  letter-spacing: 2px;
}

.bipo .btn-rojo:hover,
.bipo .btn-rojo:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
}

/* --------- Boton secundario negro --------- */
.bipo .btn-negro, .bipo a.btn-negro {
  background-color: #000;
  color: #fff;
  display: block;
  padding: 20px 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  /*width: 100%;*/
  border: 1px solid #000;
}

.bipo .btn-negro:hover,
.bipo .btn-negro:focus {
  background-color: #fff;
  color: #000 !important;
  border: 1px solid #000;
}

/* -------- Campos Error -------- */
.bipo .bipo_buscador input.field[type=text].error-field,
.bipo .bipo_buscador textarea.error-field,
.bipo .has-error input,
.bipo .has-error textarea,
.bipo .has-error .bootstrap-select .dropdown-toggle {
  border: 2px solid #EC130E !important;
}

.bipo .has-error .help-block {
  background-color: #fff;
  color: #EC130E !important;
  font-style: italic;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  z-index: 2;
  border: 1px solid #ebebe6;
  display: inline-block;
}

/* --------- /FORMULARIOS --------- */
/* --------- ESTILOS LOADING --------- */
.bipo-status-ajaxlogin {
  bottom: 25px;
  left: 25px;
  position: fixed;
  right: 25px;
  z-index: 1000;
}

.bipo-status-ajaxlogin div {
  width: 170px;
  padding: 0.5em 1em 0.5em 0.5em;
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 10px;
  overflow: auto;
  margin: auto;
}

.bipo-status-ajaxlogin div p {
  color: #FFF;
  float: left;
  margin-top: 10px;
  line-height: 21px;
  margin-bottom: 10px;
}

.bipo-status-ajaxlogin div img {
  float: left;
  width: 45px;
}

.bipo-status-ajaxlogin-bloqueante div {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1011;
}

.bipo-status-ajaxlogin-bloqueante div img {
  animation-duration: 3s;
  width: 140px;
}

.bipo-status-ajaxlogin-bloqueante div p {
  color: #FFF;
  margin-top: 10em;
  margin-left: -7em;
}

@keyframes ld-flip-h {
  0%, 25%, 50%, 75%, 100% {
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg) rotateX(0deg);
    transform: rotateY(180deg) rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}
@-webkit-keyframes ld-flip-h {
  0%, 25%, 50%, 75%, 100% {
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  }
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateY(180deg) rotateX(0deg);
    transform: rotateY(180deg) rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}
.ld.ld-flip-h {
  -webkit-animation: ld-flip-h 1s infinite;
  animation: ld-flip-h 1s infinite;
}

/* --------- /ESTILOS LOADING --------- */
.bipo .bipo_hyphens {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*** paginacion lexicon ***/
.bipo .pagination-bar {
  margin: 30px 0;
}

.bipo .pagination-bar .pagination-items-per-page {
  border: 1px solid #ebece5;
  color: #000;
  margin-bottom: 2px;
}

.bipo .pagination-bar .pagination-items-per-page a {
  color: #000;
  background-color: #fff;
  border: none;
  padding: 9px 12px 7px 12px;
  border-radius: 0;
  border: 0px solid;
}

.bipo .pagination-bar .pagination-items-per-page ul li a {
  color: #000;
  padding: 7px 12px 6px 12px;
}

.bipo .pagination-bar .pagination-items-per-page a:hover,
.bipo .pagination-bar .pagination-items-per-page a:focus,
.bipo .pagination-bar .pagination-items-per-page a:active {
  text-decoration: none;
  color: #fff;
  background-color: #d20a11;
}

.bipo .pagination-bar .pagination-items-per-page ul.dropdown-menu {
  min-width: auto;
  max-height: 131px;
  width: 100%;
  bottom: inherit;
  top: inherit;
  z-index: 5;
  border-radius: 0;
}

.bipo .pagination-bar .pagination-items-per-page .icon-sort:before {
  font-family: "IconDFBizkaia" !important;
  content: "\e905";
  font-size: 10px;
}

.bipo .pagination-bar .pagination-items-per-page.open .icon-sort:before {
  transform: rotate(180deg);
}

.bipo .pagination-bar .dropdown-menu {
  box-shadow: none;
  border: 1px solid #ebece5;
}

.bipo .pagination-bar .pagination .dropdown-menu {
  bottom: inherit;
  top: 39px;
  min-width: 90px;
  left: -1px;
  transform: translateX(0%);
  padding: 0;
  z-index: 5;
  overflow: hidden;
}

.bipo .pagination-bar .inline-scroller {
  height: 131px;
}

.bipo .pagination-bar .link-list li a:link,
.bipo .pagination-bar .link-list li a:visited {
  color: #d20a11;
  padding: 7px 0 7px 15px;
  background-color: #fff;
}

.bipo .pagination-bar .link-list li a:hover,
.bipo .pagination-bar .link-list li a:focus,
.bipo .pagination-bar .link-list li a:active {
  text-decoration: none;
  color: #fff;
  background-color: #d20a11;
}

.bipo .pagination-bar .pagination-results {
  margin-bottom: 0 !important;
}

.bipo .pagination-bar .pagination {
  font-family: "Oswald", sans-serif;
  font-size: 13px;
}

.bipo .pagination-bar .pagination > li {
  display: inline-block;
}

.bipo .pagination-bar .pagination > li > a:link,
.bipo .pagination-bar .pagination > li > a:visited,
.bipo .pagination-bar .pagination > li > span {
  margin-right: 0px;
  border: 1px solid #ebece5;
  color: #d20a11;
  background-color: #fff;
  border-radius: 0;
}

.bipo .pagination-bar .pagination > li > a:hover,
.bipo .pagination-bar .pagination > li > a:focus,
.bipo .pagination-bar .pagination > li > span:hover,
.bipo .pagination-bar .pagination > li > span:focus {
  color: #fff;
  background-color: #d20a11;
}

.bipo .pagination-bar .pagination > li.active > a:hover,
.bipo .pagination-bar .pagination > li.active > a:focus,
.bipo .pagination-bar .pagination > li.active > span:hover,
.bipo .pagination-bar .pagination > li.active > span:focus {
  color: #fff;
  background-color: #d20a11;
}

.bipo .pagination-bar .pagination > li > a {
  padding: 0px 0px 0px 0px;
  height: 42px;
  width: 42px;
  text-align: center;
}

.bipo .pagination-bar .pagination > li.active > a {
  text-decoration: none;
  border-color: transparent;
  background-color: transparent;
  color: #000;
  font-weight: bold;
}

.bipo .pagination-bar .pagination > li.disabled > a {
  border-radius: 0px;
  color: #666;
}

.bipo .pagination-bar .pagination > li.disabled > a:hover,
.bipo .pagination-bar .pagination > li.disabled > a:focus {
  border-radius: 0px;
  color: #666;
  background-color: #fff;
}

.bipo .pagination-bar .pagination > li > a .lexicon-icon {
  height: 14px;
  width: 14px;
  margin-top: -3px;
}

.bipo .pagination-bar .pagination > li > a .icon-caret-left:before {
  font-family: "IconDFBizkaia" !important;
  content: "\e935";
  font-size: 10px;
}

.bipo .pagination-bar .pagination > li > a .icon-caret-right:before {
  font-family: "IconDFBizkaia" !important;
  content: "\e934";
  font-size: 10px;
}

/**************** PONENCIAS INCENDIOS ESTRUCTURALES *******************/
.ie-ponencias {
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.ie-ponencias > li {
  display: flex;
  flex-basis: calc(50% - 10px);
  flex-direction: column;
  border: 7px solid #ebebe6 !important;
  padding: 10px;
  min-height: 150px;
  margin: 10px 10px 0 0;
}

.ie-ponencias > li > strong {
  display: block;
}

.ie-ponencias > li > em {
  display: block;
  margin: 5px 0 10px 0;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .ie-ponencias > li {
    flex-basis: calc(46% - 20px);
  }
}
@media (max-width: 992px) {
  .ie-ponencias {
    display: block;
  }
  .ie-ponencias > li {
    display: block;
  }
}
.ie-ponencias .ie-descargas {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.ie-ponencias ie-descargas > li {
  display: inline-block;
  flex-direction: column;
  padding: 5px 0;
  margin: 5px 0;
}

.ie-ponencias .ie-descargas > li .bipoicon {
  color: #000;
}

.ie-ponencias .ie-descargas > li.ie-li-doc:after {
  content: " | ";
  padding: 0 5px;
}

.ie-ponencias .ie-descargas > li a:link {
  text-decoration: underline;
}

.ie-ponencias ~ #video-ponencia {
  padding: 30px 10px 30px 0;
}

.ie-ponencias ~ #video-ponencia h3 {
  font-size: 20px;
  background-color: #ebebe6;
  padding: 5px;
  margin: 0;
  border-bottom: 1px solid #000;
}

/*--ajuste wcag2.1 form--*/
select.form-control:not([multiple]):not([size]), .form-control-select {
  border: 1px solid #878787;
}

.bipo_formbgara .form-control,
.bipo_formbgara .form-control,
.bipo_formbgara input.field[type=text],
.bipo_formbgara input.field[type=password],
.bipo_formbgara .aui-field-select,
.bipo_formbgara textarea {
  border: 1px solid #878787 !important;
}

/*---texto error clay contrante mejorado--*/
.text-warning {
  color: #EC130E !important;
}

/*--obligatoriedad campos---*/
.reference-mark.text-warning {
  font-size: 4px;
}

.lfr-product-menu-panel.sidenav-menu-slider {
  z-index: 990 !important;
}

.lfr-product-menu-panel.sidenav-menu-slider.open,
.lfr-product-menu-panel.sidenav-menu-slider .sidenav-menu {
  width: 320px !important;
}

.product-menu {
  background-color: #272833 !important;
}

.product-menu .company-details {
  float: left !important;
  width: calc(100% - 32px) !important;
}

@media (min-width: 576px) {
  .product-menu .company-details {
    width: 100% !important;
  }
}
.product-menu .company-details .company-logo {
  margin-right: 16px !important;
  max-height: 32px !important;
  max-width: 32px !important;
}

.product-menu .panel-header {
  background-color: #272833 !important;
}

.product-menu .form-control {
  background-color: #1b2228 !important;
  border-radius: 0 !important;
  border-width: 0 !important;
  box-shadow: none !important;
  color: #869cad !important;
  height: 40px !important;
  padding: 8px 12px !important;
}

.product-menu .form-control ::-webkit-input-placeholder {
  color: #869cad !important;
}

.product-menu .form-control ::-ms-input-placeholder {
  color: #869cad !important;
}

.product-menu .form-control ::placeholder {
  color: #869cad !important;
}

.product-menu .form-control:focus {
  background-color: #1b2228 !important;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80acff !important;
  color: #fff !important;
}

.product-menu .form-control:focus ::-webkit-input-placeholder {
  color: #fff !important;
}

.product-menu .form-control:focus ::-ms-input-placeholder {
  color: #fff !important;
}

.product-menu .form-control:focus ::placeholder {
  color: #fff !important;
}

.product-menu a {
  color: #eeeffa !important;
  outline: 0 !important;
  position: relative !important;
}

.product-menu a:hover {
  color: #eeeffa !important;
}

.product-menu a:focus:before {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80acff !important;
}

.product-menu a:before {
  border-radius: 4px !important;
  bottom: -2px !important;
  content: "" !important;
  display: block !important;
  left: -2px !important;
  position: absolute !important;
  right: -2px !important;
  top: -2px !important;
  transition: box-shadow 0.15s ease-in-out !important;
}

.product-menu .dropdown-menu a {
  color: inherit !important;
}

.product-menu .nav-equal-height .nav > .active,
.product-menu .nav-equal-height > .active {
  border-left: 4px solid #fff !important;
  font-weight: 700 !important;
  margin-left: -24px !important;
  padding-left: 20px !important;
}

.product-menu .nav-equal-height > .active > a, .product-menu .nav-equal-height > .active > a:focus, .product-menu .nav-equal-height > .active > a:hover,
.product-menu .nav-equal-height .nav > .active > a,
.product-menu .nav-equal-height .nav > .active > a:focus,
.product-menu .nav-equal-height .nav > .active > a:hover {
  color: #fff !important;
}

.product-menu .nav-equal-height > .active,
.product-menu .nav-equal-height .nav > .active {
  border-left-color: #fff !important;
}

.product-menu .sidebar-header {
  background-color: #272833 !important;
  color: #d5d6e1 !important;
}

.product-menu .sidebar-header a {
  color: #fff !important;
}

.product-menu .sidebar-header a:focus, .product-menu .sidebar-header a:hover {
  color: #fff !important;
}

.product-menu a.list-group-heading,
.product-menu button.list-group-heading,
.product-menu .list-group-heading[data-toggle=collapse] {
  border-color: transparent !important;
  color: #fff !important;
  font-size: 14px;
}

.product-menu .list-group {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

.product-menu .list-group-heading.goto-link {
  color: #eeeffa !important;
  display: inline-flex !important;
  font-size: 14px !important !important;
  max-width: 100% !important;
}

.product-menu .list-group-heading.goto-link:hover {
  text-decoration: underline !important;
}

.product-menu .list-group-heading.goto-link:before {
  right: 4px !important;
}

.product-menu .list-group-heading > .panel-toggler,
.product-menu .panel-title > .panel-toggler {
  line-height: 32px !important;
  padding: 10px 44px 10px 24px !important;
  font-size: 14px;
}

.product-menu .list-group-heading .aspect-ratio-bg-cover,
.product-menu .panel-title .aspect-ratio-bg-cover {
  background-size: contain !important;
}

.product-menu .list-group-heading .site-administration-toggler,
.product-menu .panel-title .site-administration-toggler {
  padding-right: 85px !important;
}

.product-menu .list-group-heading {
  background-color: transparent !important;
  border-color: transparent !important;
  font-weight: 600 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-wrap: normal !important;
}

.product-menu .list-group-heading.active, .product-menu .list-group-heading.active:hover, .product-menu .list-group-heading.active:focus {
  background-color: #393a4a !important;
}

.product-menu .list-group-heading.active + div {
  background-color: #393a4a !important;
}

.product-menu .list-group-heading:focus, .product-menu .list-group-heading:hover {
  background-color: transparent !important;
}

.product-menu .list-group-heading.collapsed {
  font-weight: 400 !important;
}

.product-menu .list-group-heading:before {
  bottom: 4px !important;
  left: 12px !important;
  right: 8px !important;
  top: 4px !important;
}

.product-menu .list-group-heading:after {
  background-color: transparent !important;
  height: 0 !important;
}

.product-menu .list-group-heading.collapsed:after {
  background-color: transparent !important;
  height: 0 !important;
}

.product-menu .list-group-heading {
  padding-left: 24px !important;
}

.product-menu .list-group-item-field {
  width: auto;
  max-width: 50px;
  padding: 0.75rem 0 !important;
}

.product-menu .list-group-item,
.product-menu .list-group .list-group-item {
  border-width: 0 !important;
  color: #eeeffa !important;
  padding: 8px 8px 8px 24px !important;
}

.product-menu .collapse > .list-group-item,
.product-menu .collapsing > .list-group-item {
  background-color: transparent !important;
}

.product-menu .nav > li > a {
  color: #eeeffa !important;
  font-size: 14px !important;
  padding: 0.625rem 1rem !important;
}

.product-menu .nav > li > a:focus, .product-menu .nav > li > a:hover {
  background-color: transparent !important;
  color: #eeeffa !important;
}

.product-menu .nav > li > a:before {
  left: 0 !important;
  right: 0 !important;
}

.product-menu .panel, .product-menu .panel p {
  background-color: transparent !important;
  border-left-width: 0 !important;
  border-radius: 0 !important;
  border-right-width: 0 !important;
  border-top-width: 0 !important;
  box-shadow: none !important;
  color: #eeeffa !important;
}

.product-menu .panel:not(:first-of-type) {
  border-top: 1px solid #393a4a !important;
}

.product-menu .panel-body {
  background-color: #30313f !important;
  padding: 0 !important;
}

.product-menu .panel-group {
  margin-bottom: 0 !important;
}

.product-menu .panel-group .panel + .panel {
  margin-top: 0 !important;
}

.product-menu .panel-group .panel-heading + .panel-collapse > .panel-body,
.product-menu .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top-width: 0 !important;
}

.product-menu .panel-group .panel-heading + .panel-collapse.in, .product-menu .panel-group .panel-heading + .panel-collapse.collapsing {
  border-bottom: 2px solid #65b6f0 !important;
}

.product-menu .panel-header,
.product-menu .panel-heading {
  border-bottom-width: 1px !important;
  font-size: 14px !important !important;
  line-height: 1.5 !important;
  position: relative !important;
}

.product-menu .panel-header .panel-title > .panel-toggler:not(.collapsed),
.product-menu .panel-heading .panel-title > .panel-toggler:not(.collapsed) {
  background-color: #393a4a !important;
  border-left: 4px solid #65b6f0 !important;
  font-weight: 700 !important;
  padding-left: 20px !important;
}

.product-menu .panel-header .panel-title > .panel-toggler:hover,
.product-menu .panel-heading .panel-title > .panel-toggler:hover {
  text-decoration: none !important;
}

.product-menu .panel-header .panel-title > .panel-toggler:before,
.product-menu .panel-heading .panel-title > .panel-toggler:before {
  bottom: 4px !important;
  left: 8px !important;
  right: 8px !important;
  top: 4px !important;
}

.product-menu .panel-header .panel-title > .panel-toggler .category-name,
.product-menu .panel-header .panel-title > .panel-toggler .user-name,
.product-menu .panel-header .panel-title > .panel-toggler .site-name,
.product-menu .panel-heading .panel-title > .panel-toggler .category-name,
.product-menu .panel-heading .panel-title > .panel-toggler .user-name,
.product-menu .panel-heading .panel-title > .panel-toggler .site-name {
  color: #fff !important;
}

.product-menu .panel-header .collapse-icon-closed,
.product-menu .panel-header .collapse-icon-open {
  font-size: 14px !important !important;
  top: 50% !important;
}

.product-menu .panel-header.panel-heading {
  border-bottom-width: 0 !important;
  padding: 0 !important;
}

.product-menu .panel-header-link:focus {
  box-shadow: none !important;
}

.product-menu .user-icon,
.product-menu .sticker {
  display: inline-block !important;
  float: left !important;
  margin-right: 16px !important;
  vertical-align: middle !important;
}

.product-menu .icon-sites {
  position: absolute !important;
  right: 46px !important;
  top: 9px !important;
  z-index: 1 !important;
}

.product-menu .icon-sites a {
  color: #fff !important;
}

.product-menu .scope-selector span {
  color: #fff !important;
}

.product-menu .staging-links a,
.product-menu .staging-links .links-separator {
  color: #eeeffa !important;
}

.product-menu .staging-links .active {
  color: #fff !important;
  font-weight: 600 !important;
}

.product-menu .staging-links .links-separator {
  padding: 0 5px !important;
}

.product-menu .text-muted {
  opacity: 0.3 !important;
}

.product-menu-expanded.sidebar-body {
  overflow: visible !important;
}

.product-menu-expanded.sidenav-fixed.sidenav-menu-slider {
  overflow: auto !important;
  visibility: visible !important;
  width: 100% !important;
}

.product-menu span.taglib-icon-label {
  margin-left: 12px;
  font-size: 14px;
}

.product-menu .list-group-heading {
  /* background-color: #F7F8F9 !important; */
  border-color: #ddd !important;
  border-style: solid !important;
  border-width: 1px !important;
  color: #F7F8F9 !important;
  display: block !important;
  font-weight: 500 !important;
  margin-bottom: -1px !important;
  overflow: hidden !important;
  padding: 10px 15px !important;
  position: relative !important;
  word-wrap: break-word !important;
}

.product-menu .list-group-heading:focus {
  /* background-color: #F7F8F9 !important; */
  color: #F7F8F9 !important;
  text-decoration: none !important;
  z-index: 1 !important;
}

.product-menu .list-group-heading:hover {
  /* background-color: #F7F8F9 !important; */
  color: #F7F8F9 !important;
  text-decoration: none !important;
}

.product-menu .list-group-heading:first-child {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.product-menu .list-group-heading:last-child {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  margin-bottom: 0 !important;
}

.product-menu button.list-group-heading {
  text-align: left !important;
  width: 100% !important;
}

.product-menu .list-group-item-field {
  display: table-cell !important;
  padding: 0.75rem 0 !important;
  position: relative !important;
  text-align: center !important;
  vertical-align: top !important;
  width: 30% !important;
  word-break: break-all \9  !important;
  word-wrap: break-word !important;
}

.product-menu .list-group-item-field > .checkbox,
.product-menu .list-group-item-field > .radio {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.product-menu .list-group-item-content {
  display: table-cell !important;
  max-width: 170px !important;
  min-width: 100px !important;
  padding: 0.75rem !important;
  position: relative !important;
  vertical-align: top !important;
  word-break: break-all \9  !important;
  word-wrap: break-word !important;
}

.product-menu .list-group-item-content.clamp-horizontal .clamp-container {
  -ms-transform: none !important;
  transform: none !important;
}

.product-menu .list-group-item-content.clamp-all .clamp-container {
  padding-top: 1em !important;
}

.product-menu .list-group-item-content h1,
.product-menu .list-group-item-content h2,
.product-menu .list-group-item-content h3,
.product-menu .list-group-item-content h4,
.product-menu .list-group-item-content h5,
.product-menu .list-group-item-content h6 {
  margin: 0.5em 0 !important;
  font-size: 0.875rem !important;
  color: #333;
}

.product-menu .list-group-item-content h1:first-child,
.product-menu .list-group-item-content h2:first-child,
.product-menu .list-group-item-content h3:first-child,
.product-menu .list-group-item-content h4:first-child,
.product-menu .list-group-item-content h5:first-child,
.product-menu .list-group-item-content h6:first-child {
  margin-top: 0 !important;
}

.product-menu .list-group-item-content h1:last-child,
.product-menu .list-group-item-content h2:last-child,
.product-menu .list-group-item-content h3:last-child,
.product-menu .list-group-item-content h4:last-child,
.product-menu .list-group-item-content h5:last-child,
.product-menu .list-group-item-content h6:last-child {
  margin-bottom: 0 !important;
}

.product-menu .tabular-list-group {
  display: table !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  width: 100% !important;
}

.product-menu .tabular-list-group-unstyled {
  list-style: none !important;
  padding-left: 0 !important;
}

.product-menu .tabular-list-group-unstyled .list-group-item {
  border-width: 0 !important;
  padding: 0 !important;
}

.product-menu .tabular-list-group-unstyled .list-group-item-content,
.product-menu .tabular-list-group-unstyled .list-group-item-field {
  padding: 0 !important;
}

.product-menu .dropdown-menu {
  padding: 0.5rem 0 !important;
  margin: 0.125rem 0 0 !important;
}

.product-menu .dropdown-menu .menu-item-filter {
  padding-right: 15px !important;
  padding-left: 15px !important;
  margin-left: 10px !important;
  border: 1px solid #333 !important;
}

.product-menu .dropdown-menu .nav-item-label {
  font-size: 14px !important;
}

.bipo .bipo_formulario .form-group {
  margin-bottom: 8px;
}
.bipo .bipo_formulario label {
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  margin-bottom: 12px;
  margin-top: 10px;
  font-size: 13px;
}
.bipo .bipo_formulario input.field[type=text],
.bipo .bipo_formulario input.field[type=password],
.bipo .bipo_formulario input.form-control {
  height: 50px;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #878787;
  border-radius: 0;
}
.bipo .bipo_formulario textarea.form-control {
  background-color: #fff;
  height: auto;
  padding: 12px;
  color: #000;
  background-color: #fff;
  border: 1px solid #878787;
  border-radius: 0;
}
.bipo .bipo_formulario .form-control::placeholder {
  color: #666;
}
.bipo .bipo_formulario .form-control:focus {
  box-shadow: none;
}
.bipo .bipo_formulario .bootstrap-select.form-control {
  height: auto;
}
.bipo .bipo_formulario .bootstrap-select.form-control .btn-default {
  border-color: #878787;
}
.bipo .bipo_formulario select {
  height: 50px;
  cursor: pointer;
  border: none;
  color: #000;
}
.bipo .bipo_formulario input.form-control[disabled] {
  background-color: #ebebe6;
  border: 1px solid #ebebe6;
}
.bipo .bipo_formulario textarea.form-control[disabled] {
  background-color: #ebebe6;
  border: 1px solid #ebebe6;
}
.bipo .bipo_formulario .btn_adjuntar {
  background-color: #666;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 10px;
  width: auto;
  height: 50px;
  padding-left: 59px;
  padding-right: 59px;
  border: 1px solid #878787;
}
.bipo .bipo_formulario .btn_adjuntar:hover {
  background-color: #fff;
  color: #000;
}
.bipo .bipo_formulario .btn_adjuntar:focus {
  background-color: #fff;
  color: #000;
}
.bipo .bipo_formulario .checkbox {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  position: relative;
}
.bipo .bipo_formulario .checkbox label {
  text-transform: inherit;
  font-weight: normal;
  display: inline-block;
  position: relative;
  line-height: 24px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 15px;
}
.bipo .bipo_formulario .checkbox label::before {
  position: absolute;
  content: "";
  margin-left: -18px;
  width: 10px;
  height: 5px;
  top: 9px;
  left: 4px;
  margin-left: -18px;
  border: 3px solid #000;
  border-top-color: rgb(0, 0, 0);
  border-top-style: solid;
  border-top-width: 3px;
  border-right-color: rgb(0, 0, 0);
  border-right-style: solid;
  border-right-width: 3px;
  border-top: none;
  border-right: none;
  background: transparent;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 1;
}
.bipo .bipo_formulario .checkbox label::after {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
  margin-left: -18px;
  background-color: #fff;
  border: 1px solid #878787;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  cursor: pointer;
}
.bipo .bipo_formulario .checkbox input[type=checkbox]:checked + label::before, .bipo .bipo_formulario .checkbox input[type=checkbox]:focus + label::before {
  opacity: 1 !important;
}
.bipo .bipo_formulario .checkbox input[type=checkbox]:checked + label::after, .bipo .bipo_formulario .checkbox input[type=checkbox]:focus + label::after {
  border: 2px solid #222;
}
.bipo .bipo_formulario .checkbox input[type=checkbox]:disabled + label::after {
  border: 3px solid #d4d4d4;
  background-color: #d4d4d4;
}
.bipo .bipo_formulario .radio {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  position: relative;
}
.bipo .bipo_formulario .radio label {
  text-transform: inherit;
  font-weight: normal;
  display: inline-block;
  position: relative;
  line-height: 24px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 15px;
}
.bipo .bipo_formulario .radio label::before {
  position: absolute;
  content: "";
  margin-left: -18px;
}
.bipo .bipo_formulario .radio label::after {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
  margin-left: -18px;
  background-color: #fff;
  border: 1px solid #878787;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  cursor: pointer;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}
.bipo .bipo_formulario .radio input[type=radio]:checked + label::before, .bipo .bipo_formulario .radio input[type=radio]:focus + label::before {
  opacity: 1 !important;
  width: 8px;
  height: 8px;
  border: none;
  top: 8px;
  left: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #000;
  z-index: 1;
}
.bipo .bipo_formulario .radio input[type=radio]:checked + label::after, .bipo .bipo_formulario .radio input[type=radio]:focus + label::after {
  border: 2px solid #222;
}
.bipo .bipo_formulario .radio input[type=radio]:disabled + label::after {
  border: 3px solid #d4d4d4;
  background-color: #d4d4d4;
}
.bipo .bipo_formulario input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.bipo .bipo_formulario input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.bipo .bipo_formulario .btn.dropdown-toggle {
  background-color: #fff;
  height: 50px;
  border-radius: 0px;
  border: 1px solid #878787;
}
.bipo .bipo_formulario .btn.dropdown-toggle .filter-option {
  color: #000;
  padding: 5px 0;
}
.bipo .bipo_formulario .btn.dropdown-toggle .caret {
  color: #000 !important;
}
.bipo .bipo_formulario .btn-default.active.focus {
  background-color: #fff;
}
.bipo .bipo_formulario .btn-default.active:focus {
  background-color: #fff;
}
.bipo .bipo_formulario .btn-default.active:hover {
  background-color: #fff;
}
.bipo .bipo_formulario .btn-default:active.focus {
  background-color: #fff;
}
.bipo .bipo_formulario .btn-default:active:focus {
  background-color: #fff;
}
.bipo .bipo_formulario .btn-default:active:hover {
  background-color: #fff;
}
.bipo .bipo_formulario .open > .dropdown-toggle.btn-default.focus {
  background-color: #fff;
}
.bipo .bipo_formulario .open > .dropdown-toggle.btn-default:focus {
  background-color: #fff;
}
.bipo .bipo_formulario .open > .dropdown-toggle.btn-default:hover {
  background-color: #fff;
}
.bipo .bipo_formulario .has-error input {
  border: 2px solid #EC130E !important;
}
.bipo .bipo_formulario .has-error textarea {
  border: 2px solid #EC130E !important;
}
.bipo .bipo_formulario .has-error .bootstrap-select .dropdown-toggle {
  border: 2px solid #EC130E !important;
}
.bipo .bipo_formulario .has-error .help-block {
  background-color: #fff;
  color: #EC130E;
  font-style: italic;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  z-index: 2;
  border: 1px solid #ebebe6;
  display: inline-block;
}
.bipo .bipo_formulario .form-control.has-error.field[type=text] {
  border: 2px solid #EC130E !important;
}
.bipo .bipo_formulario.bipo_resultados .bipo_buscador input[type=search] {
  border: 1px solid #878787;
}
.bipo .bipo_formulario.bipo_gurebizkaia .bipo_filtersearch input.field[type=text] {
  border: 1px solid #878787 !important;
}
.bipo .bipo_formulario.bipo_gurebizkaia .bipo_filtersearch .bootstrap-select .btn {
  border: 1px solid #878787 !important;
}
.bipo .bipo_formulario.bipo_gurebizkaia .bipo_filtersearch button.btn-rojoinline {
  border: 1px solid #878787 !important;
}
.bipo .bipo_formulario.bipo_gurebizkaia .bipo_filtersearch .input-group-btn .bipo_datepicker {
  border: 1px solid #878787 !important;
}
.bipo .bipo_formulario.bipo_gurebizkaia .bipo_filtersearch .control-label {
  margin-top: 0;
}
.bipo .bipo_formulario.bipo_gurebizkaia .btn.dropdown-toggle {
  height: inherit;
}
.bipo .bipo_formulario.container_fullgray .bipo_filtersearch {
  background-color: transparent;
}

@media (min-width: 992px) {
  .bipo .bipo_formulario .btn_adjuntar {
    margin-top: 40px;
  }
}
/*--
@import 'liferay-font-awesome/scss/font-awesome';
@import 'liferay-font-awesome/scss/glyphicons';

--*/
/* * {
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   font-smoothing: none;
} */
/*RALEWAY*/
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/raleway-light.ttf);
  src: url(../fonts/raleway-light.eot);
  src: url(../fonts/raleway-light.svg);
  src: url(../fonts/raleway-light.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/raleway-regular.ttf);
  src: url(../fonts/raleway-regular.eot);
  src: url(../fonts/raleway-regular.svg);
  src: url(../fonts/raleway-regular.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/raleway-medium.ttf);
  src: url(../fonts/raleway-medium.eot);
  src: url(../fonts/raleway-medium.svg);
  src: url(../fonts/raleway-medium.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/raleway-semibold.ttf);
  src: url(../fonts/raleway-semibold.eot);
  src: url(../fonts/raleway-semibold.svg);
  src: url(../fonts/raleway-semibold.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/raleway-bold.ttf);
  src: url(../fonts/raleway-bold.eot);
  src: url(../fonts/raleway-bold.svg);
  src: url(../fonts/raleway-bold.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/raleway-extrabold.ttf);
  src: url(../fonts/raleway-extrabold.eot);
  src: url(../fonts/raleway-extrabold.svg);
  src: url(../fonts/raleway-extrabold.woff);
}
/* latin */
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/raleway-heavy.ttf);
  src: url(../fonts/raleway-heavy.eot);
  src: url(../fonts/raleway-heavy.svg);
  src: url(../fonts/raleway-heavy.woff);
}
/*OSWALD*/
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/oswald-light.ttf);
  src: url(../fonts/oswald-light.eot);
  src: url(../fonts/oswald-light.svg);
  src: url(../fonts/oswald-light.woff);
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/oswald-regular.ttf);
  src: url(../fonts/oswald-regular.eot);
  src: url(../fonts/oswald-regular.svg);
  src: url(../fonts/oswald-regular.woff);
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/oswald-bold.ttf);
  src: url(../fonts/oswald-bold.eot);
  src: url(../fonts/oswald-bold.svg);
  src: url(../fonts/oswald-bold.woff);
}
[data-readmore] {
  transition: height 100ms;
  overflow: hidden;
}

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.bipo .row {
  margin-left: -7px;
  margin-right: -7px;
}

.bipo .row div[class*=col-] .bipoinner, .bipo .row section[class*=col-] div.bipoinner {
  /*  background-color:#ccc;*/
}

.bipo [class*=col-] {
  /*border:1px solid #000;*/
}

.bipo [class^=col-], .bipo [class^=col-xxs-], .bipo [class^=col-xs-], .bipo [class^=col-sm-], .bipo [class^=col-md-], .bipo [class^=col-lg-], .bipo [class^=col-xl-] {
  padding-left: 7px;
  padding-right: 7px;
}

abbr[data-original-title], abbr[title] {
  border-bottom: none;
  cursor: default;
}

/*.bipo .jumbotron {
	overflow: hidden;
}*/
#wrapper.bipo {
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.bipo .container {
  width: 1226px;
}

.bipo .container,
.bipo .container-lg,
.bipo .container-md,
.bipo .container-sm,
.bipo .container-xl {
  max-width: 100%;
}

/* INICIO hacer que el offset viejo y xxs siga funcionando */
@media only screen and (max-width: 480px) {
  .bipo .col-xxs-1,
  .bipo .col-xxs-10,
  .bipo .col-xxs-11,
  .bipo .col-xxs-12,
  .bipo .col-xxs-2,
  .bipo .col-xxs-3,
  .bipo .col-xxs-4,
  .bipo .col-xxs-5,
  .bipo .col-xxs-6,
  .bipo .col-xxs-7,
  .bipo .col-xxs-8,
  .bipo .col-xxs-9 {
    position: relative;
    width: 100%;
  }
  .bipo .col-xxs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bipo .col-xxs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .bipo .col-xxs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .bipo .col-xxs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bipo .col-xxs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .bipo .col-xxs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .bipo .col-xxs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bipo .col-xxs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .bipo .col-xxs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .bipo .col-xxs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bipo .col-xxs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .bipo .col-xxs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}
.bipo .dockbar.navbar-static-top {
  position: inherit;
}

.bipo span[lang] {
  color: inherit !important;
  font-weight: inherit !important;
}

.bipo a:hover span[lang],
.bipo a:focus span[lang] {
  color: inherit !important;
  background-color: inherit !important;
}

#wrapper.bipo {
  padding: 0;
}

.bipo #banner {
  margin: 0;
  padding: 0;
  position: relative;
  height: 99px;
}

.bipo #heading {
  background-color: #fff;
  height: 99px;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 999;
  top: 0;
}

.bipo .btn .btn-group.open .dropdown-toggle {
  box-shadow: none;
}

input[type=date]::-webkit-input-placeholder {
  visibility: hidden !important;
}

input[type=date] {
  -webkit-appearance: none;
}

.bipo .bipo_filtersearch input.field[type=text] {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.affix {
  position: fixed;
}

.affix-top {
  position: static;
}

.bipo #heading.affix {
  top: 0;
}

.bipo .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.bipo .bgcolorcolinterior {
  -webkit-box-shadow: 0 0 1px 0;
  -moz-box-shadow: 0 0 1px 0;
  box-shadow: 0 0 1px 0;
  height: 40px;
  margin-bottom: 10px;
}

/*COMUN======================================================================*/
#wrapper.bipo {
  font-family: "Raleway";
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
  -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;
  font-size: 14px;
}

.bipo ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bipo a, .bipo a:link, .bipo a:active, a:not([href]):not([tabindex]) {
  color: #d20a11;
  text-decoration: none;
}

.bipo a:hover, .bipo a:focus {
  color: #000;
  text-decoration: none;
}

.bipo a:focus img {
  border: 2px solid #d20a11;
}

.bipo h1, .bipo .estiloH1 {
  color: #000;
  font-size: 37px !important;
  letter-spacing: 1px;
  margin-bottom: 30px;
  font-weight: 500;
  text-transform: initial;
}

.bipo .estiloH1 {
  color: #000 !important;
}

.bipo .page-content h2 {
  font-size: 30px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0.2px;
  padding-left: 0;
  margin: 70px 0 40px;
  position: relative;
}
.bipo .page-content h2:before {
  content: "";
  width: 56px;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
  background-color: #d20a11;
}

@media only screen and (max-width: 480px) {
  .bipo .page-content h2 {
    margin-top: 40px;
  }
}
.bipo .page-content h2 span,
.bipo .page-content h2 strong,
.bipo .page-content h1 span,
.bipo .page-content h1 strong {
  font-weight: 800;
}

.bipo .page-content h2 span.bipoicon {
  font-weight: initial;
}

.bipo h3 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
}

.bipo h4 {
  font-size: 19px;
  font-weight: 700;
  color: #000;
  letter-spacing: 2px;
}

.bipo h5 {
  font-size: 13px;
  font-weight: 800;
  color: #000;
  letter-spacing: 2px;
}

.bipo h6 {
  font-size: 12px;
  font-weight: 900;
  color: #000;
  letter-spacing: 2px;
}

.bipo .bipo_titulo_general h1 {
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  margin-bottom: 15px !important;
  text-transform: uppercase !important;
}

.bipo p {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 20px;
}

/** añadido por accesibilidad, para corregir la NC6 de Aenor (auditoria de 04-2017) **/
.bipo p:not([class]) > a,
.bipo p:not([class]) > a:link,
.bipo ul.bipo_listaflecha > li > a,
.bipo ul.bipo_listaflecha > li > a:link {
  text-decoration: underline;
}

.bipo p:not([class]) > a:hover,
.bipo p:not([class]) > a:focus,
.bipo ul.bipo_listaflecha > li > a:hover,
.bipo ul.bipo_listaflecha > li > a:focus {
  color: #666;
  text-decoration: none;
}

/*06-10-2017*/
.bipo ul.bipo_listaflecha {
  padding-left: 20px;
  margin-left: 0;
}

.bipo ul.bipo_listaflecha li {
  margin-bottom: 15px;
}

.bipo ul.bipo_listaflecha li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

.bipo ul {
  padding-left: 0;
}

.bipo blockquote {
  border: none;
  padding: 0;
  margin: 0;
}

.bipo blockquote li { /*listas en discursos del diputado*/
  font-size: 15px;
}

.bipo .bipo_borde_inferior {
  border-bottom: 1px solid #ebebe6;
}

.bipo .bipo_borde_inferior_b {
  border-bottom: 1px solid #fff;
}

.bipo .bipo_borde_superior {
  border-top: 1px solid #ebebe6;
  padding-top: 10px;
}

/*reseteo huecos br*/
.asset-full-content > br {
  display: none;
}

/*** clases accesibilidad, sobreescribo para que se apliquen siempre por encima de todo***/
body p.skip-to-content {
  position: absolute;
  z-index: 999999;
}

@media only screen and (max-width: 480px) {
  body p.skip-to-content {
    left: -20px;
  }
}
/*--base.css --*/
body #skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute;
}

body a#skip-to-content:focus {
  clip: auto;
  color: #000;
  background-color: #fff;
  z-index: 9000;
  text-decoration: none;
  font-size: 13px;
  letter-spacing: 0;
  width: 150px;
  margin-left: 190px;
  top: 7px;
  padding: 5px;
}

.bipo .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; /*para que separe las palabras*/
}

.bipo .sr-only-focusable:active, .bipo .sr-only-focusable:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
}

/****/
.bipo .nav .nav-item a {
  word-break: inherit;
}

/*NAVEGACION RESPONSIVE DESPLAZA PAGE-CONTENT MENU============================================*/
body.slide-active {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

.bipo .page-content {
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

.bipo .page-content.prueba {
  right: 0 !important;
}

/*bOTONES*======================================================================*/
.bipo a.btn {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: 600;
}

.bipo .btn .btn_desplegar {
  color: #000;
  display: inline-block;
  text-align: center;
}

.bipo .btn .btn_desplegar:hover,
.bipo .btn .btn_desplegar:focus {
  color: #d20a11;
}

.bipo .btn .btn_desplegar .bipoicon {
  clear: both;
  color: #d20a11;
  clear: both;
  color: #d20a11;
  display: block;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  width: 30px;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .btn .btn_desplegar:hover .bipoicon,
.bipo .btn .btn_desplegar:focus .bipoicon {
  background-color: #d20a11;
  color: #fff;
}

.bipo .btn .btn_desplegar span.bipoicon:before {
  content: "\e916";
}

.bipo .btn .btn_desplegar.active span.bipoicon:before {
  content: "\e917";
}

/*TYPOGRAFICA===================================================================*/
.bipo .typeOswald {
  font-family: "Oswald";
}

/*COLORES=======================================================================*/
.bipo .container_fullgray {
  padding: 45px 0;
  background-color: #ebebe6;
  color: inherit;
  clear: both;
}

.bipo .container_fullgray_2 {
  padding: 45px 0;
  background-color: #f5f5f3;
  color: inherit;
}

.bipo .container_fullwhite {
  padding: 45px 0 0;
  background-color: #fff;
  color: inherit;
  clear: both;
}

.bipo .bg_white {
  background-color: #fff;
}

.bipo .bg_gray {
  background-color: #ebebe6;
}

.bipo .bg_image {
  background: url(../images/bizkaia/atencion_ciudadana_home_bg.jpg) no-repeat bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 20px;
}

.bipo .container .alert-warning,
.bipo .container .alert {
  border: none;
  background-color: transparent;
  border-left: 6px solid #d20a11;
  border-radius: 0;
  border-right: medium none;
  border-top: medium none;
  color: #000;
  margin: 32px;
  padding: 10px 15px;
}

/*PADDINGS=======================================================================*/
.bipo_fullpadding {
  padding: 14px;
}

.bipo_fullpadding_small {
  padding: 7px;
}

.bipo_nopadding {
  padding: 0 !important;
}

.bipo_sidepadding {
  padding: 0 14px !important;
}

.bipo_leftpadding {
  padding: 0 0 14px !important;
}

.bipo_rightpadding {
  padding: 0 14px 0 !important;
}

/*MARGINS======================================================================*/
.bipo_nomargin {
  margin: 0 !important;
}

.bipo_nomarginbottom {
  margin-bottom: 0 !important;
}

/*LOGO=======================================================================*/
.bipo #heading .site-title {
  z-index: 900;
  margin: 0;
  position: absolute;
  width: 153px;
  height: 126px;
  overflow: hidden;
}

.bipo #heading .site-title a {
  display: block;
  width: 153px;
  height: 126px;
  overflow: hidden;
}

.bipo #heading .site-title a:hover,
.bipo #heading .site-title a:focus {
  /*border: 2px solid #000;*/
}

.bipo #heading .site-title a::before {
  content: url(../images/bizkaia/logo.png);
}

/* fijo*/
.bipo #heading .site-title.affix-top {
  top: 0;
  position: absolute;
}

.bipo #heading .site-title.affix-top a {
  display: block;
  overflow: hidden;
}

/*fixed*/
.bipo #heading .site-title.affix {
  height: 100px;
  position: fixed;
  top: 0;
  width: 153px;
}

.bipo #heading .site-title.affix a {
  display: block;
  height: 115px;
  margin: -16px 0 0;
  overflow: hidden;
  width: 153px;
}

/*MENU TOP======================================================*/
.bipo #heading #navbar-top {
  clear: both;
  float: right;
}

/*MENU OPTIONS======================================================*/
.bipo #heading .bipo_searchPosition {
  margin: 0;
  position: absolute !important;
  top: 44px;
  z-index: 999;
  right: 0;
}

.bipo #heading .bipo_searchPosition.affix {
  top: 44px;
  position: fixed !important;
  right: inherit;
  margin: 0 0 0 14px;
}

.bipo #heading .bipo_searchPosition a {
  background-color: #d20a11;
  color: #fff !important;
  display: block;
  height: 55px;
  line-height: 58px;
  text-align: center;
  width: 58px;
}

.bipo #heading .bipo_searchPosition a:hover,
.bipo #heading .bipo_searchPosition a:focus {
  background-color: #fff;
  color: #000 !important;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo #heading .bipo_searchPosition a .bipoicon {
  color: #fff;
  font-size: 21px;
  margin: 0;
}

.bipo #heading .bipo_searchPosition a:hover .bipoicon,
.bipo #heading .bipo_searchPosition a:focus .bipoicon {
  color: #000;
}

.bipo #heading .bipo_searchPosition.affix a {
  height: 40px;
  line-height: 17px !important;
  padding: 8px 12px;
}

.bipo #heading .bipo_searchPosition.affix > a {
  color: #666;
  font-size: 11px;
  font-weight: 600;
  /*padding: 10px 14px;*/
  text-transform: uppercase;
}

.bipo #heading .bipo_searchPosition.affix > a:hover,
.bipo #heading .bipo_searchPosition.affix > a:focus {
  background-color: #fff !important;
  color: #000 !important;
}

/*NAVEGACION******************************************************/
.bipo .bipo_navbgcolor {
  background-color: #000;
  bottom: 0;
  height: 55px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.bipo #heading .navbar-right {
  margin-right: 0;
}

.bipo #heading .navbar {
  background-color: transparent;
  border: medium none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0; /*min-height: 44px;*/
  padding: 0;
}

@media only screen and (min-width: 993px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item.enlace-sede-navbar-top a {
    background: #d20a11;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #FFF;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item.enlace-sede-navbar-top a:hover,
  .bipo #heading #navbar-top .navbar-nav > .nav-item.enlace-sede-navbar-top a:focus {
    background: #d20a11;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #FFF;
    text-decoration: underline;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
  color: #666;
  font-size: 11px;
  padding: 11px 18px;
  text-transform: uppercase;
  border: 0;
  cursor: pointer;
  font-weight: bold;
  display: block;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item > a span.icon-icono_atencion_ciudadana {
  color: #067f8d;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item > a.rojo {
  color: #d20a11;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item > a img {
  height: 23px;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
  background-color: transparent;
  color: #d20a11;
  height: 46px;
  margin-top: -1px;
  padding: 8px 5px;
  width: 60px;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:hover,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:focus {
  color: #000;
  background-color: #ebebe6;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item.dropdown.show button.dropdown-toggle {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item.dropdown.show button.dropdown-toggle .caret {
  display: none;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu {
  border: 1px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  margin-top: -1px;
  min-width: auto;
  padding: 0;
  z-index: 999999;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #D20a11;
  white-space: nowrap;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div {
  display: none;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a {
  padding: 18px 20px;
  display: block;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:hover,
.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:focus {
  color: #fff;
  background-color: #000;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover,
.bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus {
  color: #000000;
  background-color: #fff;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

@media only screen and (min-width: 993px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover,
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus {
    text-decoration: underline;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover span.bipoicon,
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus span.bipoicon {
    text-decoration: none;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover .bipoicon,
.bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus .bipoicon {
  color: #000000;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo #heading #navbar-top .navbar-nav > .nav-item.active > a .bipoicon {
  color: #000000 !important;
}

.bipo #heading .nav > .active > a, .bipo #heading .nav > .active > a:focus, .bipo #heading .nav > .active > a:hover {
  color: #d20a11 !important;
}

/*NAVBAR-MAIN*=============================================================================*/
.bipo #heading #navbar-main {
  clear: both;
  background-color: #000;
}

.bipo #heading #navbar-main,
.bipo #heading #navbar-main.affix,
.bipo #heading #navbar-main.affix-top {
  margin: 0;
  position: absolute;
  top: 44px;
  width: 100%;
  z-index: 35;
  right: 59px;
}

.bipo .bipo_nav .container {
  border: 1px #093 solid;
}

.bipo #heading #navbar-main .navbar-nav {
  margin: 0;
  float: right;
}

.bipo #heading #navbar-main .navbar-nav .dropdown-toggle::after {
  display: none;
}

.bipo #heading #navbar-main.navbar {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.bipo #heading #navbar-main .navbar-collapse {
  padding: 0;
}

.bipo #heading #navbar-main .navbar-toggle {
  margin: 4px 0;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item > a {
  padding-bottom: 15px;
  padding-top: 20px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item > a {
  padding-bottom: 15px;
  padding-top: 20px;
}

.bipo #heading .nav > .nav-item > a {
  padding-bottom: 15px;
  padding-top: 20px;
}

.bipo #heading #navbar-main .navbar-nav li {
  border: none;
  border-left: 1px solid #333;
}

.bipo #heading #navbar-main .navbar-nav li.active .bipo_estadomenu {
  border-top: 3px solid #d20a11;
  padding: 17px 0 0;
}

.bipo #heading #navbar-main .navbar-nav li.active button:focus .bipo_estadomenu {
  border-top: 3px solid #000;
  padding: 17px 0 0;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item:first-of-type .dropdown-toggle,
.bipo #heading #navbar-main .navbar-nav > .nav-item:first-of-type .nav-link {
  border: none;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
  background-color: transparent;
  border: medium none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  left: auto;
  right: -59px !important;
  max-width: 81%;
  max-height: inherit;
}

.bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
.bipo #heading #navbar-main .navbar-nav .nav-link {
  background-color: #000;
  border: medium none;
  color: #fff;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 19px 20px;
  height: 55px;
}

.bipo #heading #navbar-main .navbar-nav li.active .dropdown-toggle,
.bipo #heading #navbar-main .navbar-nav li.active .nav-link {
  background-color: #fff;
  color: #000;
}

.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:hover,
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:focus,
.bipo #heading #navbar-main .navbar-nav .nav-link:hover,
.bipo #heading #navbar-main .navbar-nav .nav-link:focus {
  background-color: #fff;
  border: medium none;
  color: #d20a11;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

/*
#navbar-main .navbar-nav .open .dropdown-toggle {
	background-color: #fff;
	color: #d20a11;
}*/
/*NAVEGACION SUBMENU***************************************/
.bipo #heading .bipo_nav .nav, .bipo #heading .bipo_nav .collapse,
.bipo #heading .bipo_nav .dropup, .bipo #heading .bipo_nav .dropdown {
  position: static !important;
}

.bipo #heading .bipo_nav .container {
  clear: both;
  position: relative !important;
}

.bipo #heading .bipo_nav .bipo_nav-content {
  padding: 20px 30px !important;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu {
  background-color: #fff;
  border: 1px solid #000;
  overflow: hidden;
  display: table;
  max-width: 940px;
}

.bipo #heading #navbar-main .navbar-toggle .icon-bar {
  background-color: #000;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu li {
  border: none;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial {
  display: table-cell;
  vertical-align: top;
  width: 33%;
  min-width: 220px;
  padding: 10px 0;
  background-color: #fff !important;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial {
  border-left: 1px solid #ebebe6;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 {
  display: table-cell;
  vertical-align: top;
  width: 33%;
  min-width: 220px;
  padding: 10px 0;
  background-color: #d20a11;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu3 {
  display: table-cell;
  vertical-align: top;
  width: 320px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu3 img {
  width: 100%;
  min-width: 170px;
  max-width: 320px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 ul li a,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial ul li a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 8px 25px;
  text-transform: uppercase;
  color: #d20a11 !important;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 ul li a:hover,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial ul li a:hover,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 ul li a:focus,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial ul li a:focus {
  background-color: #ebebe6 !important;
  color: #d20a11 !important;
  text-decoration: none;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show select {
  background-color: #ebebe6;
  border: 1px solid #ebebe6;
  margin: 0 25px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 h6 {
  display: none;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 p {
  font-size: 12px;
  line-height: 20px;
  margin: 0 25px 15px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 h6 {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-top: 3px;
  padding: 5px 25px 2px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 ul li a {
  display: block;
  padding: 8px 25px;
  color: #fff;
  font-size: 13px;
  letter-spacing: 2px;
}

.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 ul li a:hover,
.bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 ul li a:focus {
  background-color: #fff;
  color: #d20a11;
  text-decoration: none;
}

/*** INICIO Ajuste NC522021 auditoria interna***/
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 ul li a {
    padding: 4px 25px;
    line-height: 1.4;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 ul li a,
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial ul li a {
    padding: 6px 25px;
    line-height: 1.4;
  }
}
/*** FIN Ajuste NC auditoria interna***/
.bipo #heading #navbar-main .bipo_botonSubmenu {
  color: #d20a11;
  display: block;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.15em;
  padding: 10px 5px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

.bipo #heading #navbar-main .bipo_nav button {
  display: none;
}

.bipo #heading #navbar-main .icon-flecha_enlace_derecha {
  display: none;
}

.bipo #heading #navbar-main .dropdown-toggle, .bipo #heading #navbar-main .nav-link, .bipo #heading #navbar-top, .bipo #heading #navbar-top {
  display: block;
}

/*DESTACADO**************/
.jumbotron h1 {
  font-size: 37px;
  font-weight: 500;
}

/*SLIDE-NAV agrupa todos los menus===============================================================*/
.bipo #heading .slide-nav {
  position: relative;
}

@media (min-width: 993px) {
  .bipo #heading .slidemenu.bipo-navbar-top-container,
  .bipo #heading .slidemenu {
    width: 100%;
  }
}
.bipo #heading .slide-nav .navbar-toggle {
  background: transparent none repeat scroll 0 0;
  border: none;
  border-left: 1px solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  line-height: 0;
  margin: 0;
  padding: 0 0 8px;
  position: fixed;
  right: 0;
  width: 100px;
  text-transform: uppercase;
}

.bipo #heading .slide-nav .navbar-toggle .bipo_txtmenu {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px 0 5px;
}

.bipo #heading .slide-nav .navbar-toggle .bipoicon-menu {
  color: #fff;
  display: inline;
  font-size: 25px;
  height: 20px;
  width: auto;
  top: 3px;
  display: table-cell;
  vertical-align: middle;
}

.bipo #heading .slide-nav .navbar-toggle .bipoicon-menu:before {
  font-family: "IconDFBizkaia" !important;
  content: "\e937";
  -webkit-animation: ease-in 0.2s;
  -moz-animation: ease-in 0.2s;
  -o-animation: ease-in 0.2s;
  animation: ease-in 0.2s;
}

.bipo #heading .slide-nav .navbar-toggle.slide-active .bipoicon-menu:before {
  font-family: "IconDFBizkaia" !important;
  content: "\ea0f";
}

.bipo #heading .navbar-header {
  position: relative;
}

.bipo #heading .navbar.navbar-fixed-top.slide-active {
  position: relative;
}

/*-------PAGINACIÓN---------*/
.bipo .lfr-pagination {
  width: 1226px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 1280px) {
  .bipo .lfr-pagination {
    width: 100%;
  }
}
.bipo .pager {
  padding: 20px 14px !important;
  display: inherit !important;
  float: right;
  list-style: outside none none;
  margin: 0;
  padding-left: 0;
  text-align: center;
}

.bipo .pager li {
  display: inline;
  margin-left: 10px;
}

.bipo .pager li:last-chiLd {
  margin-right: 0;
}

.bipo .pager li > a, .pager li > span {
  background-color: #fff;
  border: 1px solid #ebebe6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #d20a11;
  display: inline-block;
  padding: 10px 20px;
  width: 150px;
}

.bipo .pager li > a:focus, .bipo .pager li > a:hover {
  background-color: #d20a11;
  text-decoration: none;
  color: #fff;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo .pager .next > a, .bipo .pager .next > span {
  float: right;
}

.bipo .pager .previous > a, .bipo .pager .previous > span {
  float: left;
}

.bipo .pager .disabled > a,
.bipo .pager .disabled > a:hover,
.bipo .pager .disabled > a:active,
.bipo .pager .disabled > a:focus,
.bipo .pager .disabled > span {
  background-color: #fff;
  color: #777;
  background-color: white;
  cursor: not-allowed;
}

.bipo .search-results {
  border: none;
  margin: 0;
  padding: 15px 0 !important;
}

.bipo .taglib-page-iterator .search-results {
  float: left;
  line-height: 46px;
  margin-left: 0;
  overflow: hidden;
  width: auto;
}

.bipo .taglib-page-iterator .search-results span {
  float: left;
  margin-right: 10px;
}

.bipo .taglib-page-iterator .search-results ul {
  float: left;
}

.bipo .taglib-page-iterator .search-results li {
  float: left;
}

.bipo .journal-article-page-number {
  border: 1px solid #ebebe6;
  color: #d20a11;
  display: inline-block;
  line-height: 12px;
  min-width: 45px;
  padding: 15px;
  text-align: center;
  background-color: #fff;
}

.bipo .journal-article-page-number:hover,
.bipo .journal-article-page-number:focus {
  border: 1px solid #d20a11;
  color: #fff;
  background-color: #d20a11;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.bipo strong.journal-article-page-number {
  border: none;
  background-color: transparent;
  color: #000;
  line-height: 12px;
  padding: 15px;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  .bipo .pager {
    float: none;
  }
  .bipo .taglib-page-iterator .search-results {
    float: none;
  }
  .bipo .taglib-page-iterator .search-results {
    display: table;
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .bipo .taglib-page-iterator .search-results span {
    display: none;
  }
}
/*footer===================================================*/
.bipo #footer h2:before {
  display: none !important;
}

/* footer social*/
.bipo .bipo_socialWrapper {
  padding: 0 55px;
  position: relative;
}

.bipo .bipo_socialWrapper ul {
  padding: 0;
  margin: 0;
}

.bipo .bipo_socialWrapper li {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 15px;
}

.bipo .bipo_btnSocial span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #d20a11;
  height: 45px;
  width: 45px;
  z-index: 0;
  -webkit-box-shadow: 0 0 0 3px rgb(255, 255, 255);
  -moz-box-shadow: 0 0 0 3px rgb(255, 255, 255);
  box-shadow: 0 0 0 3px rgb(255, 255, 255);
  overflow: hidden;
  display: block;
  background-color: #fff;
  position: relative;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s, -moz-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s, -moz-box-shadow 0.3s;
}

.bipo .bipo_socialWrapper ul {
  padding: 0;
  margin: 0;
}

.bipo .bipo_socialWrapper li {
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}

.bipo .bipo_btnSocial span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #067f8d;
  height: 45px;
  width: 45px;
  text-align: center;
  z-index: 0;
  -webkit-box-shadow: 0 0 0 3px rgb(255, 255, 255);
  -moz-box-shadow: 0 0 0 3px rgb(255, 255, 255);
  box-shadow: 0 0 0 3px rgb(255, 255, 255);
  overflow: hidden;
  display: block;
  background-color: #fff;
  position: relative;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -webkit-transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s, -moz-box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s, -moz-box-shadow 0.3s;
}

.bipo #footer .bipo_socialWrapper li:last-child .bipo_btnSocial span {
  background: #ebebe6;
}

.bipo .bipo_btnSocial span.icon-plus:before {
  font-size: 15px;
}

.bipo .bipo_btnSocial:hover span,
.bipo .bipo_btnSocial:focus span {
  color: #d20a11;
  -webkit-box-shadow: 0 0 0 3px #067f8d;
  -moz-box-shadow: 0 0 0 3px #067f8d;
  box-shadow: 0 0 0 3px #067f8d;
  background: #d20a11;
  color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}

.bipo .bipo_btnSocial span:before {
  font-size: 19px;
  line-height: 50px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  display: block;
  margin-top: -3px;
  -webkit-font-smoothing: antialiased;
}

.bipo .bipo_btnSocial:hover span:before,
.bipo .bipo_btnSocial:focus span:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  -o-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}

.bipo .bipo_btnSocial span.icon-plus:before {
  font-size: 15px;
}

.bipo .bipo_btnSocial:hover span, .bipo #footer .bipo_socialWrapper li:last-child .bipo_btnSocial:hover span,
.bipo .bipo_btnSocial:focus span, .bipo #footer .bipo_socialWrapper li:last-child .bipo_btnSocial:focus span {
  background: #067f8d;
  color: #fff;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}

.bipo .bipo_btnSocial span:before {
  speak: none;
  font-size: 19px;
  line-height: 50px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  display: block;
  margin-top: -3px;
  -webkit-font-smoothing: antialiased;
}

.bipo .bipo_btnSocial:hover span:before,
.bipo .bipo_btnSocial:focus span:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  -o-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}

/* no valida CSS W3C

 @-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
*/
/*
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}*/
/* no valida CSS W3C
@-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
         transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
         transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
      transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
      transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-o-keyframes toTopFromBottom {
 49% {
 -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -o-transform: translateY(100%);
    transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
*/
@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.bipo #footer .bipo_btnSocial i.bipoicon-mas {
  background-color: #eee;
  border: 2px solid #fff;
}

.bipo #footer .bipo_btnSocial:hover i.bipoicon-mas,
.bipo #footer .bipo_btnSocial:focus i.bipoicon-mas {
  background-color: #d20a11;
  color: #fff;
}

/* footer mapa*/
.bipo #footer .logo {
  padding: 15px 0 35px 0;
  height: auto;
}

.bipo #footer .bipo-menufooter .portlet-site-map {
  width: 100%;
}

.bipo #footer .column-content .results-header h3 {
  font-weight: bold;
  color: #d20a11;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.5px;
}

.bipo #footer .column-content {
  padding: 0 0 50px;
}

.bipo #footer .column-content .child-pages {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bipo #footer .column-content .child-pages li {
  padding: 0;
}

.bipo #footer .column-content .child-pages li ul li {
  padding-left: 10px;
}

.bipo #footer .column-content .child-pages li a {
  color: #000;
  display: inline-block;
  font-size: 12px;
  padding: 3px 0;
}

.bipo #footer .column-content .child-pages li a:hover,
.bipo #footer .column-content .child-pages li a:focus {
  color: #d20a11;
}

.bipo #footer .nav {
  margin-bottom: 0;
}

.bipo #footer .nav > .nav-item::after {
  float: left;
  padding: 0;
}

.bipo #footer .nav {
  float: none !important;
  margin: 10px 0;
  text-align: right;
}

.bipo #footer .nav > .nav-item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  margin: 0 0 0 -1px;
}

.bipo #footer .nav > .nav-item > a {
  color: #000;
  float: left;
  font-size: 12px;
  font-weight: 500;
  padding: 0 10px 0 5px;
  text-decoration: underline;
}

.bipo #footer .nav > .nav-item > a:hover,
.bipo #footer .nav > .nav-item > a:focus {
  color: #d20a11;
  background-color: transparent;
}

.bipo #footer .nav.nav > .nav-item span {
  padding: 0 !important; /* necesaria en DXP */
}

.bipo #footer .nav > .active > a,
.bipo #footer .nav > .active > a:focus,
.bipo #footer .nav > .active > a:hover {
  color: #d20a11;
  background-color: transparent;
}

.bipo #footer .container_fullgray:last-of-type {
  padding: 10px 0;
  border-top: 2px solid #fff;
}

.bipo #footer .bipo_anclafooter {
  float: right;
  width: 52px;
}

.bipo #footer #back-top {
  margin: 0;
}

.bipo #footer #back-top a {
  background-color: #d20a11;
  color: #fff;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 13px 21px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  /* background color transition */
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bipo #footer #back-top span {
  text-indent: 0;
}

.bipo #footer #back-top a:hover,
.bipo #footer #back-top a:focus {
  background-color: #fff;
  color: #d20a11;
}

.bipo #footer p.powered-by {
  font-size: 12px;
  padding: 9px 0 0;
}

/*BREAKPOINT ======================================================*/
#wrapper::before {
  bottom: 0;
  color: #fff;
  display: block;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 9;
}

.iyin #search.searchtop,
.iyin #heading #search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(0, 0, 0, 0.6);
}

.iyin #search.searchtop.open,
.iyin #heading #search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  display: block;
  z-index: 9999;
}

.iyin #search.searchtop .input-group,
.iyin #heading #search .input-group {
  left: 25%;
  position: absolute;
  top: 50%;
  width: 50%;
  margin: -51px 0% 0;
}

.iyin #search.searchtop input[type=search],
.iyin #heading #search input[type=search] {
  background-color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #666;
  font-size: 25px;
  font-weight: 300;
  height: 65px;
  outline: medium none;
  padding: 5px 135px 5px 20px;
  width: 100%;
}

.iyin #search.searchtop input[type=search]::-ms-clear,
.iyin #heading #search input[type=search]::-ms-clear,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.iyin #search.searchtop input[type=search]::-ms-reveal,
.iyin #heading #search input[type=search]::-ms-reveal,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.iyin #search.searchtop input[type=search]::-webkit-search-decoration,
.iyin #search.searchtop input[type=search]::-webkit-search-cancel-button,
.iyin #search.searchtop input[type=search]::-webkit-search-results-button,
.iyin #search.searchtop input[type=search]::-webkit-search-results-decoration,
.iyin #heading #search input[type=search]::-webkit-search-decoration,
.iyin #heading #search input[type=search]::-webkit-search-cancel-button,
.iyin #heading #search input[type=search]::-webkit-search-results-button,
.iyin #heading #search input[type=search]::-webkit-search-results-decoration,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-decoration,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-cancel-button,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-results-button,
.iyin .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.iyin .bipo_resultados .bipo_buscador input[type=search] span,
.bipo .bipo_lista_resultados .bipo_encabezado span {
  color: #000;
  font-weight: 800;
}

.iyin #search.searchtop .input-group-btn,
.iyin #heading #search .input-group-btn {
  width: 0%;
}

.iyin #search.searchtop .btn,
.iyin #heading #search .btn {
  background-color: #057A84;
  border: medium none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-size: 13px;
  height: 65px;
  padding: 14px 24px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  width: auto;
  margin-top: 0;
}

.iyin #search.searchtop .btn:hover,
.iyin #search.searchtop .btn:focus,
.iyin #heading #search .btn:hover,
.iyin #heading #search .btn:focus {
  background-color: #fff;
  color: #057A84 !important;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -webkit-box-shadow: 0 0 0 1px #057A84;
  -moz-box-shadow: 0 0 0 1px #057A84;
  box-shadow: 0 0 0 1px #057A84;
}

.iyin #search.searchtop .btn .bipoicon,
.iyin #heading #search .btn .bipoicon {
  font-size: 22px;
  margin: 0 0 0 5px;
  top: 4px;
  color: #fff;
}

.iyin #search.searchtop .btn:hover .bipoicon,
.iyin #search.searchtop .btn:focus .bipoicon,
.iyin #heading #search .btn:hover .bipoicon,
.iyin #heading #search .btn:focus .bipoicon {
  color: #057A84 !important;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
}

.iyin .caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px dashed;
  margin-top: -4px;
  border-bottom: 0;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
}

#heading .dropdown-toggle::after {
  display: none;
}

.iyin .bootstrap-select .dropdown-toggle::after {
  border-top: 0.5em solid;
  border-right: 0.5em solid transparent;
  border-bottom: 0;
  border-left: 0.5em solid transparent;
}

/* calendario emergente************************/
.bipo .popover {
  font-size: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.yui3-skin-sam .yui3-calendar-content {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
}

.yui3-skin-sam .yui3-calendar-header-label {
  text-align: center;
  text-transform: uppercase;
}

.yui3-skin-sam .yui3-calendar-day-selected {
  background: #000;
  color: #fff;
}

.yui3-skin-sam .yui3-calendar-day:hover,
.yui3-skin-sam .yui3-calendar-day:focus {
  background: #d20a11;
  color: #fff;
}

.yui3-skin-sam .yui3-calendarnav-prevmonth:hover,
.yui3-skin-sam .yui3-calendarnav-prevmonth:focus {
  border-right-color: #d20a11;
}

.yui3-skin-sam .yui3-calendarnav-nextmonth:hover,
.yui3-skin-sam .yui3-calendarnav-nextmonth:focus {
  border-left-color: #d20a11;
}

/* Breadcrumb *********************/
.bipo #breadcrumb {
  font-size: 11px;
  background-color: transparent;
  z-index: 1;
}

.bipo #breadcrumb ul.breadcrumb {
  background-color: transparent;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  position: relative;
  width: auto;
  margin-bottom: 0;
  margin-top: 45px;
}

.bipo #breadcrumb ul.breadcrumb-campana {
  margin-top: 15px;
}

.bipo #breadcrumb ul li {
  color: #666;
  display: inline;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 5px;
  padding-right: 10px;
  border: none;
  position: relative;
}

.bipo #breadcrumb .breadcrumb > li + li::before {
  content: "";
  padding: 0;
}

/*.bipo #breadcrumb ul li:after {
    content: " >";
  	margin-left: 5px;
}*/
.bipo #breadcrumb ul li::after {
  content: " ";
  position: absolute;
  border-color: #666;
  border-style: solid;
  border-width: 0 1px 1px 0;
  height: 5px;
  top: 0.5em;
  right: 0.1em;
  transform: rotate(-45deg);
  width: 5px;
}

.bipo #breadcrumb ul li:last-child, .bipo #breadcrumb ul li.active {
  font-weight: bold;
  color: #666;
}

.bipo #breadcrumb ul li.inactive {
  color: #b6b6b6;
  font-weight: 500;
}

.bipo #breadcrumb ul li:last-child:after {
  content: "";
  display: none;
}

.bipo #breadcrumb .divider {
  display: none;
}

.bipo #breadcrumb ul li a {
  text-decoration: underline;
}

.bipo #breadcrumb ul li.active a {
  font-weight: bold;
  color: #666;
  display: inline;
}

.bipo #breadcrumb ul li a:focus,
.bipo #breadcrumb ul li a:hover {
  color: #000;
}

/*reseteo aui
.bipo .breadcrumb > li + li::before {
    content: "";
    padding: 0;
}*/
/* Breadcrumb */
/* Breadcrumb Sección Diputación********BORRAR*************/
.bipo .bipo_diputacion #breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
  z-index: 5;
}

.bipo .bipo_diputacion #breadcrumb ul {
  padding: 20px 30px 15px 30px;
  margin: 0;
  background-color: #fff;
  width: auto;
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}

.bipo .bipo_diputacion #breadcrumb ul li {
  color: #666;
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 5px;
  border: none;
  position: relative;
}

/* Breadcrumb Sección Diputación*********************/
.bipo .bipo_info_registro {
  margin-top: 10px;
  margin-bottom: 40px;
}

.bipo_recursivas .bipo_cookies_padding_inferior {
  margin-bottom: 77px;
}

/* Lightgallery *********************/
.bipo .lg-backdrop {
  z-index: 100000;
}

.bipo .lg-outer {
  z-index: 120000;
}

.bipo .lg-sub-html h4 {
  color: #fff;
}

.bipo .lg-transcription-open {
  padding: 0;
  overflow-y: auto;
}

.bipo .lg-toogle-transcription.lg-icon,
.bipo .lg-toogle-transcription.lg-icon:visited,
.bipo .lg-toogle-transcription.lg-icon:focus,
.bipo .lg-toogle-transcription.lg-icon:active {
  font-family: "Raleway" !important;
  font-size: 15px;
  text-transform: uppercase;
  background-color: #fff;
  color: #000;
  padding: 10px;
  border: 0;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 15px;
  display: inline-block;
  position: absolute;
  right: 60px;
  width: auto;
  -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;
}

.bipo .lg-toogle-transcription.lg-icon:hover,
.bipo .lg-toogle-transcription.lg-icon:focus {
  color: #d20a11 !important;
  background-color: #fff;
}

/*=================================================================================================================================
BREAKPOINT EDICION CONTENT
 =================================================================================================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1280px) {
  .bipo .container {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .bipo .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .bipo .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .bipo [class^=col-xxs-], .bipo [class^=col-xs-], .bipo [class^=col-sm-], .bipo [class^=col-md-], .bipo [class^=col-lg-] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .bipo .content {
    width: 100%;
  }
  .bipo .visiblemobile {
    display: none !important;
  }
  .bipo .dropdown-backdrop {
    display: none;
  }
  .bipo #heading .bipo_searchPosition a .bipoicon {
    margin-right: 21px;
  }
  .bipo #heading .bipo_searchPosition.affix, .bipo #heading .bipo_searchPosition.affix-top {
    right: 0;
  }
  .bipo #heading .container {
    padding: 0;
  }
  .bipo #heading {
    height: 99px;
    background-color: #000;
    position: fixed;
  }
  .bipo .bipo_navbgcolor {
    display: none;
  }
  .bipo #heading .site-title.affix::before {
    content: url("../images/bizkaia/logo.png");
  }
  .bipo #heading .site-title.affix-top, .bipo #heading .site-title.affix {
    position: fixed;
  }
  .bipo #heading .site-title.affix, .bipo #heading .site-title.affix-top {
    height: 115px;
    position: fixed;
    top: -16px;
    width: 169px;
  }
  .bipo #heading .site-title.affix a, .bipo #heading .site-title.affix-top a {
    display: block;
    height: 115px;
    overflow: hidden;
    width: 169px;
  }
  .bipo #heading .site-title.affix-top a {
    position: fixed;
    top: -16px;
  }
  .bipo #heading .site-title.affix a {
    position: fixed;
    top: 0;
  }
  .bipo #heading .slide-nav {
    border-top: 0 none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0px;
  }
  .bipo #heading .slide-nav .container {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
  }
  .bipo #heading .slide-nav .navbar-header {
    margin: 0 auto;
    padding: 0 15px;
    z-index: 999999;
    float: right;
  }
  .bipo #heading .slide-nav .navbar.slide-active {
    position: absolute;
    width: 250px;
    top: -1px;
    z-index: 1000;
  }
  .bipo #heading .slide-nav.slidemenu .nav,
  .bipo #heading .slide-nav.bipo-slidemenu .nav {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
  .bipo #heading #navbar-top .navbar-nav,
  .bipo #heading #navbar-main .navbar-nav {
    flex-direction: column;
    width: 100%;
  }
  .bipo #heading #navbar-top .navbar-nav bar-right {
    float: left !important;
    margin-right: 0;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
    display: none;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 12px 0;
    float: left;
    position: relative;
    min-width: auto;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a, .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div {
    padding: 8px 0 8px;
    display: block;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:active {
    background-color: #fff;
    color: #d20a11;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:hover,
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:focus {
    color: #000 !important;
    background-color: #fff !important;
  }
  .bipo #heading .navbar-nav > .nav-item .dropdown-menu li div span {
    color: #d20a11;
  }
  .bipo #heading .navbar-nav > .nav-item .dropdown-menu li a span:first-of-type,
  .bipo #heading .navbar-nav > .nav-item .dropdown-menu li div span {
    display: none;
  }
  .bipo #heading .navbar-nav > .nav-item .dropdown-menu li a span:last-of-type,
  .bipo #heading .navbar-nav > .nav-item .dropdown-menu li div span:last-of-type {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .bipo #heading .slide-nav .slidemenu #navbar-main .navbar-nav .dropdown-menu li,
  .bipo #heading .slide-nav .bipo-slidemenu #navbar-main .navbar-nav .dropdown-menu li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li,
  .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
  }
  .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li span:after,
  .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li span:after {
    content: "|";
    padding: 0 10px;
  }
  .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li:last-of-type span:last-of-type:after,
  .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li:last-of-type span:last-of-type:after {
    content: "";
  }
  .bipo #heading .slide-nav .slidemenu .nav .dropdown-menu li a,
  .bipo #heading .slide-nav .bipo-slidemenu .nav .dropdown-menu li a {
    width: 40%;
    min-width: 250px;
    white-space: normal;
  }
  .bipo #heading .slide-nav .navbar-form {
    width: 100%;
    margin: 8px 0;
    text-align: center;
    overflow: hidden; /*fast clearfixer*/
  }
  .bipo #heading .slide-nav .navbar-form .form-control {
    text-align: center;
  }
  .bipo #heading .slide-nav .navbar-form .btn {
    width: 100%;
  }
  .bipo #heading .navbar-slide {
    position: relative;
  }
  .bipo #heading .slidemenu,
  .bipo #heading .bipo-slidemenu {
    background: #fff none repeat scroll 0 0;
    /*height: 100%;*/
    /*Ajuste responsive zoom*/
    height: calc(100% - 99px);
    right: -110%;
    margin: 0;
    overflow: auto;
    padding-left: 0;
    position: fixed;
    top: 99px;
    width: 420px;
    z-index: 99999;
    padding: 25px 40px;
  }
  .bipo #heading #navbar-height-col,
  .bipo #heading #bipo-navbar-height-col {
    background-color: #fff !important;
    bottom: 0;
    height: 100%;
    position: fixed;
    right: -400px;
    top: 50px;
    width: 400px;
    z-index: 2;
  }
  .bipo .overlay,
  .bipo #overlay-menu {
    background-color: #000;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 99;
    left: 0;
    top: -2000px;
    opacity: 0.5;
  }
  /*fin slide menu================================================================*/
  body a#skip-to-content:focus {
    color: #fff;
    background-color: #000;
  }
  .bipo #heading .navbar-toggle {
    display: block;
  }
  .bipo #heading .navbar {
    margin-bottom: 0;
    min-height: 0;
    top: 0;
    right: 0;
  }
  .bipo #heading .nav .open .dropdown-menu {
    position: absolute;
  }
  .bipo #heading #navbar-main {
    clear: both;
    background-color: inherit;
    position: relative;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
    max-width: 100%;
    padding-bottom: 99px;
  }
  .bipo #heading #navbar-main .bipo_nav button {
    display: block;
  }
  .bipo #heading #navbar-main .icon-flecha_enlace_derecha {
    display: block;
    float: right;
  }
  .bipo #heading #navbar-main.affix-top, .bipo #heading #navbar-main.affix {
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
  }
  .bipo #heading #navbar-main .navbar-nav {
    margin: 0 47px 0 110px;
  }
  .bipo #heading #navbar-main .navbar-nav li {
    border: none;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item > a {
    color: #d20a11;
  }
  .bipo #heading #navbar-main.affix .nav .dropdown-toggle,
  .bipo #heading #navbar-main.affix .nav .nav-link {
    padding: 10px 15px;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle, .bipo #heading #navbar-main.affix .nav .dropdown-toggle,
  .bipo #heading #navbar-main .navbar-nav .nav-link, .bipo #heading #navbar-main.affix .nav .nav-link {
    border-bottom: 1px solid #e9e8e8 !important;
    padding: 15px 0 5px;
    width: 100%;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu {
    background-color: #fff;
    display: block;
    overflow: hidden;
    border: none;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button {
    border: none;
    background-color: transparent;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
    width: 100%;
  }
  .bipo #heading .slide-nav .slidemenu .nav .dropdown-menu li a,
  .bipo #heading .slide-nav .bipo-slidemenu .nav .dropdown-menu li a {
    width: auto;
    min-width: auto;
  }
  .bipo #heading .bipo .slide-nav .navbar-toggle {
    background-color: #000;
    color: #fff;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button {
    background-color: transparent;
    border: medium none;
    color: #d20a11;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button:hover,
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button:focus {
    color: #000;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown .bipo_submenu h6 {
    display: none;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button span {
    float: left;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button span.icon-flecha_enlace_derecha {
    float: right;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button span.icon-flecha_izquierda {
    float: left;
    font-size: 10px;
  }
  .bipo #heading .bipo .slide-nav .navbar-toggle .bipoicon {
    padding: 5px;
  }
  .bipo #heading .slide-nav .navbar-toggle:hover,
  .bipo #heading .slide-nav .navbar-toggle:focus {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading .slide-nav .navbar-toggle:hover .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle:focus .bipoicon {
    color: #000;
  }
  .bipo #heading .slide-nav .navbar-toggle.slide-active:hover,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:focus {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading .slide-nav .navbar-toggle.slide-active .bipoicon {
    background-color: #d20a11;
    color: #fff;
    font-size: 12px;
    padding: 4px;
  }
  .bipo #heading .slide-nav .navbar-toggle.slide-active:hover .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:focus .bipoicon {
    background-color: #000;
  }
  .bipo #heading .nav {
    float: none;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu button:hover,
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu button:focus {
    color: #000;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 {
    display: list-item;
    float: none;
    margin-bottom: 0px;
    overflow: hidden;
    width: 100%;
    padding: 20px 0 !important;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu1 ul li a,
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenuEspecial ul li a {
    text-transform: inherit;
    color: #000 !important;
    font-size: 12px;
    font-weight: 600;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 {
    float: none;
    margin-bottom: 0px;
    overflow: hidden;
    width: 100%;
    display: none;
    padding: 20px 0 !important;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu3 {
    float: none;
    margin-bottom: 0px;
    overflow: hidden;
    width: 100%;
    display: none;
    padding: 20px 0 !important;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu3 img {
    width: 100%;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 {
    background-color: #fff;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item.dropdown.show .bipo_submenu .bipo_colSubmenu2 ul li a {
    color: #d20a11;
    color: #000;
    font-size: 12px;
    font-weight: 600;
  }
  .bipo #heading #navbar-top {
    clear: both;
    float: right;
  }
  .bipo #heading #navbar-top {
    clear: both;
    float: none !important;
    position: relative;
    margin: 0;
    padding-bottom: 99px;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item {
    display: block;
    position: relative;
    width: 100%;
    float: none;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a {
    color: #666666;
    padding: 12px 0;
    border-bottom: 1px solid #e9e8e8;
  }
  .bipo #heading #navbar-top .navbar-nav .bipoicon {
    display: none;
  }
  /*buscador*/
  .bipo #heading .bipo_searchPosition {
    z-index: auto;
  }
  .bipo #heading .bipo_searchPosition a {
    background-color: #000;
    color: #fff !important;
    height: 37px;
    line-height: 25px !important;
    padding: 6px !important;
    position: fixed;
    right: 115px;
    top: 33px;
    width: 38px;
    z-index: 9;
  }
  .bipo #heading .bipo_searchPosition a:hover,
  .bipo #heading .bipo_searchPosition a:focus {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading .bipo_searchPosition a:hover .bipoicon,
  .bipo #heading .bipo_searchPosition a:focus .bipoicon {
    color: #000 !important;
  }
  .bipo .bipo_navbgcolor {
    background-color: #000;
    height: 100px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .bipo #heading #navbar-height-col {
    top: 100px;
  }
  .bipo #heading .bipo.slidemenu,
  .bipo #heading .bipo-slidemenu {
    top: 100px;
  }
  .bipo #heading #navbar-main.affix-top, .bipo #heading #navbar-main.affix {
    position: relative !important;
  }
  .bipo #heading .slide-nav .navbar-toggle {
    top: 36px;
    min-height: 35px;
    padding-left: 12px;
    margin-right: 12px;
  }
  .bipo #heading #navbar-main .navbar-nav {
    margin: 0;
  }
  .bipo #heading #navbar-main.affix .nav {
    margin: 0;
  }
  .bipo #heading #navbar-main .navbar-nav > .nav-item {
    display: inherit;
    float: none;
    width: 100%;
  }
  .bipo #heading #navbar-main .navbar-nav li.active .dropdown-toggle,
  .bipo #heading #navbar-main .navbar-nav li.active .nav-link {
    background-color: transparent;
    color: #d20a11;
  }
  .bipo #heading #navbar-main .navbar-nav li.active .dropdown-toggle:hover,
  .bipo #heading #navbar-main .navbar-nav li.active .dropdown-toggle:focus,
  .bipo #heading #navbar-main .navbar-nav li.active .nav-link:hover,
  .bipo #heading #navbar-main .navbar-nav li.active .nav-link:focus {
    background-color: transparent;
    color: #000;
  }
  .bipo #heading #navbar-main .navbar-nav li.active .bipo_estadomenu {
    border-top: none;
    padding: 0;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
  .bipo #heading #navbar-main .navbar-nav .nav-link {
    background-color: #fff;
    border: medium none;
    text-align: left;
    color: #d20a11;
    float: none;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:hover,
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:focus,
  .bipo #heading #navbar-main .navbar-nav .nav-link:hover,
  .bipo #heading #navbar-main .navbar-nav .nav-link:focus {
    color: #000;
  }
  .bipo #heading #navbar-main .nav.pull-right {
    float: none !important;
    position: relative;
  }
  .bipo #heading .slidemenu .nav,
  .bipo #heading .bipo-slidemenu .nav {
    margin: 0;
  }
  .bipo #heading .bipo_nav .dropdown-menu {
    position: absolute;
    right: 0;
    top: 0;
  }
  .bipo #heading .bipo_nav .bipo_submenu {
    position: relative;
  }
  .bipo #heading .bipo_nav .bipo_submenu .bipo_colSubmenu1, .bipo #heading .bipo_nav .bipo_submenu .bipo_colSubmenu2, .bipo #heading .bipo_nav .bipo_submenu .bipo_colSubmenu3 {
    padding: 20px !important;
    top: 0;
  }
  /******ACCIONES CAPAS***********/
  .bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
    right: auto;
    left: 0;
  }
  .bipo #heading .open > .mega-dropdown-menu {
    display: block !important;
  }
  /*buscador**/
  .bipo #search.searchtop .input-group,
  .bipo #heading #search .input-group {
    left: 15%;
    width: 70%;
  }
  .bipo #footer p.powered-by {
    text-align: center;
    padding: 10px 0 0;
  }
  .bipo #footer .powered-by p {
    padding-bottom: 0;
    font-size: 12px;
  }
  .bipo #footer .nav {
    text-align: center;
    margin: 22px 0;
    justify-content: center;
  }
  .bipo #footer ul.nav.navbar-accesibilidad li:nth-child(5),
  .bipo #footer .nav > .nav-item:nth-child(5) {
    /*  display:none;*/
  }
  .bipo .bipo-menufooter {
    display: none;
  }
  .bipo .page-content {
    overflow: hidden;
  }
  #breadcrumb {
    display: none;
  }
}
@media (max-width: 480px) {
  .bipo [class^=col-xxs-], .bipo [class^=col-xs-], .bipo [class^=col-sm-], .bipo [class^=col-md-], .bipo [class^=col-lg-] {
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
}
/* Tablet vertical */
@media only screen and (max-width: 768px) {
  .bipo h1 {
    font-size: 30px !important;
  }
  .bipo h2 {
    font-size: 23px;
  }
  .bipo h3 {
    font-size: 19px;
  }
  .bipo h4 {
    font-size: 17px;
  }
  .bipo h5 {
    font-size: 13px;
  }
  .bipo h6 {
    font-size: 12px;
  }
  /*buscador**/
  .bipo #search.searchtop .input-group,
  .bipo #heading #search .input-group {
    left: 5%;
    width: 90%;
  }
  .bipo #footer .nav > .nav-item > a {
    font-size: 11px;
    padding: 0 5px 0 5px;
  }
}
/* Extra Small Devices, smartPhones */
@media only screen and (max-width: 480px) {
  .bipo .row {
    margin-left: -4.5px;
    margin-right: -4.5px;
  }
  .bipo [class^=col-xxs-], .bipo [class^=col-xs-], .bipo [class^=col-sm-], .bipo [class^=col-md-], .bipo [class^=col-lg-] {
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
  .bipo #heading {
    height: 70px;
  }
  .bipo #banner {
    height: 70px;
  }
  .bipo #heading .site-title a::before {
    content: url("../images/bizkaia/logo_movil.png");
  }
  .bipo #heading .site-title.affix-top a {
    top: 0px;
  }
  .bipo #heading .site-title a, .bipo #heading .site-title.affix-top a, .bipo #heading .site-title.affix a {
    display: block;
    height: 85px;
    overflow: hidden;
    width: 129px;
    margin: 0;
  }
  .bipo #heading .site-title.affix-top, .bipo #heading .site-title.affix {
    height: 70px;
    left: 0;
    top: 0;
    width: 128px;
    overflow: hidden;
  }
  .bipo #heading .site-title.affix::before {
    content: url("../images/bizkaia/logo_movil.png");
  }
  .bipo #heading .site-title.affix-top, .bipo #heading .site-title.affix {
    position: fixed;
  }
  .bipo .bipo_navbgcolor {
    height: 70px !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
  }
  .bipo #heading .bipo_searchPosition a {
    top: 15px;
  }
  .bipo #heading #navbar-height-col {
    top: 70px;
  }
  .bipo .overlay {
    /* top: 70px;*/
  }
  .bipo #heading .slidemenu,
  .bipo #heading .bipo-slidemenu {
    top: 70px;
    width: 100%;
  }
  .bipo #heading .slide-nav .navbar-toggle {
    top: 21px;
  }
  .bipo #footer .container_fullgray:first-of-type {
    padding: 130px 0 20px;
  }
  .bipo #footer .bipo_anclafooter {
    float: none;
    margin: 0px auto 0;
    text-align: center;
    width: 52px;
    position: relative !important;
    float: none;
    margin: -85px auto 0;
  }
  .bipo #footer .bipo_socialWrapper {
    padding: 0;
  }
  .bipo #footer .bipo_socialWrapper li {
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .bipo #footer #back-top {
    margin: 0 0 40px;
  }
  /* Reseteo Liferay de ALERTAS */
  .bipo .portlet-borderless-container {
    min-height: 0;
  }
}
/*+++++++++++ COMPONENTE FOOTER NAVEGACIÓN ++++++++++*/
.bipo #footer .container_fullgray:last-of-type .container {
  position: relative;
}

.bipo #footer .navbar-accesibilidad {
  margin: 10px 0;
  text-align: left;
}

.bipo #footer .navbar-accesibilidad_iconos {
  position: absolute;
  right: 20px;
  top: -18%;
}

.bipo #footer .navbar-accesibilidad_iconos li {
  display: inline-block;
}

.bipo #footer .navbar-accesibilidad_iconos li img {
  width: 100%;
}

@media only screen and (max-width: 992px) {
  #footer p.powered-by {
    text-align: left !important;
  }
  .bipo #footer .navbar-accesibilidad_iconos {
    right: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .bipo #footer .navbar-accesibilidad_iconos {
    position: static;
    text-align: center;
    display: block;
  }
  .bipo #footer ul.navbar-accesibilidad {
    text-align: center;
  }
  #footer p.powered-by {
    text-align: center !important;
  }
}
/*-------------AVISO COOKIES--------------*/
#bipo_avisocookies {
  background-color: #000;
  padding: 10px;
  margin-bottom: 0px;
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 1500;
  display: none;
  line-height: 15px;
  left: 0;
}

#bipo_avisocookies a {
  color: #e51d24;
  font-weight: 800;
}

#bipo_avisocookies p {
  font-size: 10px;
  font-family: "Raleway";
  color: #fff;
  margin: 10px;
  -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;
  display: flex !important;
}

#bipo_avisocookies a:hover,
#bipo_avisocookies a:focus {
  color: #fff;
}

#bipo_avisocookies .bipoicon {
  font-size: 10px;
}

#bipo_avisocookies button {
  background-color: #d20a11;
  color: #fff !important;
  border: none;
  text-transform: uppercase;
  font-family: "Raleway";
  padding: 10px 15px;
  font-weight: 800;
  letter-spacing: 2px;
  -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;
}

#bipo_avisocookies button:hover,
#bipo_avisocookies button:focus {
  background-color: #fff;
  color: #d20a11 !important;
}

@media only screen and (max-width: 992px) {
  #bipo_avisocookies button {
    margin-top: 10px;
  }
}
/*-------APPS----*/
.bipo .bipo_downloadApps {
  margin-top: 10px;
}

.bipo .bipo_downloadApps > li {
  float: left;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
  text-transform: uppercase;
}

.bipo .bipo_downloadApps > li:first-child {
  border-right: 1px solid;
  margin-right: 5px;
  padding-right: 5px;
}

/*----------FIN AVISO COOKIES------------*/
/*---------COMIENZO LIGHT SLIDER ----------*/
.bipo .lg-sub-html {
  background: #fff;
  color: #000;
  height: 50px;
  padding: 0;
}

.bipo .lg-sub-html.lg-transcription-open {
  height: 240px;
}

.bipo .lg-icon {
  border: none;
  background-color: #000;
}

/************* para pruebas - quitar antes de subir ************/
/*.bipo .lg-icon:focus{
	outline: 2px dotted #f00;
}*/
.lg-outer .lg-image {
  max-width: 1260px !important;
}

@media only screen and (max-width: 1259px) {
  .lg-outer .lg-image {
    max-width: 100% !important;
  }
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  font-size: 13px !important;
  background: transparent;
}

.lg-actions .lg-next::before {
  background-color: #fff;
  color: #d20a11;
  padding: 10px 20px;
}

.lg-actions .lg-prev::after {
  background-color: #fff;
  color: #d20a11;
  padding: 10px 20px;
}

.lg-outer .lg-thumb-item {
  color: #fff;
  border: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: auto !important;
  object-fit: cover;
}

.lg-outer .lg-thumb {
  margin: 0 auto !important;
}

.lg-toolbar a, .lg-toolbar a:link, .lg-toolbar a:active {
  color: #FFF;
  opacity: 0.6;
}

.lg-toolbar .lg-icon:focus,
.lg-toolbar .lg-icon:hover {
  background-color: #fff;
  color: #000;
}

.lg-toolbar a:hover,
.lg-toolbar a:focus {
  color: #fff;
  opacity: 1;
}

.lg-toolbar {
  background-color: rgba(0, 0, 0, 0.6);
}

#lg-counter {
  color: #fff;
}

.bipo .lg-toogle-transcription.lg-icon {
  font-family: "Raleway";
  font-size: 15px;
  background-color: #fff;
  -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;
}

.bipo .lg-outer .lg-toogle-thumb {
  background-color: #fff;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  color: #000;
  cursor: pointer;
  font-size: 24px;
  height: 43px;
  line-height: 33px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -43px;
  width: 50px;
}

.lg-outer .lg-toogle-thumb:focus, .lg-outer .lg-toogle-thumb:hover,
.lg-outer .lg-toogle-thumb:focus, .lg-outer .lg-toogle-thumb:focus {
  color: #fff;
  background: #000;
}

.lg-sub-html button + p:first-of-type {
  padding: 15px;
  padding-right: 275px;
  margin-top: 0;
}

.bipo .bipo-video-pointer {
  cursor: pointer;
}

/*********************************************/
/*********************************************/
.bipo .bipo_lightslider .capa {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 999;
  width: 100%;
  cursor: pointer;
  height: 299px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bipo .bipo_lightslider .capa span {
  color: white;
  font-size: 35px;
  text-transform: uppercase;
}

.bipo .bipo_lightslider2 {
  display: none;
}

/*** INICIO Quitar enlaces al imprimir ***/
@media print {
  a[href]:after {
    content: none !important;
  }
}
/*** FIN Quitar enlaces al imprimir ***/
/********POPUP COVID19*********/
.bipo #popupCovid19 .modal-dialog {
  width: 80%;
  position: initial;
}

.bipo #popupCovid19 .container_fullgray {
  padding: 0px;
}

.bipo #popupCovid19 .container_fullwhite {
  padding: 15px;
}

.bipo #popupCovid19 .container {
  max-width: 100%;
}

.bipo #popupCovid19 h2 {
  font-size: 20px !important;
  line-height: 1.3em;
  margin-top: 20px;
}

.bipo #popupCovid19 h2 span {
  color: #d20a11;
  font-size: 33px !important;
}

.bipo #popupCovid19 .bipo_img404 img {
  max-height: 125px;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-bottom: 20px;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError li {
  display: list-item;
  margin-top: 20px;
  vertical-align: top;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError li[data-dismiss=modal] {
  cursor: pointer;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError a, .bipo #popupCovid19 .m-atencion_ciudadanaError .estilosLink {
  background-color: #ebebe6;
  display: block;
  height: 100%;
  padding: 25px;
  cursor: pointer;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError .bipo_tipo_atencion {
  font-size: 13px;
  font-family: "Raleway";
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 900;
  color: #000;
  margin-top: 0;
  line-height: 1.3;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError .bipo_tipo_atencion img {
  height: 18px;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError .bipo_tipo_atencion .bipoicon {
  color: #d20a11;
  font-size: 18px !important;
}

.bipo #popupCovid19 .m-atencion_ciudadanaError p {
  font-size: 13px;
  font-family: "Raleway";
  margin-bottom: 0;
  letter-spacing: 0;
  line-height: 20px;
}

@media (max-width: 767px) {
  .bipo #popupCovid19 .modal-dialog {
    max-height: 100%;
    overflow-y: auto;
  }
  .bipo #popupCovid19 .modal-body {
    position: initial;
  }
  .bipo #popupCovid19 .modal-dialog {
    margin: auto;
  }
}
/*********FIN POPUP COVID19************/
.bipo .negrita {
  font-weight: 800;
}

.journal-content-article .confPoliticaCookiesBotonContainer {
  margin-top: 60px;
}

.journal-content-article #confcookiesincontent {
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px;
  background-color: #d20a11;
  color: #ffffff;
  text-decoration: none;
  margin-top: 20px;
  line-height: 20px;
}

.journal-content-article #confcookiesincontent:hover, .journal-content-article #confcookiesincontent:focus {
  background-color: #fff;
  color: #d20a11;
  text-decoration: none;
  border: 1px solid #d20a11;
  cursor: pointer;
}

.journal-content-article #confcookiesincontent:link, .journal-content-article #confcookiesincontent:visited {
  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;
}

/*** INICIO Ajustes visualización componentes liferay 7.2 ***/
.bipo .portlet-barebone .portlet-body h4.component-title {
  display: none;
}

/* comentado 19/09/2022 
.bipo .portlet-barebone .portlet-body .mb-2, 
.bipo .portlet-barebone .portlet-body .mb-4{
	margin-bottom: 0 !important;
}
*/
/*** FIN Ajustes visualización componentes liferay 7.2 ***/
/*** Reestructuracion home ***/
/*.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_menu_nuevo{
	display:none;
}*/
/*** Inicio Redes sociales top home ***/
.bipo .bipo_redes_sociales_top {
  margin-top: 16px;
  justify-content: flex-end;
}

.bipo .bipo_redes_sociales_top li {
  margin-left: 10px;
}

.bipo .bipo_redes_sociales_top .bipo_btnSocial span {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  height: 36px;
  width: 36px;
  -webkit-box-shadow: 0 0 0 2px white;
  -moz-box-shadow: 0 0 0 2px white;
  box-shadow: 0 0 0 2px white;
}

.bipo .bipo_redes_sociales_top .bipo_btnSocial:hover span, .bipo .bipo_redes_sociales_top #footer .bipo_socialWrapper li:last-child .bipo_btnSocial:hover span,
.bipo .bipo_redes_sociales_top .bipo_btnSocial:focus span, .bipo .bipo_redes_sociales_top #footer .bipo_socialWrapper li:last-child .bipo_btnSocial:focus span {
  background: #fff;
  color: #000;
  -webkit-box-shadow: 0 0 0 2px rgb(255, 255, 255);
  -moz-box-shadow: 0 0 0 2px rgb(255, 255, 255);
  box-shadow: 0 0 0 2px rgb(255, 255, 255);
}

.bipo .bipo_redes_sociales_top .bipo_btnSocial span:before {
  font-size: 16px;
  line-height: 36px;
  margin-top: 0px;
  margin-left: 2px;
}

/*** Fin Redes sociales top home ***/
/*!
 * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
  display: none !important;
}

.bootstrap-select {
  width: 220px\0 ;
  vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255, 255, 255, 0.5);
}

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important;
}

.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto;
}

.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto;
}

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
  float: right;
}

.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
  padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
  width: 100%;
}

.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: 0 !important;
}

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit;
}

.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0 !important;
}

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select .dropdown-menu li {
  position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
  -o-animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
  animation: 0.3s linear 750ms forwards bs-notify-fadeOut;
}

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: " ";
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block;
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-donebutton .btn-group button {
  width: 100%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/**********************************/
/**********************************/
/**********************************/
/******** clases generales ********/
/**********************************/
/**********************************/
/**********************************/
/*SLIDE-NAV agrupa todos los menus===============================================================*/
/*footer===================================================*/
/* footer social*/
/***** programas y servicios home departamental - menú filtros gris *****/
.bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros {
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
}

@media only screen and (min-width: 480px) {
  .bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros {
    flex-direction: column !important;
  }
}
.bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros li a {
  font-family: "Raleway";
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  display: block;
  margin: 12px 0 0 0;
  padding: 5px 12px;
  background-color: #ebebe6;
  color: #000;
  -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;
}

.bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros {
  font-family: "Raleway";
  -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;
}

.bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros ul li {
  margin-bottom: 20px;
  display: flex;
}

.bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros h3 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 0;
  letter-spacing: 0;
  line-height: 21px;
}

.bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros p {
  margin: 0 20px 20px 0;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  line-height: 23px;
}

.bipo .bipo_contenedor_gris_filtros .bipo_menu_filtros li a.active {
  border-color: transparent;
  border-left: 8px solid #d20a11;
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
}

.bipo .bipo_contenedor_gris_filtros .bipo_menu_filtros li a:hover,
.bipo .bipo_contenedor_gris_filtros .bipo_menu_filtros li a:focus {
  color: #d20a11;
  border-color: transparent;
}

.bipo .bipo_contenedor_gris_filtros .bipo_menu_filtros li a.active:hover,
.bipo .bipo_contenedor_gris_filtros .bipo_menu_filtros li a.active:focus {
  border-left: 8px solid #d20a11;
}

.bipo .bipo_diputacion .bipo_programas_nav .bipo_tab_actual {
  font-size: 15px;
  font-family: "Oswald";
  font-weight: 200;
  margin-right: 10px;
}

.bipo .bipo_programas_nav button {
  margin: 0;
  padding: 0;
}

.bipo .bipo_slider_programas .bipo_contenido_filtros h3 {
  color: #d20a11;
}

.bipo .bipo_slider_programas .bipo_contenido_filtros p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

/***** fin programas y servicios home departamental *****/
/*=================================================================================================================================
BREAKPOINT EDICION CONTENT
 =================================================================================================================================*/
/*ELEMENTOS GENERALES --------------------------*/
/* Buscador*/
/* Formateo clases Liferay */
.bipo_buscador .navbar-default,
.bipo_buscador .navbar {
  background-color: transparent !important;
  border: none !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
}

.bipo_buscador .navbar .container {
  padding: 0 !important;
}

.bipo .opens-new-window-accesible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* Fin Formateo clases Liferay */
.bipo_buscador form input::-webkit-input-placeholder {
  color: #000000 !important;
}

/* WebKit */
.bipo_buscador form input:-moz-placeholder {
  color: #000000 !important;
}

/* Firefox 18- */
.bipo_buscador form input::-moz-placeholder {
  color: #000000 !important;
}

/* Firefox 19+ */
.bipo_buscador form input:-ms-input-placeholder {
  color: #000000 !important;
}

/* IE 10+ */
.bipo_buscador {
  margin-bottom: 20px;
}

.bipo_buscador,
.bipo_buscador form .form-control {
  color: #000;
}

.bipo_buscador label {
  text-transform: uppercase;
  font-size: 13px;
  height: 20px;
  display: block;
}

.bipo .form-control,
.bipo .form-control,
.bipo input.field[type=text],
.bipo input.field[type=password],
.bipo .aui-field-select,
.bipo textarea {
  background-color: transparent;
  background-image: none;
  border: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000 !important;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 0;
  -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -moz-box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s, -moz-box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.bipo .bipo_buscador .bootstrap-select .btn {
  border: 1px solid #ebebe6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: 500;
  font-size: inherit;
  padding: 19px 18px !important;
  background-color: #fff;
}

.bipo .bipo_buscador .bootstrap-select .btn.bs-placeholder {
  color: black;
}

.bipo_buscador input.field[type=text],
.bipo_buscador input.field[type=password] {
  border: 1px solid #ebebe6 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #000 !important;
  height: auto !important;
  padding: 19px 18px !important;
}

.bipo_buscador .lfr-input-date input {
  border: 1px solid #ebebe6 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #000 !important;
  height: auto !important;
  padding: 19px 10px !important;
  width: inherit;
  font-size: inherit;
}

.bipo_buscador form select {
  border: 1px solid #ebebe6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
  padding: 20px 18px;
  color: #000;
}

.bipo_hidelabel label {
  visibility: hidden;
}

.bipo_buscador .navbar-nav,
.bipo_buscador .nav {
  float: none !important;
}

.bipo_buscador form .select select {
  -moz-appearance: none;
  background-color: transparent;
  background-image: none;
  border: medium none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 20px;
  width: 100%;
  height: 62px;
}

.bipo_buscador form .select option {
  padding: 5px 19px;
  background: transparent;
  border: 0;
}

.bipo .bipo_buscador button.btn-rojo {
  background-color: #d20a11;
  color: #fff;
  display: block;
  font-size: 14px;
  padding: 20px 18px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
  font-weight: 700;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
}

.bipo_buscador button.btn-rojo:hover {
  background-color: #fff;
  color: #d20a11;
}

.bipo_buscador .form-control {
  height: auto;
}

/*select desplegable*/
.bipo_select .btn [type=submit] {
  background-color: #d20a11;
  border: medium none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 12px 15px;
  text-transform: uppercase;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bipo_select .btn [type=button] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 20px;
  border: none;
}

/*fitro orden*/
/*filtro**/
.bipo_filtroBusqueda {
  margin: 0;
  padding-bottom: 60px;
}

.bipo_filtroBusqueda .control-label {
  padding: 10px 10px 3px 0;
  float: left;
}

.bipo_filtroBusqueda .form-control {
  float: left !important;
  margin-right: 14px;
  width: auto !important;
}

.bipo_filtroBusqueda .btn [type=button] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  padding: 8px 30px 8px 6px;
}

.bipo_filtroBusqueda .btn [type=submit] {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 15px;
  text-transform: uppercase;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bipo_filtroBusqueda .btn [type=submit]:hover {
  background-color: #fff;
  color: #d20a11;
  border-color: #fff;
}

.bipo_filtroBusqueda .btn {
  border: 1px solid #ebebe6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 8px 10px;
}

/* fin filtro**/
.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.input-group-btn .bipo_datepicker {
  background-color: #fff;
  border: 1px solid #ebebe6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #555;
  height: 60px;
  margin: 0;
  padding: 20px 13px;
  text-align: center;
}

.input-group-btn .bipo_datepicker .bipoicon {
  display: inline-block;
  font-family: "bipoicon";
  font-size: 18px;
  color: #d20a11;
  margin: 0;
}

.input-group-btn .bipo_datepicker:hover {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
}

.input-group-btn .bipo_datepicker:hover .bipoicon {
  color: #fff;
}

.bipo_buscador .bipo_filtroBusqueda label {
  float: left;
}

.bipo_buscador .bipo_filtroBusqueda label {
  float: left;
}

.bipo_buscador .bipo_filtroBusqueda label {
  float: left;
}

.bipo_resultados_busqueda {
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 18px;
}

.bipo_resultados_busqueda {
  border-bottom: 1px solid #ebebe6;
}

.bipo_resultados_busqueda .bipo_numero {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 20px;
}

.bipo_resultados_busqueda .bipo_departamento {
  font-weight: 700;
  font-style: italic;
}

.bipo_titulo_general {
  border-bottom: 1px solid #ebebe6;
  margin-bottom: -1px;
}

.bipo_filtro_busqueda {
  padding-bottom: 40px;
}

.bipo_filtro_busqueda a {
  color: #000;
  display: inline !important;
  font-size: 12px;
  font-weight: 500;
  padding: 0 !important;
  text-transform: uppercase;
}

.bipo_filtro_busqueda a:hover {
  color: #000;
  background-color: #fff;
}

.bipo_filtro_busqueda li.active span {
  border-bottom: 2px solid;
  display: block;
  float: left;
  font-weight: 700;
  margin-right: 5px;
  color: #000;
  margin-top: 2px;
}

.bipo_filtro_busqueda li {
  float: left;
  margin-right: 5px;
}

.bipo_filtro_busqueda li:not(:last-child):after {
  content: "|";
}

.bipo_filtro_busqueda a:hover {
  color: #d20a11;
}

.bipo button .btn {
  color: #000;
}

/***** slider multimedia -diputado ******/
.bipo .galeriaTemas {
  margin-bottom: 50px;
}

.bipo_fondo_oscuro.carousel.slide {
  background-position: center center;
  background-repeat: no-repeat;
}

.bipo .bipo_diputacion .lSSlideOuter {
  margin-top: 0px;
}

.bipo ul.bipo_lightslider {
  width: 100%;
}

.bipo ul.bipo_lightslider li {
  display: inline;
  padding: 0;
  margin: 0;
  width: 25%;
  position: relative;
  text-align: center;
}

.bipo ul.bipo_lightslider li img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}

.bipo .sliderMayores ul.bipo_lightslider li {
  height: 100%;
}

.bipo .sliderMayores ul.bipo_lightslider li img {
  height: 100%;
  object-fit: cover;
}

.bipo .bipo_controles_slider {
  background: #fff;
  padding: 10px;
  font-size: 10px;
  display: inline-block;
}

.bipo .bipo_lightslider .bipo_lightgallery {
  opacity: 0;
  width: 100%;
  height: 440px;
  background-color: rgb(0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -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;
  background-color: #000;
}

.bipo .bipo_lightslider .bipo_lightgallery:hover {
  cursor: pointer;
  opacity: 0.8;
}

.bipo .bipo_lightslider .bipo_reproductor {
  position: absolute;
  font-size: 50px;
  color: rgb(255, 255, 255);
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
}

@media only screen and (max-width: 768px) {
  .bipo ul.bipo_lightslider li img {
    width: 100%;
  }
}
/****** fin slider multimedia -diputado ******/
/*******twitter personal post*****/
.bipo .bipo_personalTW {
  margin-top: 50px;
}

.bipo .bipo_personalTW li {
  margin-bottom: 20px;
}

.bipo .bipo_personalTW img {
  width: 100%;
}

.bipo .bipo_personalTW .bipoinner {
  border: 1px solid #ebebe6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 4px 0 #e6e6e6;
  -moz-box-shadow: 2px 2px 4px 0 #e6e6e6;
  box-shadow: 2px 2px 4px 0 #e6e6e6;
  padding: 10px;
  overflow: hidden;
}

.bipo .bipo_personalTW .bipoinner p {
  clear: both;
  display: block;
  margin: 10px 0 0;
  color: #666;
}

.bipo .bipo_personalTW .bipoinner > p:first-of-type {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebe6;
}

.bipo .bipo_personalTW .bipoinner > p:first-of-type a {
  color: #000;
}

.bipo .bipo_personalTW .bipoinner .bipo_datos {
  display: table-cell;
}

.bipo .bipo_personalTW .bipoinner > p.bipo_btnSocial {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.bipo .bipo_personalTW .bipoinner > p.bipo_btnSocial span {
  border: 1px solid #ebebe6;
}

.bipo .bipo_personalTW .bipoinner > p.bipo_btnSocial:hover span {
  color: #d20a11;
  background-color: #fff;
}

.bipo .bipo_personalTW .bipoinner > p.bipo_btnSocial:hover span:before {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

.bipo .bipo_personalTW .bipoinner .bipo_datos p:last-of-type {
  text-transform: uppercase;
  font-family: "Oswald";
  margin-top: 0;
}

/*----------Tabla general-------------*/
.bipo .resp-tab-content .bipo_toggle_contenido:focus,
.bipo .resp-tab-content .bipo_toggle_contenido:hover {
  color: #fff;
  background: #d20a11;
}

/* fin menú de pestañas/acordeon */
/* camino de migas*/
/* para las migas que se colocan encima de la cabecera */
.bipo .bipo_migas_absoluta {
  position: absolute;
  bottom: 0;
  left: 0;
}

/* contenedor de las migas */
.bipo .bipo_migas_fondo {
  background: #fff;
  list-style-type: none;
  /*height: 45px;
  line-height: 45px;*/
}

/* las migas se montan en una lista ul*/
.bipo .bipo_migas_fondo ul {
  padding: 20px 30px 15px 30px;
  margin-bottom: 0;
}

.bipo .bipo_migas_fondo ul li {
  display: inline;
  font-size: 11px;
  letter-spacing: 2px;
}

.bipo .bipo_migas_fondo ul li:after {
  content: " >";
}

.bipo .bipo_migas_fondo ul li.activa {
  font-weight: bold;
  color: #666;
}

.bipo .bipo_migas_fondo ul li.activa:after {
  content: none;
}

.bipo .bipo_migas_fondo ul li a {
  -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;
}

/*.bipo .bipo_migas_fondo ul li a:focus,*/
.bipo .bipo_migas_fondo ul li a:hover {
  color: #000;
  text-decoration: none;
}

/*fin migas*/
/* anclas */
/*---adaptación beta flechas 2209-2022---*/
.bipo .bipo_programas_nav .bipo_enlace_derecha {
  text-align: right;
  border: none;
  background-color: transparent;
}

.bipo .bipo_programas_nav button.bipo_enlace_derecha span {
  background: #fff;
  color: #252A2A !important;
  padding: 10px;
  -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;
  border-radius: 50%;
  border: 1px solid #ebebe6;
}

.bipo .bipo_programas_nav button.bipo_enlace_derecha:hover span,
.bipo .bipo_programas_nav button.bipo_enlace_derecha:focus span {
  color: #fff !important;
  background-color: #067F8D !important;
  border: 1px solid #067F8D !important;
}

.bipo .bipo_programas_nav button.bipo_enlace_derecha:disabled span {
  background-color: #CED4D6 !important;
  border-color: #CED4D6 !important;
  color: #fff !important;
}

.bipo .bipo_programas_nav button.bipo_enlace_derecha:disabled:hover span {
  background-color: #CED4D6 !important;
  border-color: #CED4D6 !important;
  color: #fff !important;
}

/****** fin clases generales ******/
/**********************************/
/**********************************/
/**********************************/
.bipo .bipo_diputacion .jumbotron {
  background: #ebebe6;
  padding: 0;
  margin-bottom: 0;
}

.bipo .bipo_cabecera {
  height: 435px !important;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: inherit !important;
}
.bipo .bipo_cabecera.cabecera300 {
  height: 240px !important;
}

.bipo .bipo_diputacion .bipo_cabecera picture img {
  position: relative;
  height: 100%;
  left: 50%;
  margin-left: -960px;
}

.bipo_diputacion .bipo_cabecera .bipo_video,
.bipo_diputacion .bipo_cabecera .bipo_lightgallery {
  width: 100%;
  height: 435px;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -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;
}

.bipo_diputacion .bipo_cabecera.cabecera300 .bipo_video,
.bipo_diputacion .bipo_cabecera.cabecera300 .bipo_lightgallery {
  height: 240px;
}

.bipo_diputacion .bipo_cabecera .bipo_reproductor {
  position: absolute;
  font-size: 50px;
  color: rgb(255, 255, 255);
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  border: 0;
  background: transparent;
}

.bipo_diputacion .bipo_cabecera .bipo_lightgallery:focus,
.bipo_diputacion .bipo_cabecera .bipo_lightgallery:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
}

.bipo_diputacion .bipo_cabecera .bipo_video:focus,
.bipo_diputacion .bipo_cabecera .bipo_video:hover {
  background: rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_diputacion .bipo_cabecera,
  .bipo_diputacion .bipo_cabecera .bipo_video,
  .bipo_diputacion .bipo_cabecera .bipo_lightgallery {
    height: 400px;
  }
  .bipo .bipo_diputacion .bipo_cabecera.cabecera300,
  .bipo_diputacion .bipo_cabecera.cabecera300 .bipo_video,
  .bipo_diputacion .bipo_cabecera.cabecera300 .bipo_lightgallery {
    height: 240px;
  }
  .bipo .bipo_diputacion .bipo_cabecera picture img {
    margin-left: -496px;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_diputacion .bipo_cabecera,
  .bipo_diputacion .bipo_cabecera .bipo_video,
  .bipo_diputacion .bipo_cabecera .bipo_lightgallery {
    height: 365px;
  }
  .bipo .bipo_diputacion .bipo_cabecera.cabecera300,
  .bipo_diputacion .bipo_cabecera.cabecera300 .bipo_video,
  .bipo_diputacion .bipo_cabecera.cabecera300 .bipo_lightgallery {
    height: 240px;
  }
  .bipo .bipo_diputacion .bipo_cabecera picture img {
    margin-left: -240px;
  }
}
.bipo .bipo_diputacion .bipo_diputacion_entradilla {
  background: #fff;
  padding: 25px;
  margin-bottom: 60px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla h1 {
  color: #000;
  margin-bottom: 40px;
  font-weight: 800;
  text-transform: uppercase;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla p {
  font-size: 15px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada {
  background: #d20a11 none repeat scroll 0 0;
  color: #fff;
  min-height: 300px;
  height: fit-content;
  padding: 20px 35px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p {
  color: #fff;
  font-size: 16px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco_margen {
  font-size: 12px;
  line-height: 15px;
  font-family: "Raleway";
  font-weight: 300;
  margin-top: -15px;
  letter-spacing: 0.8px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco {
  font-size: 12px;
  line-height: 15px;
  font-family: "Raleway";
  font-weight: 300;
  letter-spacing: 0.8px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco_margen span,
.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco span {
  font-size: 24px;
  position: relative;
  top: 8px;
}

/*.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco_margen:before,
.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.bipo_texto_asterisco:before {
    content: '*';
    font-size: 24px;
    top: 8px;
    position: relative;
}*/
.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada h2 {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 10px;
  text-transform: uppercase;
  display: inline-block;
  -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;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada h2 span:first-of-type {
  font-family: "Raleway";
  font-weight: 600;
  font-size: 19px;
  -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;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada h2 span {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 22px;
}

.bipo .bipo_porcentaje_ppto {
  background: #666;
  width: 100%;
  height: 35px;
  margin-bottom: 10px;
  border: 1px solid #fff;
}

.bipo .bipo_porcentaje_ppto span {
  height: 34px;
  background: #fff;
  display: block;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.presupuesto {
  font-family: "Oswald";
  font-weight: 400;
  font-size: 26px;
  color: #fff;
}

.bipo .bipo_diputacion .bipo_acordeon_rojo {
  margin-top: 50px;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p.presupuesto span {
  font-weight: 300;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p a {
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  text-decoration: underline;
  -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;
}

.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p a:hover,
.bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada p a:focus {
  text-decoration: none;
}

.bipo .bipo_diputacion_entradilla_sidebar_pegada p a span {
  font-family: "Oswald";
  font-weight: 400;
}

.bipo .bipo_diputacion_entradilla_sidebar {
  padding-left: 30px;
}

.bipo .bipo_diputacion_entradilla_sidebar h2 {
  font-size: 21px;
  font-family: "Raleway";
  font-weight: 900;
  text-transform: uppercase;
  -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;
}

.bipo .bipo_diputacion_entradilla_sidebar p a {
  font-size: 15px;
  color: #000;
  text-decoration: underline;
  -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;
  font-weight: 300;
}

.bipo .bipo_diputacion_entradilla_sidebar p {
  font-size: 15px;
}

.bipo .bipo_diputacion_entradilla_sidebar .bipo_socialWrapper {
  padding: 0 0 15px 15px;
}

.bipo .bipo_diputacion_entradilla_sidebar .bipo_socialWrapper ul li {
  text-align: center;
  margin: 0 5px;
}

/*.bipo .jumbotron .container .row .bipo_diputacion_entradilla_sidebar p a:focus,*/
.bipo .bipo_diputacion_entradilla_sidebar p {
  font-size: 15px;
  font-weight: 500;
}

.bipo .bipo_diputacion_entradilla_sidebar p a:hover,
.bipo .bipo_diputacion_entradilla_sidebar p a:focus {
  color: #d20a11;
}

.bipo .bipo_diputacion_entradilla_sidebar p.bipo_enlace_entradilla {
  font-size: 11px;
  font-weight: 500;
  text-align: right;
  margin-top: 10px;
}

.bipo .bipo_diputacion_entradilla_sidebar p.bipo_enlace_entradilla a {
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

.bipo .bipo_diputacion_entradilla_sidebar p.bipo_enlace_entradilla a span {
  background: #fff;
  color: #d20a11;
  padding: 4px 6px;
  -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;
}

.bipo .bipo_diputacion_entradilla_sidebar p.bipo_enlace_entradilla a:hover span {
  background: #d20a11;
  color: #fff;
}

.bipo .bipo_diputacion .bipo_equipo_gobierno {
  margin: 55px 0 0 0;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* cuadricula equipo gobierno - cols sin padding en lista ul */
.bipo .bipo_diputacion ul.bipo_equipo_gobierno li.item {
  padding: 0;
  display: inline;
}

@media only screen and (min-width: 481px) {
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li.carousel-item {
    margin-right: 0;
    padding: 0 !important;
    display: inline;
  }
}
/*.bipo .bipo_diputacion ul.bipo_equipo_gobierno li a {
    align-items: stretch;
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    flex: 1 1 0;
    flex-direction: column;
    height: 100%;
}*/
.bipo .bipo_diputacion ul.bipo_equipo_gobierno li img {
  width: 100%;
  height: auto;
}

.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  display: block;
  text-decoration: none;
  color: #000;
  -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;
}

.bipo .bipo_diputacion ul.bipo_equipo_gobierno li a:focus .bipo_cargo_equipo,
.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo:hover,
.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo:focus {
  opacity: 0.8;
}

/*****  DPT- equipo  si no hay imagen mostrar el texto sin hacer hover ****/
.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo.opaco {
  opacity: 1;
}

.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 {
  font-size: 27px;
  padding: 35% 10% 0 10%;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 900;
}

.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 span {
  display: block;
  font-weight: 300;
}

.bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo p {
  font-size: 13px;
  font-weight: 800;
  line-height: normal;
  padding: 0 10%;
  text-transform: uppercase;
}

/***/
.bipo .bipo_tabs {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

.bipo .bipo_tabs li {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.bipo .bipo_tabs li a {
  font-family: Raleway;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 2px;
  color: #000;
  border: 1px solid #ebebe6;
  background: #fff;
  padding: 24px;
  display: block;
  text-transform: uppercase;
  -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;
  border-radius: 0;
}

.bipo .bipo_tabs li a:hover,
.bipo .bipo_tabs li a:focus {
  text-decoration: none;
  color: #d20a11;
  background: #fff;
}

.bipo .bipo_tabs li a.active {
  color: #d20a11;
  background: #ebebe6;
}

.bipo .bipo_tabs li a.active:hover,
.bipo .bipo_tabs li a.active:focus {
  color: #000;
}

.bipo #portlet_SpeechesProfile .bipo_tabs.nav-tabs {
  border-bottom: 0px solid #ebebe6;
}

.bipo #_SpeechesProfile_fm .dropdown-menu.inner {
  max-height: inherit;
}

.bipo #_SpeechesProfile_fm .dropdown-menu {
  font-size: 14px;
}

.bipo #_SpeechesProfile_fm .dropdown-item.active,
.bipo #_SpeechesProfile_fm .dropdown-item:active,
.bipo #_SpeechesProfile_fm .dropdown-menu > li > a:active {
  color: #000 !important;
  text-decoration: none;
  background-color: #ebebee;
}

.bipo #_SpeechesProfile_fm .btn-primary.btn-default:focus,
.bipo #_SpeechesProfile_fm .btn-primary.btn-default.focus,
.bipo #_SpeechesProfile_fm .btn-primary.btn-default:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 1px #d20a11;
}

.bipo #_SpeechesProfile_fm .bootstrap-select .btn {
  padding: 19px 18px 19px 18px !important;
}

.bipo #_SpeechesProfile_fm .bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 5px;
}

.bipo #_SpeechesProfile_fm .dropdown-item:hover, .dropdown-menu > li > a:hover,
.bipo #_SpeechesProfile_fm .dropdown-menu .link-list > li > a:hover,
.bipo #_SpeechesProfile_fm .dropdown-item:focus, .dropdown-menu > li > a:focus,
.bipo #_SpeechesProfile_fm .dropdown-menu .link-list > li > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #ebebee;
}

.bipo #_SpeechesProfile_fm .form-group {
  margin-bottom: 10px;
}

.bipo #_SpeechesProfile_fm .form-group.col-xxs-12 {
  padding-left: 7px;
  padding-right: 7px;
}

.bipo #_SpeechesProfile_fm .form-group.col-xxs-12 {
  padding-left: 7px;
  padding-right: 7px;
}

.bipo #_SpeechesProfile_fm .bootstrap-select .btn {
  border: 1px solid #878787;
}

.bipo #_SpeechesProfile_fm button.btn-rojo {
  border: 1px solid #d20a11;
  margin-top: inherit !important;
}

.bipo #_SpeechesProfile_fm button.btn-rojo:hover,
.bipo #_SpeechesProfile_fm button.btn-rojo:focus {
  background-color: #fff;
  color: #d20a11;
  border-color: #fff;
  border: 1px solid #d20a11;
}

@media (max-width: 768px) {
  .bipo #_SpeechesProfile_tab_speeches {
    padding: 20px 0;
  }
}
/** bloque perfil diputado **/
.bipo_tab_perfil .bipo_resaltado {
  padding-left: 0;
}

.bipo_tab_perfil .bipo_resaltado p {
  font-weight: bold;
  color: #d20a11;
}

.bipo_tab_perfil div img {
  width: 100%;
}

.bipo_tab_perfil a.bipo_enlace_transparencia {
  width: 75%;
}

.bipo_tab_perfil a.bipo_enlace_transparencia span.bipo_texto {
  font-size: 11px;
  line-height: 12px;
  color: #000;
  background: transparent;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  width: 75%;
  text-align: right;
}

.bipo_tab_perfil a.bipo_enlace_transparencia:hover span.bipo_texto {
  color: #d20a11;
}

.bipo_tab_perfil a.bipo_enlace_transparencia span {
  color: #d20a11;
  background-color: #fff;
  padding: 4px 10px;
  -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;
  vertical-align: middle;
}

/** fin bloque perfil diputado **/
/*====================DETALLE DISCURSOS========================*/
.bipo .page-content .bipo_discursos_detalle h1 {
  color: #000;
  font-size: 27px;
  margin-top: 10px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: bold;
}

.bipo .bipo_discursos_detalle .bipo_container_social {
  margin-top: 0;
}

.bipo .bipo_discursos_detalle {
  margin-top: 25px;
  padding-bottom: 40px;
}

.bipo .bipo_titulo_general h1,
.bipo .bipo_titulo_general h2,
.bipo .bipo_titulo_seccion h1 {
  color: #d20a11;
  font-weight: 900 !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.bipo .bipo_diputacion .bipo_mayusculas {
  text-transform: uppercase;
}

.bipo .bipo_carrusela.bipo_carrusela_diputacion .lSSlideOuter {
  text-align: inherit !important;
  width: 100% !important;
}

/*=================================================================================================================================
BREAKPOINT EDICION CONTENT
 =================================================================================================================================*/
@media (max-width: 992px) {
  .bipo .bipo_diputacion .jumbotron {
    padding-bottom: 75px;
  }
  .bipo .bipo_diputacion .bipo_diputacion_cabecera {
    height: 400px;
  }
  .bipo .bipo_diputacion .bipo_diputacion_cabecera .bipo_video {
    height: 400px;
  }
  .bipo .bipo_diputacion .bipo_diputacion_entradilla {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
  .bipo .bipo_diputacion .bipo_diputacion_entradilla h1 {
    padding-bottom: 35px;
    margin: 0;
  }
  .bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada {
    height: auto;
  }
  .bipo .row .bipo_diputacion_entradilla_sidebar {
    padding-left: 0;
  }
  /*.bipo .bipo_toggle_contenido {
      display: none;
  }*/
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 {
    padding-top: 30%;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo {
    position: static;
    opacity: 1;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 {
    font-size: 14px;
    padding-top: 0;
    text-transform: uppercase;
    font-weight: 900;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 span {
    font-weight: inherit;
    display: inline;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo p {
    font-size: 11px;
    line-height: normal;
    text-transform: none;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li a {
    -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;
    background: none;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li a:focus,
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li a:hover {
    opacity: 0.8;
    text-decoration: none;
  }
  .bipo .bipo_anclas {
    height: auto;
    overflow: hidden;
  }
  .bipo .bipo_anclas ul {
    padding: 0;
    margin: 0;
  }
  .bipo .bipo_anclas .btn .btn-group {
    width: 100%;
  }
  .bipo .bipo_anclas .btn .btn-group .dropdown-menu li {
    clear: both;
    float: none;
    display: block;
  }
  .bipo .bipo_diputacion .bipo_anclas .btn .btn-group .dropdown-menu {
    min-width: 100%;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: static;
  }
  .bipo .bipo_anclas button.btn {
    background-color: #fff !important;
    border: 0;
    margin-top: 10px;
    float: left;
    width: 100%;
    padding: 16px 0;
  }
  .bipo .bipo_anclas button.btn .bipo_texto {
    color: #000;
    float: left;
    overflow: hidden;
    text-align: left;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 88%;
  }
  .bipo .bipo_anclas button.btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .bipo .bipo_anclas button.btn:hover .bipo_texto,
  .bipo .bipo_anclas button.btn:focus .bipo_texto {
    color: #d20a11;
    border-bottom: 3px solid #d20a11;
  }
  .bipo .bipo_anclas button.btn span:last-child {
    float: right;
    margin-top: 8px;
    color: #d20a11;
  }
  .bipo .bipo_diputacion .bipo_anclas .btn .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .bipo .bipo_diputacion .bipo_diputacion_entradilla_sidebar_pegada {
    min-height: auto;
  }
  .bipo .bipo_diputacion .bipo_acordeon_rojo {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .bipo .bipo_diputacion .bipo_diputacion_entradilla h1 {
    padding-bottom: 15px;
  }
}
/* Extra Small Devices, smartPhones */
@media only screen and (max-width: 480px) {
  /******* carrusel de equipos de gobierno en media xs *******/
  .bipo .bipo_equipo_gobierno li a.carousel-control {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    opacity: 1;
    position: static;
    width: 100%;
    height: 100%;
    text-shadow: none;
    padding-bottom: 135px;
    min-height: 435px;
  }
  .bipo .bipo_equipo_gobierno li a.carousel-control icon-flecha_enlace_izquierda {
    float: right;
  }
  .bipo .bipo_equipo_gobierno li a.carousel-control .icon-flecha_enlace_derecha {
    float: left;
  }
  .bipo .bipo_equipo_gobierno li a.carousel-control:hover .bipoicon {
    color: #000 !important;
  }
  /*.bipo ul.carousel-inner{
      overflow: visible;
  } */
  /******* fin carrusel de destacados/galería de cargos en media xs *******/
  .bipo .bipo_diputacion .container.bipo_container_fullgray {
    background-color: #ebebe6;
    color: inherit;
    padding-bottom: 50px;
  }
  .bipo .bipo_diputacion .page-content h2 {
    margin-top: 35px;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo {
    background: none;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 {
    font-size: 27px;
    padding: 0;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo h3 span {
    font-weight: inherit;
    display: block;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li .bipo_cargo_equipo p {
    font-size: 13px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li a span.bipoicon {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #d20a11;
    font-size: 20px;
  }
  .bipo .jumbotron .container .row .bipo_diputacion_entradilla_sidebar p.bipo_enlace_entradilla {
    text-align: left;
  }
  .bipo .bipo_enlace_derecha {
    text-align: left;
  }
  .bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros li {
    display: inline;
  }
  .bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros li a {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    display: inline-block;
    margin: 0 0 0 0;
    padding: 4px 6px;
    border-radius: 0;
    border-right: 0;
  }
  .bipo .bipo_contenedor_gris_filtros ul.bipo_menu_filtros li a.active {
    border-left: none;
    border-bottom: 4px solid #d20a11;
  }
  .bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros {
    margin-top: 40px;
    overflow: hidden;
  }
  .bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros h3 {
    margin-top: 10px;
    font-size: 14px;
  }
  .bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros img {
    /*margin-left: -10px*/
  }
  .bipo .bipo_contenedor_gris_filtros .bipo_contenido_filtros ul li {
    background-color: #fff;
  }
  .bipo .resp-tab-content .bipo_diputacion_pestania {
    padding-left: 0;
    margin-bottom: 20px;
    height: auto !important;
    width: 100%;
  }
  .bipo .page-content h2 {
    margin-top: 40px;
  }
  .bipo .m-cuadrados li {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li.item {
    display: none;
  }
  .bipo .bipo_diputacion ul.bipo_equipo_gobierno li.item.active {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/*Estilos hecho por David Perez Systems para la Bizkaia que queremos */
.dpt-bizkaia-goazen .panel {
  color: black;
  padding: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.dpt-bizkaia-goazen .panel span.bipoicon {
  font-size: 20px;
}

/*Informacion publica*/
.bipo .publicInfoContent {
  padding: 30px;
}

.bipo .publicInfoContent h2 {
  margin-top: 0px;
  font-weight: bold;
  font-size: 21px;
  text-transform: none;
  letter-spacing: 0px;
}

.bipo .publicInfoContent a {
  text-decoration: none !important;
}

.bipo .publicInfoContent h3 {
  margin-top: 0px;
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  letter-spacing: 0px;
  color: #d20a11;
}

.bipo .publicInfoContent #ficherosFtp .panel {
  color: black;
  padding: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.bipo .publicInfoContent #ficherosFtp .panel span.bipoicon {
  font-size: 20px;
}

.bipo .publicInfoContent #ficherosFtp .panel.panel-default a {
  color: #000;
}

.bipo .dpt-bizkaia-goazen ul li a:hover .panel,
.bipo .dpt-bizkaia-goazen ul li a:focus .panel {
  color: #d20a11;
}

.bipo .dpt-bizkaia-goazen ul li a:hover .panel span,
.bipo .dpt-bizkaia-goazen ul li a:focus .panel span {
  color: #000;
}

/*IYBIWTAC Portlet tramites y ayudas*/
.bipo .busquedaTramitesPortlet .bipo_tabs, .bipo .busquedaTramitesPortlet .bipo_anclas {
  margin-bottom: 25px;
}
.bipo .busquedaTramitesPortlet form .form-group {
  width: 100%;
}
.bipo .busquedaTramitesPortlet form label {
  font-weight: bold;
}
.bipo .busquedaTramitesPortlet form .fmTexto {
  padding: 0px 10px;
  margin-top: -5px;
  background-color: #fff;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000 !important;
  display: block;
  font-size: 13px;
  line-height: 1.42857;
  padding: 0;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
  -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -moz-box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s, -moz-box-shadow 0.15s ease-in-out 0s;
  border: 1px solid #878787 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #000 !important;
  height: 60px !important;
  padding: 20px 18px !important;
  width: 100% !important;
}
.bipo .busquedaTramitesPortlet form .fmSelect {
  background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
  background-position: calc(100% - 22px) calc(1em + 10px), calc(100% - 14px) calc(1em + 10px), calc(100% - 2.5em) 0.5em;
  background-size: 8px 8px, 8px 8px, 1px 1.5em;
  background-repeat: no-repeat;
}
.bipo .busquedaTramitesPortlet form .fmSelect:hover, .bipo .busquedaTramitesPortlet form .fmSelect:focus {
  border: 2px solid black !important;
}
.bipo .busquedaTramitesPortlet form .fmSubmit {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 30px;
}

/* INICIO AJUSTES BIPO BUSCADOR */
.bipo .bipo_buscador .navbar-default, .bipo .bipo_buscador .navbar {
  background-color: transparent !important;
  border: none !important;
  margin-bottom: 0 !important;
  min-height: auto !important;
  padding: 0;
}

.bipo .bipo_buscador .navbar .container {
  padding: 0 !important;
}

.bipo .bipo_buscador .hidden {
  display: none;
}

.bipo .bipo_buscador .collapse.nav-collapse {
  display: block;
  width: 100%;
}

.bipo .bipo_buscador .form,
.bipo .bipo_buscador form .navbar-inner {
  width: 100%;
}

.bipo .bipo_buscador form .navbar-inner .btn.btn-navbar.btn-default {
  display: none;
}

.bipo .bipo_buscador form #searchFieldsList {
  flex-direction: row;
  width: 100%;
}

.bipo .bipo_buscador,
.bipo .bipo_buscador form .form-control {
  color: #000;
}

.bipo .bipo_buscador .input-group {
  display: flex !important;
}

.bipo .bipo_buscador .input-group {
  flex-wrap: nowrap;
}

.bipo .bipo_buscador label {
  color: #000 !important;
  font-weight: bold !important;
  display: block;
  font-size: 13px !important;
  height: 20px;
  text-transform: uppercase;
}

.bipo .bipo_buscador .bootstrap-select .btn {
  border: 1px solid #878787;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: 500;
  font-size: inherit;
  color: #000;
  padding: 19px 18px !important;
  line-height: 1.42857;
}

.bipo .bipo_buscador input.field[type=text],
.bipo .bipo_buscador input.field[type=password],
.bipo .bipo_buscador #searchFieldsList input[type=text],
.bipo .bipo_buscador #searchFieldsList input[type=password],
.bipo .bipo_buscador input[type=text].field,
.bipo .bipo_buscador input[type=password].field {
  border: 1px solid #878787;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #000 !important;
  height: 60px !important;
  padding: 19px 18px !important;
}

.bipo .bipo_buscador input[type=text].field,
.bipo .bipo_buscador input[type=password].field,
.bipo .bipo_buscador .lfr-input-date input {
  border: 1px solid #878787;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #000 !important;
  height: 60px !important;
  padding: 19px 10px !important;
  width: 100%;
  font-size: inherit;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background-color: #fff;
}

.bipo .bipo_buscador form select {
  border: 1px solid #878787;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
  padding: 20px 18px;
  color: #000;
}

.bipo .bipo_buscador .bipo_hidelabel {
  padding-top: 28px !important;
}

.bipo .bipo_buscador form .select select {
  -moz-appearance: none;
  background-color: transparent;
  background-image: none;
  border: medium none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 20px;
  width: 100%;
  height: 62px;
}

.bipo .bipo_buscador form .select option {
  padding: 5px 19px;
  background: transparent;
  border: 0;
}

.bipo .bipo_buscador button.btn-rojo {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff !important;
  display: block;
  font-size: 14px;
  padding: 20px 18px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid #d20a11;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  margin-top: 28px !important;
}

.bipo .bipo_buscador button.btn-rojo:hover,
.bipo .bipo_buscador button.btn-rojo:focus,
.bipo .bipo_buscador button.btn-rojo:not(:disabled):not(.disabled):active {
  background-color: #fff !important;
  color: #d20a11 !important;
  border-color: #d20a11;
  box-shadow: 0 0 0 1px #d20a11 !important;
}

.bipo .bipo_buscador button.btn-rojo:not(:disabled):not(.disabled):active {
  border-color: #fff;
}

.bipo .bipo_buscador .input-group-btn .bipo_datepicker {
  background-color: #fff;
  border: 1px solid #878787 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #555;
  height: 60px;
  margin: 0 0 0 -1px !important;
  padding: 20px 16px !important;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_buscador .lfr-input-date {
    width: 100%;
  }
  .bipo .bipo_buscador .lfr-input-date input {
    padding: 21px 20px !important;
  }
  .bipo .bipo_buscador input {
    max-width: 100%;
  }
  #portlet_News .container_fullgray.bipo_buscador {
    background-color: #ebebe6 !important;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_buscador .bipo_hidelabel label {
    display: none;
  }
  .bipo .bipo_buscador button.btn-rojo {
    margin-top: 25px;
  }
}
/* FIN AJUSTES BIPO BUSCADOR */
.bipo_tabs_accesibles .nav-tabs {
  z-index: 1;
  position: relative;
  border-bottom: none;
}

.bipo_tabs_accesibles::after {
  position: relative;
  border-bottom: 1px solid #949494;
  display: block;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0px;
  z-index: 0;
}

.bipo .bipo_tabs_accesibles ul {
  margin-bottom: -1px;
}

.bipo .bipo_tabs_accesibles ul li {
  margin-bottom: 0px;
}

.bipo .bipo_tabs_accesibles li a {
  border: 1px solid #ebebe6;
  border-bottom: 1px solid #949494;
  padding: 24px 16px;
}

.bipo .bipo_tabs_accesibles li a:hover, .bipo .bipo_tabs li a:focus {
  text-decoration: none;
  color: #d20a11;
  border-bottom: 1px solid #949494;
}

.bipo .bipo_tabs_accesibles li a.active {
  color: #d20a11;
  background: #ebebe6;
  border: 1px solid #949494;
  border-bottom: 1px solid #ebebe6;
}

/*** INICIO Protección datos y vídeos ***/
.bipo .part-2-col-video.proteccion-datos-video:after {
  display: block;
  content: "";
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}

.bipo .part-2-col-video.proteccion-datos-video {
  margin-bottom: 20px;
}

.bipo .part-2-col-video.proteccion-datos-video .con-caja-roja {
  min-height: 235px;
}

.bipo .part-2-col-video.proteccion-datos-video .caja-roja .con-caja-roja .btn.btn-rojo {
  margin-bottom: 0;
}

.bipo .part-2-col-video.proteccion-datos-video .caja-roja {
  background-size: auto 100%;
}

.bipo .part-2-col-video.proteccion-datos-video .col-video .contVideo {
  height: 100%;
  max-height: 235px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bipo .part-2-col-video.proteccion-datos-video .con-caja-roja {
    min-height: 280px;
  }
  .bipo .part-2-col-video.proteccion-datos-video .col-video .contVideo {
    height: 100%;
    max-height: 280px;
  }
}
.bipo .part-2-col-video.proteccion-datos-video .col-video .contVideo .bipo_video span {
  margin-top: -20px;
}

@media only screen and (max-width: 768px) {
  .bipo .part-2-col-video.proteccion-datos-video .col-video .contVideo .bipo_video span {
    font-size: 120px;
    margin-left: -60px;
    margin-top: -15px;
  }
}
@media only screen and (max-width: 568px) {
  .bipo .part-2-col-video.proteccion-datos-video .col-video .contVideo .bipo_video span {
    font-size: 100px;
    margin-left: -50px;
    margin-top: 0px;
  }
}
/*** FIN Protección datos y vídeos ***/
/*** INICIO Caja gris con bloque rojo estilos de gardentasuna ***/
.bipo .bipo_caja_gris .bipo_boxRedInGray {
  background-color: #d20a11;
  padding: 20px;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray h2 {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  margin-top: 15px;
  padding-bottom: 7px;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray p {
  color: #fff;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray p.listasPDF {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray p.listasPDF a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray p.listasPDF strong {
  text-transform: uppercase;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray .listasPDF a .bipoicon.icon-descargar {
  border: 1px solid #fff;
  color: #d20a11;
  font-size: 13px;
  background-color: #fff;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray .listasPDF a:hover .bipoicon.icon-descargar,
.bipo .bipo_caja_gris .bipo_boxRedInGray .listasPDF a:focus .bipoicon.icon-descargar {
  border: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  background-color: #d20a11;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray ul > li {
  border-bottom: 1px solid #fff;
  padding: 5px 0;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray ul > li:last-child {
  border-bottom: none;
}

.bipo .bipo_caja_gris .bipo_boxRedInGray ul > li p {
  letter-spacing: 0.5px;
  margin: 0 0 10px;
}

.bipo .bipo_caja_gris .bipo_introMemorias {
  padding: 40px 0 20px;
}

.bipo .bipo_caja_gris .bipo_introMemorias h2 {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 15px;
}

.bipo .bipo_caja_gris .bipo_introMemorias blockquote {
  font-size: 15px;
}

/*-----Bordes-----*/
.bipo .bipo_caja_gris .bipo_borde_inferior_rojo {
  border-bottom: 1px solid #d20a11;
  clear: both;
  margin-top: 50px;
}

.bipo .bipo_caja_gris .bipo_borde_inferior_gris50 {
  border-bottom: 1px solid #ebebe6;
  clear: both;
  margin-bottom: 40px;
  margin-top: 50px;
}

.bipo .bipo_caja_gris .bipo_borde_inferior_gris15 {
  border-bottom: 1px solid #ebebe6;
  clear: both;
  margin-bottom: 15px;
  margin-top: 15px;
}

/****listas PDF****/
.bipo .bipo_caja_gris .listasPDF ul,
.bipo .bipo_caja_gris .listasPDF ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bipo .bipo_caja_gris .listasPDF li {
  padding: 15px 0;
  position: relative;
}

.bipo .bipo_caja_gris .listasPDF a span:first-child {
  float: left;
  font-size: 14px;
  margin: -3px 10px 0 0;
  padding: 4px 8px 5px;
  font-family: raleway !important;
  font-weight: 600 !important;
  width: 75px;
  text-decoration: none;
  text-transform: uppercase;
  -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;
}

.bipo .bipo_caja_gris .listasPDF .icon-arrow-right2:before {
  color: #d20a11;
}

.bipo .bipo_caja_gris .listasPDF a .bipoicon.icon-descargar {
  border: 1px solid #d20a11;
  color: #d20a11;
  font-size: 13px;
  background-color: #ffffff;
}

.bipo .bipo_caja_gris .listasPDF a .bipoicon.icon-descargar::before {
  margin-right: 7px;
}

.bipo .bipo_caja_gris .listasPDF a .bipoicon.icon-new-tab {
  color: #000;
  font-size: 20px;
  font-weight: 500 !important;
}

.bipo .bipo_caja_gris .listasPDF a .bipoicon::before {
  font-family: "IconDFBizkaia" !important;
}

.bipo .bipo_caja_gris .listasPDF a:hover .icon-descargar,
.bipo .bipo_caja_gris .listasPDF a:focus .icon-descargar {
  color: #fff;
  background-color: #d20a11;
}

.bipo .bipo_caja_gris .listasPDF a {
  color: #000;
  text-decoration: underline;
}

.bipo .bipo_caja_gris .listasPDF a:hover,
.bipo .bipo_caja_gris .listasPDF a:focus {
  color: #d20a11;
}

.bipo .bipo_caja_gris .listasPDF a .bipoicon {
  color: #000;
  left: 0;
  position: relative;
  top: 0;
  width: 64px;
  text-align: center;
}

.bipo .bipo_caja_gris .listasPDF strong {
  font-family: oswald;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

/*** FIN Caja gris con bloque rojo estilos de gardentasuna ***/
/*zona buscador y términos relacionados*/
.bipo .bipo_resultados .bipo_buscador .input-group .input-group-btn {
  width: 1%;
}

.bipo .bipo_resultados .bipo_buscador .input-group .input-group-btn .btn {
  margin-top: 0;
}

.bipo .bipo_resultados .bipo_temas li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 5px;
}

.bipo .bipo_resultados .bipo_temas a {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  font-size: 11px;
  padding: 10px;
}

.bipo .bipo_resultados .bipo_temas a:hover,
.bipo .bipo_resultados .bipo_temas a:focus {
  color: #fff;
  background-color: #d20a11;
}

.bipo .bipo_resultados ul.bipo_listaflecha {
  padding-left: 20px;
  margin-left: 0;
}

.bipo .bipo_resultados ul.bipo_listaflecha li {
  margin-bottom: 15px;
}

.bipo .bipo_resultados ul.bipo_listaflecha li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}

.bipo .bipo_resultados .bipo_buscador {
  padding: 45px 0 5px;
}

.bipo .bipo_resultados .bipo_numero_resultados {
  padding-bottom: 10px;
}

.bipo .bipo_resultados .container_fullgray {
  padding-top: 30px;
}

.bipo .bipo_buscador .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}

.bipo .bipo_buscador form + p {
  font-size: 11px;
  margin: 15px 0 15px;
}

.bipo .bipo_resultados .bipo_buscador input[type=search] {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #666;
  font-size: 17px;
  font-style: italic;
  font-weight: 300;
  height: 65px;
  outline: medium none;
  padding: 5px 115px 5px 20px;
  width: 100%;
}

/* clears the ‘X’ from Internet Explorer */
.bipo .bipo_resultados .bipo_buscador input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.bipo .bipo_resultados .bipo_buscador input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.bipo .bipo_resultados .bipo_buscador .bipo .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-decoration,
.bipo .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-cancel-button,
.bipo .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-results-button,
.bipo .bipo_resultados .bipo_buscador input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.bipo .bipo_buscador form #SearchClear {
  color: #000;
  display: block;
  position: absolute;
  right: 83px;
  top: 20px;
}

.bipo .bipo_buscador form #SearchClear button.bipoicon.icon-cross {
  padding: 4px 2px 4px 3px;
}

.bipo .bipo_buscador form #SearchClear .bipoicon.icon-cross {
  border: 1px solid #666;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  font-size: 9px;
  height: 22px;
  line-height: 7px;
  margin: 0 auto;
  padding: 7px 2px 4px 3px;
  text-align: center;
  width: 22px;
  display: block;
  background: transparent;
  color: #000;
}

.bipo .bipo_buscador form #SearchClear .bipoicon.icon-cross:hover {
  color: #d20a11;
  border-color: #d20a11;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  border: 1px solid #d20a11;
}

.bipo .bipo_buscador form #SearchClear .bipoicon.icon-cross:focus {
  color: #d20a11;
  border-color: #d20a11;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  border: 1px solid #d20a11;
}

.bipo .bipo_resultados .bipo_buscador .btn {
  background-color: #d20a11;
  border: medium none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-size: 13px;
  height: 65px;
  padding: 14px 20px;
  text-transform: uppercase;
  width: auto;
}

.bipo .bipo_resultados .bipo_buscador .btn[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
}

.bipo .bipo_resultados .bipo_buscador .btn:hover {
  background-color: #fff;
  color: #d20a11 !important;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  border: 1px solid #d20a11;
}

.bipo .bipo_resultados .bipo_buscador .btn:focus {
  background-color: #fff;
  color: #d20a11 !important;
  transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  border: 1px solid #d20a11;
}

.bipo .bipo_resultados .bipo_buscador .btn:hover .bipoicon,
.bipo .bipo_resultados .bipo_buscador .btn:focus .bipoicon {
  color: #d20a11 !important;
  font-size: 21px;
  margin: 0;
}

.bipo .bipo_resultados .bipo_buscador .btn .bipoicon {
  font-size: 21px;
}

.bipo h2.bipo_numero_resultados,
.bipo .bipo_numero_resultados {
  color: #000 !important;
  font-size: 15px !important;
  text-transform: none !important;
  margin-top: 10px;
}
.bipo h2.bipo_numero_resultados::before,
.bipo .bipo_numero_resultados::before {
  content: none;
}

.bipo .bipo_numero_resultados .bipo_numero {
  font-family: "Oswald";
  font-weight: 700;
  font-size: 20px;
}

.bipo .bipo_resultados .bipo_departamento {
  font-weight: 700;
  font-style: italic;
}

/*fin zona buscador y términos relacionados*/
/*filtro resultados de búsqueda*/
.bipo .bipo_resultados .bipo_ordenar .bootstrap-select > .dropdown-toggle {
  width: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  padding: 8px 30px 8px 6px;
  border: none;
  margin-top: 0;
  font-size: 15px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bipo .bipo_resultados .bipo_ordenar .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.bipo .bipo_resultados .bipo_ordenar .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
  width: auto;
}

.bipo .bipo_filtroBusqueda .form-control {
  margin-right: 14px;
  margin-left: 5px;
}

.bipo .bipo_filtroBusqueda .bootstrap-select > select {
  left: 0;
}

.bipo .bipo_filtroBusqueda .btn [type=submit] {
  background-color: #d20a11;
  border: 1px solid #d20a11;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 15px;
  text-transform: uppercase;
  -webkit-transition: all;
  -o-transition: all;
  -moz-transition: all;
  transition: all;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: auto;
}

.bipo .bipo_filtroBusqueda .btn [type=submit]:hover,
.bipo .bipo_filtroBusqueda .btn [type=submit]:focus {
  background-color: #fff;
  border: 1px solid #fff;
  color: #d20a11;
}

.bipo .bipo_filtroBusqueda {
  margin: 0;
  padding-bottom: 0;
}

/*fin filtro resultados de búsqueda*/
/*lista de resultados de búsqueda*/
.bipo .bipo_lista_resultados {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 10px;
  clear: both;
}

.bipo .bipo_lista_resultados .bipo_resultado {
  background-color: #fff;
  margin-bottom: 10px;
  width: 100%;
}

.bipo .bipo_lista_resultados .bipo_resultado > div {
  padding: 0 30px 25px;
}

.bipo .bipo_lista_resultados .bipo_resultado > p:first-of-type {
  overflow: hidden;
  margin-bottom: 0;
}

.bipo .bipo_lista_resultados .bipo_resultado p {
  margin-bottom: 13px;
  word-wrap: break-word;
}

.bipo .bipo_lista_resultados .bipo_encabezado {
  font-size: 19px;
  color: #d20a11;
  font-weight: 800;
}

.bipo .bipo_lista_resultados .bipo_encabezado:hover,
.bipo .bipo_lista_resultados .bipo_encabezado:focus {
  color: #000;
}

.bipo .bipo_lista_resultados .bipo_seccion {
  font-size: 11px;
  text-transform: uppercase;
  background: #ebebe6;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 8px 21px;
  display: inline-block;
  line-height: 15px;
  -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;
  float: right;
  margin-top: 10px;
}

.bipo .bipo_lista_resultados .bipo_url {
  font-size: 13px;
  color: #666;
  word-break: break-all;
}

.bipo .bipo_lista_resultados .bipo_url:hover,
.bipo .bipo_lista_resultados .bipo_url:focus {
  color: #000;
}

.bipo .bipo_cabecera_atencion_ciudadana .bipo_titulo {
  color: #000;
  margin-top: 70px;
  margin-bottom: 70px;
}

@media only screen and (max-width: 480px) {
  .bipo .bipo_lista_resultados .bipo_seccion {
    float: left;
  }
}
.bipo .bipo_recursivas .accesibilidad_imagenes {
  display: table;
  margin: 0 auto;
  text-align: center;
}

.accesibilidad_imagenes li {
  display: table-cell;
  height: 68px;
}

.bipo .bipo_recursivas .accesibilidad_imagenes img {
  margin: 0 5px 0;
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .bipo .bipo_recursivas .accesibilidad_imagenes img {
    margin-top: 20px;
  }
}
/*Estilos generales de las páginas recursivas*/
.bipo .bipo_recursivas h1 {
  margin-bottom: 20px;
}

.bipo .bipo_recursivas li {
  list-style: none;
}

.bipo .bipo_recursivas li:last-of-type {
  margin-bottom: 20px;
}

.bipo .bipo_recursivas .accesibilidad_imagenes {
  text-align: center;
}

/*+++++++++++++++++++++++++++ PÁGINA DE COOKIES ++++++++++++++++++++++++++++++++++++++++++*/
.bipo .bipo_recursivas h3 {
  font-family: "Raleway" !important;
  font-size: 21px !important;
  font-weight: 500;
  padding-bottom: 15px;
  color: #d20a11;
}

.bipo .bipo_cookies_padding_inferior h3.panel-title {
  font-size: 14px !important;
  margin: 0;
  padding: 0;
  font-weight: 600;
  letter-spacing: 2px;
}

.bipo .bipo_recursivas .bipo_contenedortabla tbody tr:hover,
.bipo .bipo_recursivas .bipo_contenedortabla tbody tr:focus {
  background: #ebebe6;
}

.bipo .bipo_recursivas .bipo_contenedortabla tbody tr:hover th:first-child,
.bipo .bipo_recursivas .bipo_contenedortabla tbody tr:focus th:first-child {
  border-left: 8px solid #d20a11;
}

.bipo .bipo_recursivas .bipo_contenedortabla td {
  border-bottom: 1px solid #ebebe6 !important;
}

.bipo .bipo_recursivas .bipo_contenedortabla tbody th {
  text-transform: none;
  vertical-align: top;
  padding-left: 20px !important;
}

.bipo .bipo_recursivas dl {
  font-size: 14px;
}

.bipo .bipo_recursivas dt {
  margin-top: 10px;
}

/*------------------dispositivos >992px ------------*/
@media only screen and (min-width: 992px) {
  .bipo .bipo_recursivas .bipo_cookie_cabecera_blanco {
    padding-top: 80px;
  }
}
/*------------- Dispositivos >1200px -----------------*/
@media only screen and (min-width: 1200px) {
  .bipo .bipo_recursivas h3.bipo_cookie_recursivos_titular {
    font-family: "Raleway" !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #d20a11;
  }
}
/*---------------- dispositivos >768 -------------------****/
@media only screen and (min-width: 768px) {
  .bipo .bipo_recursivas .bipo_cookie_table {
    display: table;
    width: 100%;
    background: #fff;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bipo .bipo_recursivas .bipo_cookie_caption {
    display: block;
    width: 100%;
    background: #64e0ef;
    height: 55px;
    padding-left: 10px;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .bipo .bipo_recursivas .bipo_cookies-ancho-finalidad {
    width: 150px !important;
  }
  .bipo .bipo_recursivas .bipo_cookie-ancho-nombre {
    width: 330px !important;
  }
  .bipo .bipo_recursivas .bipo_cookie_row {
    display: table-row;
  }
  .bipo .bipo_recursivas .bipo_cookie_cell {
    display: table-cell;
    padding: 6px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
  }
  .bipo .bipo_recursivas .bipo_cookie_primary {
    text-align: left;
    width: 250px;
    padding-bottom: 12px;
  }
  .bipo .bipo_recursivas .bipo_cookie_primary2 {
    text-align: left;
    width: 350px;
    padding-bottom: 12px;
  }
  .bipo .bipo_recursivas input[type=radio],
  .bipo .bipo_recursivas input[type=checkbox] {
    display: none;
  }
}
/*--------------------- dispositivos <992px --------------*/
@media only screen and (max-width: 992px) {
  .bipo .bipo_recursivas .bipo_cookie_cabecera_blanco {
    padding-top: 30px;
  }
  .bipo .bipo_recursivas .bipo_cookie_table {
    display: block;
    margin: 44px 0 0 0;
    border-top: 1px solid #989898;
  }
  .bipo .bipo_recursivas .bipo_cookie_caption {
    position: fixed;
    top: 0;
    text-align: center;
    height: 44px;
    line-height: 44px;
    z-index: 5;
    border-bottom: 2px solid #999;
  }
  .bipo .bipo_recursivas .bipo_cookie_row {
    position: relative;
    display: block;
    padding-bottom: 15px;
  }
  .bipo .bipo_recursivas .bipo_cookie_row_ultimo1 {
    border-bottom: 1px solid #ccc !important;
  }
  .bipo .bipo_recursivas .bipo_cookie_borde {
    border-bottom: 1px solid #ccc !important;
  }
  .bipo .bipo_recursivas .bipo_cookie_header-row {
    display: none;
  }
  .bipo .bipo_recursivas .bipo_cookie_cell {
    display: block;
    border: none;
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
    height: 45px;
    line-height: 25px;
    text-align: left;
    height: 100% !important;
    width: auto;
  }
  .bipo .bipo_recursivas .bipo_cookie_primary {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .bipo .bipo_recursivas .bipo_cookie_primary:after {
    font-family: "IconDFBizkaia" !important;
    content: "\ea41";
    display: block;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 2;
    width: 0;
    /* height: 30px; */
    color: #d20a11;
  }
  .bipo .bipo_recursivas .bipo_cookie_cell:nth-of-type(n+2) {
    display: none;
  }
  .bipo .bipo_recursivas input[type=radio],
  .bipo .bipo_recursivas input[type=checkbox] {
    display: block;
    position: absolute;
    z-index: 1;
    width: 99%;
    height: 100%;
    /*height:200px !important;*/
    opacity: 0;
  }
  .bipo .bipo_recursivas input[type=radio]:checked,
  .bipo .bipo_recursivas input[type=checkbox]:checked {
    z-index: -1;
  }
  .bipo .bipo_recursivas input[type=radio]:checked ~ .bipo_cookie_cell,
  .bipo .bipo_recursivas input[type=checkbox]:checked ~ .bipo_cookie_cell {
    display: block;
  }
  .bipo .bipo_recursivas input[type=radio]:checked ~ .bipo_cookie_cell:nth-of-type(n+2),
  .bipo .bipo_recursivas input[type=checkbox]:checked ~ .bipo_cookie_cell:nth-of-type(n+2) {
    content: "\ea41";
    background: white;
    height: 200px;
  }
  .bipo .bipo_recursivas input[type=radio]:checked ~ .bipo_cookie_cell:nth-of-type(n+2):before,
  .bipo .bipo_recursivas input[type=checkbox]:checked ~ .bipo_cookie_cell:nth-of-type(n+2):before {
    content: attr(data-label);
    display: block;
    width: 60px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
  }
  .bipo .bipo_recursivas input[type=radio]:checked ~ .bipo_cookie_primary,
  .bipo .bipo_recursivas input[type=checkbox]:checked ~ .bipo_cookie_primary {
    border-bottom: 0px solid !important;
  }
  .bipo .bipo_recursivas .bipo_recursivas input[type=radio]:checked ~ .bipo_cookie_primary:after,
  .bipo .bipo_recursivas input[type=checkbox]:checked ~ .bipo_cookie_primary:after {
    position: absolute;
    right: 20px;
    height: 100px !important;
    content: "\ea43";
    z-index: 2;
    border-bottom: 3px solid red !important;
  }
}
/*+++++++++++++++++++++++++++ PÁGINA DE MAPA WEB ++++++++++++++++++++++++++++++++++++++++++*/
.bipo .bipo_recursivas .bipo_mapa_web .bipo_secmapaweb {
  font-size: 15px;
  font-weight: 800;
  color: #000;
  letter-spacing: 1px;
  line-height: 2.5;
  border-bottom: 2px solid #000;
  text-transform: uppercase;
}

.bipo .bipo_recursivas .bipo_mapa_web p.bipo_secmapaweb {
  margin-top: 30px;
  margin-bottom: 20px;
}

.bipo .bipo_recursivas .bipo_mapa_web h2 a,
.bipo .bipo_recursivas .bipo_mapa_web p.bipo_secmapaweb a {
  color: #000;
  text-transform: uppercase;
}

.bipo .bipo_recursivas .bipo_mapa_web h2 a:hover,
.bipo .bipo_recursivas .bipo_mapa_web p.bipo_secmapaweb a:hover,
.bipo .bipo_recursivas .bipo_mapa_web h2 a:focus,
.bipo .bipo_recursivas .bipo_mapa_web p.bipo_secmapaweb a:focus {
  color: #D20A0D;
}

.bipo .bipo_recursivas .bipo_mapa_web a.bipo_secmapaweb:hover,
.bipo .bipo_recursivas .bipo_mapa_web a.bipo_secmapaweb:focus {
  color: #D20A0D;
  border-bottom: 2px solid #D20A0D;
}

.bipo .bipo_recursivas .bipo_mapa_web a {
  color: #D20A0D;
}

.bipo .bipo_recursivas .bipo_mapa_web a:hover,
.bipo .bipo_recursivas .bipo_mapa_web a:focus {
  color: #000;
}

.bipo .bipo_recursivas .bipo_mapa_web ul li {
  color: #d20a11;
  list-style-type: none;
  line-height: 1.5;
  margin-top: 12px;
  margin-bottom: 12px;
}

.bipo .bipo_recursivas .bipo_mapa_web li:last-of-type {
  margin-bottom: 0;
}

.bipo .bipo_recursivas .bipo_mapa_web ul li ul {
  margin-left: 33px;
}

.bipo .bipo_recursivas ul.bipo_mapa_sublista {
  padding-left: 25px;
}

/*.row.bipo_cookie_row {
  display: table-row;
}*/
.bipo .bipo_recursivas .row.fila_izda {
  float: left !important;
}

/*+++++++++++++++++++++++++++ESTILOS PÁGINA DE ACCESIBILIDAD ++++++++++++++++++++++++++++++++++++++++++*/
.bipo .bipo_recursivas .accesibilidad_imagenes {
  text-align: center;
}

.bipo .bipo_recursivas .accesibilidad_imagenes img {
  margin: 0 10px 0;
}

.bipo .bipo_recursivas ul.accesibilidad_atajos li:before {
  list-style-type: none;
  line-height: 2.7;
  background-color: #edecec;
  list-style-type: none;
  padding: 7px 11px 7px 11px;
  margin-right: 7px;
  color: #d20a11;
}

.bipo .bipo_recursivas .accesibilidad_letra1:before {
  content: "1";
}

.bipo .bipo_recursivas .accesibilidad_letra2:before {
  content: "2";
}

.bipo .bipo_recursivas .accesibilidad_letra3:before {
  content: "3";
}

.bipo .bipo_recursivas .accesibilidad_letra4:before {
  content: "4";
}

.bipo .bipo_recursivas .accesibilidad_letra7:before {
  content: "7";
}

.bipo .bipo_recursivas .accesibilidad_letra8:before {
  content: "8";
}

.bipo .bipo_recursivas .accesibilidad_letra9:before {
  content: "9";
}

.bipo .bipo_recursivas .accesibilidad_letra0:before {
  content: "0";
}

.bipo .bipo_recursivas .accesibilidad_letraS:before {
  content: "S";
}

.bipo .bipo_recursivas .accesibilidad_rojo_bizkaia {
  color: #d20a11;
}

/*+++++++++++++++++++++++++++ESTILOS PÁGINA DECLARACIÓN DE ACCESIBILIDAD ++++++++++++++++++++++++++++++++++++++++++*/
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .jumbotron {
  background-color: #ebebe6;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad {
  background-color: #fff;
  padding: 25px;
  height: 100%;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-size: contain;
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.column-2 {
    column-count: 2;
    column-gap: 28px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-xxs-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-xs-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-sm-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-md-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-lg-],
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad [class^=col-xl-] {
  padding-left: 14px;
  padding-right: 14px;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad h2 {
  color: #000;
  font-size: 24px;
  font-weight: 400active;
  column-span: all;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad h2 span {
  font-weight: 600;
  display: block;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad h3 {
  color: #000;
  font-size: 15px !important;
  font-weight: 700;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad p {
  font-weight: 400;
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_01 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/bg_declaracion_accesibilidad_01.png");
}
@media only screen and (max-width: 991px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_01 {
    background-position-y: 260px;
    background-size: cover;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/bg_declaracion_accesibilidad_02.png");
  background-size: 439px;
  background-position-x: 0;
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 {
    padding-bottom: 160px;
  }
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 {
    padding-bottom: 25px;
  }
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:nth-child(3n) {
    padding-bottom: 283px;
  }
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:nth-child(4n) {
    padding-bottom: 0;
  }
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:last-child {
    padding-bottom: 20px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_03 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/bg_declaracion_accesibilidad_03.png");
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_03 {
    background-position-y: 321px;
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_03 {
    padding-bottom: 160px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_04 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/bg_declaracion_accesibilidad_04.png");
  background-position: right bottom;
  background-size: 408px;
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_04 {
    padding-bottom: 200px;
  }
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_04 {
    padding-bottom: 25px;
  }
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_04::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-right: 50px solid transparent;
    border-top: 20px solid transparent;
    border-left: 50px solid #d3dddf;
    border-bottom: 20px solid #d3dddf;
    left: 7px;
    bottom: 0;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_05 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/bg_declaracion_accesibilidad_05.png");
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_05 {
    padding-bottom: 180px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  bottom: -25px;
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon {
    position: absolute;
    bottom: 0;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_01 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/icon_declaracion_accesibilidad_01.svg");
  left: -25px;
  width: 186px;
  height: 200px;
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_01 {
    left: 7px;
  }
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_01 {
    width: 265px;
    height: 285px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_02 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/icon_declaracion_accesibilidad_02.svg");
  width: 170px;
  height: 150px;
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_02 {
    width: 214px;
    height: 189px;
    left: 57px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_03 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/icon_declaracion_accesibilidad_03.svg");
  width: 150px;
  height: 120px;
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_03 {
    width: 200px;
    height: 160px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_04 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/icon_declaracion_accesibilidad_04.svg");
  width: 165px;
  height: 200px;
  left: 60px;
}
@media only screen and (min-width: 768px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_04 {
    left: auto;
    right: 25px;
  }
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_04 {
    width: 198px;
    height: 240px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_05 {
  background-image: url("/o/IYBITBIC/images/declaracion-accesibilidad/icon_declaracion_accesibilidad_05.svg");
  width: 175px;
  height: 150px;
  left: 25px;
}
@media only screen and (min-width: 992px) {
  .bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .item_icon.icon-item_05 {
    width: 242px;
    height: 207px;
    left: 69px;
  }
}
.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad .bipo_listaflecha li {
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
}

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

.bipoicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bipoicon.icon-home:before {
  content: "\e943";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bipoicon.icon-arrow-down21:before {
  content: "\ea45";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-agricultura:before {
  content: "\e970";
}

.icon-presupuestos:before {
  content: "\e971";
}

.bipoicon.icon-municipios:before {
  content: "\e972";
}

.bipoicon.icon-uniInfo:before {
  content: "\e973";
}

.bipoicon.icon-uniRenta:before {
  content: "\e974";
}

.bipoicon.icon-bak-2:before {
  content: "\e978";
}

.bipoicon.icon-bak-3:before {
  content: "\e979";
}

.bipoicon.icon-marco-logos:before {
  content: "\e976";
}

.bipoicon.icon-bak-1:before {
  content: "\e977";
}

.bipoicon.icon-bak-4:before {
  content: "\e97a";
}

.bipoicon.icon-Frame-7:before {
  content: "\e980";
}

.bipoicon.icon-Charging:before {
  content: "\e97c";
}

.bipoicon.icon-Frame-8:before {
  content: "\e981";
}

.bipoicon.icon-Frame-3:before {
  content: "\e97d";
}

.bipoicon.icon-Frame-4:before {
  content: "\e97e";
}

.bipoicon.icon-Frame-1:before {
  content: "\e985";
}

.bipoicon.icon-Frame-6:before {
  content: "\e97f";
}

.bipoicon.icon-Frame-9:before {
  content: "\e982";
}

.bipoicon.icon-Frame-10:before {
  content: "\e983";
}

.bipoicon.icon-Frame:before {
  content: "\e984";
}

.bipoicon.icon-Frame-2:before {
  content: "\e986";
}

.bipoicon.icon-icono-app:before {
  content: "\e988";
}

.bipoicon.icon-icono-presencial-marco:before {
  content: "\e987";
}

.bipoicon.icon-icono-web-marco:before {
  content: "\e975";
}

.bipoicon.icon-Frame-5:before {
  content: "\e989";
}

.bipoicon.icon-modificar-asinacion-tributaria:before {
  content: "\e98a";
}

.bipoicon.icon-modificar-domiciliacion:before {
  content: "\e98b";
}

.bipoicon.icon-analisis_eventos_vitales:before {
  content: "\e98c";
}

.bipoicon.icon-asistente_virtual:before {
  content: "\e98d";
}

.bipoicon.icon-atencion_ciudadania:before {
  content: "\e98e";
}

.bipoicon.icon-atencionciudadana:before {
  content: "\e991";
}

.bipoicon.icon-automatizacion:before {
  content: "\e992";
}

.bipoicon.icon-b_ia_inteligencia_artificial:before {
  content: "\e993";
}

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

.bipoicon.icon-bizkaiaeus_rrss:before {
  content: "\e997";
}

.bipoicon.icon-bizkaia_plataforma:before {
  content: "\e998";
}

.bipoicon.icon-bizkaia_smat_region:before {
  content: "\e999";
}

.bipoicon.icon-bizkaiatech:before {
  content: "\e99a";
}

.bipoicon.icon-bizkaiup:before {
  content: "\e99b";
}

.bipoicon.icon-cultura:before {
  content: "\e99c";
}

.bipoicon.icon-datos_abiertos:before {
  content: "\e99d";
}

.bipoicon.icon-deporte:before {
  content: "\e99e";
}

.bipoicon.icon-despliegue_banda_ancha:before {
  content: "\e99f";
}

.bipoicon.icon-digilan_365:before {
  content: "\e9a0";
}

.bipoicon.icon-diputacion_abierta:before {
  content: "\e9a1";
}

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

.bipoicon.icon-empoderamiento_digital:before {
  content: "\e9a3";
}

.bipoicon.icon-encuentros_digitales:before {
  content: "\e9a4";
}

.bipoicon.icon-espacio_trabajo_digital:before {
  content: "\e9a5";
}

.bipoicon.icon-flecha_enlace_derecha2:before {
  content: "\e9a6";
}

.bipoicon.icon-flecha_enlace_izquierda2:before {
  content: "\e9a7";
}

.bipoicon.icon-hacienda:before {
  content: "\e9a8";
}

.bipoicon.icon-hamburguermovil:before {
  content: "\e9a9";
}

.bipoicon.icon-impulso_interoperabilidad:before {
  content: "\e9aa";
}

.bipoicon.icon-laboratorio_govtech:before {
  content: "\e9ab";
}

.bipoicon.icon-medionatural:before {
  content: "\e9ac";
}

.bipoicon.icon-mineria_datos:before {
  content: "\e9ad";
}

.bipoicon.icon-motor_conversacional:before {
  content: "\e9ae";
}

.bipoicon.icon-movilidad:before {
  content: "\e9af";
}

.bipoicon.icon-municipios:before {
  content: "\e9b0";
}

.bipoicon.icon-nodo_sir_bizkaia:before {
  content: "\e9b1";
}

.bipoicon.icon-noticiasinimagen:before {
  content: "\e9b2";
}

.bipoicon.icon-objetivos_avanzar:before {
  content: "\e9b3";
}

.bipoicon.icon-objetivos_convertir_territorio:before {
  content: "\e9b4";
}

.bipoicon.icon-objetivos_desarrollar_gestion:before {
  content: "\e9b5";
}

.bipoicon.icon-objetivos_garantizar_cohesion:before {
  content: "\e9b6";
}

.bipoicon.icon-objetivos_garantizar_servicios:before {
  content: "\e9b7";
}

.bipoicon.icon-oficina_dato:before {
  content: "\e9b8";
}

.bipoicon.icon-plan_capacitacion:before {
  content: "\e9b9";
}

.bipoicon.icon-plataforma_colaborativa:before {
  content: "\e9ba";
}

.bipoicon.icon-plataforma_crm:before {
  content: "\e9bb";
}

.bipoicon.icon-plataforma_datos:before {
  content: "\e9bc";
}

.bipoicon.icon-plataforma_formacion:before {
  content: "\e9bd";
}

.bipoicon.icon-plataforma_geobizkaia:before {
  content: "\e9be";
}

.bipoicon.icon-plataforma_low-code:before {
  content: "\e9bf";
}

.bipoicon.icon-plataforma_tecnologica:before {
  content: "\e9c0";
}

.bipoicon.icon-playvideo:before {
  content: "\e9c1";
}

.bipoicon.icon-plus_slim:before {
  content: "\e9c3";
}

.bipoicon.icon-sede_electronica:before {
  content: "\e9c4";
}

.bipoicon.icon-sedeelectronica:before {
  content: "\e9c5";
}

.bipoicon.icon-servicios_multicanal:before {
  content: "\e9c6";
}

.bipoicon.icon-servicossociales:before {
  content: "\e9c7";
}

.bipoicon.icon-turismo:before {
  content: "\e9c8";
}

.bipoicon.icon-videollamada:before {
  content: "\e9c9";
}

.bipoicon.icon-cerrar:before {
  content: "\e9c2";
}

.bipoicon.icon-enlaceexterno:before {
  content: "\e9cc";
}

.bipoicon.icon-recaudacion:before {
  content: "\e9ce";
}

.bipoicon.icon-indicador:before {
  content: "\e9cf";
}

.bipoicon.icon-coyuntura:before {
  content: "\e9d0";
}

.bipoicon.icon-guia:before {
  content: "\e9d2";
}

.bipoicon.icon-cita:before {
  content: "\e9d1";
}

.bipoicon.icon-edit:before {
  content: "\e9d3";
}

.bipoicon.icon-videollamada1:before {
  content: "\e9d4";
}

.bipoicon.icon-isotipo:before {
  content: "\e9d5";
}

.bipoicon.icon-listar:before {
  content: "\e9d6";
}

.bipoicon.icon-firma:before {
  content: "\e9d8";
}

.bipoicon.icon-expand:before {
  content: "\e9db";
}

.bipoicon.icon-download-file:before {
  content: "\e9dc";
}

.bipoicon.icon-informacion:before {
  content: "\e9de";
}

.bipoicon.icon-telfono:before {
  content: "\e9df";
}

.bipoicon.icon-municipios2:before {
  content: "\e9e0";
}

.bipoicon.icon-sede_electronica2:before {
  content: "\e9e2";
}

.bipoicon.icon-editar:before {
  content: "\e9e3";
}

.bipoicon.icon-hacienda2:before {
  content: "\e9e4";
}

.bipoicon.icon-agricultura:before {
  content: "\e9e5";
}

.bipoicon.icon-calendario2:before {
  content: "\e9e6";
}

.bipoicon.icon-videollamada2:before {
  content: "\e9e7";
}

.bipoicon.icon-contacto2:before {
  content: "\e9e8";
}

.h2 {
  display: none;
}

.bipo .breadcrumb-horizontal > li + li {
  padding-left: 0;
}

.bipo .breadcrumb-horizontal > li + li:before {
  display: none;
}

.breadcrumb > li > a {
  color: #d20a11;
}

.breadcrumb > li {
  text-transform: none;
}

.input-prepend, .input-append {
  display: table;
  border-collapse: separate;
}

.bipo_cabecera .journal-content-article img {
  max-width: none !important;
}

.portlet-breadcrumb .portlet {
  margin-bottom: 0;
  position: static;
}

@media only screen and (min-width: 992px) {
  .bipo #heading #navbar-main.affix {
    left: auto;
  }
}
.bipo #heading .site-title.affix {
  left: auto;
  right: auto;
}

#search .input-group input[type=search] {
  box-sizing: border-box;
}

section.portlet {
  position: relative;
  margin-bottom: 0px;
}

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

.bipo_gurebizkaia .bipo_flexcol .portlet-dropzone .portlet-content-container .portlet-body {
  height: 100% !important;
  overflow: hidden;
  max-height: 1000px;
}

.bipo_gurebizkaia section.portlet {
  height: 100%;
}

.bipo_gurebizkaia section.portlet .portlet-content {
  height: 100%;
}

.bipo_gurebizkaia .bipo_flexcol .portlet-dropzone .portlet-content-container {
  height: 100%;
}

.panel-group .panel-title > a, .panel-group .panel-title > span {
  position: static;
}

@media (min-width: 768px) {
  .dropdown-menu {
    max-height: 420px;
  }
  .breadcrumb > li {
    max-width: 100%;
  }
}
.bipo_buscadorparticipa .btn-navbar.btn-default {
  display: none;
}

.portlet-content-container {
  height: 100%;
}

.bipo .bipo_gurebizkaia .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.bipo_filtersearch .collapse {
  display: block;
}

@media only screen and (max-width: 992px) {
  .bipo .bipo_filtersearch .btn-trans {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_filtersearch .btn-trans {
    background-color: #ebebe6;
    border: medium none;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 800;
    height: 50px;
    padding: 15px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .bipo_filtersearch .input-group-btn {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .bipo .bipo_filtersearch .navbar .navbar-inner .nav-collapse {
    display: block;
  }
}
@media (min-width: 980px) {
  .bipo .bipo_filtersearch .navbar .navbar-inner .btn-navbar {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_filtersearch .navbar .navbar-inner .nav-collapse {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .bipo_filtersearch .navbar .navbar-inner .nav-collapse.open {
    display: block !important;
  }
}
.bipo .gobierno-abierto h2 {
  font-size: 22px;
  font-weight: 400;
  color: black;
  text-transform: none;
}

.bipo .gobierno-abierto .cabecera h2 {
  font-size: 18px;
  text-transform: none;
  color: black;
}

.nav > li > a, .nav > li > span, .nav-heading > a, .nav-heading > span {
  padding: 0;
}

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

.bipo .navbar-toggle:focus, .bipo .dropdown-toggle:focus {
  outline: 0;
}

.bipo .btn-group.open .dropdown-toggle {
  box-shadow: none;
}

html:not(#__):not(#___) .cadmin .lfr-portal-tooltip.h4 {
  font-size: 16px !important;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  background-color: #f7f7f7;
  border-color: transparent;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #6b6c7e;
  display: block;
  right: auto;
  padding: 3px 12px 3px 24px;
  position: relative;
  z-index: 999;
}
@media (min-width: 992px) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: auto;
    transition: opacity 0.25s, transform 0.25s;
    top: 0;
  }
}
@media (min-width: 992px) 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: #067F8D;
}
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-topper-toolbar button.dropdown-toggle {
  color: #067F8D;
  padding: 5px !important;
}
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;
}
html:not(#__):not(#___) .portlet-options-dropdown button.dropdown-item {
  padding-left: 35px;
  color: #067F8D;
  font-weight: 700;
  font-size: inherit;
}
html:not(#__):not(#___) .portlet-options-dropdown button.dropdown-item:focus, html:not(#__):not(#___) .portlet-options-dropdown button.dropdown-item:hover {
  color: #000000;
}
html:not(#__):not(#___) .portlet-options-dropdown .dropdown-item-indicator-start {
  left: 10px;
  top: 10px;
}
html:not(#__):not(#___) .portlet-content.portlet-content-editable .portlet-header .visible-interaction .dropdown-action > button {
  background-color: #f7f7f7;
  color: #067F8D;
}
html:not(#__):not(#___) .portlet-content.portlet-content-editable .portlet-header .visible-interaction .dropdown-action > button:focus, html:not(#__):not(#___) .portlet-content.portlet-content-editable .portlet-header .visible-interaction .dropdown-action > button:hover {
  background-color: #F1F1EE;
}
@media (min-width: 768px) {
  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: 992px) {
  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;
  }
}
html:not(#__):not(#___) .controls-visible .portlet:hover .lfr-icon-menu > a.component-action, html:not(#__):not(#___) .controls-visible .portlet.open .lfr-icon-menu > a.component-action, html:not(#__):not(#___) .controls-visible .portlet.focus .lfr-icon-menu > a.component-action {
  color: #067F8D;
  height: 32px;
  width: 32px;
}
html:not(#__):not(#___) .controls-visible .portlet:hover .lfr-icon-menu > a.component-action:focus, html:not(#__):not(#___) .controls-visible .portlet:hover .lfr-icon-menu > a.component-action:hover, html:not(#__):not(#___) .controls-visible .portlet:hover .lfr-icon-menu > a.component-action[aria-expanded=true], html:not(#__):not(#___) .controls-visible .portlet:hover .lfr-icon-menu > a.component-action.show, html:not(#__):not(#___) .controls-visible .portlet.open .lfr-icon-menu > a.component-action:focus, html:not(#__):not(#___) .controls-visible .portlet.open .lfr-icon-menu > a.component-action:hover, html:not(#__):not(#___) .controls-visible .portlet.open .lfr-icon-menu > a.component-action[aria-expanded=true], html:not(#__):not(#___) .controls-visible .portlet.open .lfr-icon-menu > a.component-action.show, html:not(#__):not(#___) .controls-visible .portlet.focus .lfr-icon-menu > a.component-action:focus, html:not(#__):not(#___) .controls-visible .portlet.focus .lfr-icon-menu > a.component-action:hover, html:not(#__):not(#___) .controls-visible .portlet.focus .lfr-icon-menu > a.component-action[aria-expanded=true], html:not(#__):not(#___) .controls-visible .portlet.focus .lfr-icon-menu > a.component-action.show {
  text-decoration: none;
  color: #067F8D;
  background-color: #F0F0F0;
}
@media (min-width: 992px) {
  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 {
    display: flex;
    opacity: 1;
    transform: translateY(0%);
  }
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper.bipo-porlet-fixed, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper.bipo-porlet-fixed, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper.bipo-porlet-fixed {
    transform: translateY(0px);
  }
}
@media (max-width: 991.98px) {
  html:not(#__):not(#___) .controls-visible .portlet .cadmin.portlet-topper {
    display: box;
    display: flex;
  }
}
html:not(#__):not(#___) .controls-visible .portlet .cadmin.portlet-topper.bipo-portlet-configuration.bipo-porlet-fixed {
  position: fixed !important;
  opacity: 1 !important;
  width: calc(100% - 32px) !important;
  bottom: 50% !important;
  top: auto !important;
  background-color: #f7f7f7;
  left: 0;
  right: 0;
  z-index: 30;
  display: flex;
  visibility: visible;
  height: 34px;
}
html:not(#__):not(#___) .controls-visible .portlet .cadmin .portlet-topper-toolbar {
  display: block;
}

.overlay {
  position: absolute;
}

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

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

.lfr-icon-menu-open .dropdown-menu {
  position: static;
  font-size: 0.875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  letter-spacing: 0;
}
.lfr-icon-menu-open .dropdown-menu a.dropdown-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: transparent;
  color: #272833;
  text-decoration: none;
  font-weight: 400;
}
.lfr-icon-menu-open .dropdown-menu a.dropdown-item:hover, .lfr-icon-menu-open .dropdown-menu a.dropdown-item:active {
  background-color: #f0f5ff;
}
.lfr-icon-menu-open .dropdown-menu a.dropdown-item:focus {
  background-color: #f0f5ff;
  box-shadow: inset 0 0 0 2px #80acff, inset 0 0 0 4px #fff;
  outline: 0;
}

.lfr-icon-menu-open .dropdown-menu-left-side {
  bottom: auto !important;
  left: auto !important;
  margin-right: 0.3125rem;
  margin-top: 0;
  right: 100% !important;
  top: 0 !important;
  transform: none !important;
  will-change: auto !important;
}

.portlet-layout .portlet .management-bar > .container-fluid-max-xl,
.portlet-layout .portlet .navbar-underline > .container-fluid-max-xl {
  padding-left: 0;
  padding-right: 0;
}
.portlet-layout .portlet .portlet-title-text {
  color: #6b6c7e;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.2;
  margin-bottom: 0;
  text-transform: uppercase;
}

.portlet > .portlet-topper {
  font-size: 0.87rem;
  padding: 0 4px 0 8px;
}
@media (min-width: 992px) {
  .portlet > .portlet-topper {
    display: block;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    right: auto;
  }
}
.portlet > .portlet-topper .portlet-title-default {
  display: inline-block;
  line-height: 1.5rem;
  vertical-align: middle;
}
.portlet > .portlet-topper .portlet-name-text {
  margin-right: 0.75rem;
}
.portlet > .portlet-topper .portlet-topper-toolbar {
  display: inline-block;
  vertical-align: middle;
}
.portlet > .portlet-topper .portlet-topper-toolbar,
.portlet > .portlet-topper .icon-monospaced {
  height: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
}
.portlet > .portlet-topper .portlet-topper-toolbar .component-action {
  height: 32px;
  width: 32px;
  color: #067F8D;
}
.portlet > .portlet-topper .portlet-topper-toolbar .component-action:hover, .portlet > .portlet-topper .portlet-topper-toolbar .component-action:active, .portlet > .portlet-topper .portlet-topper-toolbar .component-action[aria-expanded=true], .portlet > .portlet-topper .portlet-topper-toolbar .component-action.show {
  text-decoration: none;
  color: #067F8D;
  background-color: #F0F0F0;
}
.portlet .lexicon-icon {
  height: 0.875rem;
  width: 0.875rem;
}

.portlet-dropzone {
  box-shadow: 0 0 0 1px transparent inset;
  transition: box-shadow 300ms ease-in-out;
  will-change: box-shadow;
}
.yui3-dd-drop-active-valid .portlet-dropzone {
  box-shadow: 0 0 0 1px rgba(0, 74, 215, 0.2) inset;
}
.yui3-dd-drop-over .portlet-dropzone {
  box-shadow: 0 0 0 4px #004ad7 inset;
}

.portlet-decorate .portlet {
  margin-bottom: 24px;
}
.portlet-decorate .portlet-content {
  border-radius: 0.25rem;
}

.portlet-barebone .panel,
.portlet-borderless .panel {
  background-color: transparent;
}
.portlet-barebone .panel.card,
.portlet-borderless .panel.card {
  border-color: #cdced9;
  box-shadow: none;
}
.portlet-barebone .panel-default,
.portlet-borderless .panel-default {
  border-color: #cdced9;
}
.portlet-barebone .widget-mode-detail,
.portlet-borderless .widget-mode-detail {
  background-color: transparent;
}

.bipo .page-content .rp2021 {
  /*resets*/
  /*--menu fixed--*/
  /*---- tabs home----*/
  /*---tabs--*/
  /*---content tabs----*/
  /*---enlaces---*/
  /*exception*/
  /*--acordeon panel---*/
  /*--lista básica--*/
  /*---lista con iconos---*/
  /*---botones--*/
  /*----vertical tabs----*/
  /* contenido  de pestaÃ±as/acordeon */
  /*---faqs---*/
  /*---contacto--*/
  /*--social--*/
  /*---iconos redondeados---*/
  /*----iconos home--*/
  /*---iconos redondeados---*/
  /*--representacion--*/
  /*-----hometabs----*/
  /*---listas 2 columnas con iconos--*/
  /*--mapa y direcciones oficinas--*/
  /*----lista no definidas---*/
  /*----modal--*/
}
.bipo .page-content .rp2021 p a, .bipo .page-content .rp2021 p a:link, .bipo .page-content .rp2021 p a:active, .bipo .page-content .rp2021 p a:not([href]):not([tabindex]),
.bipo .page-content .rp2021 .bipo_listaflecha a, .bipo .page-content .rp2021 .bipo_listaflecha a:link, .bipo .page-content .rp2021 .bipo_listaflecha a:active, .bipo .page-content .rp2021 .bipo_listaflecha a:not([href]):not([tabindex]) {
  color: #106D7A;
  text-decoration: underline;
}
.bipo .page-content .rp2021 p a:hover, .bipo .page-content .rp2021 p a:focus, .bipo .page-content .rp2021 p a:link:hover, .bipo .page-content .rp2021 p a:link:focus, .bipo .page-content .rp2021 p a:active:hover, .bipo .page-content .rp2021 p a:active:focus, .bipo .page-content .rp2021 p a:not([href]):not([tabindex]):hover, .bipo .page-content .rp2021 p a:not([href]):not([tabindex]):focus,
.bipo .page-content .rp2021 .bipo_listaflecha a:hover,
.bipo .page-content .rp2021 .bipo_listaflecha a:focus, .bipo .page-content .rp2021 .bipo_listaflecha a:link:hover, .bipo .page-content .rp2021 .bipo_listaflecha a:link:focus, .bipo .page-content .rp2021 .bipo_listaflecha a:active:hover, .bipo .page-content .rp2021 .bipo_listaflecha a:active:focus, .bipo .page-content .rp2021 .bipo_listaflecha a:not([href]):not([tabindex]):hover, .bipo .page-content .rp2021 .bipo_listaflecha a:not([href]):not([tabindex]):focus {
  color: #000;
}
.bipo .page-content .rp2021 .btn-rojo {
  color: #fff !important;
  text-decoration: none !important;
  border: 1px solid #d20a11;
}
.bipo .page-content .rp2021 .btn-rojo:hover, .bipo .page-content .rp2021 .btn-rojo:focus {
  color: #d20a11 !important;
  outline: none;
}
.bipo .page-content .rp2021 .btn-gris, .bipo .page-content .rp2021 p .btn-gris {
  background-color: #ebebe6;
  color: #000 !important;
  display: block;
  padding: 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: 0.5s;
  font-size: 15px !important;
  font-weight: 700;
  border-radius: 0;
  border: 1px solid #ebebe6;
  letter-spacing: 0.05em;
}
.bipo .page-content .rp2021 .btn-gris:hover, .bipo .page-content .rp2021 .btn-gris:focus {
  border: 1px solid #ebebe6;
  color: #000;
  background-color: #fff;
  outline: none;
}
.bipo .page-content .rp2021 .editran .editran-menu {
  margin-top: 0;
}
.bipo .page-content .rp2021 .disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.bipo .page-content .rp2021 .portlet-barebone .portlet-body .mb-2 {
  margin-bottom: 0.5rem !important;
}
.bipo .page-content .rp2021 .list-unstyled {
  list-style: none !important;
  margin: 0 !important;
}
.bipo .page-content .rp2021 .bipo_bgmenutop {
  width: 100%;
}
.bipo .page-content .rp2021 h1 {
  font-size: 33px;
  font-weight: 800;
  color: #000;
  margin: 20px 0 45px 0 !important;
}
.bipo .page-content .rp2021 h2 {
  font-size: 31px;
  font-weight: 800;
  color: #000;
  margin: 60px 0 45px 0 !important;
}
.bipo .page-content .rp2021 .sim-h3 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  margin: 20px 0 48px 0 !important;
}
.bipo .page-content .rp2021 .sim-h4 {
  font-size: 19px;
  font-weight: 700;
  color: #000;
  letter-spacing: 2px;
  margin: 0 0 8px 0 !important;
}
.bipo .page-content .rp2021 .rp-subtitle {
  text-transform: uppercase;
  color: #106D7A;
  font-weight: 600;
  font-family: Oswald;
  font-size: 13px;
}
.bipo .page-content .rp2021 .rp_logorenta {
  display: flex;
  margin: 30px 0 15px;
  align-items: flex-end;
}
.bipo .page-content .rp2021 .rp_logorenta img {
  width: 150px;
  margin-right: 37px;
}
.bipo .page-content .rp2021 .rp_logorenta p {
  font-size: 18px;
  font-weight: 800;
  margin: 0;
  padding: 0;
}
.bipo .page-content .rp2021 .bipo_combogralhome .dropdown-menu > li > a {
  padding: 20px;
}
.bipo .page-content .rp2021 .rp_intro {
  margin-top: 40px;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado {
  border: 7px solid #ebebe6;
  margin-top: 25px;
  padding: 40px;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado a {
  color: #106D7A;
  font-weight: 600;
  text-decoration: underline;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado a:hover, .bipo .page-content .rp2021 .rp_intro .rp_introdestacado a:focus {
  color: #000;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado p {
  line-height: 22px;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado h2 {
  margin: 0px 0 18px !important;
  font-size: 20px;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado h2:before {
  display: none !important;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado li {
  margin-bottom: 20px;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado li p {
  margin-bottom: 0;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado li:last-child {
  margin-bottom: 0;
}
.bipo .page-content .rp2021 .rp_intro .rp_introdestacado .rp_iconroundgray .bipoicon {
  color: #106D7A;
  padding: 9px 8px;
  font-size: 32px;
}
.bipo .page-content .rp2021 .btn-block {
  display: block;
}
.bipo .page-content .rp2021 .btn-inlineblock {
  display: inline-block;
}
.bipo .page-content .rp2021 .rp_case .row > li {
  display: flex;
  flex-direction: row;
  padding: 42px 25px 15px 20px;
}
@media (min-width: 768px) {
  .bipo .page-content .rp2021 .rp_case .row > li:nth-child(3n+1) {
    background-color: #f5f5f3;
  }
}
@media (max-width: 767px) {
  .bipo .page-content .rp2021 .rp_case .row > li:nth-child(2n+1) {
    background-color: #f5f5f3;
  }
  .bipo .page-content .rp2021 .rp_case .row > li .rp_enlaces a span, .bipo .page-content .rp2021 .rp_case .row > li:nth-child(3) .rp_enlaces a span {
    background-color: #fff;
  }
}
.bipo .page-content .rp2021 .rp_case .row > li .rp_enlaces a span {
  background-color: #fff;
}
.bipo .page-content .rp2021 .rp_case .row > li:nth-child(1)::before, .bipo .page-content .rp2021 .rp_case .row > li:nth-child(4)::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #f5f5f3;
  top: 0;
  right: 100%;
}
.bipo .page-content .rp2021 .rp_case .row > li:nth-child(4)::before {
  left: 100%;
}
.bipo .page-content .rp2021 .rp_case .row > li .rp_casos_img {
  background-color: #fff;
  border-radius: 50%;
  padding: 15px 21px;
  width: 90px;
  min-width: 90px;
  height: 90px;
  text-align: center;
}
.bipo .page-content .rp2021 .rp_case .row > li .rp_casos_img .bipoicon {
  font-size: 54px;
  color: #097f8d;
  width: 50px;
}
.bipo .page-content .rp2021 .rp_case .row > li .rp_casos_description {
  margin: 0 20px;
}
.bipo .page-content .rp2021 .rp_case .row > li .rp_casos_description h3 {
  font-size: 20px;
}
.bipo .page-content .rp2021 .rp_otrosmedios {
  padding-bottom: 30px;
}
.bipo .page-content .rp2021 .rp_otrosmedios li a {
  color: #000;
  font-size: 18px;
  font-weight: 800;
  padding: 0;
  display: block;
  margin-bottom: 15px;
}
.bipo .page-content .rp2021 .rp_otrosmedios li a span:first-child {
  text-decoration: underline;
}
.bipo .page-content .rp2021 .rp_otrosmedios li a .bipoicon {
  font-size: 16px;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav-tabs .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  margin-top: 50px;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a {
  padding: 0 5px 5px;
  border-radius: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
  border-bottom-width: 0px;
  border-color: transparent;
  background-color: #ffffff;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5px;
  right: -5px;
  height: 5px;
  background-color: #d20a11;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 5px;
  width: 5px;
  height: 5px;
  border-left: 25px solid #ffffff;
  border-right: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-top: 25px solid #ffffff;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a.active {
  border-color: #d20a11 #d20a11 #fff;
  border-radius: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
  border-bottom-width: 0px;
  margin: 0;
  background-color: #fff;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  height: 5px;
  background-color: #d20a11;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a.active:hover {
  border-color: #d20a11 #d20a11 #fff;
  border-radius: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
  border-bottom-width: 0px;
  margin: 0;
  background-color: #fff;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a div {
  padding: 40px 30px 25px 30px;
  background-color: #eaebe6;
  margin-bottom: 10px;
  min-height: 250px;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a.active div {
  padding: 40px 30px 25px 30px;
  background-color: #ffffff;
}
.bipo .page-content .rp2021 .rp_intro_tabs .nav .nav-item a div span.tab-icon {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 16px;
  background-color: #efefef;
}
.bipo .page-content .rp2021 .rp_intro_tabs .tab-content .tab-pane {
  border: 5px solid #d20a11;
  border-top: 0;
}
.bipo .page-content .rp2021 .rp_tabs {
  margin-bottom: 50px;
}
.bipo .page-content .rp2021 .rp_tabs .resp-tabs-container,
.bipo .page-content .rp2021 .rp_tabs .resp-tab-content {
  width: 100%;
  clear: both;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias.rp_noshadow li {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
@media (min-width: 993px) {
  .bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias.rp_noshadow li {
    max-width: 24%;
  }
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias.rp_noshadow li.resp-tab-active:before {
  display: none !important;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li {
  border-bottom: 1px solid #ccc;
  float: left;
  margin-right: 70px;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li a {
  font-size: 15px;
  letter-spacing: 2px;
  color: #000;
  text-transform: uppercase;
  padding: 0px 0px 10px;
  float: left;
  border: none;
  border-bottom: 4px solid #fff;
  letter-spacing: 0;
  font-weight: 800;
  -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;
  background: transparent;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li a span {
  color: #d20a11;
  font-family: Oswald;
  font-size: 14px;
}
@media (max-width: 767px) {
  .bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li a {
    font-size: 13px;
  }
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li.resp-tab-active a {
  background: transparent;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li.resp-tab-active {
  border-bottom: 7px solid #000;
  background-color: #fff;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li.resp-tab-active:before {
  content: "";
  height: 33px;
  position: absolute;
  background-color: #ebebe6;
  width: 100%;
  bottom: -40px;
  left: 0;
}
.bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li.resp-tab-active:before a:hover, .bipo .page-content .rp2021 .rp_tabs .rp_menu_pestanias li.resp-tab-active:before a:focus {
  color: #000;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container h3.resp-accordion .bipoicon {
    position: absolute;
    right: 14px;
    top: 16px;
    color: #d20a11;
    font-size: 27px;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container h3.resp-accordion .bipoicon.icon-plus:before {
    content: "\e902";
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container h3.resp-accordion .bipoicon.icon-minus:before {
    content: "\e903";
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania {
    margin: 20px 10px 20px;
    height: auto !important;
    padding: 0 !important;
    width: 100%;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion {
    display: block;
    padding: 0;
    margin: 0px;
    font-size: 14px;
    background: #fff !important;
    border: 1px solid #ebebe6;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion.resp-tab-active {
    background: #fff !important;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion.resp-tab-active a {
    border-left: 8px solid #d20a11 !important;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion a {
    color: #000 !important;
    background: #fff !important;
    display: block;
    border-left: 7px solid #fff;
    padding: 20px 60px 20px 20px;
    margin: 0;
  }
  .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion a:hover, .bipo .page-content .rp2021 .rp_tabs .resp-tabs-container.tab.contentPestania h3.resp-accordion a:focus {
    color: #d20a11 !important;
    background: #fff !important;
    border-left: 8px solid #d20a11 !important;
  }
}
.bipo .page-content .rp2021 .rp_tabs .rp-content {
  border: 7px solid #ebebe6;
  margin: 30px 0;
  word-wrap: break-word;
  padding: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content .rp_iconroundgray {
  margin-bottom: 20px;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content .rp_iconroundgray .bipoicon {
  color: #106D7A;
  padding: 13px 13px;
  font-size: 25px;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content .rp_iconroundgray .bipoicon.icon-Charging {
  font-size: 44px;
  padding: 4px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_tabs .rp-content {
    border: none;
    margin: 0;
    padding: 30px;
  }
  .bipo .page-content .rp2021 .rp_tabs .rp-content h3 {
    margin-top: 0;
    display: none;
  }
  .bipo .page-content .rp2021 .rp_tabs .rp-content h3.panel-title {
    display: block;
  }
}
.bipo .page-content .rp2021 .rp_tabs .rp-content > h3 {
  margin: 10px 0 25px;
  text-transform: uppercase;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
  max-width: 405px;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content p {
  margin: 10px 0 20px 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content p a {
  color: #106D7A;
  font-weight: 600;
  text-decoration: underline;
}
.bipo .page-content .rp2021 .rp_tabs .rp-content p a:hover, .bipo .page-content .rp2021 .rp_tabs .rp-content p a:focus {
  color: #000;
}
.bipo .page-content .rp2021 .rp_enlaces {
  text-transform: none;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: none;
  list-style: none;
}
.bipo .page-content .rp2021 .rp_enlaces a {
  color: #000 !important;
  background: transparent;
  text-transform: inherit !important;
  border: none;
  transition: all 0.5s ease 0s;
  text-transform: none;
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
.bipo .page-content .rp2021 .rp_enlaces a:hover, .bipo .page-content .rp2021 .rp_enlaces a:focus {
  color: #d20a11 !important;
}
.bipo .page-content .rp2021 .rp_enlaces a .bipo_iconOpenRight {
  background-color: #ebebe6;
  color: #d20a11;
  font-size: 14px;
  padding: 7px 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 1s;
  margin: 0 10px;
  position: relative;
  top: 0;
  left: 0;
}
.bipo .page-content .rp2021 .rp_enlaces:hover .bipo_iconOpenRight, .bipo .page-content .rp2021 .rp_enlaces:focus .bipo_iconOpenRight {
  background-color: #d20a11 !important;
  color: #fff;
  padding: 7px 12px;
}
.bipo .page-content .rp2021 .bg_gray .rp_enlaces a .bipo_iconOpenRight {
  background-color: #fff;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo {
  list-style: none !important;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title {
  text-transform: none;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a {
  background-color: transparent;
  color: #000;
  padding: 15px 40px 15px 70px !important;
  font-size: 15px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a {
    padding: 15px 40px 15px 20px !important;
  }
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a:hover, .bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a:focus {
  color: #d20a11;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a span {
  color: #d20a11;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-title a[aria-expanded=true] {
  color: #d20a11 !important;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body, .bipo .page-content .rp2021 .bipo_acordeon_rojo .resp-tab-content {
  padding: 15px 26% 15px 80px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body, .bipo .page-content .rp2021 .bipo_acordeon_rojo .resp-tab-content {
    padding: 15px 25px;
  }
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body ul, .bipo .page-content .rp2021 .bipo_acordeon_rojo .resp-tab-content ul {
  list-style: disc;
  margin: 5px 0 10px 20px;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body ul li, .bipo .page-content .rp2021 .bipo_acordeon_rojo .resp-tab-content ul li {
  margin: 5px 0;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body a {
  color: #106D7A;
  text-decoration: underline;
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body a:hover, .bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body a:focus {
  color: #000;
}
.bipo .page-content .rp2021 .bipo_toggle_contenido {
  color: #106D7A;
  background: #fff;
  border: none;
  float: right;
  -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;
  padding: 3px 10px;
  margin-top: 10px;
  font-weight: 600;
}
.bipo .page-content .rp2021 .bipo .ejemplo_read_more + p .bipo_toggle_contenido:focus,
.bipo .page-content .rp2021 .bipo .ejemplo_read_more + p .bipo_toggle_contenido:hover,
.bipo .page-content .rp2021 .bipo_toggle_contenido:hover, .bipo .page-content .rp2021 .bipo_toggle_contenido:focus {
  color: #fff;
  background: #106D7A;
}
.bipo .page-content .rp2021 .rp_listbasic {
  list-style: disc;
  margin: 20px;
  font-size: 15px;
}
.bipo .page-content .rp2021 .rp_listicons {
  display: flex;
  flex-flow: row;
  margin-bottom: 30px;
}
.bipo .page-content .rp2021 .rp_listicons .bipoicon {
  background-color: #ebebe6;
  border-radius: 50%;
  padding: 10px 11px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  font-size: 29px;
  color: #097f8d;
  margin: 20px 20px 0 0;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_listicons .bipoicon {
    margin: 0 20px 0 0;
  }
}
.bipo .page-content .rp2021 .rp_listicons p {
  margin: 0 20px;
}
.bipo .page-content .rp2021 button.btn-border-rojo,
.bipo .page-content .rp2021 a.btn-border-rojo,
.bipo .page-content .rp2021 p a.btn-border-rojo {
  background-color: #fff;
  color: #d20a11;
  padding: 15px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s;
  font-size: 11px !important;
  font-weight: 800;
  border-radius: 0;
  border: 1px solid #d20a11 !important;
  letter-spacing: 2px;
}
.bipo .page-content .rp2021 button.btn-border-rojo:hover, .bipo .page-content .rp2021 button.btn-border-rojo:focus,
.bipo .page-content .rp2021 a.btn-border-rojo:hover,
.bipo .page-content .rp2021 a.btn-border-rojo:focus,
.bipo .page-content .rp2021 p a.btn-border-rojo:hover,
.bipo .page-content .rp2021 p a.btn-border-rojo:focus {
  background-color: #d20a11;
  color: #fff;
  border: 1px solid #d20a11;
}
.bipo .page-content .rp2021 button.btn-border-rojo .bipoicon,
.bipo .page-content .rp2021 a.btn-border-rojo .bipoicon,
.bipo .page-content .rp2021 p a.btn-border-rojo .bipoicon {
  font-size: 20px;
  margin: -5px 10px 0px 0;
  line-height: 21px;
  float: left;
}
.bipo .page-content .rp2021 .rp_menuvertical {
  margin: 50px 0;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_menuvertical {
    margin: 0;
  }
  .bipo .page-content .rp2021 .rp_menuvertical h2 {
    margin-top: 20px !important;
  }
}
.bipo .page-content .rp2021 .rp_menuvertical .typeh3 {
  font-size: 25px;
  font-weight: 800;
}
.bipo .page-content .rp2021 .rp_menuvertical {
  background-color: #ebebe6;
}
.bipo .page-content .rp2021 .rp_menuvertical .rp_enlaces a .bipo_iconOpenRight {
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_menuvertical {
    background-color: #fff;
  }
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias {
  padding: 10px 0 30px !important;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tabs-container h3.resp-accordion {
  background: #000;
  margin: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tabs-container h3.resp-accordion a {
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 20px 60px 20px 20px;
  transition: all 0.5s ease 0s;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tabs-container h3.resp-accordion a:hover, .bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tabs-container h3.resp-accordion a:focus {
  background: #fff;
  color: #000;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .rp_contendido_tabs {
  padding-left: 45px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .rp_contendido_tabs {
    padding: 20px;
  }
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias {
  margin: 0;
  padding: 0;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list {
  padding: 0;
  overflow: hidden;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li {
  display: block;
  float: none;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li a {
  border-left: 8px solid #ebebe6 !important;
  font-family: "Raleway";
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0;
  letter-spacing: 1px;
  color: #666;
  text-transform: uppercase;
  padding: 2px 17px 3px 17px;
  margin: 0 0 15px;
  display: block;
  transition: all 0.5s ease 0s;
  border: none;
  letter-spacing: 0;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li a:hover, .bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li a:focus {
  color: #d20a11;
  background: transparent;
  text-decoration: none;
  border-left: 8px solid #d20a11 !important;
  outline: none;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li.resp-tab-active a {
  border-left: 8px solid #d20a11 !important;
  font-weight: bold;
  color: #d20a11;
  background: transparent !important;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li.resp-tab-active a:hover, .bipo .page-content .rp2021 .rp_contenedor_pestanias .rp_menu_pestanias .resp-tabs-list li.resp-tab-active a:focus {
  border-left: 8px solid #d20a11 !important;
  font-weight: bold;
  color: #d20a11;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .rp_contendido_tabs.bipo_desplegada {
  height: auto;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .rp_contendido_tabs h3 {
  color: black;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 0;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido {
  color: #d20a11;
  background: #fff;
  border: none;
  float: right;
  transition: all 0.5s ease 0s;
  padding: 3px;
  margin-top: 10px;
}
.bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:hover, .bipo .page-content .rp2021 .rp_contenedor_pestanias .resp-tab-content .bipo_toggle_contenido:focus {
  color: #fff;
  background: #d20a11;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 ul.resp-tabs-list {
    display: none;
  }
  .bipo .page-content .rp2021 .resp-accordion-closed {
    display: none;
  }
  .bipo .page-content .rp2021 .resp-accordion-active {
    display: block;
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion {
    display: block;
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion .bipoicon {
    position: absolute;
    right: 7px;
    top: 15px;
    color: #d20a11;
    font-size: 27px;
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion .bipoicon.icon-plus:before {
    content: "\e902";
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion .bipoicon.icon-minus:before {
    content: "\e903";
  }
  .bipo .page-content .rp2021 .resp-tab-content .rp_contenedor_pestanias {
    margin: 20px 0 20px;
    height: auto !important;
    padding: 0 !important;
    width: 100%;
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion a {
    color: #000 !important;
    background: #ebebe6 !important;
    display: block;
  }
  .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion a:hover, .bipo .page-content .rp2021 .resp-tabs-container h3.resp-accordion a:focus {
    color: #d20a11 !important;
    background: #ebebe6 !important;
  }
}
.bipo .page-content .rp2021 .rp_faqs {
  margin-bottom: 0;
}
.bipo .page-content .rp2021 .rp_faqs .bipo_acordeon_rojo {
  margin: 10px 10px 30px !important;
  list-style: none !important;
}
.bipo .page-content .rp2021 .rp_listcontact {
  background-color: #ebebe6;
  padding-bottom: 60px;
}
.bipo .page-content .rp2021 .rp_listcontact h3 {
  text-transform: uppercase;
  font-family: Oswald;
  font-size: 17px;
  letter-spacing: 0;
  font-weight: 500;
  margin-right: 0px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-left: 165px;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-telefono {
  background-color: #000;
  height: 110px;
  width: 120px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-phoneNumber {
  color: #000;
  font-weight: 400;
  font-size: 25px;
  position: absolute;
  top: 7px;
  left: 163px;
  font-family: "oswald";
  letter-spacing: 0;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-link {
  color: #000;
  font-weight: 400;
  position: absolute;
  top: 7px;
  right: 10px;
  font-family: "oswald";
  letter-spacing: 0;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-link .bipoicon {
  color: #000;
  font-size: 22px;
}
.bipo .page-content .rp2021 .rp_listcontact .bipo_numbertel {
  font-family: "Oswald";
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0;
  line-height: normal;
  margin: 0;
  text-align: left;
  position: relative;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-horarios {
  background-color: #fff;
  height: calc(100% - 84px) !important;
  padding: 89px 20px 20px;
  position: relative;
  border: 1px solid #000;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-horarios.ac-height {
  height: calc(100% - 175px) !important;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-redes {
  padding: 10px 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  height: 70px;
  background-color: #fff;
  position: relative;
  border: 1px solid #000;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-redes p {
  line-height: 18px;
  letter-spacing: 0em;
  font-size: 14px;
  margin: 0;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-horarios p {
  line-height: 18px;
  letter-spacing: 0em;
  font-size: 14px;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-telefono {
  background-color: #000;
  height: 110px;
  width: 120px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-telefono .bipoicon {
  background-color: transparent !important;
  margin: 0;
  margin-top: 0;
  color: #fff;
  font-size: 40px;
}
.bipo .page-content .rp2021 .rp_listcontact .ac-phoneNumber:hover,
.bipo .page-content .rp2021 .rp_listcontact .ac-phoneNumber:focus {
  color: #d20a11 !important;
}
.bipo .page-content .rp2021 .rp_listcontact ul.row > li:nth-of-type(1) > div.ac-telefono .bipoicon.icon-uniInfo:before {
  content: "\e974";
}
.bipo .page-content .rp2021 .rp_listcontact ul.row > li:nth-of-type(2) > div.ac-telefono .bipoicon.icon-uniInfo {
  font-size: 56px;
}
.bipo .page-content .rp2021 .rp_listcontact ul.row > li:nth-of-type(2) > div.ac-telefono .bipoicon.icon-uniInfo:before {
  content: "\e954";
}
.bipo .page-content .rp2021 .rp_listcontact ul.row > li:nth-of-type(3) > div.ac-telefono .bipoicon.icon-uniInfo {
  font-size: 50px;
}
.bipo .page-content .rp2021 .rp_listcontact ul.row > li:nth-of-type(3) > div.ac-telefono .bipoicon.icon-uniInfo:before {
  content: "\e907";
}
.bipo .page-content .rp2021 .rp_listcontact #ac-circulos-3 .ac-texto-horario {
  line-height: 15px;
  margin-bottom: 1rem;
}
.bipo .page-content .rp2021 .rp_btnSocial span {
  border-radius: 50%;
  color: #fff;
  height: 45px;
  width: 45px;
  text-align: center;
  z-index: 0;
  box-shadow: 0 0 0 3px rgb(255, 255, 255);
  overflow: hidden;
  display: block;
  background-color: #000;
  position: relative;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.bipo .page-content .rp2021 .rp_btnSocial:hover span, .bipo .page-content .rp2021 .rp_btnSocial:focus span {
  color: #d20a11;
  box-shadow: 0 0 0 3px #106D7A;
  background: #000;
  color: #fff;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
}
.bipo .page-content .rp2021 .rp_btnSocial span:before {
  font-size: 19px;
  line-height: 50px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  display: block;
  margin-top: -3px;
}
.bipo .page-content .rp2021 .rp_iconround {
  background-color: #fff;
  border-radius: 50%;
  padding: 15px 21px;
  width: 88px;
  height: 88px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto 20px;
}
@media only screen and (max-width: 768px) {
  .bipo .page-content .rp2021 .rp_iconround {
    margin: 0 auto;
  }
}
.bipo .page-content .rp2021 .rp_iconround .bipoicon {
  font-size: 42px;
  color: #097f8d;
  width: 45px;
  text-align: center;
  margin: 0 !important;
}
.bipo .page-content .rp2021 .rp_iconroundgray {
  overflow: hidden;
}
.bipo .page-content .rp2021 .rp_iconroundgray li {
  clear: both;
  display: flex;
  align-items: center;
}
.bipo .page-content .rp2021 .rp_iconroundgray .bipoicon {
  background-color: #ebebe6;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 25px;
  color: #666;
  margin: 0 20px 6px 0;
  display: block;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bipo .page-content .rp2021 .rp_representacion {
  position: relative;
  margin: 60px 0;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_representacion {
    margin: 30px 0;
  }
}
.bipo .page-content .rp2021 .rp_representacion::before {
  content: "";
  background: #ebebe6;
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.bipo .page-content .rp2021 .rp_representacion h2 {
  font-size: 12px;
  font-weight: inherit;
  color: #000;
  margin: 0 0 20px !important;
  text-transform: inherit;
}
.bipo .page-content .rp2021 .rp_representacion h3 {
  font-weight: 800;
  font-size: 26px;
  color: #000;
  margin: 0px 0 25px;
  text-transform: inherit;
}
.bipo .page-content .rp2021 .rp_representacion .rp_boxborder {
  border: 7px solid #ebebe6;
  padding: 50px 85px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.bipo .page-content .rp2021 .rp_representacion .rp_boxborder p {
  height: auto;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_representacion .rp_boxborder {
    padding: 30px;
  }
}
.bipo .page-content .rp2021 .rp_representacion .rp_enlaces {
  height: auto;
}
.bipo .page-content .rp2021 .rp_hometabs {
  margin: 0;
}
.bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-plus,
.bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-minus {
  display: none;
}
.bipo .page-content .rp2021 .rp_hometabs ul.nav.nav-tabs.resp-tabs-list.tab {
  display: flex;
  flex-wrap: nowrap;
  border: none;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active::before {
  display: none !important;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion {
  overflow: hidden;
  flex: 1;
  margin-right: 15px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li:last-child,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion:last-child {
  margin-right: 0;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li::before,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion::before {
  content: "\e916";
  bottom: 15px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "IconDFBizkaia" !important;
  color: rgba(102, 102, 102, 0.4);
  font-size: 16px;
  z-index: 1;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a {
  padding: 0;
  border-radius: 0;
  height: 100%;
  text-transform: none;
  border: none;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div {
  padding: 50px 30px 50px 45px;
  background-color: #eaebe6;
  height: calc(100% - 20px);
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div h3,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div h3 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: #000;
  font-size: 23px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div span,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div span {
  color: #000;
  display: block;
  text-transform: uppercase;
  font-family: Oswald;
  font-size: 15px;
  font-weight: 500;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div span.rp_subtitulo::before,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div span.rp_subtitulo::before {
  display: none;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div p,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div p {
  margin: 0;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div .bipoicon,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div .bipoicon {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 14px;
  color: #666666;
  position: relative !important;
  top: 8px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div .bipoicon.icon-icono-web-marco,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div .bipoicon.icon-icono-web-marco {
  font-size: 38px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div .bipoicon.icon-phone,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div .bipoicon.icon-phone {
  font-size: 28px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a > div .bipoicon.icon-icono-presencial-marco,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div .bipoicon.icon-icono-presencial-marco {
  font-size: 22px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li a:before,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 5px;
  height: 5px;
  border-left: 35px solid #ffffff;
  border-right: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-top: 35px solid #ffffff;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a {
  background: #fff;
  position: relative;
  color: #000;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a:after,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 50px;
  height: 5px;
  background-color: #d20a11;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div {
  background-color: #fff;
  border: 5px solid #d20a11;
  border-bottom: none;
  height: 100%;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div .bipoicon,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div .bipoicon {
  color: #d20a11 !important;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div span,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div span {
  color: #000;
  display: block;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div::before,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div::before {
  content: "";
  position: absolute;
  z-index: 8;
  top: 0px;
  left: 0px;
  border-left: 35px solid #d20a11;
  border-right: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-top: 35px solid #d20a11;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div::after,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div::after {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-left: 32px solid #fff;
  border-right: 32px solid transparent;
  border-bottom: 32px solid transparent;
  border-top: 32px solid #fff;
}
.bipo .page-content .rp2021 .rp_hometabs .rp_menu_pestanias li.resp-tab-active a > div .tab-icon,
.bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div .tab-icon {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 16px;
  background-color: #efefef;
}
.bipo .page-content .rp2021 .rp_hometabs .rp-content {
  border: 5px solid #d20a11;
  margin: -4px 0 0 0;
  word-wrap: break-word;
  padding: 40px 45px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  clear: both;
  display: block;
}
.bipo .page-content .rp2021 .rp_hometabs .rp-content h3 {
  text-transform: uppercase;
  font-size: 19px;
}
.bipo .page-content .rp2021 .rp_hometabs .rp-content ul.rp_iconroundgray li {
  clear: both;
  display: flex;
  align-items: center;
}
.bipo .page-content .rp2021 .rp_hometabs .rp-content p {
  margin-bottom: 10px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania a > div {
    padding: 50px 30px 50px 45px;
    background-color: #fff;
    height: calc(100% - 20px);
  }
  .bipo .page-content .rp2021 .rp_hometabs .resp-tabs-container h3.resp-accordion a {
    background: #fff !important;
    display: block;
    margin: 15px 0 0;
  }
  .bipo .page-content .rp2021 .rp_hometabs .resp-accordion.resp-tab-active a:after {
    display: none;
  }
  .bipo .page-content .rp2021 .rp_hometabs .resp-tabs-container h3.resp-accordion {
    display: block;
    margin: 0;
  }
  .bipo .page-content .rp2021 .rp_hometabs .rp-content {
    margin: -10px 10px 0;
    padding: 20px 25px;
    float: left;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active::before {
    content: "\e917";
    color: #d20a11;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion::before {
    color: #d20a11;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion.resp-tab-active a > div .bipoicon,
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div .bipoicon {
    color: #d20a11 !important;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-tab-active a > div,
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div {
    background-color: #fff;
    border: 5px solid #d20a11;
    border-bottom: none;
    height: calc(100% - 20px);
    position: relative;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-tab-active a > div::before,
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div::before {
    content: "";
    position: absolute;
    z-index: 111;
    top: -5px !important;
    left: -5px !important;
    border-left: 35px solid #d20a11;
    border-right: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-top: 35px solid #d20a11;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-tab-active a > div::after,
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div::after {
    content: "";
    position: absolute;
    z-index: 111;
    top: -5px !important;
    left: -5px !important;
    border-left: 32px solid #fff;
    border-right: 32px solid transparent;
    border-bottom: 32px solid transparent;
    border-top: 32px solid #fff;
  }
  .bipo .page-content .rp2021 .rp_hometabs .contentPestania .resp-accordion a > div {
    border: 5px solid #d20a11;
  }
  .bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-minus:before,
  .bipo .page-content .rp2021 .rp_hometabs .bipoicon .bipoicon.icon-plus:before {
    content: "" !important;
  }
  .bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-icono-web-marco:before {
    content: "\e975" !important;
  }
  .bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-phone:before {
    content: "\e942" !important;
  }
  .bipo .page-content .rp2021 .rp_hometabs .bipoicon.icon-icono-presencial-marco:before {
    content: "\e987" !important;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .page-content .rp2021 .rp_hometabs .rp-content {
    margin: -10px 4.5px 0;
  }
}
.bipo .page-content .rp2021 .rp_listiconv li p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .bipo .page-content .rp2021 .rp_listiconv li p:first-child {
    margin: 0 60px 0 0;
  }
}
.bipo .page-content .rp2021 .rp_listiconv li a .bipo_iconOpenRight {
  background: #fff;
}
.bipo .page-content .rp2021 .rp_listiconv li a:focus .bipo_iconOpenRight,
.bipo .page-content .rp2021 .rp_listiconv li a:hover .bipo_iconOpenRight {
  background: #d20a11 !important;
  color: #fff !important;
}
.bipo .page-content .rp2021 .rp_listiconv li .rp_iconround {
  padding: 10px;
  width: 50px;
  height: 50px;
  margin: 0;
}
.bipo .page-content .rp2021 .rp_listiconv li .rp_iconround .bipoicon {
  font-size: 30px;
  color: #097f8d;
  text-align: center;
  margin: 0 !important;
}
.bipo .page-content .rp2021 .rp_external_links {
  margin-bottom: 60px;
}
.bipo .page-content .rp2021 .rp_external_links li {
  display: flex;
}
.bipo .page-content .rp2021 .rp_external_links li a {
  background-color: #ebebe6;
  color: #106D7A;
  padding: 15px 35px 15px 15px;
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  border: 1px solid #ebebe6;
  flex: 1;
  display: flex;
  align-items: center;
  line-height: 18px;
}
.bipo .page-content .rp2021 .rp_external_links li a:hover, .bipo .page-content .rp2021 .rp_external_links li a:focus {
  background-color: #fff;
}
.bipo .page-content .rp2021 .rp_external_links li a::before {
  content: "\ea7e";
  position: absolute;
  right: 17px;
  font-family: "IconDFBizkaia" !important;
  font-size: 18px;
  font-weight: 500;
  top: 45%;
  transform: translateY(-50%);
}
.bipo .page-content .rp2021 .rp-boxcontact {
  border: 7px solid #fff;
  padding: 30px 30px 10px;
  width: 285px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .bipo .page-content .rp2021 .rp-boxcontact {
    margin-bottom: 40px;
    margin-top: -20px;
  }
}
.bipo .page-content .rp2021 .rp-boxcontact p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 16px;
}
.bipo .page-content .rp2021 .rp-boxcontact p .icon-phone {
  font-size: 30px;
  color: #d20a11;
}
.bipo .page-content .rp2021 .rp-boxcontact p .icon-phone + a {
  font-size: 30px;
  color: #000;
  text-decoration: none;
  font-family: "Oswald";
  font-weight: 500;
}
.bipo .page-content .rp2021 p.ac-titulo-horario {
  color: #106D7A;
  font-weight: 800;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}
.bipo .page-content .rp2021 p.ac-texto-horario {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 1rem;
}
.bipo .page-content .rp2021 .rp_list2col {
  margin: 40px 7%;
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray li {
  flex: 1 1 40%;
  margin: 17px;
}
@media (max-width: 640px) {
  .bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray li {
    flex: 1 1 100%;
  }
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon {
  color: #106D7A;
  padding: 13px 9px;
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon.icon-Frame-3:before {
  content: "\e97d";
  font-size: 29px;
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon.icon-Frame-9:before {
  content: "\e982";
  font-size: 34px;
  margin: 0;
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon.icon-Charging:before {
  content: "\e97c";
  font-size: 41px;
}
.bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon.icon-modificar-domiciliacion:before, .bipo .page-content .rp2021 .rp_list2col .rp_iconroundgray .bipoicon.icon-modificar-asinacion-tributaria:before {
  font-size: 34px;
}
.bipo .page-content .rp2021 #direcciones_oficina {
  background-color: transparent;
  padding-top: 100px;
}
.bipo .page-content .rp2021 #direcciones_oficina h4 {
  letter-spacing: 0;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.bipo .page-content .rp2021 #direcciones_oficina li {
  float: left;
  clear: none;
  width: auto;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 #direcciones_oficina {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 20px;
  }
}
.bipo .page-content .rp2021 #direcciones_oficina #submitForm.ac-boton-formulario {
  width: 7.5rem;
  background: #fff;
  color: #d20a11;
  height: 50px;
  margin-left: 10px;
}
.bipo .page-content .rp2021 #direcciones_oficina #submitForm.ac-boton-formulario:hover, .bipo .page-content .rp2021 #direcciones_oficina #submitForm.ac-boton-formulario:focus {
  background: #d20a11;
  color: #fff;
}
.bipo .page-content .rp2021 #direcciones_oficina .form-control, .bipo .page-content .rp2021 #direcciones_oficina .bipo .form-control,
.bipo .page-content .rp2021 #direcciones_oficina input.field[type=text],
.bipo .page-content .rp2021 #direcciones_oficina input.field[type=password],
.bipo .page-content .rp2021 #direcciones_oficina .aui-field-select,
.bipo .page-content .rp2021 #direcciones_oficina textarea {
  height: 50px;
}
@media only screen and (max-width: 992px) {
  .bipo .page-content .rp2021 #direcciones_oficina .form-control, .bipo .page-content .rp2021 #direcciones_oficina .bipo .form-control,
  .bipo .page-content .rp2021 #direcciones_oficina input.field[type=text],
  .bipo .page-content .rp2021 #direcciones_oficina input.field[type=password],
  .bipo .page-content .rp2021 #direcciones_oficina .aui-field-select,
  .bipo .page-content .rp2021 #direcciones_oficina textarea {
    width: 227px;
  }
}
@media only screen and (max-width: 480px) {
  .bipo .page-content .rp2021 #direcciones_oficina .form-control, .bipo .page-content .rp2021 #direcciones_oficina .bipo .form-control,
  .bipo .page-content .rp2021 #direcciones_oficina input.field[type=text],
  .bipo .page-content .rp2021 #direcciones_oficina input.field[type=password],
  .bipo .page-content .rp2021 #direcciones_oficina .aui-field-select,
  .bipo .page-content .rp2021 #direcciones_oficina textarea {
    width: 150px;
  }
}
.bipo .page-content .rp2021 #direcciones_oficina #atencion_presencial_mapa {
  border: 1px solid #fff;
  margin: 30px 0;
  max-width: 475px;
}
.bipo .page-content .rp2021 #direcciones_oficina .ac-boton-formulario {
  height: 50px;
}
.bipo .page-content .rp2021 #direcciones_oficina .dropdown-menu {
  height: auto;
}
.bipo .page-content .rp2021 #direcciones_oficina .dropdown-menu li {
  float: left;
  clear: both;
  width: 90%;
}
@media only screen and (max-width: 480px) {
  .bipo .page-content .rp2021 #direcciones_oficina #atencion_presencial_mapa {
    max-width: 100%;
  }
}
.bipo .page-content .rp2021 .bipo_acordeon_rojo .panel-body ul,
.bipo .page-content .rp2021 .bipo_acordeon_rojo .resp-tab-content ul,
.bipo .page-content .rp2021 .resp-tab-content ul {
  list-style: disc;
  margin: 5px 5px 15px 30px;
}
.bipo .page-content .rp2021 .bipo_modal#mensajeError .modal-content,
.bipo .page-content .rp2021 .bipo_modal#mensajeErrorPresencial .modal-content {
  border-radius: 25px;
  width: 525px;
  margin: 0 auto;
  text-align: center;
}
.bipo .page-content .rp2021 .bipo_modal#mensajeError .modal-content button.close,
.bipo .page-content .rp2021 .bipo_modal#mensajeErrorPresencial .modal-content button.close {
  display: block;
  right: 10px;
  position: absolute;
  top: 10px;
  z-index: 1;
}
.bipo .page-content .rp2021 .bipo_modal#mensajeError .modal-content .modal-body,
.bipo .page-content .rp2021 .bipo_modal#mensajeErrorPresencial .modal-content .modal-body {
  padding: 70px 40px 15px;
}
.bipo .page-content .rp2021 .bipo_modal#mensajeError .modal-content .modal-body p,
.bipo .page-content .rp2021 .bipo_modal#mensajeErrorPresencial .modal-content .modal-body p {
  padding: 0;
  text-transform: none;
  font-weight: 800;
  font-size: 14px;
}
.bipo .page-content .rp2021 .bipo_modal#mensajeError .modal-content .modal-footer,
.bipo .page-content .rp2021 .bipo_modal#mensajeErrorPresencial .modal-content .modal-footer {
  justify-content: center;
  border-top: none;
}

/*==================== Definiciones =========================

0. Variables 
	0.1 Colores
	0.2 Mixins

1. Cabecera - pie

2. Clases globales beta
	2.1. Botones y enlaces
	2.2. Encabezados
	2.3. Etiquetas / tags
	2.4. Noticias
	2.5. Áreas temáticas
	2.6. Breadcrumbs
	2.7. Listado enlaces

3. Propio de home
	3.0. Resets liferay
	3.1. Cabecera
	3.2. Acceso a trámites
	3.3. Iniciativas y programas
	3.4. Mejorando Bizkaia
	3.5. APPs
	3.6. Extras

4. Secciones
	4.1. Cabecera
	4.2. Navegación lateral
	4.3. Video
	4.4. Cards trámites
	4.5. Agenda
	4.6. Noticias
	4.7. Información destacada

5. Globales generales
	5.1. Flechas
	5.2. Botones enlaces
	5.3. Play lightgalery


/*====================== 0. Variables =========================*/
/*========================0.1 Colores==================================*/
.bipo {
  /*--&.bipo_beta {--*/
  /*========================0.2 Mixins==================================*/
  /*====================== 1. Cabecera y pie =========================*/
  /*---slide---*/
  /*---footer--*/
  /*======================== 2. Clases globales =========================*/
  /*==================== 2.1. Botones /  Enlaces =========================*/
  /*==================== 2.2. Encabezados globales ======================*/
  /*==================== 2.3.Eqtiquetas / tags ======================*/
  /*==================== 2.4  Noticias==============================*/
  /*==================== 2.5. Área temáticas ======================*/
  /*==================== 2.6. Breadcrumbs ======================*/
  /*==================== 2.7. Listado enlaces ====================*/
  /*==================== 3. Propio de la home=========================*/
  /*=======================3.3. Iniciativas y programas ====================*/
  /*===========================3.4. Mejorando Bizkaia===================================*/
  /*===========================3.5. APPs===================================*/
  /*==========================3.6 EXTRAS======================================*/
  /*==================tooltip====================*/
  /*==================alert====================*/
  /*====================avisos==================*/
  /*====================== 4. Secciones =========================*/
  /*==================== 4.1. Cabecera subhome ======================*/
  /*==========================4.2. Navegación lateral======================================*/
  /*==========================4.3. Video======================================*/
  /*==========================4.4. Cards trámites======================================*/
  /*==========================4.5. Agenda======================================*/
  /*==========================4.6. Noticias======================================*/
  /*==========================4.7. Información destacada======================================*/
  /*=========================5. GLOBALES GENERALES============================*/
  /*=========================5.1 flechas============================*/
  /*========================== 5.5  LIGHTGALLERY PLAY ======================================*/
  /*--}-- */
}
@media only screen and (max-width: 480.98px) {
  .bipo body p.skip-to-content {
    top: -8px !important;
    line-height: 13px;
  }
}
.bipo #heading {
  /*---navbar top---*/
  /*---buscador--*/
}
.bipo #heading .site-title a {
  display: block;
  width: 153px;
  height: 115px;
  overflow: hidden;
  margin: -16px 0 0;
}
.bipo #heading .site-title a::before {
  background-repeat: no-repeat;
  background-image: url(../images/bizkaia/logo.png);
  display: block;
  height: 100%;
  width: 100%;
  content: "" !important;
  background-size: 164px;
  background-position: center 7px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading .site-title,
  .bipo #heading .site-title.affix,
  .bipo #heading .site-title.affix-top {
    width: 153px;
  }
  .bipo #heading .site-title a,
  .bipo #heading .site-title.affix a,
  .bipo #heading .site-title.affix-top a {
    margin: -16px 0 0 0 !important;
    top: 0;
  }
  .bipo #heading .site-title::before,
  .bipo #heading .site-title.affix::before,
  .bipo #heading .site-title.affix-top::before {
    content: "";
  }
}
@media only screen and (max-width: 480.98px) {
  .bipo #heading .site-title,
  .bipo #heading .site-title.affix,
  .bipo #heading .site-title.affix-top {
    width: 122px;
  }
  .bipo #heading .site-title a {
    display: block;
    width: 122px;
    height: 86px;
  }
  .bipo #heading .site-title a::before {
    background-repeat: no-repeat;
    background-image: url(../images/bizkaia/logo.png);
    display: block;
    height: 100%;
    width: 100%;
    content: "" !important;
    background-position: center 4px;
    background-size: 131px;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a {
  color: #000;
  border: none;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:hover, .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:focus {
  color: #fff;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
  color: #252A2A;
  font-size: 16px;
  padding: 10px 20px;
  margin: 0 !important;
  text-transform: inherit;
  border: 0;
  cursor: pointer;
  font-weight: 600;
  display: block;
  max-height: 45px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item > a,
  .bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
    padding: 25px 0;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover, .bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:hover,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:focus {
  color: #067F8D;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a:hover .bipoicon, .bipo #heading #navbar-top .navbar-nav > .nav-item > a:focus .bipoicon,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:hover .bipoicon,
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle:focus .bipoicon {
  color: #067F8D;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
  height: auto;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
    display: none;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item:before {
  content: "";
  position: absolute;
  float: right;
  top: 12px;
  color: #ebebe6;
  border: 1px solid #ebebe6;
  height: 22px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item:before {
    display: none;
  }
}
.bipo #heading #navbar-top .navbar-nav > .nav-item:first-child:before {
  display: none;
}
.bipo #heading #navbar-top .navbar-nav .dropdown-menu::after {
  padding-top: 0;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item > a span {
  color: #252A2A;
  font-size: 24px;
  top: 3px;
}
.bipo #heading #navbar-top .navbar-nav .bipoicon {
  display: inline-block;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido {
  margin-left: 20px;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner {
  position: relative;
  left: 15px;
  top: 5px;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus {
  width: 28px;
  height: 25px;
  display: inline-block;
  background: transparent url("../images/bizkaia/icon_zoom_menos.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:hover, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:focus {
  background: transparent url("../images/bizkaia/icon_zoom_menos_hover.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:hover:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:hover[disabled], .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:focus:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:focus[disabled] {
  cursor: not-allowed !important;
  background: transparent url("../images/bizkaia/icon_zoom_menos_disabled.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-minus[disabled] {
  cursor: not-allowed !important;
  background: transparent url("../images/bizkaia/icon_zoom_menos_disabled.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus {
  width: 32px;
  height: 25px;
  margin-left: 15px;
  display: inline-block;
  background: transparent url("../images/bizkaia/icon_zoom_mas.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:hover, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:focus {
  background: transparent url("../images/bizkaia/icon_zoom_mas_hover.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:hover:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:hover[disabled], .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:focus:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:focus[disabled] {
  cursor: not-allowed !important;
  background: transparent url("../images/bizkaia/icon_zoom_mas_disabled.png") no-repeat top center;
}
.bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus:disabled, .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido .bipo_zoom_inner #zoom-plus[disabled] {
  cursor: not-allowed !important;
  background: transparent url("../images/bizkaia/icon_zoom_mas_disabled.png") no-repeat top center;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item.bipo_zoom_contenido {
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span {
    color: #252A2A;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a,
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div {
    padding: 12px 0;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #252A2A !important;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:hover,
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:focus {
    color: #067F8D;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span:first-child,
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li a span:first-child {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li a span:last-of-type,
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span:last-of-type {
    display: none;
  }
  .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li:last-child span::after {
    content: "";
    display: none;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading {
    /*borrar acceso panel desde movil*/
  }
  .bipo #heading header.portlet-topper.bipo-portlet-configuration {
    display: none;
  }
}
.bipo #heading .bipo_searchPosition a {
  background-color: #fff;
  color: #252A2A !important;
  display: block;
  height: 42px;
  line-height: 46px;
  text-align: center;
  width: 42px;
  border-radius: 50%;
  margin: 7px 0;
}
.bipo #heading .bipo_searchPosition a:hover, .bipo #heading .bipo_searchPosition a:focus {
  background-color: #d20a11;
}
.bipo #heading .bipo_searchPosition a .bipoicon {
  color: #252A2A;
  font-weight: 600;
  font-size: 14px;
  top: -1px;
}
.bipo #heading .bipo_searchPosition a:hover .bipoicon, .bipo #heading .bipo_searchPosition a:focus .bipoicon {
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading .bipo_searchPosition a {
    background-color: transparent;
    color: #fff !important;
    line-height: inherit;
    margin: -2px 0;
  }
  .bipo #heading .bipo_searchPosition a .bipoicon {
    color: #fff !important;
    font-size: 17px;
    top: 4px;
    margin: 0;
  }
  .bipo #heading .bipo_searchPosition a:hover, .bipo #heading .bipo_searchPosition a:focus {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading .bipo_searchPosition a:hover .bipoicon, .bipo #heading .bipo_searchPosition a:focus .bipoicon {
    color: #000 !important;
  }
}
@media only screen and (max-width: 480.98px) {
  .bipo #heading .bipo_searchPosition a {
    margin: 2px 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .nav-item .bipo_submenu button {
    color: #252A2A;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left;
  }
  .bipo #heading #navbar-main .navbar-nav .nav-item .bipo_submenu button span.icon-flecha_izquierda {
    float: left;
    font-size: 16px;
    margin: 3px 6px 0 0;
    color: #067F8D;
  }
}
.bipo #heading #navbar-main .navbar-nav li {
  border: none;
  border-left: none;
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
.bipo #heading #navbar-main .navbar-nav .nav-link {
  background-color: #000;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 17px 35px 17px 20px;
  height: 54px;
  position: relative;
  border-radius: 0;
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true],
.bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true] {
  background-color: #fff;
  color: #000;
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true]:before,
.bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true]:before {
  content: "\e917";
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:hover, .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:focus,
.bipo #heading #navbar-main .navbar-nav .nav-link:hover,
.bipo #heading #navbar-main .navbar-nav .nav-link:focus {
  background-color: #fff;
  color: #000;
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:before,
.bipo #heading #navbar-main .navbar-nav .nav-link:before {
  position: absolute;
  right: 15px;
  content: "\e916";
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  top: 21px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
  .bipo #heading #navbar-main .navbar-nav .nav-link {
    background-color: #fff;
    border: medium none;
    color: #252A2A;
    position: relative;
    font-weight: 600;
    padding: 12px 0;
    height: auto;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:before,
  .bipo #heading #navbar-main .navbar-nav .nav-link:before {
    position: absolute;
    right: 0;
    content: "\e934";
    font-family: "IconDFBizkaia" !important;
    font-size: 11px;
    top: 20px;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true], .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=false],
  .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true],
  .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=false] {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true]:before, .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=false]:before,
  .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true]:before,
  .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=false]:before {
    content: "\e934";
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo #heading #navbar-top .navbar-nav .bipoicon {
  display: none;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel {
  padding: 50px 20px !important;
  max-width: 100% !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  /*--tabs--*/
  /*--ultimo nivel*/
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel {
    padding: 0 !important;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu h3, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel h3 {
  font-size: 18px;
  margin: 0 0 15px 30px;
  letter-spacing: 0;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu h3, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel h3 {
    margin: 0 0 15px 0;
    display: none;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu li h3, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel li h3 {
  margin: 0 0 15px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu li h3, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel li h3 {
    display: block;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu .bipo-navtabs, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs {
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu .bipo-navtabs, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs {
    background-color: transparent;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista {
  padding: 15px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista {
    flex-direction: column;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 30%;
  border: none;
  border-right: 1px solid #ebebe6 !important;
  padding-left: 30px !important;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li:last-child, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li:last-child {
  border-right: 0 !important;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li ul, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li ul {
    padding-bottom: 15px !important;
    border-bottom: 1px solid #ebebe6;
    margin-bottom: 20px !important;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a {
  color: #252A2A;
  display: inline-flex;
  padding: 7px 0;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-decoration: underline;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a span.bipoicon, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a span.bipoicon {
  text-decoration: none;
  font-size: 24px;
  margin-right: 15px;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:focus, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:focus {
  text-decoration: none;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:hover span.bipoicon, .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:focus span.bipoicon, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:hover span.bipoicon, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:focus span.bipoicon {
  text-decoration: none;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li img, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li img {
  max-width: 200px;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li img.dipuimg, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li img.dipuimg {
  border-radius: 50%;
  max-width: 100px;
  margin-bottom: 15px;
  clear: both;
  display: block;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li {
    background-color: #fff;
    border-right: none !important;
    padding-left: 0 !important;
    flex: 1;
  }
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a {
    padding: 10px 0;
    background-color: #fff;
    font-size: 16px;
  }
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a:focus, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a:focus {
    background-color: #fff;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista .menulista2col, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista .menulista2col {
  flex: 60%;
  padding-right: 30px;
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista .menulista2col ul, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista .menulista2col ul {
  display: block;
  column-count: 2;
  column-gap: 20px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista .menulista2col ul, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista .menulista2col ul {
    column-count: 1;
    column-gap: 0;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista .menulista2col ul li, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista .menulista2col ul li {
  display: block;
  border-left: none !important;
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel {
  display: flex !important;
  padding: 0 !important;
  overflow: inherit !important;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel {
    flex-direction: column;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel:before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 50%;
  left: -50%;
  height: 100%;
  display: block;
  z-index: 0;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel:before {
    display: none;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs {
  padding: 42px 0 30px 0 !important;
}
@media only screen and (min-width: 992px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs.nav {
    box-shadow: 14px 0px 10px -13px #ccc;
    z-index: 9;
    border: 1px solid #fff;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a {
  font-size: 18px;
  font-weight: 700;
  color: #252A2A;
  padding: 10px 36px 10px;
  position: relative;
  line-height: 22px;
  min-width: 360px;
  letter-spacing: 0;
  text-decoration: underline !important;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a {
    border-bottom: 1px solid #ebebe6;
    padding: 12px 30px 12px 0px;
    min-width: inherit;
    text-decoration: none !important;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a:focus, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a.active {
  background-color: #F1F1EE;
  text-decoration: none !important;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a:hover, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a:focus, .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a.active {
    background-color: #fff;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs a:after {
  content: "\e934";
  font-family: "IconDFBizkaia" !important;
  font-size: 10px;
  top: 11px;
  position: absolute;
  right: 15px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .bipo-navtabs {
    padding: 0 0 20px 0 !important;
  }
}
.bipo #heading #navbar-main .navbar-nav .bipo_multinivel .tab-content {
  padding: 50px 0px 50px 20px !important;
  width: 100%;
  background-color: #F1F1EE;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .bipo_multinivel .tab-content {
    padding: 0 !important;
    background-color: #fff;
  }
}
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:hover,
.bipo #heading #navbar-main .navbar-nav .dropdown-toggle:focus {
  border-radius: 0;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:hover,
  .bipo #heading #navbar-main .navbar-nav .dropdown-toggle:focus {
    color: #067F8D;
  }
}
.bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu {
  right: -59px !important;
  max-width: 100%;
  width: 100%;
  max-height: inherit;
  overflow: inherit;
  top: 54px;
}
.bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu:before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 1000%;
  left: -100%;
  height: 100%;
  display: block;
  z-index: -1;
  box-shadow: 0 2px 8px #ccc;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu:before {
    box-shadow: none;
  }
}
.bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu::after {
  padding-top: 0;
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu {
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo #heading .slide-nav .navbar-toggle,
  .bipo #heading .slide-nav .navbar-toggle.slide-active {
    background-color: transparent;
    color: #fff;
  }
  .bipo #heading .slide-nav .navbar-toggle .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle.slide-active .bipoicon {
    background-color: transparent;
    color: #fff;
  }
  .bipo #heading .slide-nav .navbar-toggle:hover,
  .bipo #heading .slide-nav .navbar-toggle:focus,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:hover,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:focus {
    background-color: #fff;
    color: #000;
  }
  .bipo #heading .slide-nav .navbar-toggle:hover .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle:focus .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:hover .bipoicon,
  .bipo #heading .slide-nav .navbar-toggle.slide-active:focus .bipoicon {
    background-color: transparent;
    color: #000;
  }
}
.bipo #footer {
  /*menu footer*/
}
.bipo #footer .bipo_anclacontainer {
  background-color: #F1F1EE;
  width: 100%;
  height: 70px;
}
.bipo #footer .bipo_anclafooter {
  float: right;
  width: 48px;
  margin-right: -7px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #footer .bipo_anclafooter {
    margin: 0 0 -60px;
    margin-right: -22px;
  }
}
.bipo #footer .bipo_anclafooter #back-top a {
  background-color: #067F8D;
  padding: 0;
  justify-content: center;
  height: 42px;
  width: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bipo #footer .bipo_anclafooter #back-top a .bipoicon {
  right: 0;
  margin: 0;
}
.bipo #footer .bipo_anclafooter #back-top a:hover, .bipo #footer .bipo_anclafooter #back-top a:focus {
  background-color: #000;
  color: #fff;
}
.bipo #footer .bipo-menufooter {
  display: block;
}
@media only screen and (max-width: 767.98px) {
  .bipo #footer .container_fullgray {
    padding: 0;
  }
}
.bipo #footer .column-content h3 {
  margin-top: -20px;
}
.bipo #footer .column-content .child-pages li {
  padding: 4px 0 4px 0;
}
.bipo #footer .column-content .child-pages li a {
  line-height: 25px;
  letter-spacing: 0.5px;
}
.bipo #footer .column-content .child-pages h4 {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 20px;
}
.bipo #footer .column-content .child-pages hr {
  margin: 5px 0;
}
.bipo #footer .column-content .child-pages .footer-menu-map-accordion-button {
  position: relative;
  padding-right: 75px !important;
  cursor: pointer;
}
.bipo #footer .column-content .child-pages .footer-menu-map-accordion-button:before {
  position: absolute;
  right: 55px;
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  top: 1px;
}
.bipo #footer .column-content .child-pages .footer-menu-map-accordion-button[aria-expanded=true]:before {
  content: "\e917";
}
.bipo #footer .column-content .child-pages .footer-menu-map-accordion-button[aria-expanded=false]:before {
  content: "\e916";
}
.bipo #footer .column-content .child-pages .footer-menu-map-accordion-div {
  display: none;
}
.bipo #footer .column-content .child-pages li ul li {
  padding: 4px 0 4px 10px;
}
.bipo #footer ul > li .column-content > ul.child-pages ul {
  padding: 0 0 60px;
  clear: both;
  padding-bottom: 14px;
  margin-bottom: 10px;
  overflow: hidden;
}
.bipo #footer ul > li .column-content > ul.child-pages li:last-child ul {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.bipo #footer .navbar-accesibilidad_iconos {
  position: relative;
  margin: -112px 0 0 0;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media only screen and (max-width: 767.98px) {
  .bipo #footer .navbar-accesibilidad_iconos {
    justify-content: flex-start;
    margin: 45px 25px 30px;
  }
}
.bipo #footer .logocofina {
  margin: -80px 10px 0 14px;
  width: 210px;
  float: left;
}
@media only screen and (max-width: 767.98px) {
  .bipo #footer .logocofina {
    margin: 0 10px 20px;
  }
}
.bipo #footer .bipo_socialWrapper {
  padding: 15px 10px 5px 20px;
  border-top: 1px solid #CED4D6;
  margin-top: 30px;
}
.bipo #footer .bipo_socialWrapper h2 {
  text-align: left;
  padding: 0;
  margin: 12px 0;
  font-size: 24px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #footer .bipo_socialWrapper h2 {
    text-align: center;
    font-size: 19px;
    font-weight: 700;
  }
}
.bipo #footer .bipo_socialWrapper ul {
  text-align: right;
}
@media only screen and (max-width: 991.98px) {
  .bipo #footer .bipo_socialWrapper ul {
    text-align: center;
  }
}
.bipo #footer .bipo_socialWrapper li {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
}
.bipo #footer .bipo_socialWrapper li:last-child a.bipo_btnSocial span {
  background: inherit;
}
.bipo #footer .bipo_socialWrapper li:last-child a.bipo_btnSocial:focus span, .bipo #footer .bipo_socialWrapper li:last-child a.bipo_btnSocial:hover span {
  background: #067F8D;
}
.bipo #footer .bipo_socialWrapper a.bipo_btnSocial span {
  border: 1px solid #CED4D6;
}
.bipo #footer .bipo_socialWrapper a.bipo_btnSocial:focus span, .bipo #footer .bipo_socialWrapper a.bipo_btnSocial:hover span {
  border-color: #067F8D;
}
.bipo #footer .container_fullgray:last-of-type {
  border-top: none;
}
.bipo #footer .bipo-menufooter {
  background-color: #F1F1EE;
}
.bipo #footer .column-content {
  padding: 0 35px 60px 0;
}
@media only screen and (max-width: 767.98px) {
  .bipo #footer .column-content {
    padding: 0 0 20px;
  }
}
.bipo #footer .column-content .results-header h3 {
  color: #000;
  font-size: 20px;
}
.bipo #footer .column-content .results-header h3 a {
  color: #000;
}
.bipo #footer .column-content .results-header h3 a:hover, .bipo #footer .column-content .results-header h3 a:focus {
  text-decoration: underline;
  color: #000;
}
.bipo #footer .column-content .child-pages li a {
  font-size: 15px;
  line-height: 20px;
}
.bipo #footer .column-content .child-pages li a:hover, .bipo #footer .column-content .child-pages li a:focus {
  text-decoration: underline;
  color: #000;
}
.bipo #footer .nav.navbar-accesibilidad {
  align-self: center;
  margin: 20px 0;
}
.bipo #footer .nav.navbar-accesibilidad .nav-item > a {
  text-decoration: none;
  font-size: 13px;
}
.bipo #footer .nav.navbar-accesibilidad .nav-item > a:hover, .bipo #footer .nav.navbar-accesibilidad .nav-item > a:focus {
  text-decoration: underline;
  color: #000;
}
.bipo #footer .nav.navbar-accesibilidad .nav-item > a span {
  padding: 0 !important;
  margin-top: -5px;
}
@media only screen and (max-width: 1199.98px) {
  .bipo #footer .nav.navbar-accesibilidad {
    margin: 15px 0 !important;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo #footer .nav.navbar-accesibilidad {
    text-align: left;
    justify-content: flex-end;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767.98px) {
  .bipo #footer .nav.navbar-accesibilidad {
    text-align: left;
    justify-content: flex-start;
    padding: 0 10px;
  }
}
.bipo #footer p.powered-by {
  font-size: 13px;
  padding: 0 10px 0;
  margin: 0;
  align-self: center;
}
@media only screen and (max-width: 1199.98px) {
  .bipo #footer p.powered-by {
    text-align: left !important;
  }
}
.bipo #footer .footerlogo {
  width: 153px;
  height: 100%;
  margin-left: 20px;
  display: block;
  overflow: hidden;
  background-image: url(../images/bizkaia/logo_footer.png);
  background-repeat: no-repeat;
  text-align: center;
  background-position: center center;
  background-color: #d20a11;
  margin-left: 20px;
  background-size: 130px;
  min-height: 55px;
  text-indent: -999px;
}
@media only screen and (max-width: 991.98px) {
  .bipo #footer .footerlogo {
    margin-left: 0;
    margin-top: 0;
    width: 153px;
  }
}
@media only screen and (max-width: 480.98px) {
  .bipo #footer .footerlogo {
    width: 122px;
    background-position: center -13px;
    margin-left: 0;
    background-size: 109px;
  }
}
.bipo #footer .footerlogo span {
  display: none;
}
.bipo .btn-verde, .bipo a.btn-verde, .bipo a:link.btn-verde {
  background-color: #067F8D;
  color: #fff;
  display: inline-block;
  padding: 15px !important;
  text-align: center;
  text-transform: inherit;
  font-size: 18px !important;
  font-weight: 700;
  border-radius: 5px;
  border: 1px solid #067F8D;
  letter-spacing: 0.2px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bipo .btn-verde:hover, .bipo .btn-verde:focus, .bipo a.btn-verde:hover, .bipo a.btn-verde:focus, .bipo a:link.btn-verde:hover, .bipo a:link.btn-verde:focus {
  background-color: #000;
  color: #fff !important;
  border: 1px solid #067F8D;
}
@media only screen and (max-width: 767.98px) {
  .bipo .btn-verde, .bipo a.btn-verde, .bipo a:link.btn-verde {
    font-size: 15px !important;
  }
}
.bipo .bipo_linkflecha_verde {
  margin: 10px 0 10px 0;
  letter-spacing: 0.5px;
}
.bipo .bipo_linkflecha_verde a {
  color: #252A2A;
  font-weight: 600;
  font-size: 15px;
  color: #000;
}
.bipo .bipo_linkflecha_verde a:hover span:first-child, .bipo .bipo_linkflecha_verde a:focus span:first-child {
  color: #252A2A;
  text-decoration: underline;
}
.bipo .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha {
  background-color: #fff;
  color: #067F8D;
  font-size: 14px;
  padding: 7px !important;
  text-decoration: none;
  text-transform: uppercase;
  transition: none;
  margin: 0 0 -8px 0px;
  display: inline-block;
  visibility: visible;
  overflow: hidden;
  width: 39px;
  height: 28px;
  position: relative;
  font-weight: 500;
  text-align: center;
}
.bipo .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha::before {
  content: "\e90d";
  color: #067F8D;
}
.bipo .bipo_linkflecha_verde a:focus, .bipo .bipo_linkflecha_verde a:hover {
  color: #000;
}
.bipo .bipo_linkflecha_verde a:focus .bipo_iconOpenRight,
.bipo .bipo_linkflecha_verde a:focus .bipo_iconOpenRight, .bipo .bipo_linkflecha_verde a:hover .bipo_iconOpenRight,
.bipo .bipo_linkflecha_verde a:hover .bipo_iconOpenRight {
  background-color: transparent;
  color: #067F8D;
}
.bipo .bipo_linkflecha_verde li {
  margin-right: 30px;
}
.bipo .bipo_linkflecha_verde li:last-child {
  margin-right: 0;
}
.bipo .caret {
  visibility: hidden;
}
.bipo .caret:before {
  content: "\e916";
  visibility: visible;
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  position: absolute;
  top: 14px;
}
.bipo .bipo_toggle_contenido {
  color: #252A2A;
  font-weight: 600;
  background: #fff;
  border: none;
  padding: 3px;
  margin: 30px auto 0;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bipo .bipo_toggle_contenido .bipoicon {
  color: #067F8D;
}
.bipo .bipo_toggle_contenido:hover, .bipo .bipo_toggle_contenido:focus {
  background: #fff !important;
}
.bipo .bipo_toggle_contenido:hover .bipo_texto_boton, .bipo .bipo_toggle_contenido:focus .bipo_texto_boton {
  text-decoration: underline;
  color: #000;
}
.bipo .bipo_volver {
  font-size: 16px;
  font-weight: 700;
  padding-top: 0;
  margin-top: 40px;
  padding-right: 50px;
}
.bipo .bipo_volver a {
  color: #000;
}
.bipo .bipo_volver a:hover, .bipo .bipo_volver a:focus {
  text-decoration: underline;
}
.bipo .bipo_volver a .bipoicon {
  font-size: 10px;
  font-weight: 700;
  top: -1px;
}
.bipo h1.bipotitle {
  text-transform: none;
  font-size: 37px !important;
  font-weight: 800;
  line-height: 43px;
  margin-top: 55px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 767.98px) {
  .bipo h1.bipotitle {
    font-size: 30px !important;
    line-height: 35px;
    margin-top: 30px;
    margin-bottom: 14px;
  }
}
.bipo h2.sinlinea:before {
  display: none;
}
.bipo h2.bipotitle,
.bipo .bipo_areas_tematicas h2,
.bipo .bipo_containernoticias h2,
.bipo .bipo_card_tramites h2,
.bipo .bipo_iniciativas_slider h2,
.bipo .bipo_mejorando_bizkaia h2,
.bipo .bipo_apps_slider h2 {
  font-size: 30px;
  font-weight: 800;
  text-transform: initial;
  letter-spacing: 0.2px;
  color: #252A2A;
  position: relative;
  margin: 70px 0 40px;
  padding-left: 0;
}
.bipo h2.bipotitle:before,
.bipo .bipo_areas_tematicas h2:before,
.bipo .bipo_containernoticias h2:before,
.bipo .bipo_card_tramites h2:before,
.bipo .bipo_iniciativas_slider h2:before,
.bipo .bipo_mejorando_bizkaia h2:before,
.bipo .bipo_apps_slider h2:before {
  content: "";
  width: 56px;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
  background-color: #d20a11;
}
@media only screen and (max-width: 767.98px) {
  .bipo h2.bipotitle,
  .bipo .bipo_areas_tematicas h2,
  .bipo .bipo_containernoticias h2,
  .bipo .bipo_card_tramites h2,
  .bipo .bipo_iniciativas_slider h2,
  .bipo .bipo_mejorando_bizkaia h2,
  .bipo .bipo_apps_slider h2 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo h2.bipotitle,
  .bipo .bipo_areas_tematicas h2,
  .bipo .bipo_containernoticias h2,
  .bipo .bipo_card_tramites h2,
  .bipo .bipo_iniciativas_slider h2,
  .bipo .bipo_mejorando_bizkaia h2,
  .bipo .bipo_apps_slider h2 {
    font-size: 23px;
    line-height: 27px;
  }
}
.bipo h2.nobefore:before {
  display: none; /*---para quitar la raya en h2 afectados de segundo nivel---*/
}
.bipo .bipo_beta_h2 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  text-transform: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
}
.bipo .bipo_etiquetas {
  padding: 30px 40px;
  border: 1px solid #ebebe6;
  background-color: #fff;
  box-shadow: 0px 4px 3px 0px #ddd;
  border-radius: 4px;
  margin: -110px 0 0 0;
  z-index: 1;
  position: relative;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_etiquetas {
    padding: 20px;
    margin: -100px 0 0 0;
  }
}
.bipo .bipo_etiquetas h2 {
  font-size: 20px;
  font-weight: 800;
  text-transform: initial;
  letter-spacing: 0.2px;
  color: #252A2A;
  position: relative;
  margin: 0 0 30px;
}
.bipo .bipo_etiquetas h2:before {
  content: "";
  width: 56px;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
  background-color: #d20a11;
}
.bipo .bipo_etiquetas ul {
  list-style: none;
  overflow: hidden;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.bipo .bipo_etiquetas ul li {
  margin: 1px;
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  margin: 10px 10px 0;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_etiquetas ul li {
    margin: 10px 10px 0;
  }
}
.bipo .bipo_etiquetas ul li a {
  display: flex;
  color: #252A2A;
  padding: 10px;
  font-family: "Raleway";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 700;
  position: relative;
  text-decoration: underline;
  font-feature-settings: "lnum" 1, "onum" 0;
  font-variant-numeric: lining-nums;
  font-variant: lining-nums;
  border: 1px solid #CED4D6;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bipo .bipo_etiquetas ul li a:hover, .bipo .bipo_etiquetas ul li a:active, .bipo .bipo_etiquetas ul li a:focus {
  border-color: #067F8D;
  background-color: #067F8D;
  color: #fff !important;
}
.bipo .bipo_etiquetas ul li a.bipo_etiquetas_destacada {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  padding: 4px 7px 4px 7px;
}
.bipo .bipo_etiquetas ul li a span.bipoicon.icon-enlaceexterno {
  font-size: 15px;
  margin: 5px 0 0px 9px;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_etiquetas ul li a {
    font-size: 14px;
  }
}
.bipo .bipo_etiquetas .bipo_etiquetas_texto {
  text-decoration: underline;
}
.bipo .bipo_containernoticias .m-noticias, .bipo .bipo_containernoticias .m-noticias-lista {
  margin: 0;
  padding: 0;
}
.bipo .bipo_containernoticias .m-noticias .bipo_caja_contenedor img, .bipo .bipo_containernoticias .m-noticias-lista .bipo_caja_contenedor img {
  border-radius: 4px;
}
.bipo .bipo_containernoticias .m-noticias .bipo_titular, .bipo .bipo_containernoticias .m-noticias-lista .bipo_titular {
  font-size: 18px;
  color: #252A2A;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: none;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias .bipo_titular, .bipo .bipo_containernoticias .m-noticias-lista .bipo_titular {
    font-size: 15px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_containernoticias .m-noticias .bipo_titular, .bipo .bipo_containernoticias .m-noticias-lista .bipo_titular {
    margin-top: 20px;
  }
}
.bipo .bipo_containernoticias .m-noticias .bipo_fecha, .bipo .bipo_containernoticias .m-noticias-lista .bipo_fecha {
  color: #252A2A;
  font-family: raleway;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: inherit;
  line-height: 12px;
  margin: 15px 0 0;
  display: block;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias .bipo_fecha, .bipo .bipo_containernoticias .m-noticias-lista .bipo_fecha {
    font-size: 13px;
  }
}
.bipo .bipo_containernoticias .m-noticias a:hover .bipo_titular, .bipo .bipo_containernoticias .m-noticias a:focus .bipo_titular, .bipo .bipo_containernoticias .m-noticias-lista a:hover .bipo_titular, .bipo .bipo_containernoticias .m-noticias-lista a:focus .bipo_titular {
  text-decoration: underline;
}
.bipo .bipo_containernoticias .m-noticias-lista {
  margin-left: 10px;
  border-left: 1px solid #CED4D6;
  padding-left: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias-lista {
    margin-left: 0;
    border-left: none;
    padding-left: 0;
  }
}
.bipo .bipo_containernoticias .m-noticias-lista .noimage {
  padding-left: 37px;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias-lista .noimage {
    padding-left: 0;
  }
  .bipo .bipo_containernoticias .m-noticias-lista .noimage .bipo_titular {
    margin-top: 0;
    padding: 0 10px;
  }
  .bipo .bipo_containernoticias .m-noticias-lista .noimage .bipo_fecha {
    padding: 0 10px;
  }
}
.bipo .bipo_containernoticias .m-noticias-lista .bipo_caja_contenedor {
  margin-bottom: 0;
  margin-left: 22px;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias-lista .bipo_caja_contenedor {
    margin-left: 0;
  }
}
.bipo .bipo_containernoticias .m-noticias-lista .bipo_caja_contenedor img {
  max-width: 150px;
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias-lista .bipo_caja_contenedor img {
    max-width: 100%;
  }
}
.bipo .bipo_containernoticias .m-noticias-lista li {
  border-bottom: 1px solid #CED4D6;
  padding: 18px 0;
}
.bipo .bipo_containernoticias .m-noticias-lista li:first-child {
  padding: 0 0 10px;
}
.bipo .bipo_containernoticias .m-noticias-lista li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.bipo .bipo_containernoticias .m-noticias-lista .bipo_agenda_enlace {
  margin: 20px;
}
.bipo .bipo_containernoticias .m-noticias .bipo_titular {
  margin-top: 20px;
  font-size: 20px;
  line-height: 23px;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_containernoticias .m-noticias .bipo_titular {
    font-size: 15px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .m-noticias {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 991.98px) {
  .bipo .bipo_containernoticias .bipo_linkflecha_verde {
    text-align: center;
  }
}
.bipo .bipo_areas_tematicas ul {
  color: #252A2A;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 23px;
  list-style: none;
  clear: both;
}
.bipo .bipo_areas_tematicas ul li {
  margin-bottom: 20px;
  display: flex;
}
.bipo .bipo_areas_tematicas ul li a {
  background-color: #ebebe6;
  border-bottom: none;
  display: block;
  margin: 0;
  padding: 30px 30px 80px;
  word-break: break-word;
  border-radius: 5px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_areas_tematicas ul li a {
    padding-bottom: 60px;
  }
}
.bipo .bipo_areas_tematicas ul li a .bipoicon {
  color: #252A2A;
  background-color: #fff;
  padding: 11px;
  border-radius: 50%;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 37px;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_areas_tematicas ul li a .bipoicon {
    font-size: 27px;
  }
}
.bipo .bipo_areas_tematicas ul li a .bipo_areas_tematicas_info {
  align-content: flex-start;
}
.bipo .bipo_areas_tematicas ul li a .bipo_areas_tematicas_info:after {
  content: "\e90d";
  position: absolute;
  bottom: 25px;
  font-family: "IconDFBizkaia" !important;
  left: 40px;
  font-size: 19px;
  color: #067F8D;
}
.bipo .bipo_areas_tematicas ul li a h3 {
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 10px;
  margin-top: 0;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_areas_tematicas ul li a h3 {
    font-size: 19px;
  }
}
.bipo .bipo_areas_tematicas ul li a p {
  margin-bottom: 0;
}
.bipo .bipo_areas_tematicas ul li a:hover, .bipo .bipo_areas_tematicas ul li a:focus {
  color: #fff;
  background-color: #067F8D;
}
.bipo .bipo_areas_tematicas ul li a:hover .bipo_areas_tematicas_info:after, .bipo .bipo_areas_tematicas ul li a:focus .bipo_areas_tematicas_info:after {
  color: #fff;
}
.bipo .bipo_areas_tematicas ul li a:hover .bipoicon, .bipo .bipo_areas_tematicas ul li a:focus .bipoicon {
  color: #067F8D;
}
.bipo .bipo_areas_tematicas ul li a:hover h3, .bipo .bipo_areas_tematicas ul li a:hover p, .bipo .bipo_areas_tematicas ul li a:focus h3, .bipo .bipo_areas_tematicas ul li a:focus p {
  color: #fff;
}
@media only screen and (max-width: 991.98px) {
  .bipo #breadcrumb {
    display: initial;
  }
}
.bipo #breadcrumb ul.breadcrumb {
  margin-top: 30px;
}
.bipo #breadcrumb ul.breadcrumb li {
  font-size: 13px;
  font-weight: 700;
  color: #000;
}
.bipo #breadcrumb ul.breadcrumb li:after {
  border-color: #000;
}
.bipo #breadcrumb ul.breadcrumb li a {
  color: #000;
  text-decoration: underline;
}
.bipo #breadcrumb ul.breadcrumb li a:hover, .bipo #breadcrumb ul.breadcrumb li a:focus {
  text-decoration: none;
}
.bipo .listado_enlaces {
  padding-left: 5px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.bipo .listado_enlaces li {
  margin-bottom: 12px;
}
.bipo .listado_enlaces li a {
  color: #000 !important;
  position: relative;
  display: flex;
  align-items: center;
}
.bipo .listado_enlaces li a span {
  text-decoration: underline;
}
.bipo .listado_enlaces li a span.bipoicon {
  content: "";
  width: 40px;
  height: 40px;
  min-width: 40px;
  background-color: #ebebe6;
  border-radius: 50%;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.bipo .listado_enlaces li a span.bipoicon::before {
  color: #067F8D;
  font-size: 19px;
}
.bipo .listado_enlaces li a:hover, .bipo .listado_enlaces li a:focus {
  text-decoration: none !important;
}
.bipo .listado_enlaces li a:hover span:not(.bipoicon), .bipo .listado_enlaces li a:focus span:not(.bipoicon) {
  text-decoration: none !important;
}
.bipo .listado_enlaces .archivo_pdf span.bipoicon::before {
  content: "\e96e";
}
.bipo .listado_enlaces .archivo_doc span.bipoicon::before {
  content: "\e924";
}
.bipo .listado_enlaces .archivo_imagen span.bipoicon::before {
  content: "\e910";
  font-size: 26px;
  font-weight: 600;
}
.bipo .listado_enlaces .archivo_video span.bipoicon::before {
  content: "\e909";
  font-size: 20px;
}
.bipo .listado_enlaces .archivo_audio span.bipoicon::before {
  content: "\e90e";
  font-size: 25px;
}
.bipo .listado_enlaces .enlace_externo span.bipoicon::before {
  content: "\e9cb";
  font-size: 16px;
}
.bipo .adobe_reader {
  clear: both;
  display: block;
  margin: 10px auto;
  margin-top: 10px;
  padding: 15px 10px 15px 20px;
  background-color: #ebebe6;
}
.bipo .adobe_reader .bipoicon.icon-ico-pdf-file {
  font-size: 20px;
  color: #252A2A;
}
.bipo .adobe_reader .bipoicon.icon-flecha_derecha {
  font-size: 12px;
  color: #067F8D;
  text-decoration: none;
}
.bipo .adobe_reader a {
  color: #252A2A;
  font-weight: 600;
  text-decoration: underline;
}
.bipo .adobe_reader a:hover, .bipo .adobe_reader a:focus {
  text-decoration: #d20a11;
}
.bipo .bipo_home {
  /*====================3.0. Resets liferay=====================================*/
  /*==================== 3.1. Cabecera home ======================*/
  /*==================== 3.2.Accceso trámites ======================*/
}
.bipo .bipo_home #layout-column_column-1 .portlet-borderless-container {
  min-height: 0;
}
.bipo .bipo_home .bipo_cabecera {
  height: 363px !important;
  width: 100%;
  position: relative;
  text-align: center;
  /*--tags--*/
}
.bipo .bipo_home .bipo_cabecera .bipo_titlepage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bipo .bipo_home .bipo_cabecera .bipo_titlepage:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.bipo .bipo_home .bipo_cabecera .bipo_titlepage h1 {
  font-size: 37px;
  font-weight: 800;
  text-transform: inherit;
  margin-top: 100px;
  margin-bottom: 10px;
  color: #fff;
}
.bipo .bipo_home .bipo_cabecera .bipo_titlepage p {
  color: #fff;
  font-size: 18px;
}
.bipo .bipo_home .bipo_cabecera .bipo_imagenes {
  width: 100%;
  height: 100%;
}
.bipo .bipo_home .bipo_cabecera .bipo_imagenes img {
  max-width: inherit;
}
.bipo .bipo_home .bipo_cabecera .lSSlideOuter .lSPager.lSpg > li {
  float: left;
}
.bipo .bipo_home .bipo_cabecera .bipo_cabecera img {
  height: 100%;
  max-width: initial;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bipo .bipo_home .bipo_cabecera .bipo_home .bipo_cabecera img {
    height: 100%;
    max-width: none;
    width: auto;
  }
}
.bipo .bipo_home .bipo_cabecera .bipo_slider_top_home {
  min-height: 270px;
  height: auto;
}
.bipo .bipo_home .bipo_cabecera .bipo_slider_top_home ~ ul {
  padding: 0;
  margin-top: 0 !important;
}
@media only screen and (max-width: 480.98px) {
  .bipo .bipo_home .bipo_cabecera .bipo_slider_top_home {
    height: auto !important;
    min-height: 310px;
  }
}
.bipo .bipo_home .bipo_cabecera .bipo_agenda .lSSlideOuter {
  width: 100%;
}
.bipo .bipo_home .bipo_tramites p {
  font-size: 18px;
  font-weight: 700;
  margin: 50px 0 0;
  text-align: center;
  letter-spacing: 0;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_home .bipo_tramites p {
    font-size: 15px;
  }
}
.bipo .bipo_iniciativas_slider ul.lightSlider li {
  padding: 10px;
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 480.98px) {
  .bipo .bipo_iniciativas_slider .bipo_iniciativas_info {
    align-items: center;
  }
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info a {
  position: relative;
  z-index: 1;
  border: 1px solid #CED4D6;
  border-radius: 4px;
  width: 280px;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info a .bipo_iniciativas_info_foto {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 280px;
  height: 280px;
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info a .bipo_iniciativas_titulo {
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 15px 10px;
  background-color: #fff;
  color: #252A2A;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  min-height: 85px;
  letter-spacing: 0;
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info a:hover, .bipo .bipo_iniciativas_slider .bipo_iniciativas_info a:focus {
  transform: scale(1.02);
  border-radius: 4px;
}
.bipo .bipo_iniciativas_slider .bipo_iniciativas_info a:hover .bipo_iniciativas_titulo, .bipo .bipo_iniciativas_slider .bipo_iniciativas_info a:focus .bipo_iniciativas_titulo {
  color: #fff;
  background-color: #000;
}
@media only screen and (min-width: 481px) {
  .bipo .bipo_iniciativas_slider .bipo_flechas_home {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 480.98px) {
  .bipo .bipo_iniciativas_slider .bipo_flechas_home button:first-child {
    position: absolute;
    top: 180px;
    left: -10px;
    z-index: 10;
  }
  .bipo .bipo_iniciativas_slider .bipo_flechas_home button:last-child {
    position: absolute;
    right: -10px;
    top: 180px;
    z-index: 10;
  }
  .bipo .bipo_iniciativas_slider .lSPager.lSpg {
    display: flex;
    width: auto !important;
    justify-content: center;
    margin-top: 20px !important;
  }
  .bipo .bipo_iniciativas_slider .lSPager.lSpg > li {
    cursor: pointer;
    display: flex;
    padding: 0 5px;
    align-items: center;
  }
  .bipo .bipo_iniciativas_slider .lSPager.lSpg > li a {
    background-color: #CED4D6;
    height: 7px;
    width: 7px;
    border-radius: 50%;
  }
  .bipo .bipo_iniciativas_slider .lSSlideOuter .lSPager.lSpg > li:hover a,
  .bipo .bipo_iniciativas_slider .lSSlideOuter .lSPager.lSpg > li.active a,
  .bipo .bipo_iniciativas_slider .lSSlideOuter .lSPager.lSpg > li a:focus {
    background-color: #067F8D;
    height: 9px;
    width: 9px;
  }
}
.bipo .bipo_mejorando_bizkaia ul li {
  margin-bottom: 15px;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box {
  height: 100%;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a {
  border: 5px solid #ebebe6;
  padding: 50px 30px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  color: #000;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a {
    padding: 30px;
  }
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a h3 {
  margin: 0 0 10px 0;
  font-size: 20px;
  letter-spacing: 0;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a p {
  margin-bottom: 0px;
  letter-spacing: 0;
  color: #000;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a p.bipo_linkflecha_verde {
  margin-top: 30px;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a .bipo_linkflecha_verde span:first-child {
  font-weight: 600;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a .bipo_linkflecha_verde span:last-child {
  color: #067f8d;
  margin-left: 10px;
  text-decoration: none;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:hover, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:focus {
  background-color: #067F8D;
  border-color: #067F8D;
}
.bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:hover p, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:hover h3, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:hover .bipo_linkflecha_verde span:last-child, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:focus p, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:focus h3, .bipo .bipo_mejorando_bizkaia ul li .bipo_mejorando_bizkaia_box a:focus .bipo_linkflecha_verde span:last-child {
  color: #fff;
}
.bipo .bipo_apps_slider {
  margin-bottom: 40px;
}
.bipo .bipo_apps_slider .lSSlide {
  display: flex;
  flex-flow: wrap;
  height: auto !important;
}
.bipo .bipo_apps_slider .lSSlide li.lslide {
  display: flex;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app {
  display: flex;
  flex-direction: column;
  width: 300px;
}
@media only screen and (max-width: 468px) {
  .bipo .bipo_apps_slider .bipo_apps_sliders_app {
    width: 300px;
    margin-bottom: 20px;
  }
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app h2 {
  margin: 30px 0 20px 0;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_imagen img {
  border-radius: 15px;
  max-width: 70px;
  max-height: 70px;
  margin: 20px 0 10px;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info h3 {
  margin: 15px 0 15px 0;
  font-size: 22px;
}
@media only screen and (max-width: 468px) {
  .bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info h3 {
    margin: 10px 0;
    font-size: 20px;
  }
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info p {
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.5px;
  flex-grow: 1 !important;
  margin: 0;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces {
  margin-top: 20px;
  display: flex;
}
@media only screen and (max-width: 468px) {
  .bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces {
    margin-top: 8px;
  }
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li {
  flex: 0 1 auto;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li:first-child {
  border-right: 1px solid #b8b9b5;
  margin-right: 10px;
  padding-right: 10px;
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li a {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #252A2A;
  display: block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li a {
    text-align: left;
  }
}
.bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li a:hover, .bipo .bipo_apps_slider .bipo_apps_sliders_app .bipo_apps_sliders_app_info .bipo_apps_sliders_app_info_enlaces li a:focus {
  display: block;
  color: #252A2A;
  background-color: #fff;
  text-decoration: underline;
}
@media only screen and (min-width: 481px) {
  .bipo .bipo_apps_slider .bipo_flechas_home {
    margin-top: 65px;
  }
}
@media only screen and (max-width: 480.98px) {
  .bipo .bipo_apps_slider .bipo_flechas_home button:first-child {
    position: absolute;
    top: 180px;
    left: -10px;
    z-index: 10;
  }
  .bipo .bipo_apps_slider .bipo_flechas_home button:last-child {
    position: absolute;
    right: -10px;
    top: 180px;
    z-index: 10;
  }
  .bipo .bipo_apps_slider .lSPager.lSpg {
    display: flex;
    width: auto !important;
    justify-content: center;
    margin-top: 20px !important;
  }
  .bipo .bipo_apps_slider .lSPager.lSpg > li {
    cursor: pointer;
    display: flex;
    padding: 0 5px;
    align-items: center;
  }
  .bipo .bipo_apps_slider .lSPager.lSpg > li a {
    background-color: #CED4D6;
    height: 7px;
    width: 7px;
    border-radius: 50%;
  }
  .bipo .bipo_apps_slider .lSSlideOuter .lSPager.lSpg > li:hover a,
  .bipo .bipo_apps_slider .lSSlideOuter .lSPager.lSpg > li.active a,
  .bipo .bipo_apps_slider .lSSlideOuter .lSPager.lSpg > li a:focus {
    background-color: #067F8D;
    height: 9px;
    width: 9px;
  }
}
.bipo .tooltip {
  padding-right: 0;
  margin-left: 0;
  height: 25px;
  top: 0;
  opacity: 1;
  position: relative;
  float: right;
  z-index: inherit;
}
.bipo .tooltip .bipoicon {
  font-size: 25px;
  padding: 0px;
  line-height: 25px;
  color: #fff;
}
.bipo .tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #252A2A;
  overflow-wrap: initial;
  white-space: nowrap;
}
.bipo .tooltip:hover {
  background-color: #252A2A;
  min-height: 27px;
}
.bipo .tooltip:hover .tooltiptext {
  visibility: visible;
}
.bipo .tooltip .tooltiptext {
  top: 0px;
  right: 30px;
  min-width: 150px;
}
.bipo .alert.bipo_alert {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  border: 0 !important;
  z-index: 20;
  border-left: 0;
  border-bottom: 4px solid #d20a11 !important;
}
.bipo .alert.bipo_alert .bipo_aviso {
  text-align: center;
  padding: 12px;
}
.bipo .alert.bipo_alert .bipo_aviso .bipo_atencion {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.bipo .alert.bipo_alert .bipo_aviso_avance {
  text-align: left;
  color: #252A2A;
  font-size: 14px;
  margin: 0 0 0 25px;
}
.bipo .alert.bipo_alert .bipo_aviso_avance .bipoicon {
  margin-left: -25px;
}
.bipo .alert.bipo_alert .bipo_aviso button.close {
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 15px;
}
.bipo .alert.bipo_alert .bipo_aviso button.close span.bipoicon {
  color: #d20a11;
}
.bipo .alert.bipo_alert .bipo_aviso a {
  color: #d20a11;
}
.bipo .alert.bipo_alert .bipo_aviso button.close:focus span.bipoicon, .bipo .alert.bipo_alert .bipo_aviso a:focus, .bipo .alert.bipo_alert .bipo_aviso button.close:hover span.bipoicon, .bipo .alert.bipo_alert .bipo_aviso a:hover {
  color: #252A2A;
}
.bipo .alert.bipo_alert .panel-collapse {
  display: none;
}
.bipo .alert.bipo_alert .panel-collapse.in {
  border-bottom: 4px solid #d20a11;
  height: auto !important;
  display: block;
}
.bipo .alert.bipo_alert ul.bipo_lista_avisos {
  margin-bottom: 0;
  list-style: none;
}
.bipo .alert.bipo_alert .bipo_lista_avisos li {
  border-bottom: 1px solid #eee;
  text-align: left;
}
.bipo .alert.bipo_alert .bipo_lista_avisos li:first-of-type {
  border-top: 1px solid #eee;
}
.bipo .alert.bipo_alert .bipo_lista_avisos li a {
  color: #252A2A;
}
.bipo .alert.bipo_alert .bipo_aviso a:hover {
  color: #252A2A;
}
.bipo .alert.bipo_alert .bipo_lista_avisos li a:hover {
  color: #d20a11;
}
.bipo .alert.bipo_alert .bipo_aviso a .bipoicon:before {
  content: "\e917";
}
.bipo .alert.bipo_alert .bipo_aviso a.collapsed .bipoicon:before {
  content: "\e916" !important;
}
.bipo .bipo_container_avisos {
  z-index: 10;
  position: relative;
  border-bottom: 1px solid #fff;
}
.bipo .bipo_container_avisos p {
  margin: 0;
}
.bipo .bipo_container_avisos .collapse.show {
  width: 100%;
  padding: 0 0 10px 0;
}
.bipo .bipo_container_avisos > .container {
  color: inherit;
  clear: both;
  position: relative;
}
.bipo .bipo_container_avisos > .container > .row {
  padding: 13px 50px 0px 10px;
  background-color: #067F8D;
  margin-left: -10px;
  margin-right: 0px;
  margin-bottom: 0;
  min-height: 50px;
}
.bipo .bipo_container_avisos > .container > .row::before, .bipo .bipo_container_avisos > .container > .row::after {
  content: "";
  display: block;
  background-color: #067F8D;
  height: 100%;
  width: 800px;
  position: absolute;
  top: 0;
  left: -780px;
}
.bipo .bipo_container_avisos > .container > .row::after {
  right: -780px;
  left: inherit;
}
.bipo .bipo_container_avisos > .container button {
  position: absolute;
  top: -5px;
  right: -48px;
  color: #FFF;
  opacity: 1;
  font-weight: bold;
}
.bipo .bipo_container_avisos .bipo_avisos_info {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .bipo .bipo_container_avisos .bipo_avisos_info {
    padding-left: 155px;
  }
}
.bipo .bipo_container_avisos .bipo_avisos_info .bipoicon.icon-bell {
  font-size: 20px;
  color: #fff;
}
.bipo .bipo_container_avisos .bipo_avisos_info .bipo_avisos_atencion {
  font-size: 18px;
  color: #fff;
  font-weight: 800;
}
.bipo .bipo_container_avisos .bipo_avisos_info .bipo_avisos_sin_enlace {
  color: #fff;
  font-weight: 600;
}
.bipo .bipo_container_avisos a.bipo_ver_avisos {
  color: #fff !important;
  font-weight: 600;
}
.bipo .bipo_container_avisos a.bipo_ver_avisos .bipoicon.icon-flecha_acordeon_plegar::before {
  content: "\e917" !important;
  font-size: 11px;
  font-weight: 600;
}
.bipo .bipo_container_avisos a.bipo_ver_avisos.collapsed .bipoicon.icon-flecha_acordeon_plegar::before {
  content: "\e916" !important;
}
.bipo .bipo_container_avisos ul.bipo_avisos_info {
  margin: 0 0 10px 5px;
}
.bipo .bipo_container_avisos li.bipo_avisos_texto, .bipo .bipo_container_avisos p.bipo_avisos_texto {
  padding: 10px 0 10px 0;
  border-top: 1px solid #fff;
  margin: 0;
}
.bipo .bipo_container_avisos li.bipo_avisos_texto a, .bipo .bipo_container_avisos p.bipo_avisos_texto a {
  font-weight: 600;
}
.bipo .bipo_container_avisos li.bipo_avisos_texto a:hover, .bipo .bipo_container_avisos li.bipo_avisos_texto a:focus, .bipo .bipo_container_avisos p.bipo_avisos_texto a:hover, .bipo .bipo_container_avisos p.bipo_avisos_texto a:focus {
  text-decoration: underline;
}
.bipo .bipo_container_avisos li.bipo_avisos_texto a:hover span.bipoicon, .bipo .bipo_container_avisos li.bipo_avisos_texto a:focus span.bipoicon, .bipo .bipo_container_avisos p.bipo_avisos_texto a:hover span.bipoicon, .bipo .bipo_container_avisos p.bipo_avisos_texto a:focus span.bipoicon {
  text-decoration: none;
}
.bipo .bipo_container_avisos .bipo_avisos_texto a {
  color: #fff;
}
.bipo .bipo_container_avisos .bipo_avisos_texto a:hover, .bipo .bipo_container_avisos .bipo_avisos_texto a:focus {
  color: #fff;
  text-decoration: underline;
}
.bipo .bipo_container_avisos .bipo_avisos_texto a:hover span.bipoicon, .bipo .bipo_container_avisos .bipo_avisos_texto a:focus span.bipoicon {
  text-decoration: none;
}
.bipo .bipo_container_gray {
  background-color: #F1F1EE;
  border-radius: 4px;
}
.bipo .bipo_container_gray .bipo_cabecera {
  height: auto !important;
  padding-bottom: 35px;
}
.bipo .bipo_container_gray .bipo_cabecera p {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_container_gray .bipo_cabecera p {
    font-size: 15px;
    line-height: 21px;
  }
}
.bipo .bipo_container_gray .bipo_cabecera.bipo_cabecera_destacados {
  padding-bottom: 130px;
}
.bipo .bipo_container_gray .bipo_cabecera.bipo_cabecera_destacados p:last-child {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767.98px) {
  .bipo .bipo_container_gray .bipo_cabecera.bipo_cabecera_destacados p:last-child {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .bipo .bipo-nav-lateral.nav {
    margin-bottom: 60px;
  }
}
.bipo .bipo-nav-lateral.nav .nav-item::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  left: 1px;
}
@media only screen and (min-width: 992px) {
  .bipo .bipo-nav-lateral.nav .nav-item::before {
    background-color: #CED4D6;
  }
}
.bipo .bipo-nav-lateral.nav .nav-item .nav-link {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 19px;
  padding: 10px 20px;
  display: inline-block;
  border-left: 3px solid transparent;
}
@media only screen and (min-width: 992px) {
  .bipo .bipo-nav-lateral.nav .nav-item .nav-link {
    padding: 10px 20px 10px 50px;
  }
  .bipo .bipo-nav-lateral.nav .nav-item .nav-link.active, .bipo .bipo-nav-lateral.nav .nav-item .nav-link:hover, .bipo .bipo-nav-lateral.nav .nav-item .nav-link:focus {
    border-left: 3px solid #067F8D;
    background-color: rgba(6, 127, 141, 0.11);
    border-radius: 0 4px 4px 0;
  }
}
.bipo .bipo-nav-lateral.dropdown {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .bipo .bipo-nav-lateral.dropdown {
    margin-top: 30px;
  }
}
.bipo .bipo-nav-lateral.dropdown .btn.dropdown-toggle {
  width: 100%;
  background-color: #E4F1F3;
  color: #000;
  padding: 13px 20px;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  white-space: inherit;
}
.bipo .bipo-nav-lateral.dropdown .btn.dropdown-toggle .bipoicon.icon-flecha_acordeon_desplegar {
  float: right;
  top: 7px;
}
.bipo .bipo-nav-lateral.dropdown .btn.dropdown-toggle[aria-expanded=true] .bipoicon.icon-flecha_acordeon_desplegar::before {
  content: "\e917" !important;
}
.bipo .bipo-nav-lateral.dropdown .dropdown-menu {
  position: relative !important;
  max-height: initial;
  transform: none !important;
  max-width: 100%;
  width: 100%;
  border-radius: 0;
  border: none;
  /*border-left: 1px solid $gris_medium;*/
  margin-top: 20px;
  margin-bottom: 40px;
}
.bipo .bipo-nav-lateral.dropdown .dropdown-menu::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #CED4D6;
  position: absolute;
  left: 1px;
}
.bipo .bipo-nav-lateral.dropdown .dropdown-menu::after {
  content: none;
}
.bipo .bipo-nav-lateral.dropdown .dropdown-menu li a {
  font-weight: 700;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 20px;
  border-left: 3px solid transparent;
}
.bipo .bipo-nav-lateral.dropdown .dropdown-menu li a:hover, .bipo .bipo-nav-lateral.dropdown .dropdown-menu li a:focus {
  background-color: rgba(6, 127, 141, 0.11);
  border-left: 3px solid #067F8D;
}
.bipo .bipo_image img {
  border-radius: 4px;
}
.bipo .bipo_videos .bipo_thumb .bipo_video span {
  font-size: 55px;
  margin-left: -28px;
  margin-top: -28px;
}
.bipo .bipo_videos .bipo_thumb .bipo_video span.bipoicon {
  color: #067F8D;
}
.bipo .bipo_videos .bipo_thumb .bipo_video span.bipoicon.icon-playvideo::before {
  z-index: 1;
  position: relative;
}
.bipo .bipo_videos .bipo_thumb .bipo_video span.bipoicon.icon-playvideo::after {
  content: "";
  z-index: 0;
  width: 25px;
  height: 25px;
  background-color: #fff;
  position: absolute;
  left: 15px;
  top: 15px;
}
.bipo .bipo_videos .bipo_thumb .bipo_overlay {
  border-radius: 4px;
}
.bipo .bipo_videos .bipo_thumb img {
  border-radius: 4px;
}
.bipo .bipo_card_tramites li {
  margin-bottom: 20px;
}
.bipo .bipo_card_tramites li .bipo_card_info {
  border: 5px solid #ebebe6;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 10px 33px 20px 33px;
  min-height: 229px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bipo .bipo_card_tramites li .bipo_card_info p {
  margin-bottom: 0;
  letter-spacing: normal;
}
.bipo .bipo_card_tramites li .bipo_card_info .bipo_card_tramite_etiqueta {
  font-size: 14px;
  font-weight: 700;
  background-color: #ebebe6;
  border-radius: 2px;
  padding: 4px 12px;
  margin-left: -38px;
  display: inline-block;
  letter-spacing: 0.2px;
}
.bipo .bipo_card_tramites li .bipo_card_info .bipo_card_tramite_titulo {
  font-size: 18px;
  letter-spacing: 0;
  margin-top: 26px;
  letter-spacing: 0.2px;
}
.bipo .bipo_card_tramites li .bipo_card_info .bipo_card_tramite_plazo {
  font-size: 13px;
  font-weight: 700;
  color: #067F8D;
  margin-top: auto;
}
.bipo .bipo_card_tramites li .bipo_card_info .bipo_card_tramite_estado {
  font-size: 13px;
  font-weight: 600;
  font-style: italic;
}
.bipo .bipo_card_tramites li a:hover .bipo_card_info, .bipo .bipo_card_tramites li a:focus .bipo_card_info {
  border-color: #067F8D;
}
.bipo .bipo_card_tramites li a:hover .bipo_card_tramite_etiqueta, .bipo .bipo_card_tramites li a:focus .bipo_card_tramite_etiqueta {
  background-color: #067F8D;
  color: #fff;
}
.bipo .bipo_card_tramites li a:hover .bipo_card_tramite_titulo, .bipo .bipo_card_tramites li a:focus .bipo_card_tramite_titulo {
  text-decoration: underline;
}
.bipo .bipo_card_agenda {
  background-color: #F1F1EE;
  border-radius: 4px;
  padding: 11px 41px 20px 41px;
}
.bipo .bipo_card_agenda .bipo_card_agenda_titulo {
  font-size: 23px;
  font-weight: 800;
  line-height: 27px;
  letter-spacing: 0.5px;
}
.bipo .bipo_card_agenda ul {
  list-style: disc;
  margin-top: 30px;
}
.bipo .bipo_card_agenda ul li {
  margin-bottom: 24px;
}
.bipo .bipo_card_agenda ul li a {
  display: block;
}
.bipo .bipo_card_agenda ul li a .bipo_item_titulo {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
  color: #000;
}
.bipo .bipo_card_agenda ul li a:hover .bipo_item_titulo, .bipo .bipo_card_agenda ul li a:focus .bipo_item_titulo {
  text-decoration: underline;
}
.bipo .bipo_card_agenda ul li a .bipo_item_lugar {
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: #000;
}
.bipo .bipo_card_agenda ul li a .bipo_item_fecha {
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  font-style: italic;
  letter-spacing: normal;
  color: #000;
}
.bipo .bipo_card_agenda ul li a p {
  margin-bottom: 6px;
}
.bipo .bipo_subhome .m-noticias .bipo_titular {
  font-size: 18px;
}
.bipo .bipo_informacion_destacada h3 {
  font-size: 25px;
  line-height: 29px;
  font-weight: 800;
  margin-bottom: 20px;
}
.bipo .bipo_informacion_destacada p {
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
}
.bipo .bipo_informacion_destacada p.bipo_enlace_verde {
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
}
.bipo .bipo_flechas_home {
  font-weight: bold;
}
.bipo .bipo_flechas_home button {
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  padding: 0;
  border-radius: 50%;
  background-color: #fff !important;
  color: #252A2A !important;
  border: 1px solid #ebebe6 !important;
}
.bipo .bipo_flechas_home button:hover, .bipo .bipo_flechas_home button:focus, .bipo .bipo_flechas_home button:active {
  border: 1px solid #067F8D !important;
  background-color: #067F8D !important;
  color: #fff !important;
}
.bipo .bipo_flechas_home button:disabled {
  background-color: #CED4D6 !important;
  border-color: #CED4D6 !important;
  color: #fff !important;
}
.bipo .bipo_flechas_home button:disabled:hover, .bipo .bipo_flechas_home button:disabled:focus {
  background-color: #CED4D6 !important;
  color: #fff !important;
  border-color: #CED4D6 !important;
}
.bipo .bipo_flechas_home button span.bipoicon {
  font-size: 16px;
  top: 2px;
  left: 0px;
  padding: 0px;
  margin: 0 auto;
}
.bipo .bipo_flechas_home button span.bipoicon.icon-flecha_enlace_izquierda {
  left: -1px;
}
.bipo .bipo_flechas_home button span.bipoicon.icon-flecha_enlace_derecha {
  left: 1px;
}
.bipo .lg-outer .lg-has-html5 .lg-video-play {
  background: none;
  color: #067F8D;
  margin-top: -48px;
}
.bipo .lg-outer .lg-has-html5 .lg-video-play::after {
  content: "";
  z-index: 0;
  width: 32px;
  height: 32px;
  background-color: #fff;
  position: absolute;
  left: 16px;
  top: 16px;
  border-radius: 50%;
}
.bipo .lg-outer .lg-has-html5 .lg-video-play::before {
  font-family: "IconDFBizkaia";
  font-size: 64px;
  content: "\e9c1";
  z-index: 1;
  position: relative;
}

.bipo.bipo_beta .bipo_detalletema {
  border: none;
  overflow: hidden;
  font-family: Raleway;
  font-weight: 500;
  font-size: 15px;
  margin: 40px 0 60px;
  width: 100%;
  letter-spacing: 0.05em;
  line-height: 22px;
  /*--ENCABEZADOS--*/
  /*---PARRAFOS---*/
  /*---BOTONES--*/
  /** --------BOTÃ“N BÁSICO ROJO SOBRE FONDO BLANCO------------------------------------------------------------------------------------------------------- **/
  /* --------- Botón secundario negro --------- */
  /*---LINK--*/
  /*---TABLAS--*/
  /*----TEXTOS-------*/
  /*----ALINEACIÓN-------*/
  /*---SEPARADORES----*/
  /* Paginación definidas en generales*/
  /*===============departamentos.css===============*/
  /*-------------editor.css--------------------*/
  /*alinear imagenes*/
  /*------------interior.css-------------------*/
  /*-----LISTAS-------*/
  /*---LISTAS NÚMERICA--*/
  /*---LISTAS  DEFINIDAS--*/
  /*--LISTAS NO DEFINIDAS--*/
  /* Listas Ordenadas */
  /* Listas Ordenadas */
  /* Listas de Definiciones */
  /* Nuevos estilo para las listas anidadas dentro de las definiciones de una lista de definiciones*/
  /*=======================generales.css============================*/
  /*------tipo archivos generales.css----------------*/
  /*===============interior.css===============*/
  /*===============otros parches temporales===============*/
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema {
    margin-top: 0;
  }
}
.bipo.bipo_beta .bipo_detalletema a {
  text-decoration: underline;
  color: #000 !important;
}
.bipo.bipo_beta .bipo_detalletema a:hover, .bipo.bipo_beta .bipo_detalletema a:focus {
  color: #d20a11;
  text-decoration: none;
}
.bipo.bipo_beta .bipo_detalletema img {
  max-width: 100%;
  height: auto !important;
  margin-bottom: 15px;
}
.bipo.bipo_beta .bipo_detalletema img[src="../irudiak/icono_pdf.gif"] {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema h1, .bipo.bipo_beta .bipo_detalletema .titulo_1 {
  text-transform: none;
  font-size: 37px !important;
  font-weight: 800;
  line-height: 43px;
  margin-top: 55px;
  margin-bottom: 18px;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h2, .bipo.bipo_beta .bipo_detalletema .titulo_2 {
  font-size: 30px;
  line-height: 34px;
  font-weight: 800;
  text-transform: initial;
  letter-spacing: 0.2px;
  color: #252A2A;
  position: relative;
  margin: 70px 0 40px;
  padding-left: 0;
  border: none;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h2::before, .bipo.bipo_beta .bipo_detalletema .titulo_2::before {
  content: "";
  width: 56px;
  left: 0;
  height: 0px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
  background-color: #d20a11;
}
.bipo.bipo_beta .bipo_detalletema > .h3AgendaInicio > h2 {
  margin-top: 0;
  word-break: break-all;
}
.bipo.bipo_beta .bipo_detalletema .utilidades {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema hr {
  border: 1px solid #ebebe6;
}
.bipo.bipo_beta .bipo_detalletema h3, .bipo.bipo_beta .bipo_detalletema .titulo_3, .bipo.bipo_beta .bipo_detalletema .titulo_parrafo {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  margin: 30px 0 15px !important;
  padding: 0 !important;
  border: none;
  display: block;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h3.centrado {
  text-align: left !important; /*elimino centrado en h3 */
}
.bipo.bipo_beta .bipo_detalletema h4, .bipo.bipo_beta .bipo_detalletema .titulo_4, .bipo.bipo_beta .bipo_detalletema .titulo_parrafo {
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  margin: 30px 0 15px !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  display: block;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h4:before, .bipo.bipo_beta .bipo_detalletema .titulo_4:before, .bipo.bipo_beta .bipo_detalletema .titulo_parrafo:before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema h5, .bipo.bipo_beta .bipo_detalletema .titulo_5 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  margin: 15px 0 10px !important;
  padding: 0 !important;
  border: none;
  display: block;
  text-transform: uppercase;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h5 ::before, .bipo.bipo_beta .bipo_detalletema .titulo_5 ::before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema h6, .bipo.bipo_beta .bipo_detalletema .titulo_6 {
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  color: #000;
  letter-spacing: 1px;
  margin: 15px 0 10px !important;
  padding: 0 !important;
  border: none;
  display: block;
  overflow-wrap: break-word;
}
.bipo.bipo_beta .bipo_detalletema h6 ::before, .bipo.bipo_beta .bipo_detalletema .titulo_6 ::before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema p {
  font-size: 15px;
  letter-spacing: 0.05em;
  color: #000;
  font-weight: 500;
  line-height: 23px;
  margin: 0 0 20px;
}
.bipo.bipo_beta .bipo_detalletema .principal,
.bipo.bipo_beta .bipo_detalletema .recuadro {
  border: none;
  padding: 0;
}
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a,
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a:link,
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a:active,
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a:visited {
  text-align: center;
  padding: 15px;
  background-color: #d20a11;
  color: #fff !important;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  display: inline-block;
  border: 1px solid #d20a11;
}
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a:hover,
.bipo.bipo_beta .bipo_detalletema .bipo .bipo_btn_rojo a:focus {
  color: #d20a11 !important;
  background-color: #fff;
  border: 1px solid #d20a11;
}
.bipo.bipo_beta .bipo_detalletema .bipo .btn-rojo {
  background-color: #d20a11;
  color: #fff;
  display: block;
  padding: 15px !important;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 11px !important;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d20a11;
  letter-spacing: 2px;
}
.bipo.bipo_beta .bipo_detalletema .bipo .btn-rojo:hover,
.bipo.bipo_beta .bipo_detalletema .bipo .btn-rojo:focus {
  background-color: #fff;
  color: #d20a11 !important;
  border: 1px solid #d20a11;
}
.bipo.bipo_beta .bipo_detalletema .bipo .btn-negro {
  background-color: #000;
  color: #fff;
  display: block;
  padding: 20px 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #000;
}
.bipo.bipo_beta .bipo_detalletema .bipo .btn-negro:hover,
.bipo.bipo_beta .bipo_detalletema .bipo .btn-negro:focus {
  background-color: #fff;
  color: #000 !important;
  border: 1px solid #000;
}
.bipo.bipo_beta .bipo_detalletema table {
  margin-bottom: 20px;
  width: 100%;
  border: none;
  border-collapse: collapse;
  text-align: left;
  overflow: auto; /*-responsive-*/
  display: block; /*-responsive-*/
}
.bipo.bipo_beta .bipo_detalletema table caption {
  color: #000;
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 15px;
}
.bipo.bipo_beta .bipo_detalletema table th {
  border-bottom: 1px solid #ebebe6;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 7px !important;
  color: #000 !important;
  background-color: #fff !important;
}
.bipo.bipo_beta .bipo_detalletema table th :last-child td {
  border-bottom: none !important;
}
.bipo.bipo_beta .bipo_detalletema table td {
  border-bottom: 1px solid #ebebe6 !important;
  vertical-align: top;
  padding: 12px !important;
  font-size: 15px;
  color: #000 !important;
  background-color: #fff;
}
.bipo.bipo_beta .bipo_detalletema table th:first-child,
.bipo.bipo_beta .bipo_detalletema table th:last-child,
.bipo.bipo_beta .bipo_detalletema table td:first-child,
.bipo.bipo_beta .bipo_detalletema table td:last-child {
  padding: 12px !important;
  color: #000 !important;
  background-color: #fff;
}
.bipo.bipo_beta .bipo_detalletema .texto a,
.bipo.bipo_beta .bipo_detalletema .contiene_visor a {
  color: #000000;
  text-decoration: underline;
}
.bipo.bipo_beta .bipo_detalletema .texto a:hover a:hover, .bipo.bipo_beta .bipo_detalletema .texto a:focus a:hover,
.bipo.bipo_beta .bipo_detalletema .contiene_visor a:hover a:hover,
.bipo.bipo_beta .bipo_detalletema .contiene_visor a:focus a:hover {
  color: #d20a11 !important;
  text-decoration: none;
}
.bipo.bipo_beta .bipo_detalletema .texto_normal {
  font-size: 15px !important;
}
.bipo.bipo_beta .bipo_detalletema .negrita {
  font-weight: bold;
}
.bipo.bipo_beta .bipo_detalletema .texto_normal {
  font-family: Raleway;
  font-size: 15px;
  background-color: transparent;
}
.bipo.bipo_beta .bipo_detalletema .texto_resaltado {
  color: #d20a11;
  font-weight: bold;
}
.bipo.bipo_beta .bipo_detalletema .centrado {
  margin: 0 auto;
  text-align: center;
}
.bipo.bipo_beta .bipo_detalletema .txt_centrado, .bipo.bipo_beta .bipo_detalletema .texto_centrado {
  text-align: center;
}
.bipo.bipo_beta .bipo_detalletema .justificado {
  text-align: justify;
}
.bipo.bipo_beta .bipo_detalletema .alinea_izq {
  float: left !important;
  text-align: left !important;
  clear: left !important;
}
.bipo.bipo_beta .bipo_detalletema .alinea_dch {
  float: right !important;
  text-align: right !important;
  clear: right !important;
}
.bipo.bipo_beta .bipo_detalletema .bloqueCentrado {
  margin: 0 auto;
  text-align: center;
}
.bipo.bipo_beta .bipo_detalletema .texto_derecha {
  text-align: right;
}
.bipo.bipo_beta .bipo_detalletema .texto_indentado {
  margin-left: 40px;
}
.bipo.bipo_beta .bipo_detalletema .sinMargen {
  margin: 0px !important;
}
.bipo.bipo_beta .bipo_detalletema .separador {
  border: medium none;
  clear: both;
  height: 2px;
  margin: 0;
  padding: 0;
}
.bipo.bipo_beta .bipo_detalletema .separador_linea {
  background-color: #ebebe6;
  clear: both;
  height: 1px;
}
.bipo.bipo_beta .bipo_detalletema .separador10 {
  clear: both;
  height: 10px;
}
.bipo.bipo_beta .bipo_detalletema .saltarLinea {
  clear: both !important;
  float: none;
}
.bipo.bipo_beta .bipo_detalletema .float_none {
  float: none !important;
}
.bipo.bipo_beta .bipo_detalletema .limpiar {
  clear: both;
}
.bipo.bipo_beta .bipo_detalletema .espacioInf {
  clear: both;
  margin-top: 10px;
}
.bipo.bipo_beta .bipo_detalletema .paginacionDirecta li {
  display: inline-flex;
}
.bipo.bipo_beta .bipo_detalletema .paginacionDirecta li::before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema .paginacionDirecta li a {
  padding: 5px 5px;
  display: flex;
  align-items: center;
  background-color: #ebebe6;
}
.bipo.bipo_beta .bipo_detalletema .resaltadoRojo {
  color: #d20a11 !important;
  font-size: 100% !important;
  font-weight: bold !important;
}
.bipo.bipo_beta .bipo_detalletema .lista_enlaces_destacados {
  margin-left: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .lista_enlaces_destacados li::before {
  display: none !important;
}
.bipo.bipo_beta .bipo_detalletema .destacado_der {
  margin-left: 140px;
  margin-bottom: 10px;
}
.bipo.bipo_beta .bipo_detalletema .destacado_der img {
  float: left;
  display: block;
  margin: 0px 6px 6px 0px;
}
.bipo.bipo_beta .bipo_detalletema .destacado_der .lista_enlaces_destacados {
  margin-left: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .destacado_der .pdf_lista {
  padding-left: 25px !important;
  margin: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .pdf_lista {
  padding-left: 0;
  position: relative;
  display: inline-block;
}
.bipo.bipo_beta .bipo_detalletema .destacado_izq {
  position: relative;
  float: left;
  width: 130px;
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas_dch_dest, .bipo.bipo_beta .bipo_detalletema .dos_columnas_izq_dest {
  background-color: transparent;
  padding: 10px;
  text-align: left;
  width: 47%;
  float: right;
  margin-right: 1%;
  position: relative;
  box-sizing: border-box;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .dos_columnas_dch_dest, .bipo.bipo_beta .bipo_detalletema .dos_columnas_izq_dest {
    width: 100%;
  }
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas_izq_dest {
  text-align: left;
}
.bipo.bipo_beta .bipo_detalletema .cont_temas_cat_relacionadas {
  padding: 10px;
  overflow: hidden;
  display: block;
}
.bipo.bipo_beta .bipo_detalletema .margenEnlaceFlecha {
  padding: 0 30px;
  margin-bottom: 0;
}
.bipo.bipo_beta .bipo_detalletema .SeccDepartamnetoPeq,
.bipo.bipo_beta .bipo_detalletema .agendaSeccDep {
  display: block;
  overflow: hidden;
}
.bipo.bipo_beta .bipo_detalletema .cont_temas_cat_relacionadas {
  overflow: hidden;
  border: 7px solid #ebebe6;
  padding: 10px;
  width: auto;
  display: block;
  clear: both;
  margin-bottom: 20px;
}
.bipo.bipo_beta .bipo_detalletema .cont_temas_cat_relacionadas h3.h3FondoGrisDepIco {
  margin: 0 0 10px !important;
}
.bipo.bipo_beta .bipo_detalletema .cont_temas_cat_relacionadas .lista_destacados_dep {
  list-style-type: none;
  padding-left: 0px;
  margin: 10px 0px;
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.bipo.bipo_beta .bipo_detalletema .cont_temas_cat_relacionadas .borde_gris {
  background-color: #fff;
  border: 1px solid #ebebe6;
  overflow: hidden;
}
.bipo.bipo_beta .bipo_detalletema .bizimagen_der {
  float: right;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}
.bipo.bipo_beta .bipo_detalletema .bizimagen_izq {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas {
  width: 100%;
  margin: 10px auto 10px auto;
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas_izq,
.bipo.bipo_beta .bipo_detalletema .dos_columnas_dch {
  width: 47%;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .dos_columnas_izq,
  .bipo.bipo_beta .bipo_detalletema .dos_columnas_dch {
    width: 100%;
  }
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas_izq {
  float: left;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .dos_columnas_izq {
    width: 100%;
    float: none;
    margin: 10px auto;
    text-align: center;
  }
}
.bipo.bipo_beta .bipo_detalletema .dos_columnas_dch {
  float: right;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .dos_columnas_dch {
    width: 100%;
    float: none;
    margin: 10px auto;
    text-align: center;
  }
}
.bipo.bipo_beta .bipo_detalletema .texto_foto_izq,
.bipo.bipo_beta .bipo_detalletema .texto_foto_dch {
  text-align: left;
  padding: 10px;
  background-color: transparent;
  width: auto;
}
.bipo.bipo_beta .bipo_detalletema .texto_foto_izq {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .texto_foto_izq {
    float: none;
  }
}
.bipo.bipo_beta .bipo_detalletema .texto_pie_foto {
  text-align: center;
  padding: 5px;
  margin-top: 5px;
  font-size: 12px;
  color: #333;
}
.bipo.bipo_beta .bipo_detalletema .foto_texto_izq,
.bipo.bipo_beta .bipo_detalletema .foto_texto_dch {
  text-align: left;
  background-color: transparent;
}
@media only screen and (max-width: 767.98px) {
  .bipo.bipo_beta .bipo_detalletema .foto_texto_izq,
  .bipo.bipo_beta .bipo_detalletema .foto_texto_dch {
    float: none;
  }
}
.bipo.bipo_beta .bipo_detalletema .foto_texto_izq {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.bipo.bipo_beta .bipo_detalletema .argazkia {
  margin: 20px auto;
  border: 7px solid #ebebe6;
  text-align: center;
  padding: 20px;
  display: block;
  box-sizing: border-box;
  font-size: 12px;
  width: auto;
}
.bipo.bipo_beta .bipo_detalletema .alerta {
  background-color: #067F8D;
  clear: both;
  margin: 10px auto;
  padding: 15px;
  width: 100%;
  color: #fff;
}
.bipo.bipo_beta .bipo_detalletema .alerta a {
  color: #fff !important;
}
.bipo.bipo_beta .bipo_detalletema .alerta a:hover, .bipo.bipo_beta .bipo_detalletema .alerta a:focus {
  text-decoration: none;
  color: #fff !important;
}
.bipo.bipo_beta .bipo_detalletema .alerta p {
  padding: 0;
  color: #fff !important;
}
.bipo.bipo_beta .bipo_detalletema .alerta ul li::before,
.bipo.bipo_beta .bipo_detalletema .alerta ol li::before,
.bipo.bipo_beta .bipo_detalletema .alerta p.conVineta:before {
  color: #fff;
}
.bipo.bipo_beta .bipo_detalletema .tit_alerta {
  background-image: none;
  padding: 1px 0 0 37px !important;
  position: relative;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px !important;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.bipo.bipo_beta .bipo_detalletema .tit_alerta p {
  font-size: 15px;
  font-weight: bold;
  line-height: 30px !important;
  color: #fff;
  text-transform: uppercase;
}
.bipo.bipo_beta .bipo_detalletema .tit_alerta:before {
  content: "\e996";
  position: absolute;
  top: 5px;
  left: 0;
  display: inline-block;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-right: 5px;
  font-size: 19px;
}
.bipo.bipo_beta .bipo_detalletema .contenido_alerta:last-child {
  margin-bottom: 0;
}
.bipo.bipo_beta .bipo_detalletema ol {
  list-style-type: none;
  margin: 20px;
  padding: 0;
  counter-reset: li-counter;
  clear: both;
}
.bipo.bipo_beta .bipo_detalletema ol > li {
  margin-left: 0;
  padding-left: 0;
  list-style-position: outside;
  display: block;
  position: relative;
  margin-bottom: 20px;
  padding-left: 0.5em;
  padding: 0 10px 0 0;
  margin: 0 0 10px 30px;
}
.bipo.bipo_beta .bipo_detalletema ol > li:before {
  color: #d20a11;
  content: counter(li-counter, decimal) ". " !important;
  counter-increment: li-counter !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 1.5 !important;
  position: absolute !important;
  top: 1px !important;
  left: -34px !important;
  font-family: Oswald !important;
  margin: 0 !important;
  width: auto !important;
}
.bipo.bipo_beta .bipo_detalletema ul ol li::before {
  font-family: Oswald !important; /*--forzar fuente anidación de listas--*/
}
.bipo.bipo_beta .bipo_detalletema ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  margin: 20px 0;
  clear: both;
  /*quito el icono flecha en listas que apliquen otra clase*/
  /*----*/
}
.bipo.bipo_beta .bipo_detalletema ul li[class^=b]:before {
  display: none;
  content: "";
}
.bipo.bipo_beta .bipo_detalletema ul li {
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 0;
  background-image: none !important;
  position: relative;
  min-height: 30px;
}
.bipo.bipo_beta .bipo_detalletema ul li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -20px;
  width: 15px;
  display: inline-block;
  position: relative;
}
.bipo.bipo_beta .bipo_detalletema ul li ul {
  padding-top: 5px;
  padding-left: 0;
  padding-bottom: 10px;
}
.bipo.bipo_beta .bipo_detalletema ul li ul li {
  margin-bottom: 7px;
}
.bipo.bipo_beta .bipo_detalletema ul li ul li:before {
  content: "\ea3d";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -20px;
  width: 15px;
  display: inline-block;
}
.bipo.bipo_beta .bipo_detalletema .contenido_listas_anidadas {
  margin-left: 10px !important;
}
.bipo.bipo_beta .bipo_detalletema .sinVineta {
  list-style: none outside none !important;
}
.bipo.bipo_beta .bipo_detalletema .sinVineta li::before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema .sinVineta_sinMargen {
  margin-left: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .sinVineta_sinMargen li::before {
  display: none;
}
.bipo.bipo_beta .bipo_detalletema .enlaceFlecha,
.bipo.bipo_beta .bipo_detalletema .conVineta {
  background-image: none;
}
.bipo.bipo_beta .bipo_detalletema .enlaceFlecha:before,
.bipo.bipo_beta .bipo_detalletema .conVineta:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -20px;
  width: 15px;
  display: inline-block;
  position: absolute;
  margin-top: 3px;
}
.bipo.bipo_beta .bipo_detalletema .conVineta {
  margin-left: 50px !important;
  padding: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema ol.numeros {
  list-style-type: decimal;
}
.bipo.bipo_beta .bipo_detalletema ol.letrasMinus {
  list-style-type: lower-alpha;
}
.bipo.bipo_beta .bipo_detalletema ol.letrasMayus {
  list-style-type: upper-alpha;
}
.bipo.bipo_beta .bipo_detalletema ol.numRomanosMinus {
  list-style-type: lower-roman;
}
.bipo.bipo_beta .bipo_detalletema ol.numRomanosMayus {
  list-style-type: upper-roman;
}
.bipo.bipo_beta .bipo_detalletema dl {
  padding-left: 25px;
  clear: both;
  margin-bottom: 10px;
  margin-left: 10px;
}
.bipo.bipo_beta .bipo_detalletema dl dt {
  padding-left: 10px;
  font-weight: bolder;
  margin-top: 10;
  color: #000;
  background-image: none;
}
.bipo.bipo_beta .bipo_detalletema dl dt:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}
.bipo.bipo_beta .bipo_detalletema dl dd {
  padding-left: 15px;
  margin-left: 0;
  margin-top: 5px;
  color: #000;
  background-image: none;
}
.bipo.bipo_beta .bipo_detalletema dd.sinVineta {
  background: none;
}
.bipo.bipo_beta .bipo_detalletema dl dd ul {
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 7px;
}
.bipo.bipo_beta .bipo_detalletema dl dd ul {
  list-style-image: none;
}
.bipo.bipo_beta .bipo_detalletema dl dd ul li {
  padding-left: 0px;
  margin-left: 6px;
}
.bipo.bipo_beta .bipo_detalletema .enlace a {
  text-decoration: none;
  color: #000;
  font-weight: 600;
  padding-right: 40px;
}
.bipo.bipo_beta .bipo_detalletema .enlace a::after {
  content: "\e90d";
  font-family: "IconDFBizkaia" !important;
  color: #067f8d;
  text-decoration: none;
  font-size: 12px;
  margin: 5px;
  text-decoration: none !important;
}
.bipo.bipo_beta .bipo_detalletema .enlace a:hover, .bipo.bipo_beta .bipo_detalletema .enlace a_focus {
  color: #067f8d !important;
  text-decoration: none;
}
.bipo.bipo_beta .bipo_detalletema #columna_masinfo {
  clear: both;
  border: 7px solid #ebebe6;
  padding: 10px;
  margin: 22px 0;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.bipo.bipo_beta .bipo_detalletema #columna_masinfo .ico_acrobat {
  margin: -10px;
}
.bipo.bipo_beta .bipo_detalletema .aviso {
  background-color: #ebebe6;
  border: none;
  margin: 10px auto;
  padding: 20px;
  width: 100%;
  display: inline-flex;
  box-sizing: border-box;
}
.bipo.bipo_beta .bipo_detalletema .archivos, .bipo.bipo_beta .bipo_detalletema .mas_info {
  margin: 0 auto 0;
  padding: 0 0;
  width: 100%;
}
.bipo.bipo_beta .bipo_detalletema .archivos p, .bipo.bipo_beta .bipo_detalletema .mas_info p {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.bipo.bipo_beta .bipo_detalletema p.tit_mas_info {
  border-bottom: none;
  display: block;
  font-size: 18px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}
.bipo.bipo_beta .bipo_detalletema .archivos p.archivo_doc {
  margin-left: 0;
}
.bipo.bipo_beta .bipo_detalletema .ico_acrobat {
  clear: both;
  display: block;
  margin: 30px auto;
  padding: 15px 10px 15px 20px;
  background-color: #ebebe6;
}
.bipo.bipo_beta .bipo_detalletema .ico_acrobat::before {
  content: "\e96e" !important;
  position: relative;
  top: 0px;
  display: inline-block;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
  font-size: 20px !important;
  color: #000 !important;
  margin-left: 0 !important;
  float: left;
}
.bipo.bipo_beta .bipo_detalletema .archivo_imagen::before,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo::before {
  content: "\e9c8" !important;
}
.bipo.bipo_beta .bipo_detalletema .enlace_externo::before {
  content: "\e9cc" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_doc::before,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo::before {
  content: "\e91a" !important;
}
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo::before,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf::before {
  content: "\e96e" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_excel::before {
  content: "\e96f" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_audio::before,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo::before {
  content: "\e90f" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_video::before,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo::before {
  content: "\e909" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta::before {
  content: "\e924" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer::before {
  content: "\e9c1" !important;
}
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa::before {
  content: "\e9cb" !important;
}
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones::before {
  content: "\e9cb" !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_imagen,
.bipo.bipo_beta .bipo_detalletema .enlace_externo,
.bipo.bipo_beta .bipo_detalletema .archivo_excel,
.bipo.bipo_beta .bipo_detalletema .archivo_doc,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf,
.bipo.bipo_beta .bipo_detalletema .archivo_audio,
.bipo.bipo_beta .bipo_detalletema .archivo_video,
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta,
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer,
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa,
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo {
  margin: 5px 0;
  padding-left: 0 !important;
  background-image: none;
  margin-left: 0px;
  display: inline-block;
  min-height: 40px;
  position: relative;
}
.bipo.bipo_beta .bipo_detalletema .archivo_imagen::before,
.bipo.bipo_beta .bipo_detalletema .enlace_externo::before,
.bipo.bipo_beta .bipo_detalletema .archivo_excel::before,
.bipo.bipo_beta .bipo_detalletema .archivo_doc::before,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf::before,
.bipo.bipo_beta .bipo_detalletema .archivo_audio::before,
.bipo.bipo_beta .bipo_detalletema .archivo_video::before,
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta::before,
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer::before,
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa::before,
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones::before,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo::before,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo::before,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo::before,
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo::before,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo::before {
  position: relative;
  display: inline-block !important;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px !important;
  color: #067f8d !important;
  background-color: #ebebe6;
  padding: 11px;
  border-radius: 50%;
  margin: -13px 1px 10px -40px !important;
  top: 2px !important;
  left: -4px !important;
  width: 40px !important;
  text-align: center;
  height: 40px;
  float: left;
  line-height: 1 !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_imagen a,
.bipo.bipo_beta .bipo_detalletema .enlace_externo a,
.bipo.bipo_beta .bipo_detalletema .archivo_excel a,
.bipo.bipo_beta .bipo_detalletema .archivo_doc a,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf a,
.bipo.bipo_beta .bipo_detalletema .archivo_audio a,
.bipo.bipo_beta .bipo_detalletema .archivo_video a,
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta a,
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer a,
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa a,
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones a,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo a,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo a,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo a,
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo a,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo a {
  text-decoration: underline !important;
}
.bipo.bipo_beta .bipo_detalletema .archivo_imagen a:hover, .bipo.bipo_beta .bipo_detalletema .archivo_imagen a:focus,
.bipo.bipo_beta .bipo_detalletema .enlace_externo a:hover,
.bipo.bipo_beta .bipo_detalletema .enlace_externo a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_excel a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_excel a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_doc a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_doc a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_pdf a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_audio a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_audio a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_video a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_video a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_carpeta a:focus,
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer a:hover,
.bipo.bipo_beta .bipo_detalletema .archivo_realplayer a:focus,
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa a:hover,
.bipo.bipo_beta .bipo_detalletema .enlace_corporativa a:focus,
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones a:hover,
.bipo.bipo_beta .bipo_detalletema .enlace_elecciones a:focus,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo a:hover,
.bipo.bipo_beta .bipo_detalletema .doc_not_dest_solo a:focus,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo a:hover,
.bipo.bipo_beta .bipo_detalletema .img_not_dest_solo a:focus,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo a:hover,
.bipo.bipo_beta .bipo_detalletema .video_not_dest_solo a:focus,
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo a:hover,
.bipo.bipo_beta .bipo_detalletema .pdf_not_dest_solo a:focus,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo a:hover,
.bipo.bipo_beta .bipo_detalletema .audio_not_dest_solo a:focus {
  text-decoration: none !important;
}
.bipo.bipo_beta .bipo_detalletema p .archivo_imagen,
.bipo.bipo_beta .bipo_detalletema p .enlace_externo,
.bipo.bipo_beta .bipo_detalletema p .archivo_excel,
.bipo.bipo_beta .bipo_detalletema p .archivo_doc,
.bipo.bipo_beta .bipo_detalletema p .archivo_pdf,
.bipo.bipo_beta .bipo_detalletema p .pdf_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema p .archivo_audio,
.bipo.bipo_beta .bipo_detalletema p .archivo_video,
.bipo.bipo_beta .bipo_detalletema p .archivo_carpeta,
.bipo.bipo_beta .bipo_detalletema p .archivo_realplayer,
.bipo.bipo_beta .bipo_detalletema p .enlace_corporativa,
.bipo.bipo_beta .bipo_detalletema p .enlace_elecciones,
.bipo.bipo_beta .bipo_detalletema p .doc_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema p .img_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema p .video_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema p .pdf_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema p .audio_not_dest_solo {
  margin: 5px 0;
  padding-left: 0 !important;
  background-image: none;
  margin-left: 50px !important;
  display: inline-block;
  min-height: 40px;
  position: relative;
}
.bipo.bipo_beta .bipo_detalletema li.archivo_imagen, .bipo.bipo_beta .bipo_detalletema li.enlace_externo, .bipo.bipo_beta .bipo_detalletema li.archivo_excel, .bipo.bipo_beta .bipo_detalletema li.archivo_doc, .bipo.bipo_beta .bipo_detalletema li.archivo_pdf, .bipo.bipo_beta .bipo_detalletema li.pdf_not_dest_solo, .bipo.bipo_beta .bipo_detalletema li.archivo_audio, .bipo.bipo_beta .bipo_detalletema li.archivo_video, .bipo.bipo_beta .bipo_detalletema li.archivo_carpeta, .bipo.bipo_beta .bipo_detalletema li.archivo_realplayer, .bipo.bipo_beta .bipo_detalletema li.enlace_corporativa, .bipo.bipo_beta .bipo_detalletema li.enlace_elecciones, .bipo.bipo_beta .bipo_detalletema li.doc_not_dest_solo, .bipo.bipo_beta .bipo_detalletema li.img_not_dest_solo, .bipo.bipo_beta .bipo_detalletema li.video_not_dest_solo, .bipo.bipo_beta .bipo_detalletema li.pdf_not_dest_solo, .bipo.bipo_beta .bipo_detalletema li.audio_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.archivo_imagen, .bipo.bipo_beta .bipo_detalletema p.enlace_externo, .bipo.bipo_beta .bipo_detalletema p.archivo_excel, .bipo.bipo_beta .bipo_detalletema p.archivo_doc, .bipo.bipo_beta .bipo_detalletema p.archivo_pdf, .bipo.bipo_beta .bipo_detalletema p.pdf_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.archivo_audio, .bipo.bipo_beta .bipo_detalletema p.archivo_video, .bipo.bipo_beta .bipo_detalletema p.archivo_carpeta, .bipo.bipo_beta .bipo_detalletema p.archivo_realplayer, .bipo.bipo_beta .bipo_detalletema p.enlace_corporativa, .bipo.bipo_beta .bipo_detalletema p.enlace_elecciones, .bipo.bipo_beta .bipo_detalletema p.doc_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.img_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.video_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.pdf_not_dest_solo, .bipo.bipo_beta .bipo_detalletema p.audio_not_dest_solo {
  margin-left: 50px;
  min-height: 40px;
  display: block;
}
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_imagen,
.bipo.bipo_beta .bipo_detalletema .conVineta .enlace_externo,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_excel,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_doc,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_pdf,
.bipo.bipo_beta .bipo_detalletema .conVineta .pdf_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_audio,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_video,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_carpeta,
.bipo.bipo_beta .bipo_detalletema .conVineta .archivo_realplayer,
.bipo.bipo_beta .bipo_detalletema .conVineta .enlace_corporativa,
.bipo.bipo_beta .bipo_detalletema .conVineta .enlace_elecciones,
.bipo.bipo_beta .bipo_detalletema .conVineta .doc_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .conVineta .img_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .conVineta .video_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .conVineta .pdf_not_dest_solo,
.bipo.bipo_beta .bipo_detalletema .conVineta .audio_not_dest_solo {
  margin-left: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .margen_enlace_unico {
  margin-left: 50px;
}
.bipo.bipo_beta .bipo_detalletema .comentarioDipEs {
  font-style: italic;
}
.bipo.bipo_beta .bipo_detalletema .enlace_mas_noticias {
  text-decoration: underline;
}
.bipo.bipo_beta .bipo_detalletema .foto_noticia_detalle {
  border: 1px solid #d20a11;
  float: left;
  margin: 10px 20px 10px 0;
  padding: 20px;
  text-align: center;
  width: auto !important;
}
.bipo.bipo_beta .bipo_detalletema #imagen {
  margin: 0px 0 10px 0px;
  text-align: center;
  padding: 10px;
}
.bipo.bipo_beta .bipo_detalletema .foto_1 {
  width: auto;
}
.bipo.bipo_beta .bipo_detalletema ul.udalnet_listadoHome {
  width: auto !important;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
  margin: 0 !important;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li {
  display: block;
  float: left;
  margin: 10px !important;
  width: min-content;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li::before {
  display: none !important;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a {
  color: #fff;
  background: none !important;
  display: block;
  height: auto;
  width: auto;
  background-color: #d20a11 !important;
  color: #fff !important;
  height: 100%;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a span {
  color: #fff !important;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 15px !important;
  text-align: left;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a:focus, .bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a:hover {
  background-color: #ebebe6 !important;
  color: #000 !important;
  text-decoration: none !important;
}
.bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a:focus span, .bipo.bipo_beta .bipo_detalletema .udalnet_selectorHome li a:hover span {
  color: #000 !important;
}
.bipo.bipo_beta .bipo_detalletema .ogadestacado {
  border: none;
  float: left;
  margin: 0;
  width: 100%;
}
.bipo.bipo_beta .bipo_detalletema .ogadestacado .ogadestacadocontenido {
  background-color: transparent;
  float: left;
  width: auto;
  padding: 18px;
  border: 7px solid #ebebe6;
  margin: 10px 0 20px;
}

.bipo .negrita {
  font-weight: bold;
}
.bipo .cursiva {
  font-style: italic;
}
.bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a > div > .bipoicon {
  color: #252A2A;
  background-color: #ebebe6;
  padding: 11px;
  border-radius: 50%;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 37px;
}
.bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a {
  padding-top: 30px;
}
.bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a:hover > div > .bipoicon, .bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a:focus > div > .bipoicon {
  color: #067F8D;
  background-color: white;
}
.bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a.borde-negro {
  border-color: #252A2A;
}
.bipo .bipo_mejorando_bizkaia.beta-cajas-iconos ul li .bipo_mejorando_bizkaia_box > a.borde-verde {
  border-color: #067F8D;
}
.bipo .beta-at-link p {
  background-color: #ebebe6;
}
.bipo .beta-at-link p a {
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.bipo .beta-at-link p a:hover, .bipo .beta-at-link p a:focus {
  text-decoration: underline;
}
.bipo .beta-at-link p a .bipoicon {
  float: right;
  font-size: 20px;
}
.bipo .beta-ate-oficinas-especializadas {
  background-color: #ebebe6;
}
.bipo .beta-ate-oficinas-especializadas h2 {
  font-size: 30px;
  font-weight: 800;
  text-transform: initial;
  letter-spacing: 0.2px;
  color: #252A2A;
  position: relative;
  margin: 70px 0 40px;
  padding-left: 0;
}
.bipo .beta-ate-oficinas-especializadas h2:before {
  content: "";
  width: 56px;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li {
  background-color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li .bipo_mapgoogle {
  background-color: #fff;
  height: 320px;
  width: 100%;
  margin: 0px 7px 0px;
  display: none;
  overflow: hidden;
  border-top-right-radius: 5px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li h3 {
  margin-top: 0px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li h3 span {
  font-weight: bold;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li .listadoIconos > li {
  display: flex;
  margin-bottom: 10px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li .listadoIconos > li > .bipoicon {
  margin-right: 10px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li button.mostrarMapa {
  font-size: 13px;
  font-weight: 700;
  color: #d20a11;
  background-color: transparent;
  border: none;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li button.mostrarMapa .bipo_extflechas {
  border-left: 1px solid #d20a11;
  border-right: 1px solid #d20a11;
  display: inline-block;
  height: 12px;
  width: 20px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li button.mostrarMapa .bipo_extflechas .bipoicon.icon-flecha_doble_enlace_izquierda {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-left: 4px;
  font-size: 10px;
  float: left;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas > li.active button.mostrarMapa .bipoicon.icon-flecha_doble_enlace_izquierda {
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  -o-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas .filaMasInfo .colIzq {
  border-radius: 10px;
  margin-left: 2px;
}
.bipo .beta-ate-oficinas-especializadas .listadoOficinas .filaMasInfo .colIzq .bipoicon {
  color: #252A2A;
  background-color: white;
  padding: 8px;
  border-radius: 30%;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 25px;
}
.bipo .beta-ate-oficinas-especializadas .selectLocalidades {
  background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
  background-position: calc(100% - 22px) calc(1em + 10px), calc(100% - 14px) calc(1em + 10px), calc(100% - 2.5em) 0.5em;
  background-size: 8px 8px, 8px 8px, 1px 1.5em;
  background-repeat: no-repeat;
  margin-top: -5px;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: block;
  font-size: 13px;
  line-height: 1.42857;
  border: 1px solid #878787;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #000;
  height: 60px;
  padding: 20px 18px;
  -webkit-appearance: none;
  min-width: 500px;
}
@media only screen and (max-width: 767px) {
  .bipo .beta-ate-oficinas-especializadas .selectLocalidades {
    min-width: auto;
    width: 100%;
  }
}
.bipo .beta-ate-oficinas-especializadas .btn-rojo-blanco {
  text-align: center;
  padding: 10px 15px;
  background-color: #fff;
  color: #d20a11;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 800;
  -webkit-transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  display: inline-block;
  border: 1px solid #d20a11;
  text-decoration: none !important;
}
.bipo .beta-ate-oficinas-especializadas .btn-rojo-blanco:hover, .bipo .beta-ate-oficinas-especializadas .btn-rojo-blanco:focus {
  background-color: #d20a11;
  color: #fff;
}
.bipo .ocultarFiltro .beta-ate-oficinas-especializadas .bloqueFiltro {
  display: none;
}
.bipo .filtroMunicipios p {
  font-size: 20px;
  font-weight: bold;
}
.bipo .filtroMunicipios li {
  float: left;
}
.bipo .filtroMunicipios li button {
  background-color: white;
  color: #252A2A;
  padding: 10px;
  font-family: "Raleway";
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 700;
  position: relative;
  font-feature-settings: "lnum" 1, "onum" 0;
  font-variant-numeric: lining-nums;
  font-variant: lining-nums;
  border: 1px solid #CED4D6;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bipo .filtroMunicipios li button:hover, .bipo .filtroMunicipios li button:focus, .bipo .filtroMunicipios li button.selected {
  border-color: #067F8D;
  background-color: #067F8D;
  color: #fff;
}
.bipo .beta-ate-50-25-25 ul li {
  flex-flow: column;
}
.bipo .beta-ate-50-25-25 ul li a {
  height: 100%;
}
.bipo .beta-ate-50-25-25 .blanco {
  background-color: white;
  border: 5px solid #ebebe6;
}
.bipo .beta-ate-50-25-25 .blanco .bipoicon {
  background-color: #ebebe6;
}
.bipo .beta-ate-50-50-50-50 .telefono {
  font-size: 30px;
  font-weight: bold;
}
.bipo .beta-ate-list-enl .bipo_enlace {
  border-top: 1px solid #F1F1EE;
}
.bipo .beta-ate-list-enl .bipo_enlace .bipoicon {
  background-color: #fff;
  color: #067F8D;
  font-size: 14px;
  padding: 3px !important;
  text-decoration: none;
  text-transform: uppercase;
  transition: none;
  margin: 0px;
  display: inline-block;
  visibility: visible;
  overflow: hidden;
  width: 39px;
  height: 28px;
  position: relative;
  font-weight: 500;
  text-align: center;
}
.bipo .beta-ate-list-enl .mov {
  border-top: 1px solid #F1F1EE;
}
.bipo .beta-ate-list-enl .mov h3 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bipo .beta-ate-list-enl .mov h3 a {
  color: #000;
}
.bipo .beta-ate-list-enl .mov h3 a .bipoicon:before {
  content: "\e917";
}
.bipo .beta-ate-list-enl .mov h3 a.collapsed .bipoicon:before {
  content: "\e916" !important;
}
.bipo .beta-ate-list-enl .mov .bipo_enlace {
  border: none;
}
@media only screen and (max-width: 992px) {
  .bipo .beta-ate-pestannas-anclas {
    border: none;
  }
}
.bipo .beta-ate-pestannas-anclas .bipo_anclas ul li a {
  padding: 15px 0px;
  margin: 0px 20px;
  font-size: 14px;
}
.bipo .beta-ate-pestannas-anclas .bipo_anclas ul li a.selected {
  border-bottom: 4px solid #067F8D;
  color: #067F8D;
}
.bipo .beta-ate-pestannas-anclas .bipo_anclas ul li a:hover, .bipo .beta-ate-pestannas-anclas .bipo_anclas ul li a:focus {
  color: #067F8D;
}
.bipo .beta-ate-pestannas-anclas .nav-pestannas button {
  background-color: #E4F1F3 !important;
  padding: 16px 16px;
}
.bipo .beta-ate-pestannas-anclas .nav-pestannas button .bipo_texto {
  color: #000;
  border: none;
}
.bipo .beta-ate-pestannas-anclas .nav-pestannas button .bipoicon {
  color: #000;
}
.bipo .bipo_areas_tematicas a .ate-flecha {
  flex-flow: column;
}
.bipo .bipo_areas_tematicas a .ate-flecha .att-enlace-caja .bipoicon {
  background-color: inherit !important;
  color: #067F8D !important;
}
.bipo .bipo_areas_tematicas a .ate-flecha .att-enlace-caja .bipoicon::before {
  font-size: 18px;
}
.bipo .bipo_areas_tematicas a:hover .ate-flecha .att-enlace-caja .bipoicon {
  background-color: inherit !important;
  color: #067F8D !important;
}
.bipo .bipo_areas_tematicas a:hover .ate-flecha .att-enlace-caja .bipoicon::before {
  color: #fff;
}
.bipo .attli a:hover p {
  color: #fff;
}
.bipo .atencion-telefonica-beta .caja {
  border: 5px solid #ebebe6;
  border-radius: 10px;
}
.bipo .atencion-telefonica-beta .caja .button-att-movil {
  border: none;
  background-color: inherit;
}
.bipo .atencion-telefonica-beta .caja-att-alto {
  height: 100%;
}
.bipo .atencion-telefonica-beta .caja-att-alto button .att-rotado::before {
  transform: rotate(180deg);
}
.bipo .atencion-telefonica-beta .iconazo {
  font-size: 25px;
}
.bipo .atencion-telefonica-beta .icono-titulo {
  width: 57px;
}
.bipo .atencion-telefonica-beta h2 {
  color: black;
  text-transform: inherit;
  font-size: 27px;
}
.bipo .atencion-telefonica-beta .telefono {
  font-size: 30px;
  font-weight: bold;
}
.bipo .atencion-telefonica-beta .margen1 {
  border-top: 1px solid #CED4D6;
}
.bipo .atencion-telefonica-beta margen2 {
  border-top: 1px solid #ebebe6;
}
.bipo .atencion-telefonica-beta .flechita {
  right: 5px;
}
.bipo .atencion-telefonica-beta .fechas .icon-phone {
  color: white;
  background-color: black;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: bottom;
  padding-top: 5px;
  padding-left: 3px;
}
.bipo .atencion-telefonica-beta .listadoHorarios {
  padding: 0px 0px 20px 0px;
}
.bipo .atencion-telefonica-beta .listadoHorarios .btn .icon-flecha_acordeon_desplegar {
  margin-left: 10px;
}
.bipo .atencion-telefonica-beta .bolita-color {
  height: 15px;
  width: 15px;
  background-color: black;
  border-radius: 50%;
}
.bipo .atencion-telefonica-beta .verde {
  background-color: green !important;
}
.bipo .atencion-telefonica-beta .amarillo {
  background-color: yellow !important;
}
.bipo .atencion-telefonica-beta .rojo {
  background-color: red !important;
}
.bipo .atencion-telefonica-beta .btnTooltip {
  border: none;
  background-color: white;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  vertical-align: text-bottom;
  width: 22px;
  height: 22px;
}
.bipo .atencion-telefonica-beta .btnTooltip .iconoInfo {
  color: #067F8D;
  font-size: 20px;
  padding: 1px;
  margin: 0;
  padding-top: 0px;
}
.bipo .atencion-telefonica-beta .btnTooltip:hover .iconoInfo, .bipo .atencion-telefonica-beta .btnTooltip:focus .iconoInfo {
  color: black;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde {
  background-color: #067F8D;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde a {
  color: white;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde a:hover, .bipo .beta-sticky-verde .bipo_linkflecha_verde a:focus {
  color: white;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde a:hover span:first-child, .bipo .beta-sticky-verde .bipo_linkflecha_verde a:focus span:first-child {
  color: white;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde a .bipoicon {
  background-color: transparent;
}
.bipo .beta-sticky-verde .bipo_linkflecha_verde a .bipoicon:before {
  color: white;
}
.bipo .beta-ate-listado-directorio {
  background: linear-gradient(180deg, #ebebe6 70%, #fff 70%);
}
.bipo .beta-ate-listado-directorio .listadoCajas {
  background-color: white;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (max-width: 767px) {
  .bipo .beta-ate-listado-directorio .listadoCajas {
    overflow-x: scroll;
    flex-flow: row;
  }
}
.bipo .beta-ate-listado-directorio .listadoCajas .bipoicon {
  margin-left: 10px;
  color: #067F8D;
  font-size: 20px;
  vertical-align: text-bottom;
}
.bipo .beta-ate-listado-directorio .listadoCajas a:hover .bipoicon, .bipo .beta-ate-listado-directorio .listadoCajas a:focus .bipoicon {
  color: white;
}
.bipo .tooltipTelefonica {
  max-width: 225px;
  padding: 5px;
  background-color: #067F8D;
  border-radius: 0.25rem;
  color: white;
}
.bipo .tooltipTelefonica:after {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  top: calc(50% - 10px);
  left: -10px;
  border-color: transparent #067F8D;
  border-width: 10px 10px 10px 0;
}
.bipo .tooltipTelefonica.mob:after {
  top: unset;
  left: unset;
  bottom: -10px;
  right: 5px;
  border-color: #067F8D transparent;
  border-width: 11px 10px 0px 10px;
}
.bipo .tooltipTelefonica p {
  margin-bottom: 0px;
  color: white;
}
.bipo .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.iyin {
  --border-radius-comun: 0.375em;
  --border-radius-large: 1.25em;
  --bg-gris-claro: #f1f1ee;
  --iyin-verde: #067f8d;
  --iyin-negro: #000000;
  /*--iyin-verde: #057A84;*/
  --iyin-azul: #e4f1f3;
  --iyin-blanco: #ffffff;
  /*iconos*/
  --iyin-icono-plegar: "";
  --iyin-icono-desplegar: "";
  --iyin-icono-plus: "";
  --iyin-icono-plus--slim: "";
  --iyin-icono-minus: "";
  --iyin-icono-flecha-der: "";
  --iyin-icono-cerrar: "";
  --iyin-icono-cerrar--slim: "";
  --iyin-icono-chevron-izq: "";
  --iyin-icono-chevron-der: "";
  --iyin-icono-video-play: "";
  --primary: #067f8d;
  --secondary: #d20a11;
  --neutral: #f1f1ee;
  --dark: #000000;
  --light: #ffffff;
  --primary_extra_light: #f6fbfc;
  --primary_light: #e4f1f3;
  --primary_light_medium: #a0cad0;
  --primary_medium: #64a5ac;
  --primary_dark: #094c54;
  --neutral_extra_light: #f6f6f6;
  --neutral_light_medium: #ced4d6;
  --neutral_medium: #b1b6b7;
  --neutral_light_dark: #686d6e;
  --neutral_dark: #252a2a;
  --neutral_transparent: rgba(241, 241, 238, 0.75);
  --neutral_transparent_90: rgba(241, 241, 238, 0.9);
  --warning: #efc41e;
  --warning_light: #fdf9e8;
  --danger: #e84d3e;
  --danger_light: #fae6e7;
  --success: #4ca463;
  --success_light: #eff5ec;
  /********************************************************************/
  /* MENU EUSKERA */
  /********************************************************************/
  /********************************************************************/
  /* FIN - MENU EUSKERA */
  /********************************************************************/
  /********************************************************************/
  /* INTERBIAK */
  /********************************************************************/
  /********************************************************************/
  /* INICIO */
  /********************************************************************/
  /*INICIO*/
  /*cabecera titulo central*/
  /********************************************************************/
  /* HOME NOTICIAS */
  /********************************************************************/
  /*
    .iyin-noticias-home {
        >* {
            margin-bottom: 10px;
            padding: 15px 8px;

            &:not(:last-child) {
                border-bottom: solid 1px lightgray;
            }

            .iyin-noticias-home-img {
                margin-bottom: 20px;

                img {
                    height: 100%;
                    object-fit: cover;
                    border-radius: var(--border-radius-comun);
                }
            }
        }

        @media only screen and (min-width: 992px) {
            >* {
                margin: 0 20px 20px;
                padding: 0;

                &:last-child {
                    margin-bottom: 0px;
                }

                &:not(:last-child) {
                    border-bottom: solid 1.5px #EBEBE6;
                }

            }
        }
    }*/
  /********************************************************************/
  /* FIN HOME NOTICIAS */
  /********************************************************************/
  /********************************************************************/
  /* CABECERA CON ENLACE */
  /********************************************************************/
  /********************************************************************/
  /* FIN CABECERA CON ENLACE */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE IMAGEN */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE IMAGEN */
  /********************************************************************/
  /********************************************************************/
  /* NOTICIAS - PROYECTOS DETALLE - SLIDER*/
  /********************************************************************/
  /*
    .slick-next {
        right: 0px !important;

        &::before {
            content: "\e258" !important;
            font-family: "Glyphicons Halflings" !important;
        }
    }

    .slick-prev {
        left: -9px !important;

        &::before {
            content: "\e257" !important;
            font-family: "Glyphicons Halflings" !important;
        }
    }*/
  /********************************************************************/
  /* FIN NOTICIAS-PROYECTOS DETALLE - SLIDER*/
  /********************************************************************/
  /********************************************************************/
  /*  NOTICIAS-PROYECTOS DETALLE*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN NOTICIAS-PROYECTOS DETALLE*/
  /********************************************************************/
  /********************************************************************/
  /*  HOME-CAJA PROYECTOS*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN  HOME-CAJA PROYECTOS*/
  /********************************************************************/
  /********************************************************************/
  /*  PROYECTOS SOSTENIBILIDAD*/
  /********************************************************************/
  /********************************************************************/
  /*  FINPROYECTOS SOSTENIBILIDAD*/
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK */
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK */
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK - COMPROMISOS*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN SOBRE INTERBIAK - COMPROMISOS*/
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK - INFRAESTUCTURAS*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN SOBRE INTERBIAK - INFRAESTUCTURAS*/
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK - SOSTENIBILIDAD INNOVACION*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN SOBRE INTERBIAK - SOSTENIBILIDAD INNOVACION*/
  /********************************************************************/
  /********************************************************************/
  /*  SOBRE INTERBIAK - PUBLICACIONES*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN SOBRE INTERBIAK - PUBLICACIONES*/
  /********************************************************************/
  /********************************************************************/
  /* NUESTRO COMPROMISO - ENLACES DESPLEGABLES*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN NUESTRO COMPROMISO - ENLACESDESPLEGABLES*/
  /********************************************************************/
  /********************************************************************/
  /*  NUESTRAS INFRAESTRUCTURAS - INFRA-Intro*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN NUESTRAS INFRAESTRUCTURAS - INFRA-Intro*/
  /********************************************************************/
  /********************************************************************/
  /*  NUESTRAS INFRAESTRUCTURAS - Infraestructuras con popup*/
  /********************************************************************/
  /********************************************************************/
  /*  FIN NUESTRAS INFRAESTRUCTURAS - Infraestructuras con popup*/
  /********************************************************************/
  /********************************************************************/
  /* ENLACES INTERES */
  /********************************************************************/
  /********************************************************************/
  /* FIN ENLACES INTERES */
  /********************************************************************/
  /********************************************************************/
  /* CABECERA CON TITULO Y BOTON */
  /********************************************************************/
  /********************************************************************/
  /* FIN CABECERA CON TITULO Y BOTON */
  /********************************************************************/
  /********************************************************************/
  /* CABECERA GRIS */
  /********************************************************************/
  /********************************************************************/
  /* FIN CABECERA GRIS */
  /********************************************************************/
  /********************************************************************/
  /* CABECERA SOLO MIGA */
  /********************************************************************/
  /********************************************************************/
  /* FIN CABECERA SOLO MIGA */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE ENLACES CABECERA */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE ENLACES CABECERA */
  /********************************************************************/
  /********************************************************************/
  /* CABECERA ESTRECHA CON TITULO */
  /********************************************************************/
  /********************************************************************/
  /* FIN CABECERA ESTRECHA CON TITULO */
  /********************************************************************/
  /********************************************************************/
  /* ACTUALIDAD - NOTICIAS */
  /********************************************************************/
  /********************************************************************/
  /* FIN ACTUALIDAD - NOTICIAS */
  /********************************************************************/
  /********************************************************************/
  /* ACTUALIDAD - PROYECTOS DESTACADOS */
  /********************************************************************/
  /********************************************************************/
  /* FIN ACTUALIDAD - PROYECTOS DESTACADOS  */
  /********************************************************************/
  /********************************************************************/
  /* ACTUALIDAD -PROYECTOS DE SOSTENIBILIDAD */
  /********************************************************************/
  /*FORMATO 4-5 cajas superior*/
  /*Revision*/
  /********************************************************************/
  /* FIN ACTUALIDAD -PROYECTOS DE SOSTENIBILIDAD*/
  /********************************************************************/
  /********************************************************************/
  /* ACTUALIDAD - SEGURIDAD VIAL*/
  /********************************************************************/
  /********************************************************************/
  /* FIN ACTUALIDAD - SEGURIDAD VIAL*/
  /********************************************************************/
  /********************************************************************/
  /* FOOTER */
  /********************************************************************/
  /********************************************************************/
  /* FIN FOOTER */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE INT CONTACTO HOME */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE INT CONTACTO HOME*/
  /********************************************************************/
  /********************************************************************/
  /* INT TARJETA CON ENLACE */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT TARJETA CON ENLACE */
  /********************************************************************/
  /********************************************************************/
  /* DETALLE ARTICULO */
  /********************************************************************/
  /********************************************************************/
  /* DETALLE ARTICULO */
  /********************************************************************/
  /********************************************************************/
  /* PREGUNTAS FRECUENTES */
  /********************************************************************/
  /********************************************************************/
  /* FIN PREGUNTAS FRECUENTES */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE CONTACTO TE AYUDAMOS */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE CONTACTO TE AYUDAMOS */
  /********************************************************************/
  /********************************************************************/
  /* POP UP GENERICO              mainClass: 'iyin_popup-inline'*/
  /********************************************************************/
  /********************************************************************/
  /* FIN POP UP GENERICO */
  /********************************************************************/
  /************************************************************************************/
  /* POP UP DETALLE NOTICIA  mainClass: 'iyin_popup-inline iyin-popup-inline-noticia',*/
  /************************************************************************************/
  /********************************************************************/
  /* FIN POP UP DETALLE NOTICIA */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE ENLACE AZUL */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE ENLACE AZUL */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE ANCLAS */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE ANCLAS */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE HOME AFECCIONES */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE HOME AFECCIONES */
  /********************************************************************/
  /************************************************************************************/
  /* POP UP DETALLE AFECCION  mainClass: 'iyin_popup-inline iyin-popup-inline-afeccion',*/
  /************************************************************************************/
  /********************************************************************/
  /* FIN POP UP DETALLE AFECCION */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE INFORMACION CARRETERAS AFECCIONES */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE INFORMACION CARRETERAS AFECCIONES */
  /********************************************************************/
  /********************************************************************/
  /* INFRAESTRUCTURAS */
  /********************************************************************/
  /********************************************************************/
  /* FIN INFRAESTRUCTURAS */
  /********************************************************************/
  /********************************************************************/
  /* CAROUSELES */
  /********************************************************************/
  /********************************************************************/
  /* FIN CAROUSELES */
  /********************************************************************/
  /********************************************************************/
  /* FACTURAS Y SUBVENCIONES */
  /********************************************************************/
  /**/
  /********************************************************************/
  /* FACTURAS Y SUBVENCIONES - VIA-T Funcionamiento */
  /********************************************************************/
  /********************************************************************/
  /* FIN FACTURAS Y SUBVENCIONES - VIA-T Funcionamiento */
  /********************************************************************/
  /********************************************************************/
  /* FACTURAS Y SUBVENCIONES - BIDESARIA */
  /********************************************************************/
  /********************************************************************/
  /* FIN FACTURAS Y SUBVENCIONES - BIDESARIA */
  /********************************************************************/
  /********************************************************************/
  /* FACTURAS Y SUBVENCIONES - DESCUENTOS */
  /********************************************************************/
  /********************************************************************/
  /* FIN FACTURAS Y SUBVENCIONES - DESCUENTOS */
  /********************************************************************/
  /********************************************************************/
  /* FIN FACTURAS Y SUBVENCIONES */
  /********************************************************************/
  /********************************************************************/
  /* SOLICITAR FACTURA - CAJAS FACTURAS */
  /********************************************************************/
  /********************************************************************/
  /* FIN SOLICITAR FACTURA - CAJAS FACTURAS */
  /********************************************************************/
  /********************************************************************/
  /* SOLICITAR FACTURA - PREGUNTAS FRECUENTES */
  /********************************************************************/
  /********************************************************************/
  /* FIN SOLICITAR FACTURA - PREGUNTAS FRECUENTES */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE ENLACE BLANCO */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE ENLACE BLANCO */
  /********************************************************************/
  /********************************************************************/
  /* BLOQUE ENLACE EXTERIOR */
  /********************************************************************/
  /********************************************************************/
  /* FIN BLOQUE ENLACE EXTERIOR */
  /********************************************************************/
  /********************************************************************/
  /* COMPRO - COMPROMISO */
  /********************************************************************/
  /********************************************************************/
  /* FIN COMPRO - COMPROMISO */
  /********************************************************************/
  /********************************************************************/
  /* COMPRO - Consejos */
  /********************************************************************/
  /********************************************************************/
  /* FIN COMPRO - Consejos */
  /********************************************************************/
  /********************************************************************/
  /* INFOCAR - MAPA GOOGLE */
  /********************************************************************/
  /********************************************************************/
  /* FIN INFOCAR - MAPA GOOGLE */
  /********************************************************************/
  /********************************************************************/
  /* INT-PAG-Navegacion Preguntas Frecuentes */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-PAG-Navegacion Preguntas Frecuentes */
  /********************************************************************/
  /********************************************************************/
  /* INT-PAG-MediosPago */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-PAG-MediosPago */
  /********************************************************************/
  /********************************************************************/
  /* INT-VIAT-Info */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-VIAT-Info */
  /********************************************************************/
  /********************************************************************/
  /* INT-VIAT-Funcionamiento */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-VIAT-Funcionamiento */
  /********************************************************************/
  /********************************************************************/
  /* INT-VIAT-Ventajas */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-VIAT-Ventajas */
  /********************************************************************/
  /********************************************************************/
  /* INT-VIAT-Preguntas frecuentes*/
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-VIAT-Preguntas frecuentes*/
  /********************************************************************/
  /********************************************************************/
  /* INT-FACT-AccesoFacturas */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-FACT-AccesoFacturas */
  /********************************************************************/
  /********************************************************************/
  /* INT-INFOCAR-Afecciones */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-INFOCAR-Afecciones */
  /********************************************************************/
  /********************************************************************/
  /* INT-AYUDA-Contacto */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-AYUDA-Contacto */
  /********************************************************************/
  /********************************************************************/
  /* INT-AYUDA-Donde estamos */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-AYUDA-Donde estamos */
  /********************************************************************/
  /********************************************************************/
  /* INT-AYUDA-Preguntas frecuentes */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-AYUDA-Preguntas frecuentes */
  /********************************************************************/
  /********************************************************************/
  /* INT-AYUDA-Enlaces interes */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-AYUDA-Enlaces interes */
  /********************************************************************/
  /********************************************************************/
  /* INT-CONTR-Licitacion */
  /********************************************************************/
  /********************************************************************/
  /* FIN INT-CONTR-Licitacion */
  /********************************************************************/
  /********************************************************************/
  /* INT-CONTR-soporte  */
  /********************************************************************/
}
.iyin .iyin-color-verde {
  color: var(--iyin-verde) !important;
}
.iyin .iyinicon {
  position: relative;
  top: 1px;
  display: inline-block;
  /*font-family: 'IconDFBizkaia' !important;*/
  font-family: "IconDFInterbiak" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  font-size: 14px;
}
.iyin .icon-infored {
  color: var(--iyin-verde);
  font-size: 24px;
  top: 5px;
}
.iyin .iyin-btn .iyin-btn-container {
  display: inline-block;
  padding: 17px 18px;
  text-align: center;
  text-transform: inherit;
  font-size: 1rem;
  font-weight: 700;
  border-radius: var(--border-radius-comun);
  letter-spacing: 0.03em;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
}
.iyin .iyin-btn .iyin-btn-container .bipoicon {
  margin-right: 0px;
}
.iyin .iyin-btn.iyin-btn-primary .iyin-btn-container {
  background-color: var(--iyin-verde);
  color: #ffffff;
}
.iyin .iyin-btn.iyin-btn-primary .iyin-btn-container .bipoicon {
  font-size: inherit;
}
.iyin .iyin-btn.iyin-btn-primary .iyin-btn-container:hover, .iyin .iyin-btn.iyin-btn-primary .iyin-btn-container:focus {
  background-color: #000000;
}
.iyin .iyin-btn.iyin-btn-primary .iyin-btn-container:disabled {
  background-color: #ced4d6;
}
.iyin .iyin-btn.iyin-btn-secondary .iyin-btn-container {
  background-color: var(--iyin-blanco);
  color: var(--iyin-verde);
  border: 2px solid var(--iyin-verde);
}
.iyin .iyin-btn.iyin-btn-secondary .iyin-btn-container .bipoicon {
  font-size: inherit;
}
.iyin .iyin-btn.iyin-btn-secondary .iyin-btn-container:hover, .iyin .iyin-btn.iyin-btn-secondary .iyin-btn-container:focus {
  background-color: var(--iyin-verde);
  color: var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn-secondary .iyin-btn-container:disabled {
  color: #ced4d6;
  border-color: #ced4d6;
}
.iyin .iyin-btn.iyin-btn-secondary.iyin-btn-secondary--light .iyin-btn-container {
  background-color: transparent;
  color: var(--iyin-blanco);
  border: 2px solid var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn-secondary.iyin-btn-secondary--light .iyin-btn-container .bipoicon {
  font-size: inherit;
}
.iyin .iyin-btn.iyin-btn-secondary.iyin-btn-secondary--light .iyin-btn-container:hover, .iyin .iyin-btn.iyin-btn-secondary.iyin-btn-secondary--light .iyin-btn-container:focus {
  background-color: var(--iyin-verde);
  color: var(--iyin-blanco);
  border-color: transparent;
}
.iyin .iyin-btn.iyin-btn-secondary.iyin-btn-secondary--light .iyin-btn-container:disabled {
  color: #ced4d6;
  border-color: #ced4d6;
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container {
  background-color: var(--iyin-blanco);
  color: #000000;
  border: 2px solid #000000;
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container .bipoicon {
  color: var(--iyin-verde);
  font-size: inherit;
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:hover, .iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:focus {
  background-color: var(--iyin-verde);
  border-color: var(--iyin-blanco);
  color: var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:hover .bipoicon, .iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:focus .bipoicon {
  color: var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:disabled {
  color: var(--iyin-verde);
  border-color: var(--iyin-verde);
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-container:disabled .bipoicon {
  color: var(--iyin-verde);
}
.iyin .iyin-btn.iyin-btn-ovalado .iyin-btn-container {
  border-radius: var(--border-radius-large);
  padding: 10px 24px;
  background-color: #000000;
  color: var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn-ovalado .iyin-btn-container .bipoicon {
  font-size: inherit;
  color: var(--iyin-blanco);
  position: relative !important;
  top: 1px;
  right: 0px;
}
.iyin .iyin-btn.iyin-btn-ovalado .iyin-btn-container:hover, .iyin .iyin-btn.iyin-btn-ovalado .iyin-btn-container:focus {
  background-color: var(--iyin-verde);
  color: var(--iyin-blanco);
}
.iyin .iyin-btn.iyin-btn.iyin-btn-link {
  width: max-content;
  margin-bottom: 0px;
}
.iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container {
  font-weight: 600;
  font-size: 15px;
  padding: 0px;
  margin: 10px 0 10px 0;
  letter-spacing: 0.5px;
}
.iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container .bipoicon.icon-flecha_izquierda, .iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container .bipoicon.icon-flecha_derecha {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container:hover .iyin-texto,
.iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container:hover .iyin-texto-volver, .iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container:focus .iyin-texto,
.iyin .iyin-btn.iyin-btn.iyin-btn-link .iyin-btn-container:focus .iyin-texto-volver {
  text-decoration: underline !important;
}
.iyin .iyin-btn.iyin-btn-large .iyin-btn-container {
  display: inline-block;
  padding: 17px 16px;
}
.iyin .iyin_flechas {
  font-weight: bold;
}
.iyin .iyin_flechas button {
  width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  border: none;
  padding: 0;
  border-radius: 50%;
  background-color: #fff !important;
  color: #252A2A !important;
  border: 1px solid #ebebe6 !important;
}
.iyin .iyin_flechas button:hover, .iyin .iyin_flechas button:focus, .iyin .iyin_flechas button:active {
  border: 1px solid #067F8D !important;
  background-color: #067F8D !important;
  color: #fff !important;
}
.iyin .iyin_flechas button:disabled {
  background-color: #CED4D6 !important;
  border-color: #CED4D6 !important;
  color: #fff !important;
}
.iyin .iyin_flechas button:disabled:hover, .iyin .iyin_flechas button:disabled:focus {
  background-color: #CED4D6 !important;
  color: #fff !important;
  border-color: #CED4D6 !important;
}
.iyin .iyin_flechas button span.bipoicon {
  font-size: 16px;
  top: 2px;
  left: 0px;
  padding: 0px;
  margin: 0 auto;
}
.iyin .iyin_flechas button span.bipoicon.icon-flecha_enlace_izquierda {
  left: -1px;
}
.iyin .iyin_flechas button span.bipoicon.icon-flecha_enlace_derecha {
  left: 1px;
}
.iyin span.iyin_ancla_gris_fixed {
  display: block;
  height: 200px;
  margin-top: -210px;
  visibility: hidden;
}
.iyin span.iyin_ancla_gris_fixed:before {
  content: none !important;
}
.iyin .bipo .bipo_borde_inferior {
  border-bottom: 1px solid #e4f1f3;
}
.iyin .bipo .bipo_borde_superior {
  border-top: none;
}
.iyin .w-maxContent {
  width: max-content;
}
.iyin .bipo_acordeon_rojo span.bipoicon {
  position: relative;
  right: 0px;
  top: 0px;
}
.iyin .bipo_listacirculos.iyin-lista-transcripcion li {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 500;
  line-height: 23px;
  list-style-position: inside !important;
}
.iyin .bipo_listacirculos a {
  text-decoration: underline;
  color: #000;
}
.iyin .bipo_listacirculos a:hover, .iyin .bipo_listacirculos a:focus {
  color: #666;
  text-decoration: none;
}
.iyin p.bipo_listacirculos {
  list-style: disc outside none;
  display: list-item;
  margin-left: 20px;
}
.iyin .iyin-video-galeria .lg-sub-html button + p:first-of-type {
  padding: 0px;
  padding-right: 0px;
  margin-top: 3rem;
}
.iyin span.iyin_ancla_mediosPago_fixed {
  height: 70px;
  margin-top: -30px;
  display: block;
}
.iyin .iyin-enlaceBlanco-texto {
  font-weight: 700;
}
.iyin .iyin-titulo-servicio {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
.iyin .iyin-espacio-superior-grande {
  margin-top: 5.5rem !important;
}
.iyin .iyin-descarga-container {
  padding-bottom: 15px;
}
.iyin .iyin-descarga p {
  margin-bottom: 0px !important;
}
.iyin .iyin-descarga p .iyin-descarga-titulo {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.iyin .iyin-descarga p .iyin-descarga-icono {
  text-decoration: none;
  color: #000000;
}
.iyin .iyin-descarga p.iyin-descarga-infoDoc {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 24px !important;
  color: #252a2a !important;
  margin-top: 0px !important;
}
.iyin .iyin-descarga-enlace:hover .iyin-descarga p .iyin-descarga-titulo, .iyin .iyin-descarga-enlace:focus .iyin-descarga p .iyin-descarga-titulo {
  text-decoration: underline;
}
.iyin .iyin-descarga-enlace:hover .iyin-descarga p .iyin-descarga-icono, .iyin .iyin-descarga-enlace:focus .iyin-descarga p .iyin-descarga-icono {
  color: var(--iyin-verde);
}
.iyin #heading #navbar-top .navbar-nav > .nav-item > a span {
  color: #252a2a;
  font-size: 21px;
  top: 3px;
}
.iyin #heading #navbar-top .navbar-nav > .nav-item.nav-item--no-icon {
  position: relative;
}
.iyin #heading #navbar-top .navbar-nav > .nav-item.nav-item--no-icon > a {
  top: 3px;
  position: relative;
}
.iyin #heading .site-title a::before {
  background-image: url(../images/interbiak/logo.png) !important;
}
@media only screen and (min-width: 992px) {
  .iyin #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li,
  .iyin #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li {
    border-right: 2px solid #eaeae5 !important;
  }
}
.iyin #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li:last-of-type,
.iyin #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li:last-of-type {
  border-right: 0px solid #eaeae5 !important;
}
@media only screen and (min-width: 992px) {
  .iyin #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li:last-of-type,
  .iyin #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li:last-of-type {
    border-right: 2px solid #eaeae5 !important;
  }
}
.iyin #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li:nth-child(4n+4),
.iyin #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li:nth-child(4n+4) {
  border-right: 0 !important;
}
.iyin .container_gray .row {
  background-color: #ebebe6;
  padding: 20px 0px;
}
.iyin p.iyin-lista-chevron--derecha:before {
  content: "\e905";
  display: inline-block;
  transform: rotate(-90deg);
  margin-right: 8px;
  color: var(--iyin-verde);
  font-size: inherit;
  position: relative;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0.5px;
}
.iyin ul.iyin-lista-chevron--derecha li:before {
  content: "\e905";
  display: inline-block;
  transform: rotate(-90deg);
  margin-right: 8px;
  color: var(--iyin-verde);
  font-size: inherit;
  position: relative;
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0.5px;
}
.iyin .bg_gray {
  background-color: #ebebe6;
}
.iyin .container--redondeado {
  border-radius: var(--border-radius-comun);
}
@media only screen and (min-width: 992px) {
  .iyin .container_fullgray--escritorio-recortado {
    background-color: transparent !important;
    padding: 0 !important;
  }
  .iyin .container_fullgray--escritorio-recortado .row {
    margin-left: 20px;
    margin-right: 20px;
    padding: 45px 0px;
    background-color: #ebebe6;
  }
}
.iyin a:focus img {
  border-width: 0px;
}
.iyin .colorVerde {
  color: #067F8D !important;
}
.iyin .iyin-icon-sin-borde {
  border: none !important;
}
.iyin .iyin-parrafo-container p {
  margin-left: 4px;
}
.iyin .listasPDF a {
  text-decoration: none !important;
}
.iyin .listasPDF span.icon-new-tab,
.iyin .listasPDF span.icon-descargar {
  color: var(--iyin-verde);
}
.iyin .listasPDF.listasPDF--caja span.icon-descargar {
  border: 1px solid var(--iyin-verde);
  color: var(--iyin-verde);
  background-color: transparent;
  padding: 4px 8px 5px;
}
.iyin .listasPDF.listasPDF--caja:hover span.listasPDF-enlace-title, .iyin .listasPDF.listasPDF--caja:focus span.listasPDF-enlace-title {
  text-decoration: underline !important;
}
.iyin .listasPDF.listasPDF--caja:hover span.icon-descargar, .iyin .listasPDF.listasPDF--caja:focus span.icon-descargar {
  border: 1px solid var(--iyin-verde);
  color: var(--iyin-blanco);
  background-color: var(--iyin-verde);
  text-decoration: none !important;
}
.iyin .listasEnlaceExterno--detalle span.icon-new-tab,
.iyin .listasEnlaceExterno--detalle span.icon-descargar {
  color: var(--iyin-verde);
}
.iyin .listasEnlaceExterno--detalle a {
  text-decoration: none !important;
}
.iyin .listasEnlaceExterno--detalle a:hover span.listasEnlaceExterno--detalle-title, .iyin .listasEnlaceExterno--detalle a:focus span.listasEnlaceExterno--detalle-title {
  text-decoration: underline !important;
}
.iyin .iyin-cabecera-verMas.bipo_linkflecha_verde > a {
  display: flex;
  align-items: center;
  padding: 7px;
  line-height: 1.8;
  width: max-content;
}
.iyin .iyin-cabecera-verMas.bipo_linkflecha_verde > a .bipoicon.icon-flecha_derecha {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: max-content;
  margin: -2px 0px 0px !important;
}
.iyin .iyin_linkflecha_verde--not-underline-icon:hover span.iyin-texto-volver,
.iyin .iyin_linkflecha_verde--not-underline-icon:hover > *:first-of-type, .iyin .iyin_linkflecha_verde--not-underline-icon:focus span.iyin-texto-volver,
.iyin .iyin_linkflecha_verde--not-underline-icon:focus > *:first-of-type {
  text-decoration: underline !important;
}
.iyin .iyin_linkflecha_verde--not-underline-icon:hover span.bipoicon, .iyin .iyin_linkflecha_verde--not-underline-icon:focus span.bipoicon {
  text-decoration: none !important;
}
.iyin .iyin-caja-enlace-subrayado .bipoicon:before {
  color: var(--iyin-verde);
}
.iyin .iyin-caja-enlace-subrayado:hover h3,
.iyin .iyin-caja-enlace-subrayado:hover .iyin-caja-enlace-subrayado--titular, .iyin .iyin-caja-enlace-subrayado:focus h3,
.iyin .iyin-caja-enlace-subrayado:focus .iyin-caja-enlace-subrayado--titular {
  text-decoration: underline !important;
}
.iyin .hoverNegro:hover,
.iyin .hoverNegro:focus {
  color: black !important;
}
.iyin .iyin-infra-enlaces .bipoicon.icon-enlaceexterno {
  font-size: 18px;
}
.iyin .listasPDF a {
  text-decoration: none !important;
}
.iyin .iyin-publicaciones-enlace-detalle:hover, .iyin .iyin-publicaciones-enlace-detalle:focus {
  text-decoration: underline !important;
}
.iyin .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container,
.iyin .bipo_linkflecha_verde > a {
  color: #252a2a;
  font-weight: 600;
  font-size: 15px;
  color: #000;
}
.iyin .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container .bipoicon.icon-flecha_derecha,
.iyin .bipo_linkflecha_verde > a .bipoicon.icon-flecha_derecha {
  background-color: #fff;
  color: var(--iyin-verde);
  font-size: 14px;
  padding: 7px !important;
  text-decoration: none;
  text-transform: uppercase;
  transition: none;
  margin: 0 0 -8px 0px;
  display: inline-block;
  visibility: visible;
  overflow: hidden;
  width: 39px;
  height: 28px;
  position: relative;
  font-weight: 500;
  text-align: center;
}
.iyin .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container .bipoicon.icon-flecha_derecha:before,
.iyin .bipo_linkflecha_verde > a .bipoicon.icon-flecha_derecha:before {
  content: "\e90d";
  color: var(--iyin-verde);
}
.iyin .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container {
  display: flex;
}
.iyin .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container .bipoicon.icon-flecha_derecha {
  transition: 1s ease-in-out transform;
}
.iyin a.iyin_linkflecha_verde--right .bipo_linkflecha_verde {
  display: flex;
}
.iyin a.iyin_linkflecha_verde--right .bipo_linkflecha_verde .bipoicon.icon-flecha_derecha {
  transition: 1s ease-in-out transform;
}
.iyin a.iyin_linkflecha_verde--right:hover .bipoicon.icon-flecha_derecha, .iyin a.iyin_linkflecha_verde--right:focus .bipoicon.icon-flecha_derecha {
  transform: translateX(10px);
  transition: 1s ease-in-out transform;
  text-decoration: none !important;
}
.iyin span.iyin_ancla_fixed {
  display: block;
  height: 150px !important;
  margin-top: -190px !important;
  visibility: hidden;
}
.iyin span.iyin_ancla_fixed::before {
  content: none !important;
}
.iyin span.iyin_ancla_baja_fixed {
  display: block;
  height: 200px;
  margin-top: -180px;
  visibility: hidden;
}
.iyin span.iyin_ancla_baja_fixed:before {
  content: none;
}
.iyin .iyin-btn-outline--gris {
  padding: 20px 24px;
  border: 2px solid #cfcece;
  border-radius: var(--border-radius-comun);
  display: flex;
  align-items: center;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #666666 !important;
}
.iyin .iyin-btn-outline--gris .bipoicon {
  margin-left: auto;
}
.iyin .iyin-btn-outline--gris .bipoicon:before {
  font-size: 16px;
}
.iyin .iyin-btn-outline--gris .bipoicon.icon-enlaceexterno:before {
  font-size: 23px !important;
}
.iyin .iyin-btn-outline--gris.iyin-btn-outline--gris-icon--verde .bipoicon {
  color: var(--iyin-verde) !important;
  margin-left: auto;
}
.iyin .iyin-btn-outline--gris.iyin-btn-outline--gris-icon--verde .bipoicon:before {
  font-size: 16px;
}
.iyin .iyin-btn-outline--gris.iyin-btn-outline--gris-icon--verde .bipoicon.icon-enlaceexterno:before {
  font-size: 23px !important;
}
.iyin .iyin-btn-outline--gris:hover, .iyin .iyin-btn-outline--gris:focus {
  border-color: var(--iyin-verde);
}
.iyin .iyin-btn-outline--gris.iyin-btn-outline--gris-hover--verde:hover, .iyin .iyin-btn-outline--gris.iyin-btn-outline--gris-hover--verde:focus {
  border-color: transparent !important;
  background-color: var(--iyin-verde);
  color: var(--iyin-blanco) !important;
}
.iyin .table-cabecera--verde thead th,
.iyin .table-cabecera--verde tbody th {
  background-color: var(--iyin-verde);
  color: #fff;
}
.iyin .iyin-div-pregunta-video .mfp-content {
  width: 80% !important;
  height: 80% !important;
  top: 0 !important;
  left: 0 !important;
}
.iyin .iyin-div-pregunta-video .iyin-preguntas-video {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  /* width: max-content;*/
  width: 702.925px;
  /* height: 100%;*/
  height: 527.2px;
  box-shadow: 0 0 1px black;
  background: #000;
  text-align: center;
  transform: translateX(-50%);
  padding-top: 44px;
}
.iyin .iyin-div-pregunta-video .iyin-preguntas-video .mfp-close {
  color: #fff !important;
}
.iyin .iyin-div-pregunta-video .iyin-preguntas-video video.lg-video-object.lg-html5 {
  width: 100%;
  height: 100%;
}
.iyin .int-map.int-map-popup {
  max-width: 100%;
}
.iyin .int-map.int-map-popup .iyin-mapa-popup {
  min-height: 500px;
}
.iyin .int-map .gm-style-iw-d {
  min-height: 55px;
}
.iyin .iyin-pill-group a {
  color: #000;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}
@media screen and (max-width: 767px) {
  .iyin .iyin-pill-group a {
    color: #000000 !important;
  }
}
.iyin .iyin-pill-group a:hover, .iyin .iyin-pill-group a:focus {
  text-decoration: none !important;
}
.iyin .iyin-pill-group > * {
  margin-bottom: 10px;
  background: transparent !important;
  border: 2px solid var(--iyin-verde) !important;
  border-radius: 20px !important;
  padding: 7px 5px !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-pill-group > * {
    text-align: center;
  }
}
.iyin .iyin-pill-group > *:hover, .iyin .iyin-pill-group > *:focus {
  text-decoration: none !important;
  background-color: var(--iyin-verde) !important;
  border: 2px solid var(--iyin-verde) !important;
}
.iyin .iyin-pill-group > *:hover a, .iyin .iyin-pill-group > *:focus a {
  text-decoration: none !important;
  background-color: transparent !important;
  border: 0px solid transparent !important;
  color: var(--iyin-blanco) !important;
}
.iyin .iyin-pill-group > *.selected {
  margin-bottom: 10px;
  background-color: var(--iyin-verde) !important;
  border: 2px solid var(--iyin-verde) !important;
  border-radius: 20px !important;
}
.iyin .iyin-pill-group > *.selected a {
  color: var(--iyin-blanco) !important;
}
.iyin .iyin-btn_readMore {
  float: right !important;
}
.iyin .iyin-image-container video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.iyin #heading #navbar-main .navbar-nav .linkMenuPrin {
  background-color: #000;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 17px 35px 17px 20px;
  height: 54px;
  position: relative;
  border-radius: 0;
}
@media only screen and (max-width: 991.98px) {
  .iyin #heading #navbar-main .navbar-nav .linkMenuPrin {
    background-color: #fff;
    border: medium none;
    color: #252a2a;
    position: relative;
    font-weight: 600;
    padding: 12px 0;
    height: auto;
  }
}
.iyin #heading #navbar-main .navbar-nav .linkMenuPrin:hover, .iyin #heading #navbar-main .navbar-nav .linkMenuPrin:focus {
  background-color: #fff;
  color: #000;
}
@media only screen and (min-width: 992px) {
  .iyin #heading #navbar-main .navbar-nav .linkMenuPrin.active,
  .iyin #heading #navbar-main .navbar-nav button.active.dropdown-toggle {
    background-color: #fff !important;
    color: #000 !important;
    text-decoration: underline !important;
  }
}
.iyin #heading #navbar-top .navbar-nav > .nav-item > a.colorVerde span {
  color: #067F8D !important;
}
.iyin #heading #navbar-top .navbar-nav > .nav-item > a.hoverNegro:hover span,
.iyin #heading #navbar-top .navbar-nav > .nav-item > a.hoverNegro:focus span {
  color: black !important;
}
.iyin #footer .footerlogo {
  background-image: url(../images/interbiak/logo_footer.png);
}
.iyin #footer footer .inter-link-block a:hover, .iyin #footer footer .inter-link-block a:focus {
  text-decoration: underline !important;
}
.iyin #footer .column-content .results-header a.titulo {
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #000;
  font-size: 20px;
}
.iyin #footer .column-content .results-header a.titulo:hover, .iyin #footer .column-content .results-header a.titulo:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 480.98px) {
  .iyin #footer .footerlogo {
    background-position: center center;
  }
}
.iyin p.bipo_btn_verde.btn {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .iyin p.bipo_btn_verde.btn {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
  .iyin p.bipo_btn_verde.btn a {
    width: 100%;
  }
}
.iyin .iyin-espacio-inferior {
  margin-bottom: 2.5rem !important;
}
.iyin .iyin-espacio-superior {
  margin-top: 2.5rem !important;
}
.iyin .iyin-espacio-inferior-grande {
  margin-bottom: 4.5rem;
}
.iyin .iyin-espacio-superior-grande {
  margin-top: 4.5rem;
}
@media only screen and (max-width: 480) {
  .iyin .row.contenido-sin-cabecera {
    margin-left: 1px;
    margin-right: 1px;
  }
  .iyin .row.solo-titulo {
    margin-left: 1px;
    margin-right: 1px;
  }
  .iyin .row.solo-titulo + * {
    margin-left: 1px;
    margin-right: 1px;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .row.contenido-sin-cabecera {
    margin-left: 4px;
    margin-right: 4px;
  }
  .iyin .row.contenido-sin-cabecera h2 {
    margin-left: -4px;
    margin-right: -4px;
  }
  .iyin .row.solo-titulo {
    margin-left: -3px;
    margin-right: -3px;
  }
  .iyin .row.solo-titulo + * {
    margin-left: -3px;
    margin-right: -3px;
  }
  .iyin .iyin-ancla-carrousel .container {
    padding-left: 1px;
    padding-right: 1px;
  }
  .iyin .iyin-ancla-carrousel .container .iyin-cabecera__cabecera--escritorio {
    padding-left: 19px;
    padding-right: 19px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .row.contenido-sin-cabecera {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin.iyin-eu-ES #heading #navbar-main {
    width: calc(100% - 153px - 45px) !important;
    right: 43px !important;
  }
  .iyin.iyin-eu-ES #heading #navbar-main .navbar-nav {
    width: 100% !important;
    justify-content: center;
  }
  .iyin.iyin-eu-ES #heading #navbar-main .navbar-nav .dropdown-toggle {
    padding: 0px 35px 0px 20px;
    white-space: inherit;
  }
  .iyin.iyin-eu-ES #heading #navbar-main .navbar-nav .dropdown-toggle + .dropdown-menu {
    right: -43px !important;
    width: calc(100% + 153px + 45px) !important;
    max-width: inherit;
  }
  .iyin.iyin-eu-ES #heading #navbar-main .navbar-nav .linkMenuPrin {
    padding: 0px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.iyin a,
.iyin a:link,
.iyin a:active,
.iyin a:not([href]):not([tabindex]) {
  color: #000;
}
.iyin .solo-titulo h1 {
  font-weight: 800 !important;
  font-size: 40px !important;
  line-height: 48px !important;
}
.iyin .solo-titulo h1:after {
  content: "";
  width: 100%;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  background-color: #d20a11;
}
.iyin .widgetInterbiak #jswidget {
  font-family: "Raleway";
}
.iyin .widgetInterbiak .iyin .widgetInterbiak #tipo_licitaciones.iyin-pill-group > * {
  border-bottom: 2px solid var(--iyin-verde) !important;
}
.iyin .widgetInterbiak #tipo_licitaciones {
  /*
        li {
            padding: 7px 5px;
            margin-bottom: 10px;

            &.selected {
                background: none;
                background-color: #8b8b89;
                border: none;
                border-radius: 20px;
                padding: 7px 5px;
                margin-bottom: 10px;

                a {
                    color: white;
                }
            }

            &:hover,
            &:focus {
                background: none;
                background-color: #ebebe6;
                border: none;
                border-radius: 20px;
                padding: 7px 5px;
                margin-bottom: 10px;
            }
        }*/
}
@media only screen and (min-width: 992px) {
  .iyin .widgetInterbiak #tipo_licitaciones {
    margin-left: 9px !important;
  }
}
.iyin .widgetInterbiak #tipo_licitaciones.iyin-pill-group > * {
  border-bottom: 2px solid var(--iyin-verde) !important;
}
.iyin .widgetInterbiak .widget #tablaWidget {
  border: none !important;
  border-collapse: collapse;
}
.iyin .widgetInterbiak .widget #tablaWidget tr {
  border-bottom: solid 2px #ebebe6 !important;
}
.iyin .widgetInterbiak .widget #tablaWidget thead th {
  font-size: 15px !important;
  color: black !important;
  padding-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .iyin .widgetInterbiak .widget #tablaWidget thead th:last-of-type {
    width: 22%;
  }
}
.iyin .widgetInterbiak .widget #tablaWidget tbody td {
  border: none !important;
  font-size: 15px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 991.98px) {
  .iyin .widgetInterbiak .widget #tablaWidget tbody td:before {
    color: black !important;
    background-color: #ebebe6 !important;
  }
}
.iyin .widgetInterbiak .widget #tablaWidget tbody td a {
  text-decoration: none;
}
.iyin .widgetInterbiak .widget #tablaWidget tbody td a:hover, .iyin .widgetInterbiak .widget #tablaWidget tbody td a:focus {
  text-decoration: underline;
}
.iyin .iyin-caja-proyecto__container .bipo_linkflecha_verde {
  margin: auto 0px 0px;
}
.iyin .cabecera2 {
  font-size: 2rem;
}
.iyin .page-content h2 {
  font-weight: 800;
  font-size: 28px;
}
.iyin h3 {
  font-weight: 700;
  font-size: 18px;
}
.iyin .iyin-noticias h2 {
  font-weight: 800;
  font-size: 28px;
  font-family: raleway;
}
.iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada > a > section:first-of-type {
  max-height: 260px;
  width: 100%;
  padding-top: 260px;
  position: relative;
}
.iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada > a > section:first-of-type img {
  height: 100%;
  width: 100%;
  object-fit: unset;
  border-radius: var(--border-radius-comun);
  position: absolute;
  top: 0;
  left: 0;
}
.iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada:not(:last-of-type) > a {
  border-bottom: solid 1px #ebebe6;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada {
    /*border-right: solid 1.5px #EBEBE6;*/
    padding-right: 25px !important;
    padding-left: 9px !important;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada a {
    border-bottom-width: 0px !important;
    position: relative;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada a:after {
    content: "";
    width: 1.5px;
    height: 100%;
    background-color: #ebebe6;
    position: absolute;
    top: 0px;
    right: -12px;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada.iyin-noticia-destacada-home {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-contenedor:hover h3, .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-contenedor:focus h3 {
  text-decoration: underline !important;
}
.iyin .iyin-noticias.iyin-noticias--1 .iyin-noticias-row .iyin-noticia-destacada, .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada {
  border-right-width: 0px;
  border-bottom-width: 0px;
  position: relative;
  margin-bottom: 28px;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-noticias.iyin-noticias--1 .iyin-noticias-row .iyin-noticia-destacada, .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-noticias.iyin-noticias--1 .iyin-noticias-row, .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row {
    margin-left: 4px !important;
    margin-right: 5px !important;
  }
  .iyin .iyin-noticias.iyin-noticias--1 .iyin-noticias-row .iyin-noticia-destacada, .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
  }
}
.iyin .iyin-noticias.iyin-noticias--1 .iyin-noticias-row .iyin-noticia-destacada a {
  border-bottom-width: 0px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada:not(:last-of-type) a:before {
    content: none;
  }
  .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada:not(:last-of-type):before {
    content: "";
    background-color: #ebebe6;
    position: absolute;
    width: 1.5px;
    height: 100%;
    top: 0;
    right: 0px;
  }
  .iyin .iyin-noticias.iyin-noticias--2 .iyin-noticias-row .iyin-noticia-destacada:last-of-type {
    padding-left: 25px !important;
    padding-right: 0px !important;
  }
}
.iyin .iyin-bipo_fecha {
  text-transform: lowercase !important;
  font-family: "Raleway" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  line-height: 18px !important;
}
.iyin .iyin-h3 {
  font-size: 1.2rem !important;
}
.iyin .iyin-cabecera-verMas span {
  color: #000;
}
.iyin .iyin-cabecera__cabecera--escritorio {
  padding-left: 3px;
  padding-right: 3px;
}
.iyin .iyin-cabecera__cabecera--escritorio div.col-4,
.iyin .iyin-cabecera__cabecera--escritorio div.col-md-4 {
  display: none;
}
.iyin .iyin-cabecera__cabecera--escritorio div.col-5,
.iyin .iyin-cabecera__cabecera--escritorio div.col-md-5 {
  padding-left: 10px;
  padding-right: 10px;
}
.iyin .iyin-cabecera__cabecera--escritorio.iyin-cabecera__cabecera--escritorio-solo-titulo {
  padding-left: 1px;
  padding-right: 1px;
}
.iyin .iyin-cabecera__anclas--escritorio {
  margin-left: -3px !important;
  margin-right: -3px !important;
}
.iyin .iyin-cabecera__anclas--escritorio + .row {
  margin: 0px -13px !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-cabecera__anclas--escritorio + .row {
    margin: 0px -6px !important;
  }
}
.iyin .iyin-cabecera__cabecera--tablet .iyin-cabecera__cabecera--escritorio div.col-8,
.iyin .iyin-cabecera__cabecera--tablet .iyin-cabecera__cabecera--escritorio div.col-md-8 {
  display: none;
}
.iyin .iyin-cabecera__cabecera--tablet .iyin-cabecera__cabecera--escritorio div.col-4,
.iyin .iyin-cabecera__cabecera--tablet .iyin-cabecera__cabecera--escritorio div.col-md-4 {
  display: inline-flex;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-cabecera__cabecera--escritorio div.col-4,
  .iyin .iyin-cabecera__cabecera--escritorio div.col-md-4 {
    display: block;
  }
  .iyin .iyin-cabecera-verMas {
    margin: 78px 0 40px !important;
  }
  .iyin .iyin-cabecera__cabecera--tablet .col-12 .iyin-cabecera-verMas {
    margin: 0px !important;
  }
  .iyin .iyin-cabecera__cabecera--escritorio_carousel {
    padding: 0px 16px;
  }
}
.iyin .btn-primary-green {
  background-color: var(--iyin-verde) !important;
  color: #fff !important;
}
.iyin .btn-primary-green > * {
  color: #fff !important;
}
.iyin .btn-primary-green:hover, .iyin .btn-primary-green:focus {
  background-color: var(--iyin-verde) !important;
  color: #fff !important;
}
.iyin .btn-primary-green:hover > *, .iyin .btn-primary-green:focus > * {
  color: #fff !important;
}
.iyin .btn-outline-green {
  color: var(--iyin-verde) !important;
  display: inline-block;
  padding: 1rem 1rem 1rem 1.4rem;
  text-align: center;
  text-transform: inherit;
  font-size: 1rem;
  font-weight: 700;
  border-radius: var(--border-radius-comun);
  border: 2px solid var(--iyin-verde);
  letter-spacing: 0.03em;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iyin .btn-outline-green:hover, .iyin .btn-outline-green:focus {
  background-color: var(--iyin-verde);
  color: #fff !important;
  text-decoration: none !important;
}
.iyin .btn-outline-green:hover > *, .iyin .btn-outline-green:focus > * {
  color: #fff !important;
  text-decoration: none !important;
}
.iyin .iyin-BloqueImagen .container {
  padding-left: 0px;
  padding-right: 0px;
}
.iyin .iyin-bloqueGris {
  background-color: var(--bg-gris-claro);
  position: relative;
}
.iyin .iyin-bloqueGris:before {
  content: "";
  width: calc(100% - 16px);
  height: 100%;
  background-color: var(--bg-gris-claro);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: var(--border-radius-comun);
}
.iyin .iyin-bloqueBlanco {
  background-color: #fff;
}
.iyin .iyin-enlace-icono {
  position: relative !important;
}
.iyin .iyin-bloqueGris h2 {
  font-weight: 800;
  font-size: 1.8rem;
}
.iyin .iyin-bloqueGris h2:before {
  content: none !important;
}
.iyin .iyin-bloqueGris .btn-outline-green {
  width: 100%;
}
.iyin .iyin-bloqueImagenDcha,
.iyin .iyin-bloqueImagenIzq {
  height: 50%;
}
.iyin .iyin-bloqueImagenDcha img,
.iyin .iyin-bloqueImagenIzq img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.iyin .iyin-bloqueGris > div:not(.iyin-bloqueImagenDcha):not(.iyin-bloqueImagenIzq) {
  padding: 40px 43px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-bloqueGris > div:not(.iyin-bloqueImagenDcha):not(.iyin-bloqueImagenIzq) {
    padding: 40px;
  }
  .iyin .iyin-BloqueImagen .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .iyin .iyin-bloqueGris {
    border-radius: var(--border-radius-comun);
    background-color: transparent;
  }
  .iyin .iyin-bloqueGris .btn-outline-green {
    width: max-content;
  }
  .iyin .iyin-bloqueGris p.bipo_btn_verde.btn {
    margin-left: initial;
    margin-right: initial;
  }
  .iyin .iyin-bloqueGris p.bipo_btn_verde.btn a {
    width: 100%;
  }
  .iyin .iyin-bloqueImagenDcha,
  .iyin .iyin-bloqueImagenIzq {
    height: initial;
  }
  .iyin .iyin-bloqueImagenDcha img {
    border-radius: 0px 0.375em 0.375em 0px;
  }
  .iyin .iyin-bloqueImagenIzq img {
    border-radius: 0.375em 0px 0px 0.375em;
  }
  .iyin .iyin-bloqueGris h2 {
    padding-right: 40%;
    margin-bottom: 25px;
  }
}
.iyin .iyin-carousel {
  margin-bottom: 2rem;
}
.iyin .js .slider-single > div:nth-child(1n+2) {
  display: none;
}
.iyin .js .slider-single.slick-initialized > div:nth-child(1n+2) {
  display: block;
}
.iyin .slider-single {
  margin-bottom: 1rem;
}
.iyin .slider-nav .slick-slide {
  cursor: pointer;
  max-height: 97px;
  /* min-height: 97px;*/
  overflow: hidden;
  padding: 8px;
  position: relative;
}
.iyin .slider-nav .slick-slide video {
  width: 100%;
  height: 100%;
}
.iyin .slider-nav .slick-track {
  display: flex !important;
}
.iyin .slider-nav .slick-track .slick-slide {
  height: inherit !important;
}
.iyin .slick-prev,
.iyin .slick-next {
  width: 30px;
  height: 30px;
  z-index: 2;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.iyin .slick-prev:before,
.iyin .slick-next:before {
  background: #4a4a4a;
  font-size: 27px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  line-height: 1;
  border-radius: 50%;
}
.iyin .iyin-image-description {
  background-color: #f1f1f1;
  padding: 5px 15px;
}
.iyin .iyin-image-description p {
  font-family: "Lato";
  font-size: 14px;
  color: #8d8d8d;
  margin-bottom: 0px;
}
.iyin .iyin-video-overlayed {
  background: rgba(0, 0, 0, 0.3019607843);
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iyin .iyin-video-overlayed:before {
  content: "\e072";
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  border: 3px solid white;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
@media (max-width: 767px) {
  .iyin .slider-nav .slick-list .slick-track .slick-slide {
    max-height: 67px;
  }
}
.iyin .iyin-carousel .slider-single .slick-slide video {
  margin-bottom: -6px;
}
.iyin .iyin-volver {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-home-proyectos .iyin-proyectos-carousel {
  margin: 0px -4px;
}
.iyin .iyin-home-proyectos .iyin-caja-proyecto__container > a {
  display: flex;
  flex-direction: column;
}
.iyin .iyin-home-proyectos .iyin-caja-proyecto__container > a span.bipoicon:before {
  color: var(--iyin-verde);
}
.iyin .iyin-home-proyectos .iyin-caja-proyecto__container > a:hover h3, .iyin .iyin-home-proyectos .iyin-caja-proyecto__container > a:focus h3 {
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-home-proyectos .iyin-cabecera__cabecera--escritorio + ul.row,
  .iyin .iyin-home-proyectos .iyin-cabecera__cabecera--escritorio + div {
    margin: 0px -13px;
  }
}
.iyin .iyin-caja-proyecto img {
  border-radius: var(--border-radius-comun);
  height: 190px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-proyecto img {
    height: 217px;
  }
}
.iyin .iyin-caja-proyecto > a:hover h3, .iyin .iyin-caja-proyecto > a:focus h3 {
  text-decoration: underline;
}
.iyin .iyin-caja-proyecto .iyin-caja-proyecto__img-container {
  height: 190px;
}
.iyin .iyin-caja-proyecto .iyin-caja-proyecto__img-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.iyin .iyin-caja-proyecto .iyin-caja-proyecto__info-container {
  height: 197px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-proyecto .iyin-caja-proyecto__img-container {
    height: 210px;
  }
  .iyin .iyin-caja-proyecto .iyin-caja-proyecto__info-container {
    height: 169px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-proyecto--lista:not(:nth-of-type(3n + 3)):not(:last-of-type):after {
    content: "";
    background-color: #efefef;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
  .iyin .iyin-caja-proyecto-sostenibilidad li {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-proyecto-sostenibilidad li:nth-child(odd) {
    position: relative;
  }
  .iyin .iyin-caja-proyecto-sostenibilidad li:nth-child(odd):after {
    content: "";
    height: 100%;
    width: 2px;
    background-color: #ebebe6;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.iyin .iyin-caja-proyecto-sostenibilidad .iyin-caja-proyecto > a span.bipoicon:before {
  color: var(--iyin-verde);
}
.iyin .int-cabecera-intro {
  justify-content: center;
  margin-top: 2rem;
}
.iyin .int-cabecera-intro div {
  padding: 0px 8px !important;
}
.iyin .int-cabecera-intro div p {
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-intro div {
    padding: 0px 7px;
  }
  .iyin .int-cabecera-intro div p:before {
    content: "";
    width: 56px;
    left: -60px;
    height: 2px;
    display: block;
    border: 1px solid #d20a11;
    position: absolute;
    background-color: #d20a11;
    top: 8px;
  }
}
.iyin p.bipo_btn_verde.bipo_btn_verde--center {
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
.iyin p.bipo_btn_verde.bipo_btn_verde--center a {
  width: 100%;
  margin: 0px;
}
@media only screen and (min-width: 480px) {
  .iyin p.bipo_btn_verde.bipo_btn_verde--center a {
    width: 100%;
    margin: 0px 5px;
  }
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista:not(:last-of-type) .iyin-caja-compromiso__container {
  border-bottom: 1.5px solid var(--bg-gris-claro);
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container > * {
  margin-bottom: 16px;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container .iyin-caja-compromiso__icono {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container .iyin-caja-compromiso__icono span {
  height: max-content;
  margin: 0px auto !important;
  top: 50% !important;
  transform: translateY(-50%);
  display: inline-flex !important;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container .iyin-caja-compromiso__icono span:before {
  font-size: 1.873rem;
  color: var(--iyin-verde);
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container > h3 {
  margin-top: 0px;
  height: 43.2px;
  overflow: hidden;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container p.bipo_linkflecha_verde {
  margin: auto 0px 10px;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container p.bipo_linkflecha_verde .icon-flecha_derecha {
  padding: 0px !important;
  width: auto;
  height: 100%;
  margin: 1px 0px;
  display: inline-flex;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:hover, .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:focus {
  cursor: pointer;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:hover .iyin-caja-compromiso__icono, .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:focus .iyin-caja-compromiso__icono {
  background-color: var(--iyin-verde);
  border-radius: 50%;
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:hover .iyin-caja-compromiso__icono span:before, .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:focus .iyin-caja-compromiso__icono span:before {
  color: var(--iyin-blanco);
}
.iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:hover h3, .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container:focus h3 {
  color: var(--iyin-verde) !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-sobre-compromiso .container > *:not(.iyin-cabecera__cabecera--escritorio):not(.iyin-cabecera__cabecera--tablet) {
    margin: 0px -18px;
  }
  .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista:not(:last-of-type) {
    position: relative;
  }
  .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista:not(:last-of-type) .iyin-caja-compromiso__container {
    border-bottom: 0px solid var(--bg-gris-claro);
  }
  .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista:not(:last-of-type):before {
    content: "";
    width: 1.5px;
    height: 100%;
    background-color: var(--bg-gris-claro);
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container .iyin-caja-compromiso__icono {
    padding: 5px;
    width: 56px;
    height: 56px;
  }
  .iyin .iyin-sobre-compromiso .iyin-caja-compromiso.iyin-caja-compromiso--lista .iyin-caja-compromiso__container .iyin-caja-compromiso__icono span:before {
    font-size: 1.995rem;
  }
}
.iyin .iyin-sobre-infraestructura .container .iyin-cabecera__cabecera--escritorio + ul {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-img {
  height: 110px;
}
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-body {
  height: 110px;
  padding: 0px 20px;
  display: block;
}
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-body h3 {
  margin: auto 0px;
}
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-body h3,
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-body p {
  margin-top: 20px !important;
}
.iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container a.iyin-caja__card:hover h3, .iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container a.iyin-caja__card:focus h3 {
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-sobre-infraestructura .container .iyin-cabecera__cabecera--escritorio + ul {
    margin-left: -7px !important;
    margin-right: -6px !important;
  }
  .iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-img {
    height: 225px;
  }
  .iyin .iyin-sobre-infraestructura .container .iyin-caja-infraestructura.iyin-caja-infraestructura--lista .iyin-caja-infraestructura__container .iyin-caja__card .card-body h3 {
    margin: auto 0px;
    overflow: hidden;
    text-overflow: revert;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
.iyin .cabecera--simple > .row {
  margin: -2px;
}
.iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto .iyin-caja-proyecto__img-container {
  height: 320px;
}
.iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto .iyin-caja-proyecto__info-container {
  padding-left: 15px;
}
.iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto .iyin-caja-proyecto__info-container .bipo .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha {
  padding-left: 0px !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto .iyin-caja-proyecto__info-container {
    padding-left: 0px;
  }
  .iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto .iyin-caja-proyecto__info-container .bipo .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha {
    padding-left: 7px !important;
  }
}
.iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto-sostenibilidad {
  margin: 0px -5px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-sobre-sostenibilidad .iyin-caja-proyecto-sostenibilidad {
    margin: 0px -2px;
  }
}
.iyin .iyin-publicaciones--card {
  border-width: 0px;
  padding: 0px 4px;
  margin: 0;
  overflow: hidden;
}
.iyin .iyin-publicaciones--card:not(:first-of-type) {
  margin-left: 16px !important;
}
.iyin .iyin-publicaciones--card > a.iyin-publicaciones--card--enlace:hover .card-body, .iyin .iyin-publicaciones--card > a.iyin-publicaciones--card--enlace:focus .card-body {
  border-color: var(--iyin-verde) !important;
}
.iyin .iyin-publicaciones--card .card-body {
  border: 3px solid var(--bg-gris-claro) !important;
  position: relative;
  padding: 32px;
  margin: 0;
  border-radius: 0.375em !important;
  overflow: hidden;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  /*
        .iyin-descarga {
            p {
                margin-bottom: 0px;

                .iyin-descarga-titulo {
                    font-weight: 700 !important;
                    font-size: 16px !important;
                    line-height: 24px !important;
                }

                .iyin-descarga-icono {
                    text-decoration: none;
                    color: #000000;
                }

                &.iyin-descarga-infoDoc {
                    font-weight: 400 !important;
                    font-size: 12px !important;
                    line-height: 24px !important;
                    color: #252A2A !important;
                }
            }
        }*/
}
.iyin .iyin-publicaciones--card .card-body .card-title {
  overflow: hidden;
  text-overflow: revert;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.iyin .iyin-publicaciones--card .card-body .card-text p {
  overflow: hidden;
  text-overflow: revert;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.iyin .iyin-publicaciones--card .card-body .card-text *:not(:first-of-type) {
  display: none;
}
.iyin .iyin-publicaciones--card .card-body:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  background: var(--iyin-verde);
  width: 100%;
}
.iyin #iyin-publicaciones__carousel .carousel-item {
  min-height: 160px;
}
.iyin #iyin-publicaciones__carousel .carousel-item.active {
  display: flex;
}
.iyin #iyin-publicaciones__carousel .carousel-item:not(.active) {
  display: none;
}
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--escritorio .col-4,
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--escritorio .col-md-4 {
  display: none;
}
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--tablet .col-8,
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--tablet .col-md-8 {
  display: none;
}
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--tablet .col-4,
.iyin .iyin-publicaciones .iyin-publicaciones__cabecera--tablet .col-md-4 {
  margin: auto;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal {
  border: 0px;
}
@media (min-width: 768px) {
  .iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal {
    flex: none;
  }
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container {
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  cursor: pointer;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container .iyin-caja-enlace__cabecera {
  margin-bottom: auto;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto {
  flex: 1;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto .bipo_listacirculos li {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 20px;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container.collapsed .iyin-caja-enlace__cabecera-texto.collapse:not(.show) + .iyin-caja-enlace__cabecera {
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  border-bottom-right-radius: var(--border-radius-comun);
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container.collapsed .iyin-caja-enlace__cabecera-texto.collapse:not(.show) + .iyin-caja-enlace__cabecera .bipoicon.icon-flecha_acordeon_desplegar:before {
  content: var(--iyin-icono-desplegar) !important;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container.collapsed:hover .iyin-caja-enlace__cabecera-texto.collapse:not(.show) + .iyin-caja-enlace__cabecera, .iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container.collapsed:focus .iyin-caja-enlace__cabecera-texto.collapse:not(.show) + .iyin-caja-enlace__cabecera {
  border-bottom: 1px solid #d1d1d1;
}
.iyin .iyin-caja-enlace.iyin-caja-enlace--horizontal .iyin-caja-enlace__container:not(.collapsed) .iyin-caja-enlace__cabecera-texto.collapse.show + .iyin-caja-enlace__cabecera .bipoicon.icon-flecha_acordeon_desplegar:before {
  content: var(--iyin-icono-plegar) !important;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera {
  display: flex;
  align-items: center;
  font-size: 18px;
  position: relative;
  background-color: #f1f1ee;
  padding: 16px;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top-left-radius: var(--border-radius-comun);
  border-top-right-radius: var(--border-radius-comun);
  border-bottom-left-radius: var(--border-radius-comun);
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .panel-title {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .panel-title + .bipoicon {
  color: var(--iyin-verde);
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .panel-title,
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .bipoicon:not(.icon-flecha_acordeon_desplegar) {
  font-size: inherit !important;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .bipoicon {
  margin-right: 0px;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .bipoicon:not(.icon-flecha_acordeon_desplegar):before {
  font-size: 24px;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera.iyin-caja-enlace__cabecera--sin-texto {
  border-bottom: 1px solid #d1d1d1;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto {
  align-items: center;
  font-size: 18px;
  position: relative;
  padding: 16px;
  border-radius: 0px 0px var(--border-radius-comun) 0px;
  /* border-top: 1px solid #d1d1d1;*/
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto .bipo_listacirculos li {
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 20px;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto:before,
.iyin .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 100%;
  background-color: #067f8d;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container.collapsed:hover .iyin-caja-enlace__cabecera, .iyin .iyin-caja-enlace .iyin-caja-enlace__container.collapsed:focus .iyin-caja-enlace__cabecera {
  background-color: var(--iyin-blanco);
  border-color: #d1d1d1;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container:not(.collapsed) .iyin-caja-enlace__cabecera {
  background-color: var(--iyin-blanco);
  border-color: #d1d1d1;
}
.iyin .iyin-caja-enlace .iyin-caja-enlace__container:not(.collapsed):hover .iyin-caja-enlace__cabecera .bipoicon:not(.icon-flecha_acordeon_desplegar),
.iyin .iyin-caja-enlace .iyin-caja-enlace__container:not(.collapsed):hover .iyin-caja-enlace__cabecera .panel-title, .iyin .iyin-caja-enlace .iyin-caja-enlace__container:not(.collapsed):focus .iyin-caja-enlace__cabecera .bipoicon:not(.icon-flecha_acordeon_desplegar),
.iyin .iyin-caja-enlace .iyin-caja-enlace__container:not(.collapsed):focus .iyin-caja-enlace__cabecera .panel-title {
  color: var(--iyin-verde);
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-enlacesDesplegables .container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .iyin [data-analytics-asset-title=INT-COMPRO-BizkaiaTransparente] .container {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.iyin .iyin-infra-enlaces {
  display: flex;
  flex-direction: column;
  padding: 0px 65px;
}
.iyin .iyin-infra-enlaces p {
  padding: 20px 24px;
  border: 1px solid #cfcece;
  border-radius: var(--border-radius-comun);
  display: flex;
  align-items: center;
}
.iyin .iyin-infra-enlaces p span {
  margin-left: auto;
}
.iyin .iyin-infra-enlaces .bipoicon.icon-new-tab {
  font-size: 18px !important;
}
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container h2 {
  margin-top: 30px !important;
}
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .table-container .table thead th:first-of-type {
  width: 15%;
}
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .table-container .table .iyin-infraestructuras-detalle:focus,
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .table-container .table .iyin-infraestructuras-detalle:hover {
  color: var(--iyin-verde) !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .table-container {
    overflow-x: scroll;
  }
  .iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .int-infra-verMas {
    float: left !important;
    padding-left: 0px !important;
    margin-left: -2px !important;
  }
  .iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-caja-infraestructura__container .row.iyin-impar {
    flex-direction: column-reverse;
  }
}
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-container-detalle-infraestructura .bipoicon.icon-new-tab,
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .bipoicon.icon-new-tab,
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .bipoicon.icon-descargar {
  color: var(--iyin-verde);
}
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-btn-documento-infraestructura:focus,
.iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-btn-documento-infraestructura:hover {
  border-color: var(--iyin-verde) !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-bloque-infraestructura.iyin-bloque-infraestructura--lista .iyin-bloque-infraestructura_btn-container p {
    margin: 0px -4px;
  }
}
@media only screen and (max-width: 768px) {
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde thead td:nth-child(2), .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde thead td:nth-child(3),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde thead th:nth-child(2),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde thead th:nth-child(3),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde tbody td:nth-child(2),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde tbody td:nth-child(3),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde tbody th:nth-child(2),
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde tbody th:nth-child(3) {
    display: none;
  }
  .iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde .iyin-infraestructuras-detalle {
    justify-content: flex-end;
  }
}
.iyin .iyin-bloque-infraestructura .iyin-caja-infraestructura__container table.table.table-cabecera--verde .iyin-infraestructuras-detalle span.bipoicon {
  padding-top: 3px !important;
  padding-bottom: 0px !important;
}
.iyin .iyin-container-detalle-infraestructura .iyin-container-detalle-infraestructura--encabezado {
  color: var(--iyin-verde);
}
.iyin .iyin-elemento-enlaceInteres li:not(:last-child),
.iyin .iyin-h3-enlaceInteres {
  border-bottom: solid 1px lightgray;
  font-size: 18px;
}
.iyin .btn-outline-white {
  color: #fff !important;
  display: inline-block;
  padding: 1rem 1rem 1rem 1.4rem;
  text-align: center;
  text-transform: inherit;
  font-size: 1.2rem;
  font-weight: 700;
  border-radius: var(--border-radius-comun);
  border: 2px solid #fff;
  letter-spacing: 0.03em;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iyin .btn-outline-white:focus, .iyin .btn-outline-white:hover {
  background-color: var(--iyin-verde);
  color: #fff !important;
  border: 2px solid var(--iyin-verde);
}
.iyin .int-cabecera-titulo {
  position: relative;
  height: 500px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 400px) {
  .iyin .int-cabecera-titulo {
    margin-bottom: 0px;
  }
}
.iyin .int-cabecera-titulo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.iyin .int-cabecera-titulo .imagen img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.iyin .int-cabecera-titulo .titulo {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
}
.iyin .int-cabecera-titulo .titulo h1 {
  font-size: 1.45rem !important;
  font-weight: 800;
  color: #fff;
  line-height: 1.5em;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-titulo .titulo h1 {
    font-size: 1.5rem !important;
  }
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central {
  display: flex;
  flex-direction: column;
  height: 510px;
}
@media only screen and (max-width: 521px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central {
    height: 590px;
  }
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container {
    width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container {
    width: 56%;
  }
}
@media only screen and (max-width: 521px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container {
    padding: 0px;
  }
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 32px;
  position: relative;
  margin-top: -80px;
  /*@media only screen and (max-width:521px) {*/
}
@media only screen and (max-width: 434px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div {
    padding: 0px 10px;
  }
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 0;
  border-radius: var(--border-radius-comun);
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div > * {
  position: relative;
  z-index: 1;
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div h1 {
  font-size: 28px !important;
}
@media only screen and (max-width: 325px) {
  .iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div h1 {
    font-size: 25px !important;
  }
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central .titulo.container > div span {
  font-size: 18px !important;
}
.iyin .int-cabecera-titulo.int-cabecera-titulo--central::before {
  content: none;
}
.iyin .int-cabecera-gris {
  background-color: var(--bg-gris-claro) !important;
}
.iyin .int-cabecera-gris .titulo {
  background-color: var(--bg-gris-claro) !important;
  padding: 1rem !important;
}
@media only screen and (max-width: 1200px) {
  .iyin .int-cabecera-gris .titulo {
    padding-top: 0.5rem !important;
  }
}
.iyin .int-cabecera-gris .titulo.int-sin-titulo {
  padding: 2rem;
}
@media only screen and (max-width: 1200px) {
  .iyin .int-cabecera-gris .titulo.int-sin-titulo {
    padding: 0px 2rem 2rem 2rem !important;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .int-cabecera-gris .titulo.int-sin-titulo > .container {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .iyin .int-cabecera-gris .titulo.int-sin-titulo > .container {
    padding-left: 5px !important;
  }
}
.iyin .int-cabecera-gris .titulo h1 {
  color: #000 !important;
  padding: 0px !important;
  text-align: start !important;
}
.iyin .int-cabecera-gris .titulo h1.int-cabecera-gris-titulo {
  /*padding-top: 2.2rem !important;
            padding-bottom: 2rem !important;*/
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  /*font-size: 30px !important;*/
  line-height: 35px;
  margin-top: 0px;
  margin-bottom: 14px;
  font-weight: 800;
  letter-spacing: 0.2px;
  text-transform: initial !important;
  color: #000;
}
@media only screen and (min-width: 1200px) {
  .iyin .int-cabecera-gris .titulo h1.int-cabecera-gris-titulo {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 768px) {
  .iyin .int-cabecera-gris .titulo h1.int-cabecera-gris-titulo {
    font-size: 37px !important;
    line-height: 43px;
  }
}
.iyin .int-cabecera-gris .icon-flecha_derecha {
  background-color: transparent !important;
}
.iyin .int-solo-breadcrumb ul.breadcrumb li {
  color: #000 !important;
}
.iyin .int-solo-breadcrumb ul li::after {
  border-color: #000 !important;
}
.iyin .int-solo-breadcrumb ul li a {
  color: #000 !important;
}
.iyin .inter-cab-enlaces {
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-comun);
  background-color: #fff;
  position: relative;
  top: -135px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 10px;
  justify-content: center;
  margin: 0px 4px -80px;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace {
  display: grid;
  align-items: center;
  padding: 1.375rem 1.25rem;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .iyin .inter-cab-enlaces .inter-bloque-enlace {
    display: flex;
  }
}
.iyin .inter-cab-enlaces .inter-bloque-enlace:not(:last-of-type) {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-icono-enlace {
  width: max-content;
  margin-right: 20px;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-icono-enlace span {
  font-size: 2.188rem;
  color: var(--iyin-verde);
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace > span {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  max-width: 80%;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace .inter-flecha-enlace {
  color: var(--iyin-verde);
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace .inter-flecha-enlace span {
  font-size: 1rem;
  margin-right: 0px;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace .inter-flecha-enlace span:before {
  display: flex;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus {
  background-color: var(--iyin-verde);
}
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover .inter-contenido-enlace span,
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover .inter-icono-enlace span,
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover .inter-url-enlace span, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus .inter-contenido-enlace span,
.iyin .inter-cab-enlaces .inter-bloque-enlace:focus .inter-icono-enlace span,
.iyin .inter-cab-enlaces .inter-bloque-enlace:focus .inter-url-enlace span {
  color: #fff !important;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover:first-of-type, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus:first-of-type {
  border-radius: var(--border-radius-comun) var(--border-radius-comun) 0px 0px;
}
.iyin .inter-cab-enlaces .inter-bloque-enlace:hover:last-of-type, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus:last-of-type {
  border-radius: 0px 0px var(--border-radius-comun) var(--border-radius-comun);
}
@media only screen and (min-width: 400px) {
  .iyin .inter-cab-enlaces {
    top: -95px;
  }
}
@media only screen and (min-width: 435px) {
  .iyin .inter-cab-enlaces {
    top: -84px;
  }
  .iyin .int-cabecera-titulo .titulo h1 {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .inter-cab-enlaces {
    flex-direction: row;
    top: -80px;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace {
    border-bottom: none !important;
    border-right: 2px solid rgba(0, 0, 0, 0.1);
    padding: 2rem 1.875rem;
    width: 25%;
    flex-direction: column;
    align-items: flex-start;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace .inter-icono-enlace {
    width: max-content;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace {
    align-items: center;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace .inter-flecha-enlace {
    font-size: 1rem;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace .inter-url-enlace .inter-flecha-enlace > span {
    margin-right: 0px;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace:last-of-type {
    border-right-width: 0px;
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace:hover:first-of-type, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus:first-of-type {
    border-radius: var(--border-radius-comun) 0px 0px var(--border-radius-comun);
  }
  .iyin .inter-cab-enlaces .inter-bloque-enlace:hover:last-of-type, .iyin .inter-cab-enlaces .inter-bloque-enlace:focus:last-of-type {
    border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  }
}
.iyin .int-cabecera-estrecha-titulo {
  position: relative;
  /*cabecera estrecha titulo lateral*/
}
.iyin .int-cabecera-estrecha-titulo .imagen img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.iyin .int-cabecera-estrecha-titulo .titulo {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 0;
}
.iyin .int-cabecera-estrecha-titulo .titulo.int-sin-titulo {
  background: none !important;
  height: 50% !important;
}
.iyin .int-cabecera-estrecha-titulo .titulo h1 {
  /*font-size: 40px !important;*/
  font-size: 30px !important;
  line-height: 35px;
  /*margin-top: 55px;*/
  margin-top: 0px;
  margin-bottom: 14px;
  font-weight: 800;
  color: #fff;
  line-height: 1em;
  text-align: center;
  padding: 1rem 2rem;
}
@media only screen and (min-width: 768px) {
  .iyin .int-cabecera-estrecha-titulo .titulo h1 {
    font-size: 37px !important;
    line-height: 43px;
  }
}
.iyin .int-cabecera-estrecha-titulo .titulo h1 + .contenidoCabecera {
  font-size: 15px !important;
}
@media only screen and (min-width: 768px) {
  .iyin .int-cabecera-estrecha-titulo .titulo h1 + .contenidoCabecera {
    font-size: 18px !important;
  }
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb {
  position: relative;
  /* left: 1rem;*/
  font-size: 11px;
  background-color: transparent;
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb {
    position: absolute;
    top: 1rem;
    z-index: 1;
  }
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb .divider {
  display: none;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li {
  color: #fff;
  display: inline;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 5px;
  padding-right: 10px;
  border: none;
  position: relative;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li:not(:last-child)::after {
  content: " ";
  position: absolute;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 1px 0;
  height: 5px;
  top: 0.5em;
  right: 0.1em;
  transform: rotate(-45deg);
  width: 5px;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li:last-child, .iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li.active {
  font-weight: bold;
  color: #fff;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li.inactive {
  color: #fff;
  font-weight: 500;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li a {
  text-decoration: underline;
  color: #fff;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li a:focus, .iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li a:hover {
  color: #fff;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul li.active a {
  font-weight: bold;
  color: #fff;
  display: inline;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul.breadcrumb {
  background-color: transparent;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  position: relative;
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul.breadcrumb li {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul.breadcrumb > li + li::before {
  content: "";
  padding: 0;
}
.iyin .int-cabecera-estrecha-titulo .int-cabecera-breadcrumb ul.breadcrumb-campana {
  margin-top: 15px;
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral {
  height: 300px;
  margin-bottom: 20px;
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container {
  height: 100%;
  /*
          @media only screen and (max-width:992px) {
              padding-left: 0px;
          }*/
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo {
  position: relative;
  text-align: left;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.8);
  padding: 3rem 2rem;
  color: #fff;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo {
    margin-left: 40px;
    max-width: 670px;
  }
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > h1 {
  padding-left: 0px;
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .contenidoCabecera {
  font-size: 18px !important;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (max-width: 768px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .contenidoCabecera {
    font-size: 15px !important;
  }
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb {
  position: absolute;
  top: calc(100% - 20px) !important;
  left: 0px;
  background-color: #fff !important;
  width: max-content;
  border-radius: var(--border-radius-comun) var(--border-radius-comun) 0px 0px;
  padding-top: 13px;
  /*
              @media only screen and (max-width:992px) {
                  margin-left: 1.8rem;
              }*/
}
@media only screen and (min-width: 992px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb {
    left: 107px;
  }
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb nav > div.container {
  width: max-content;
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb ul li a,
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb ul.breadcrumb li {
  color: #000 !important;
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-titulo--lateral > .container .titulo > .int-cabecera-breadcrumb ul li:not(:last-child)::after {
  border-color: #000;
}
@media only screen and (max-width: 992px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-gris > .container .titulo {
    padding-left: 0px !important;
    margin-left: -16px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-gris > .container .titulo .int-cabecera-breadcrumb {
    left: 0.825rem;
  }
}
@media only screen and (max-width: 1200px) {
  .iyin .int-cabecera-estrecha-titulo.int-cabecera-gris > .titulo > .container {
    padding-left: 0px !important;
  }
}
.iyin .int-cabecera-estrecha-titulo.int-cabecera-gris > .titulo > .container .int-cabecera-gris-titulo {
  margin-top: 0px !important;
}
.iyin .iyin-actu-noticias .iyin-bipo_fecha {
  text-transform: lowercase !important;
  font-family: "Raleway" !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: 0.2px !important;
  line-height: 18px !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-noticias-home-mas > * {
    margin: 0 0px 20px;
    padding: 0;
  }
  .iyin .iyin-noticias-home div {
    margin-bottom: 0px;
  }
  .iyin .iyin-actu-noticias .int-divVerMas {
    padding-left: 15px;
    padding-right: 15px;
  }
  .iyin .iyin-actu-noticias .int-divVerMas div.col-md-4 {
    border-top: solid 1px lightgray;
    margin-bottom: 10px;
    padding: 0px;
    margin-left: -5px;
    margin-right: -5px;
  }
  .iyin .iyin-actu-noticias .iyin-bipo_fecha {
    margin-bottom: 0px;
  }
  .iyin .iyin-actu-noticias .iyin-noticia-destacada a.row {
    padding: 0px 15px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-actu-noticias .iyin-noticia-destacada a.row {
    padding: 0px;
  }
}
.iyin .iyin-cajas-cuadricula_container > li,
.iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li {
  margin-bottom: 1rem;
}
.iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-image,
.iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-image {
  width: 100% !important;
  height: 210px;
}
.iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-image img,
.iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-image img {
  width: 100% !important;
  height: 100% !important;
  border-radius: var(--border-radius-comun) var(--border-radius-comun) 0px 0px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-cajas-cuadricula_container > li,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li {
    position: relative;
  }
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card {
    flex-direction: row;
    border-width: 0px;
    border-radius: 0;
  }
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-image,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-image {
    width: 160px !important;
    height: 110px;
    margin-right: 30px;
  }
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-body,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-body {
    flex: min-content;
    padding: 0rem;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
  }
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-body h3,
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-body p,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-body h3,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-body p {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .iyin .iyin-cajas-cuadricula_container > li .iyin-caja__card .card-body p.bipo_linkflecha_verde > a .bipoicon.icon-flecha_derecha,
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li .iyin-caja__card .card-body p.bipo_linkflecha_verde > a .bipoicon.icon-flecha_derecha {
    padding-left: 0px !important;
    margin-left: -4px !important;
    top: 7px;
  }
  .iyin .iyin-cajas-cuadricula_container > li:not(.iyin-cajas-cuadricula--ultimo) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .iyin .iyin-cajas-cuadricula_container > li:not(.iyin-cajas-cuadricula--ultimo):after {
    content: "";
    width: calc(100% - 42px);
    height: 1.5px;
    background-color: #ebebe6;
    position: relative;
    top: 0;
    left: 50%;
    margin: 15px 0px 10px;
    transform: translateX(-50%);
  }
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .iyin .iyin-cajas-cuadricula_container + .int-divVerMas > li:before {
    content: "";
    width: calc(100% - 42px);
    height: 1.5px;
    background-color: #ebebe6;
    position: relative;
    top: 0rem;
    left: 50%;
    margin-bottom: 20px;
    transform: translateX(-50%);
  }
}
.iyin .iyin-caja__card {
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 2px solid rgba(0, 0, 0, 0.125);
  border-radius: var(--border-radius-comun);
  height: 100%;
}
.iyin .iyin-caja__card .card-image {
  border-radius: var(--border-radius-comun) 0px 0px var(--border-radius-comun);
  height: 110px;
}
.iyin .iyin-caja__card .card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja__card .card-image {
    height: 200px;
  }
}
.iyin .iyin-caja__card:hover img, .iyin .iyin-caja__card:focus img {
  border: 0px !important;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container--destacada {
  margin: 0px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container--destacada:not(.iyin-caja_container--destacada) .col-12:not(.col-md-6) {
  padding-right: 15px;
  padding-left: 15px;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior + .int-divVerMas {
  margin-left: -3px;
  margin-right: -3px;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior + .int-divVerMas li {
  padding-left: 9px;
  padding-right: 9px;
}
@media only screen and (min-width: 481px) and (max-width: 992px) {
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior {
    margin: 0px -7.5px !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-md-6 {
    padding-left: 8px !important;
    padding-right: 7.5px !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-12:not(.col-md-6) {
    padding-left: 8px !important;
    padding-right: 7px !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container--destacada {
    padding-left: 8px !important;
    padding-right: 8.5px !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior + .int-divVerMas {
    margin-left: -4px;
    margin-right: -4px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior + .int-divVerMas li {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container.iyin-caja_container--destacada,
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .row .col-12,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 {
  margin-bottom: 20px !important;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-image,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-image {
  height: 210px;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-image img,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-comun) var(--border-radius-comun) 0px 0px;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-body,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-body {
  height: 131px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-body h3,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-body h3 {
  height: 43.2px;
}
.iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-body p,
.iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-body p {
  margin-top: auto;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-12 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container.iyin-caja_container--destacada {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior + .int-divVerMas {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-actu-ProyectosSostenibilidad .iyin-caja__card .card-body {
    padding: 0px 20px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proyectossostenibilidad--3 ul.row .col-md-6 .card-image {
    max-height: 186px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-md-6:not(.col-12) {
    height: 246.4px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-12:not(.col-md-6) {
    height: 308px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12 .iyin-caja__card .card-body,
  .iyin .iyin-actu-ProyectosSostenibilidad .int-divVerMas .col-12 .iyin-caja__card .card-body {
    height: 121px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container ul.row {
    margin-left: -9px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12:not(.col-md-6) .iyin-caja__card .card-image {
    height: 178px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .col-12:not(.col-md-6) .iyin-caja__card .card-body {
    height: 108px;
    padding: 0px 20px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container--destacada .card-image {
    height: 529px !important;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container--destacada .card-body {
    height: 110px !important;
    padding: 0 20px;
  }
  .iyin .iyin-actu-ProyectosSostenibilidad .proysostenibilidad__bloque-superior .iyin-caja_container:not(.iyin-caja_container--destacada) .col-12.bloque-superior--extra {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.iyin #seguridadvial .iyin-caja-proyecto__container h3 + p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container-img {
  height: 190px;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container-body {
  /*height: 100%;*/
  flex: 1;
  display: flex;
  flex-direction: column;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container-body.iyin-caja-proyecto__container--sin-img {
  margin-top: 190px;
}
.iyin #seguridadvial .seguridadvial-contenedor .int-divVerMas {
  display: none;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-seguridadvial__carousel .carousel-item {
  min-height: 160px;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-seguridadvial__carousel .carousel-item.active {
  display: flex;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-seguridadvial__carousel .carousel-item:not(.active) {
  display: none;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-seguridadvial__carousel .iyin-caja-proyecto--lista div {
  position: relative;
}
.iyin #seguridadvial .seguridadvial-contenedor .iyin-seguridadvial__carousel .iyin-caja-proyecto--lista > div:first-of-type:after {
  content: "";
  background-color: #efefef;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 992px) {
  .iyin #seguridadvial .seguridadvial-contenedor .row {
    margin-left: -16px;
    margin-right: -16px;
  }
  .iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container-img {
    height: 210px;
  }
  .iyin #seguridadvial .seguridadvial-contenedor .iyin-caja-proyecto__container .iyin-caja-proyecto__container--sin-img {
    margin-top: 210px !important;
  }
  .iyin #seguridadvial .seguridadvial-contenedor .int-divVerMas {
    display: flex;
  }
}
.iyin .inter-footer-top h2 {
  font-size: 1rem;
  margin: 0;
  padding: 1.5rem 0 1.5rem 0;
  cursor: default;
}
.iyin .inter-footer-top h2 span {
  color: #000;
  font-weight: 700;
}
.iyin .inter-footer-top .glyphicon {
  padding-left: 0.3rem;
  padding-right: 1rem;
}
.iyin .inter-footer-top li {
  padding-bottom: 0.7em;
}
.iyin .inter-footer-top li a {
  color: #000;
  font-size: 0.8rem;
}
.iyin .inter-footer-row {
  display: flex;
  justify-content: space-between;
  gap: 0 2rem;
}
.iyin .inter-footer-bottom {
  border-top: 1px solid lightgray;
  margin-top: 2rem;
  padding-top: 1.5rem;
}
.iyin .inter-footer-bottom ul {
  display: flex;
  gap: 2rem;
  justify-content: flex-end;
}
.iyin .inter-footer-bottom ul li a {
  font-size: 1rem;
  font-weight: 700;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .iyin .inter-footer-bottom {
    border-top: 0;
    padding-top: 0;
  }
  .iyin .inter-footer-bottom ul {
    flex-direction: column;
    margin: 0 1.5rem 0 1.5rem;
  }
  .iyin .inter-footer-top .inter-open {
    display: block;
    padding-bottom: 0.5rem;
  }
  .iyin .inter-footer-top h2 {
    cursor: pointer;
  }
  .iyin .inter-footer-top ul {
    display: none;
  }
  .iyin .inter-footer-row {
    flex-direction: column;
  }
  .iyin .inter-footer-row .inter-footer-col {
    border-top: 2px solid lightgray;
    margin: 0 1.5rem 0 1.5rem;
  }
}
.iyin .iyin-icono div:before {
  content: "";
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  background-color: #ebebe6;
  position: absolute;
  top: calc(50% + 30px);
  left: calc(50% + 30px);
  transform: translate(calc(-50% - 30px), calc(-50% - 30px));
  border-radius: 50%;
  z-index: 2;
}
.iyin .iyin-icono div:after {
  content: "";
  width: calc(100% + 60px);
  height: calc(100% + 60px);
  background-color: var(--iyin-blanco);
  position: absolute;
  top: calc(50% + 60px);
  left: calc(50% + 60px);
  transform: translate(calc(-50% - 60px), calc(-50% - 60px));
  border-radius: 50%;
}
.iyin .iyin-contacto-home .iyin-icono {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.iyin .iyin-contacto-home .iyin-icono:before {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid #ebebe6;
  width: 100%;
  transform: translateY(-50%);
}
.iyin .iyin-contacto-home .iyin-icono:before {
  left: 0;
}
.iyin .iyin-contacto-home .iyin-icono div {
  position: relative;
  width: max-content;
}
.iyin .iyin-contacto-home .iyin-icono div img {
  position: relative;
  z-index: 2;
}
.iyin .iyin-contacto-home .bipo_linkflecha_verde a {
  color: #000;
}
.iyin .iyin-contacto-home .bipo_linkflecha_verde a span:hover,
.iyin .iyin-contacto-home .bipo_linkflecha_verde a span:focus {
  text-decoration: none;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono {
  margin-left: -10px;
  margin-right: -10px;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo {
  margin-bottom: 20px;
  display: flex;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo .postload-postlist-hijo-container {
  background-color: #ebebe6;
  /*border-bottom: none;*/
  display: block;
  margin: 0;
  padding: 30px 21px 50px;
  word-break: break-word;
  border-radius: var(--border-radius-comun);
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*
              .iyin-tarjeta-info {
                  &:after {
                      content: "\e90d";
                      position: absolute;
                      bottom: 25px;
                      font-family: 'IconDFBizkaia' !important;
                      left: 28px;
                      font-size: 19px;
                      color: var(--iyin-verde);

              }}*/
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo .postload-postlist-hijo-container .bipoicon {
  color: #252a2a;
  background-color: #fff;
  padding: 11px;
  border-radius: 50%;
  margin-bottom: 20px;
  display: inline-block;
  font-size: 1.5rem;
  min-width: 47px;
  margin-right: 0px;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo .postload-postlist-hijo-container .bipoicon:before {
  display: flex;
  justify-content: center;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover, .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus {
  color: #fff;
  background-color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover .bipoicon,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover .bipoicon, .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus .bipoicon,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus .bipoicon {
  color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover h3,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover p,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:hover .iyin-tarjeta-info:after, .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus h3,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus p,
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a.postload-postlist-hijo-container:focus .iyin-tarjeta-info:after {
  color: #fff;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a:hover, .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a:focus {
  background-color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo .iyin-tarjeta-info-container:after {
  content: "\e90d";
  position: absolute;
  bottom: 29px;
  font-family: "IconDFBizkaia" !important;
  font-size: 14px;
  color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #000;
  letter-spacing: 0px;
  margin-top: 0;
}
.iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono p {
  font-size: 0.9rem;
  color: #000;
  letter-spacing: 0px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a {
    padding: 30px 30px 50px;
  }
  .iyin .iyin-tarjeta-enlace .iyin-tarjeta-enlace-icono .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info::after {
    left: 40px;
  }
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a {
  background-color: #fff;
  border: 2px solid rgba(0, 0, 0, 0.125);
  border-radius: var(--border-radius-comun);
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a {
    padding: 24px 0px;
  }
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container {
    flex-direction: column;
  }
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container::after {
    content: "\e90d";
    position: relative;
    bottom: 0px;
    left: 15px;
  }
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info-icono {
    margin-left: 15px;
    margin-bottom: 10px;
  }
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon {
    margin-left: 0px;
  }
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info-icono {
  width: max-content;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon {
  background-color: transparent;
  padding: 0px;
  border-radius: 0%;
  font-size: 3rem !important;
  margin-left: 2px;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon:before {
  color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a .iyin-tarjeta-info-container .iyin-tarjeta-info {
  margin-left: 15px;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover, .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus {
  border-color: var(--iyin-verde);
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-icono span.bipoicon::before, .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-icono span.bipoicon::before {
  color: var(--iyin-blanco);
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info h3,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info p, .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container:after,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info h3,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:hover .iyin-tarjeta-info-container .iyin-tarjeta-info p, .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info h3,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info p, .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container:after,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info-icono span.bipoicon,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info h3,
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-hijo a:focus .iyin-tarjeta-info-container .iyin-tarjeta-info p {
  color: #fff;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria {
  margin-bottom: 20px;
  display: flex;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container {
  background-color: #ebebe6;
  display: flex;
  margin: 0;
  padding: 30px 21px 50px;
  word-break: break-word;
  border-radius: var(--border-radius-comun);
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container {
    padding: 30px 30px 25px;
  }
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container .iyin-caja-descuento-titulo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container .iyin-caja-descuento-titulo {
    flex-wrap: nowrap;
  }
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container .iyin-caja-descuento-titulo .iyin-etiqueta {
  border: 2px solid var(--iyin-verde);
  background-color: var(--iyin-verde);
  border-radius: 20px;
  color: #fff;
  padding: 3px 15px;
  font-weight: 600;
  font-size: 13px;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container .iyin-caja-descuento-contenido {
  margin-bottom: auto;
}
.iyin .iyin-tarjeta-enlace.iyin-tarjeta-enlace-blanco .postload-postlist > .postload-postlist-bidesaria > .iyin-tarjeta-info-container .bipoicon.icon-flecha_derecha {
  background-color: transparent !important;
}
.iyin .iyin-tarjeta-titulo {
  font-size: 1.5rem !important;
  color: #000;
  letter-spacing: 0px;
}
.iyin .iyin-detalleArticulo .iyin-h2-articulo.sinlinea {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-bottom: 15px !important;
}
.iyin .iyin-detalleArticulo .iyin-h2-articulo-enlaces,
.iyin .iyin-detalleArticulo .iyin-h2-articulo-docs {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}
.iyin .iyin-detalleArticulo .iyin-caja-relacionado .iyin-caja__card .card-body {
  height: 157px;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div:not(.iyin-image-description) {
  /*eight: 190px;*/
  height: max-content;
  width: 100%;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div:not(.iyin-image-description) video,
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div:not(.iyin-image-description) img {
  height: 100%;
  width: 100%;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-nav .slick-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.iyin .iyin-detalleArticulo .bipoicon,
.iyin .iyin-detalleArticulo .typeOswald {
  color: var(--iyin-verde);
}
.iyin .iyin-detalleArticulo div.iyin-video-transcripcion .iyin-btn-transcripcion {
  padding: 8px !important;
}
.iyin .iyin-detalleArticulo div.iyin-video-transcripcion .iyin-transcription-container {
  border: solid 1px #ebebe6;
  padding: 15px 10px 15px 15px;
  margin-top: 10px !important;
  width: calc(100% - 1px) !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-detalleArticulo {
    width: 50% !important;
  }
  .iyin .iyin-detalleArticulo .iyin-carousel .slider-single .slick-slide div:not(.iyin-image-description) {
    height: 360px;
    width: 100%;
  }
  .iyin .iyin-detalleArticulo .iyin-caja-relacionado .iyin-caja__card .card-image {
    height: 210px;
  }
  .iyin .iyin-detalleArticulo .iyin-caja-relacionado .iyin-caja__card .card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
}
.iyin .iyin-preguntasFrecuentes-contentPestania h3 {
  margin: 1.5rem 0 2rem;
  border-left: none !important;
  text-transform: uppercase;
}
.iyin .iyin-preguntasFrecuentes-contentPestania h4 {
  color: #d20a11;
  font-size: 14px;
}
.iyin .iyin-preguntasFrecuentes-contentPestania .iyin-preguntasFrecuentes-contentPestania li::marker {
  color: #d20a11;
}
.iyin .iyin-icono-subcategoria {
  border-radius: 50%;
}
.iyin .iyin-noDatos p {
  color: var(--iyin-negro);
}
.iyin .iyin-noDatos span.bipoicon.icon-infored {
  position: relative !important;
  right: 0px !important;
  top: 5px !important;
  color: var(--iyin-verde) !important;
}
.iyin .iyin-contacto {
  border-radius: var(--border-radius-comun);
}
.iyin .iyin-contacto h2 {
  margin-top: 0px !important;
}
.iyin .iyin-contacto h2:before {
  content: none !important;
}
.iyin .iyin-contacto .iyin-icono:before {
  border-top: none;
}
.iyin .iyin-contacto .iyin-icono span {
  font-size: 2.5rem !important;
}
.iyin .iyin-parrafo-mediano-centrado {
  color: #fff !important;
  font-size: 18px !important;
  /*font-weight:700!important;*/
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-parrafo-mediano-centrado {
    width: 60% !important;
    margin-left: 20%;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-parrafo-mediano-centrado {
    width: 100% !important;
    margin-left: 0%;
  }
}
.iyin .iyin-enlace-subrayado-blanco {
  font-size: 18px !important;
  color: #fff !important;
  text-decoration: underline !important;
}
.iyin .btn-inline-green {
  color: #fff !important;
  display: inline-block;
  padding: 1rem 1rem 1rem 1.4rem;
  text-align: center;
  text-transform: inherit;
  font-size: 1rem;
  font-weight: 700;
  border-radius: var(--border-radius-comun);
  border: none;
  letter-spacing: 0.03em;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--iyin-verde);
}
.iyin .btn-inline-green:focus, .iyin .btn-inline-green:hover {
  background-color: transparent;
  border: 2px solid var(--iyin-verde);
  color: var(--iyin-verde) !important;
}
.iyin .iyin_popup-inline_close {
  width: inherit !important;
  top: 0 !important;
  right: 0px !important;
  text-align: inherit !important;
  padding-right: 0 !important;
  width: auto !important;
  color: #343a40 !important;
  position: absolute !important;
  font-family: "IconDFBizkaia" !important;
  font-size: 1rem !important;
}
.iyin .iyin_popup-inline_close:before {
  content: "\ea0f";
}
@media only screen and (min-width: 992px) {
  .iyin .iyin_popup-inline_close {
    right: 12px !important;
  }
}
.iyin .iyin-header-popup-inline {
  min-height: 50px;
}
.iyin .iyin-popup-inline-noticia .modal-content {
  max-height: 650px;
}
.iyin .iyin-popup-inline-noticia .modal-content .modal-header {
  border: none;
}
.iyin .iyin-popup-inline-noticia .modal-content .modal-header .modal-title {
  font-size: 22px !important;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 0;
}
.iyin .iyin-popup-inline-noticia .modal-content .modal-header .modal-title .icon-infored {
  color: var(--iyin-verde);
  font-size: 24px;
  top: 5px;
}
.iyin .iyin-popup-inline-noticia .mfp-content {
  width: 600px !important;
}
.iyin .iyin-popup-inline-noticia .mfp-content .iyin-container-detalle-infraestructura .iyin-container-detalle-infraestructura--encabezado {
  color: #000;
  font-weight: 700;
  font-size: 18px;
}
.iyin .iyin-popup-inline-noticia .mfp-content .icon-new-tab {
  color: var(--iyin-verde);
  margin-left: 10px;
  font-size: 19px;
}
.iyin .iyin-container-detalle-noticia {
  padding-top: 10px !important;
}
.iyin .iyin-enlaceAzul-home {
  background-color: var(--iyin-verde) !important;
  border-radius: var(--border-radius-comun);
  padding: 20px 25px;
  color: var(--iyin-blanco);
  /*btn home enlaceAzul*/
}
.iyin .iyin-enlaceAzul-home .iyin-icono {
  display: flex;
  align-items: center;
}
.iyin .iyin-enlaceAzul-home .iyin-icono:after {
  display: none;
}
.iyin .iyin-enlaceAzul-home .iyin-icono span {
  font-size: 27px;
  color: #fff;
}
.iyin .iyin-enlaceAzul-home h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
}
.iyin .iyin-enlaceAzul-home .bipo_linkflecha_verde a {
  color: #fff;
}
.iyin .int-anclas ul li a {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 22px;
  position: relative;
  text-align: center;
}
.iyin .int-anclas ul li a:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 4px;
  background-color: #c0dfe3;
  /*! bottom:0px; */
  left: 50%;
  transform: translate(-50%);
  border-radius: 100px;
  transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  display: block;
  margin-top: 8px;
}
.iyin .int-anclas ul li a.active {
  font-weight: 700 !important;
  color: var(--iyin-verde) !important;
}
.iyin .int-anclas ul li a.active:after {
  width: 40px;
  background-color: var(--iyin-verde);
  transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
}
.iyin .int-anclas ul li a:hover, .iyin .int-anclas ul li a:focus {
  color: #000000 !important;
}
.iyin .int-anclas ul li a:hover:after, .iyin .int-anclas ul li a:focus:after {
  width: 40px;
  background-color: var(--iyin-verde);
  transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
}
.iyin .int-anclas ul li a.nav-link.active {
  color: var(--iyin-verde) !important;
}
.iyin .int-anclas.bipo_anclas ul li a:hover:after, .iyin .int-anclas.bipo_anclas ul li a:focus:after {
  color: #000000 !important;
}
.iyin .int-anclas.bipo_anclas ul li a.active {
  border-bottom-width: 0px;
  color: var(--iyin-verde) !important;
}
@media only screen and (max-width: 992px) {
  .iyin .int-anclas button.btn span:last-child {
    color: var(--iyin-verde) !important;
  }
  .iyin .int-anclas button.btn:hover .bipo_texto, .iyin .int-anclas button.btn:focus .bipo_texto {
    color: var(--iyin-verde) !important;
    border-bottom: 3px solid var(--iyin-verde) !important;
  }
}
.iyin .iyin_anclas ul {
  padding: 0;
  margin: 0;
  float: none;
  display: flex;
  flex-flow: row;
  justify-content: center;
}
.iyin .iyin_anclas ul li {
  float: none;
}
.iyin .iyin_anclas ul li a {
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  color: #000;
  letter-spacing: 1px;
  -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;
  padding: 10px 19px;
  display: block;
}
.iyin .iyin_anclas ul li a.active {
  color: var(--iyin-verde);
}
@media (max-width: 992px) {
  .iyin .iyin_container_anclas .lSSlideOuter {
    overflow: visible;
    margin: 0px -12px;
  }
  .iyin .iyin_container_anclas .lSSlideOuter .nav-link {
    margin: 0px 3px;
  }
  .iyin .iyin_anclas.int-anclas.navbar-fixed-top .lSSlideWrapper {
    overflow: visible;
  }
}
.iyin .iyin-afecciones-container {
  height: 100%;
  border-top: 2px solid var(--bg-gris-claro);
  padding: 20px 0px;
  display: grid;
  grid-template-columns: 40px 1fr;
  grid-template-rows: max-content 1fr;
  gap: 5px 15px;
  grid-template-areas: "logo Titulo" "sumario sumario";
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container {
  height: max-content;
  display: flex;
  justify-content: center;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono {
  grid-area: logo;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono img {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono:before {
  content: "";
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono.iyin-afecciones-icono--leve:before {
  background-color: #d9d9d9;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono.iyin-afecciones-icono--medio:before {
  background-color: #ffe27b;
}
.iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono.iyin-afecciones-icono--grave:before {
  background-color: #e25d62;
}
.iyin .iyin-afecciones-container .iyin-afecciones-titulo-container {
  grid-area: Titulo;
  position: relative;
  top: -5px;
}
.iyin .iyin-afecciones-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde {
  margin: 0px 0px 0px auto;
  position: relative;
}
.iyin .iyin-afecciones-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde span {
  padding: 0px !important;
  margin-top: 0px !important;
}
.iyin .iyin-afecciones-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde span:before {
  color: var(--iyin-verde);
}
.iyin .iyin-afecciones-container .iyin-afecciones-sumario {
  grid-area: sumario;
  width: 100%;
  overflow: hidden;
}
.iyin .iyin-afecciones-container .iyin-afecciones-sumario > *:not(:first-child) {
  display: none;
}
.iyin .iyin-afecciones-container .iyin-afecciones-sumario > *:first-child {
  margin-bottom: 0px;
}
.iyin .iyin-afecciones-container .iyin-afecciones-sumario.iyin-afecciones-sumario--multiple-2 :first-child,
.iyin .iyin-afecciones-container .iyin-afecciones-sumario :only-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.iyin .iyin-afecciones-container .iyin-afecciones-sumario.iyin-afecciones-sumario--multiple-1 :first-child:after {
  content: "...";
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--solo-cabecera {
  grid-template-areas: "logo Titulo ";
  padding: 0px;
  min-height: 41px;
  grid-template-rows: 1fr;
  align-content: center;
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--solo-cabecera .iyin-afecciones-icono-container {
  height: 100%;
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--solo-cabecera .iyin-afecciones-icono-container .iyin-afecciones-icono {
  display: flex;
  align-items: center;
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--solo-cabecera .iyin-afecciones-icono-container .iyin-afecciones-icono img {
  margin-bottom: 3px;
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--solo-cabecera .iyin-afecciones-titulo-container {
  margin-top: 0px;
  top: 0px;
}
.iyin .iyin-afecciones-container.iyin-afecciones-container--mapa {
  display: flex !important;
}
.iyin a.iyin-afecciones-container--mapa {
  display: flex !important;
}
.iyin a.iyin-afecciones-container--mapa:hover span.bipoicon, .iyin a.iyin-afecciones-container--mapa:focus span.bipoicon {
  text-decoration: none !important;
}
.iyin a.iyin-afecciones-container--mapa:hover .iyin-afecciones-titulo-container h3, .iyin a.iyin-afecciones-container--mapa:focus .iyin-afecciones-titulo-container h3,
.iyin a.iyin-afecciones-container:hover .iyin-afecciones-titulo-container h3,
.iyin a.iyin-afecciones-container:focus .iyin-afecciones-titulo-container h3 {
  text-decoration: underline !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-afecciones-container {
    border: 2px solid var(--bg-gris-claro);
    border-radius: var(--border-radius-comun);
    padding: 20px;
    grid-template-areas: "logo Titulo" ". sumario";
  }
  .iyin .iyin-afecciones-container .iyin-afecciones-icono-container {
    margin-top: 8px;
  }
  .iyin .iyin-afecciones-container .iyin-afecciones-icono-container .iyin-afecciones-icono {
    padding: 0px 8px;
  }
  .iyin .iyin-afecciones-container .iyin-afecciones-titulo-container {
    top: 0px;
  }
  .iyin .iyin-afecciones-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde {
    height: max-content;
  }
  .iyin .iyin-afecciones-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde span {
    padding: 0px !important;
    margin-top: 0px !important;
  }
}
.iyin .iyin-popup-inline-afeccion .modal-content {
  max-height: 650px;
  max-width: 950px;
  min-height: 350px;
  /*cuerpo del pop-up*/
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-modal-titulo {
  font-weight: 800;
  font-size: 18px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  text-transform: initial;
  letter-spacing: 0.2px;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono {
  /*width: max-content;*/
  margin-left: 16px;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono img {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono:before {
  content: "";
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono.iyin-afecciones-icono--leve:before {
  background-color: #d9d9d9;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono.iyin-afecciones-icono--medio:before {
  background-color: #ffe27b;
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono.iyin-afecciones-icono--grave:before {
  background-color: #e25d62;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline .iyin-afecciones-icono {
    margin-left: -2px !important;
  }
}
.iyin .iyin-popup-inline-afeccion .modal-content header .iyin-body-popup-inline > div {
  display: flex;
  align-items: center;
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion {
  padding-top: 10px !important;
  font-family: "Raleway";
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .icon-new-tab,
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .typeOswald {
  color: var(--iyin-verde);
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .iyin-descarga-icono {
  color: var(--iyin-negro);
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .icon-descargar:before {
  margin-right: 5px;
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .icon-new-tab:before {
  margin-left: 5px;
}
.iyin .iyin-popup-inline-afeccion .modal-content .iyin-container-detalle-afeccion .iyin-container-detalle-afeccion-titulares {
  color: #000;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.iyin .iyin-afecciones-container.iyin-afecciones-infocar-container {
  border-top: 2px solid var(--bg-gris-claro);
  border-radius: 0px;
}
.iyin .iyin-btn-documento-infraestructura {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #666666 !important;
  border-radius: var(--border-radius-comun);
  border: 2px solid #efefef !important;
  text-decoration: none !important;
  width: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
}
.iyin .iyin-btn-documento-infraestructura .bipoicon[class*=icon-] {
  margin-left: auto;
}
.iyin .iyin-btn-documento-infraestructura .bipoicon[class*=icon-]::before {
  font-size: 16px;
}
.iyin .iyin-proyectos-carousel {
  position: relative;
}
.iyin .iyin-proyectos-carousel .iyin-proyectos-carousel--wrapper {
  overflow: hidden;
  padding-right: 40px;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter {
  position: relative;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter .iyin-caja-proyecto .iyin-caja-proyecto__container .iyin-caja-proyecto__container-body h3 {
  height: 64.8px;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter .iyin-caja-proyecto .iyin-caja-proyecto__container .iyin-caja-proyecto__container-body .iyin-caja-proyecto__container-text > *:not(:first-child) {
  display: none;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter .iyin-caja-proyecto .iyin-caja-proyecto__container .iyin-caja-proyecto__container-body .iyin-caja-proyecto__container-text > *:first-of-type {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter ul.lSPager {
  padding: 0px;
  margin: 0px !important;
  display: flex;
  justify-content: center;
  width: 100%;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter ul.lSPager li a {
  background-color: #ededed;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter ul.lSPager li:hover a,
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter ul.lSPager li:focus a,
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .lSSlideOuter ul.lSPager li.active a {
  background-color: var(--iyin-verde) !important;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .bipo_flechas_home p button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .bipo_flechas_home p button[id$=_enlace_derecha] {
  right: 0;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .bipo_flechas_home p button[id$=_enlace_izquierda] {
  left: 0;
}
.iyin .iyin-proyectos-carousel .proyectos-carousel_container .iyin-proyectos-carousel-card {
  margin: 0px 45px 0px 35px;
}
@media only screen and (min-width: 576px) {
  .iyin .iyin-proyectos-carousel .proyectos-carousel_container .iyin-proyectos-carousel-card {
    margin: 0px;
  }
}
.iyin .mediospago-container .mediospago-container-preguntas {
  margin-left: 4px;
  margin-right: 4px;
}
@media only screen and (max-width: 992px) {
  .iyin .preguntasfrecuentesBidesaria--unique-column .iyin_acordeon_rojo,
  .iyin .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.iyin .iyin-lista-documentos span.bipoicon.icon-descargar,
.iyin .iyin-lista-documentos span.typeOswald {
  top: 0px;
  right: 0px;
  position: relative;
  color: var(--iyin-verde);
}
.iyin .iyin-caja-funcionamiento__container .iyin-caja-funcionamiento__imagen + .iyin-caja-enlace.iyin-caja-enlace--horizontal {
  flex: 1;
}
.iyin .iyin-caja-queHacer ul li {
  border-bottom: none;
  display: block;
  margin: 0;
  padding: 20px 15px !important;
  word-break: break-word;
  border-radius: var(--border-radius-comun);
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info {
  display: flex;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info .iyin-icono-subcategoria {
  /*margin-right: 20px;*/
  margin-right: 0px;
  height: 60px;
  width: 60px;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info .iyin-icono-subcategoria img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info .iyin-caja-quehacer-info_container h2 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  letter-spacing: 0px;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info .iyin-caja-quehacer-info_container h2::before {
  content: none !important;
}
.iyin .iyin-caja-queHacer ul li .iyin-caja-queHacer-info .iyin-caja-quehacer-info_container .icon-flecha_derecha {
  background-color: transparent !important;
}
.iyin .iyin-caja-descuento ul li {
  margin-bottom: 16px !important;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info {
  padding: 20px 30px !important;
  background-color: #ebebe6;
  border-bottom: none;
  display: block;
  margin: 0;
  word-break: break-word;
  border-radius: var(--border-radius-comun);
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 250px;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo h2 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  letter-spacing: 0px;
  margin-top: 0px !important;
  width: 50%;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo h2:before {
  content: none !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo {
    flex-wrap: nowrap;
  }
  .iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo h2 {
    width: max-content;
  }
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-titulo .iyin-etiqueta {
  border: 2px solid var(--iyin-verde);
  background-color: var(--iyin-verde);
  border-radius: 20px;
  color: #fff;
  padding: 3px 15px;
  font-weight: 600;
  font-size: 13px;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-contenido {
  min-height: 100px;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .iyin-caja-descuento-contenido > * {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.5px;
}
.iyin .iyin-caja-descuento ul li .iyin-caja-descuento-info .icon-flecha_derecha {
  background-color: transparent !important;
  margin-bottom: 0px;
}
.iyin .iyin-caja-descuento.iyin-caja-factura ul li .iyin-caja-descuento-info {
  padding-top: 30px !important;
  padding-bottom: 60px !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-caja-facturas .row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media only screen and (max-width: 480px) {
  .iyin .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 992px) {
  .iyin .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.iyin .iyin-enlaceBlanco {
  background-color: #fff !important;
  border-radius: var(--border-radius-comun);
  border: 2px solid var(--iyin-verde);
  padding: 20px 25px;
}
.iyin .iyin-enlaceBlanco .iyin-icono {
  display: flex;
  align-items: center;
}
.iyin .iyin-enlaceBlanco .iyin-icono:after {
  display: none;
}
.iyin .iyin-enlaceBlanco .iyin-icono span {
  font-size: 27px;
  color: var(--iyin-verde);
}
.iyin .iyin-enlaceBlanco h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--iyin-verde);
}
.iyin .iyin-enlaceBlanco .bipo_linkflecha_verde div span {
  font-size: 18px;
  color: var(--iyin-verde);
}
.iyin .iyin-enlaceBlanco .bipo_linkflecha_verde div span.icon-enlaceexterno {
  font-size: 24px;
}
.iyin .iyin-enlaceBlanco:hover, .iyin .iyin-enlaceBlanco:hover {
  background-color: var(--iyin-verde) !important;
}
.iyin .iyin-enlaceBlanco:hover span, .iyin .iyin-enlaceBlanco:hover span {
  color: var(--iyin-blanco) !important;
}
.iyin .iyin-enlaceExterior {
  background-color: #067f8d !important;
  border-radius: var(--border-radius-comun);
  border: 2px solid var(--iyin-verde);
  padding: 20px 25px;
}
.iyin .iyin-enlaceExterior h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--iyin-blanco);
}
.iyin .iyin-enlaceExterior .bipo_linkflecha_verde div span {
  font-size: 18px;
  color: var(--iyin-blanco);
}
.iyin .iyin-enlaceExterior .bipo_linkflecha_verde div span.icon-enlaceexterno {
  font-size: 24px;
}
.iyin .iyin-enlaceExterior .iyin-enlaceExterior-texto {
  font-weight: 700;
}
.iyin .iyin-enlaceExterior:hover span.iyin-enlaceExterior-texto, .iyin .iyin-enlaceExterior:focus span.iyin-enlaceExterior-texto {
  text-decoration: underline;
}
.iyin .iyin-compro-Compromiso .iyin-compro-imagen {
  height: 340px;
}
.iyin .iyin-compro-Compromiso .iyin-cover {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-compro-Compromiso .iyin-compro-informacion {
    padding-right: 30px;
  }
}
.iyin .iyin-caja-consejo.iyin-caja-consejo--lista .iyin-caja-consejo__icono {
  margin-bottom: 20px;
}
.iyin .iyin-caja-consejo.iyin-caja-consejo--lista .iyin-caja-consejo__icono .bipoicon:before {
  font-size: 1.75rem;
  color: var(--iyin-verde);
}
.iyin .iyin-caja-consejo.iyin-caja-consejo--lista .iyin-caja-consejo__icono + .iyin-caja-consejo__texto > * {
  padding-right: 45px;
  font-size: 22px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-caja-consejo.iyin-caja-consejo--lista .iyin-caja-consejo__icono + .iyin-caja-consejo__texto {
    padding-right: 45px;
  }
}
.iyin .int-map-container .int-map-container {
  top: 80px;
}
.iyin .int-map-container .int-map-container .gm-style-iw.gm-style-iw-c {
  border-radius: var(--border-radius-comun);
  padding-left: 25px;
  padding-right: 25px;
}
.iyin .int-map-container .int-map-container .gm-style-iw.gm-style-iw-c button {
  top: 0 !important;
  right: 10px !important;
  text-align: inherit;
  padding-right: 0;
  color: #343a40 !important;
  position: absolute;
  font-family: "IconDFBizkaia" !important;
  font-size: 1rem;
}
.iyin .int-map-container .int-map-container .gm-style-iw.gm-style-iw-c button span {
  width: 30px !important;
  height: 30px !important;
}
.iyin .int-map-container .int-map-container h2 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.iyin .int-map-container .int-map-container h2::before {
  content: none !important;
}
.iyin .int-map-container .int-map-container h3 {
  font-weight: 500px !important;
}
.iyin .int-map {
  padding-bottom: 30px;
}
.iyin .int-map #map {
  height: 370px;
  z-index: 1;
}
.iyin .iyin-preguntasFrecuentes-contentPestania a:not(.iyin-btn-container) {
  min-height: 68px;
}
.iyin .iyin-panel_acordeon a:not(.iyin-btn-container) {
  /* @media only screen and (min-width:992px){
            height: 100%;
        }*/
  min-height: 68px;
}
.iyin .mediospago-container .mediospago-container-preguntas .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .iyin-caja-enlace__icono span.bipoicon:not(.icon-flecha_acordeon_desplegar) {
  display: flex;
}
.iyin .mediospago-container .mediospago-container-preguntas .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .iyin-caja-enlace__icono span.bipoicon:not(.icon-flecha_acordeon_desplegar):before {
  font-size: 28px;
}
.iyin .mediospago-container .mediospago-container-preguntas .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera .panel-title {
  margin-left: 15px;
}
.iyin .mediospago-container .mediospago-container-preguntas .iyin-caja-enlace .iyin-caja-enlace__container .iyin-caja-enlace__cabecera-texto {
  padding-left: 59px;
}
.iyin .iyin-viat-caja {
  height: 100%;
  border: 2px solid var(--bg-gris-claro);
  padding: 20px !important;
  border-radius: 6px;
}
.iyin .iyin-viat-caja .icon-enlaceexterno {
  color: var(--iyin-verde);
}
.iyin .bipo_mejorando_bizkaia_box {
  border: 5px solid #ebebe6;
  padding: 50px 30px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  color: #000;
}
.iyin .bipo_mejorando_bizkaia_box * {
  text-decoration: none !important;
}
.iyin .bipo_mejorando_bizkaia_box .bipo_linkflecha_verde .bipoicon.icon-flecha_derecha {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: max-content;
  margin: auto 0px auto 10px !important;
}
.iyin .bipo_mejorando_bizkaia_box:hover, .iyin .bipo_mejorando_bizkaia_box:focus {
  background-color: #067f8d;
  border-color: #067f8d;
}
.iyin .bipo_mejorando_bizkaia_box:hover *,
.iyin .bipo_mejorando_bizkaia_box:hover span,
.iyin .bipo_mejorando_bizkaia_box:hover span:before, .iyin .bipo_mejorando_bizkaia_box:focus *,
.iyin .bipo_mejorando_bizkaia_box:focus span,
.iyin .bipo_mejorando_bizkaia_box:focus span:before {
  color: var(--iyin-blanco) !important;
  text-decoration: none !important;
  background-color: transparent !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper {
  width: 100%;
  border-radius: 0px;
  padding: 0px;
  border: 0px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper:before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: var(--iyin-verde);
  position: absolute;
  top: 0;
  left: 0;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera {
  padding: 20px 10px;
  padding-left: 18px !important;
  display: flex;
  align-items: center;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera h3 {
  margin: 0px;
  font-size: 16px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera .iyin-caja-funcionamiento__icono {
  margin-right: 10px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera .iyin-caja-funcionamiento__icono img {
  width: 36px;
  height: auto;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:hover, .iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:focus {
  outline: 0px !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:hover .iyin-caja-funcionamiento__icono img, .iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:focus .iyin-caja-funcionamiento__icono img {
  border: 0px !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera.collapsed:hover, .iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera.collapsed:focus {
  outline: 0px solid blue !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera .bipo_toggle_contenido:hover,
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera .bipo_toggle_contenido {
  background: transparent !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:not(.collapsed) {
  border-top: 1px solid var(--bg-gris-claro);
  border-right: 1px solid var(--bg-gris-claro);
  border-radius: 0px var(--border-radius-comun) 0px 0px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:not(.collapsed) .bipoicon:before {
  content: var(--iyin-icono-plegar) !important;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera:not(.collapsed) + div {
  border-bottom: 1px solid var(--bg-gris-claro);
  border-right: 1px solid var(--bg-gris-claro);
  border-radius: 0px 0px var(--border-radius-comun) 0px;
  padding-left: 18px;
  border-top: 0px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper .iyin-caja-enlace__cabecera + div.iyin-caja-enlace__info {
  padding: 20px 10px;
  padding-left: 18px !important;
  flex: 1;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper a.iyin-caja-enlace__cabecera.collapsed,
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper div.iyin-caja-enlace__cabecera {
  background-color: var(--bg-gris-claro) !important;
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
}
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper a.iyin-caja-enlace__cabecera:hover h3,
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper a.iyin-caja-enlace__cabecera:hover .bipoicon:before,
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper a.iyin-caja-enlace__cabecera:focus h3,
.iyin .iyin-viat-funcionamiento .iyin-caja-enlace__container .iyin-caja-enlace__wrapper a.iyin-caja-enlace__cabecera:focus .bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista:not(:last-of-type) .iyin-caja-ventaja__container {
  border-bottom: 1.5px solid var(--bg-gris-claro);
  border-bottom: 0px solid var(--bg-gris-claro);
  border-right: 1.5px solid var(--bg-gris-claro);
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista .iyin-caja-ventaja__container > * {
  margin-bottom: 16px;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista .iyin-caja-ventaja__container .iyin-caja-ventaja__icono {
  width: 56px;
  height: 56px;
  padding: 5px;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista .iyin-caja-ventaja__container .iyin-caja-ventaja__icono img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista .iyin-caja-ventaja__container > h3 {
  margin-top: 0px;
  height: 43.2px;
  overflow: hidden;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista p:not(.bipo_linkflecha_verde) {
  text-align: justify;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista p.bipo_linkflecha_verde {
  margin: auto 0px 10px;
}
.iyin .iyin-viat-ventaja .iyin-caja-ventaja.iyin-caja-ventaja--lista p.bipo_linkflecha_verde .icon-flecha_derecha {
  padding: 0px !important;
  width: auto;
  height: 100%;
  margin: 1px 0px;
  display: inline-flex;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-viat-ventaja .container .iyin-viat-ventaja-listado {
    margin: 0px -7px 0px -15px;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasFrecuentes .panel-title + div.panel-collapse .panel-body a:not([class]) {
  text-decoration: underline;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasFrecuentes .panel-title + div.panel-collapse .panel-body a:not([class]):hover, .iyin .iyin-preguntasfrecuentes .iyin-preguntasFrecuentes .panel-title + div.panel-collapse .panel-body a:not([class]):focus {
  color: #666;
  text-decoration: none;
}
.iyin .iyin-enlace-subrayado {
  text-decoration: underline !important;
}
.iyin .iyin-caja-facturas .iyin-caja-factura-info h2:before {
  content: none !important;
}
@media only screen and (min-width: 668px) {
  .iyin .iyin-caja-facturas .iyin-caja-factura-info-wrapper--impar .iyin-caja-factura-info {
    padding-right: 68px;
    margin-right: -5px;
  }
  .iyin .iyin-caja-facturas .iyin-caja-factura-info-wrapper--par .iyin-caja-factura-info {
    padding-left: 68px;
    margin-left: -5px;
  }
}
.iyin .iyin-infocar-afecciones .iyin-titulo-tipoH2 {
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 28px;
}
.iyin .iyin-infocar-afecciones .iyin-cabecera__anclas--escritorio + .row {
  margin-left: -4px !important;
  margin-right: -4px !important;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a span {
  width: max-content;
  height: max-content;
  border: 1px solid #ced4d6;
  padding: 8px !important;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: -9px 0px 0px !important;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a span:before {
  position: relative;
  left: 1px;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:hover, .iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:focus {
  text-decoration: none !important;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:hover span, .iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:focus span {
  border-color: var(--iyin-verde) !important;
  text-decoration: none !important;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:hover span:before, .iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .iyin-afecciones-container.iyin-afecciones-infocar-container .bipo_linkflecha_verde a:focus span:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .int-divVerMas > ul > li .iyin-afecciones-container.iyin-afecciones-infocar-container {
  border-top-width: 2px;
}
.iyin .iyin-infocar-afecciones .iyin-infocar-afecciones_container-lista .int-divVerMas > ul > li:last-of-type .iyin-afecciones-container.iyin-afecciones-infocar-container {
  border-bottom: 2px solid var(--bg-gris-claro);
}
.iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper {
  padding-left: 0px;
  padding-right: 0px;
  border: 4px solid var(--bg-gris-claro);
  border-radius: var(--border-radius-comun);
}
.iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper #map .iyin-afecciones-container.iyin-afecciones-infocar-container {
  border: 0px;
  padding: 0px;
}
@media only screen and (max-width: 481px) {
  .iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper #map .iyin-afecciones-infocar-container {
    display: flex;
    flex-direction: column;
    align-content: center;
    padding: 10px;
  }
  .iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper #map .iyin-afecciones-infocar-container .iyin-afecciones-titulo-container {
    margin-top: 10px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center !important;
  }
  .iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper #map .iyin-afecciones-infocar-container .iyin-afecciones-titulo-container .bipo_linkflecha_verde {
    margin: 10px auto 0 !important;
  }
}
.iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper .int-map-info {
  padding: 20px 16px;
}
.iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper .int-map-info h2 {
  margin-top: 0px !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-infocar-afecciones .iyin-cabecera__anclas--escritorio + .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .iyin .iyin-infocar-afecciones .int-map-container .int-map-wrapper .int-map-info {
    padding: 20px 30px;
  }
}
.iyin .iyin-contacto-ayuda {
  padding: 40px 0px;
}
.iyin .iyin-contacto-ayuda .iyin-contacto-home .iyin-icono {
  margin-bottom: 0.75rem;
}
.iyin .iyin-ayu-dondeestamos #mapa_interbiak {
  height: 385px;
  padding: 0px 5px;
}
.iyin .iyin-ayu-dondeestamos #mapa_interbiak iframe {
  height: 100%;
  width: 100%;
  border-radius: var(--border-radius-comun);
}
.iyin .iyin-ayu-dondeestamos .iyin-ayu-dondeEstamos-info ul {
  padding: 0px 5px;
}
.iyin .iyin-ayu-dondeestamos .iyin-ayu-dondeEstamos-info ul li h3 {
  display: flex;
  align-items: center;
}
.iyin .iyin-ayu-dondeestamos .iyin-ayu-dondeEstamos-info ul li h3 img {
  margin-right: 20px;
  width: 22px;
  height: auto;
}
.iyin .iyin-ayu-dondeestamos .iyin-ayu-dondeEstamos-info ul li > *:not(h3) {
  padding-left: 45px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-ayu-dondeestamos #mapa_interbiak {
    padding: 0px 25px 0px 5px;
  }
  .iyin .iyin-ayu-dondeestamos .iyin-ayu-dondeEstamos-info ul {
    padding: 0px 30px;
  }
}
.iyin .iyin-preguntasfrecuentes .row .iyin-preguntasfrecuentes-columna-derecha_cabecera-container h3.resp-accordion,
.iyin .iyin-preguntasfrecuentes .row .col-xs-12.hidden-md.hidden-lg h3.resp-accordion {
  background: var(--iyin-azul) !important;
  color: #000 !important;
  font-size: 16px !important;
  display: block;
  padding: 20px 60px 20px 20px;
  -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;
}
.iyin .iyin-preguntasfrecuentes .row .iyin-preguntasfrecuentes-columna-derecha_cabecera-container h3.resp-accordion a,
.iyin .iyin-preguntasfrecuentes .row .col-xs-12.hidden-md.hidden-lg h3.resp-accordion a {
  background: var(--iyin-azul) !important;
  color: #000 !important;
  font-size: 16px !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .row .iyin-preguntasfrecuentes-columna-derecha_cabecera-container h3.resp-accordion a .bipoicon,
  .iyin .iyin-preguntasfrecuentes .row .col-xs-12.hidden-md.hidden-lg h3.resp-accordion a .bipoicon {
    top: 50%;
    transform: translateY(-50%);
  }
}
.iyin .iyin-preguntasfrecuentes .row .iyin-preguntasfrecuentes-columna-derecha_cabecera-container h3.resp-accordion[aria-selected=true] span:before,
.iyin .iyin-preguntasfrecuentes .row .col-xs-12.hidden-md.hidden-lg h3.resp-accordion[aria-selected=true] span:before {
  content: "\ea0b" !important;
}
.iyin .iyin-preguntasfrecuentes .row .iyin-preguntasfrecuentes-columna-derecha_cabecera-container h3.resp-accordion[aria-selected=false] span:before,
.iyin .iyin-preguntasfrecuentes .row .col-xs-12.hidden-md.hidden-lg h3.resp-accordion[aria-selected=false] span:before {
  content: "\ea0a" !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos {
  border: 1px solid var(--iyin-verde);
  padding: 15px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos p {
  font-weight: 700 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos ul {
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 576px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos ul {
    flex-direction: column;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos ul {
    justify-content: start;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos ul .iyin-galeria {
  margin-bottom: 16px;
  width: max-content;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntas-videos ul .iyin-galeria {
    /*min-width: 33%;*/
    min-width: 20% !important;
  }
}
@media only screen and (max-width: 768px) {
  .iyin .iyin-preguntasfrecuentes > .container > .row > .bipo_contenedor_pestanias.iyin-preguntasFrecuentes .col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.iyin .iyin-preguntasfrecuentes .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container .bipoicon.icon-flecha_derecha,
.iyin .iyin-preguntasfrecuentes .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha,
.iyin .iyin-preguntasRespuestas .bipo_linkflecha_verde > span.bipo_linkflecha_verde_container .bipoicon.icon-flecha_derecha,
.iyin .iyin-preguntasRespuestas .bipo_linkflecha_verde a .bipoicon.icon-flecha_derecha {
  right: 0px !important;
  top: 0px !important;
}
.iyin .iyin-ayu-enlacesinteres nav {
  margin-top: -10px;
  margin-bottom: 30px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li .iyin-h3-enlaceInteres {
  padding-bottom: 15px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li .iyin-h3-enlaceInteres:only-child {
  border-bottom: solid 1px lightgray;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li .iyin-h3-enlaceInteres:not(:only-child) {
  padding-bottom: 4px;
  border-bottom: 0px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li .iyin-h3-enlaceInteres + p,
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li .iyin-h3-enlaceInteres + ul li {
  border-top: solid 1px lightgray;
  border-bottom: 0px;
  padding: 16px 0px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li p {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li p a {
  text-decoration: none !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li p a:hover, .iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li p a:focus {
  text-decoration: underline !important;
  color: #000000 !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--escritorio > li p span {
  padding: 0px 15px;
  color: var(--iyin-verde);
  margin-top: -5px;
  padding-right: 0px !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet {
  margin-left: 4px;
  margin-right: 4px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet > li {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ccc;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet > li h3.iyin-h3-enlaceInteres {
  margin-top: 0px;
  margin-bottom: 0px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet > li a + div,
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet > li a + ul {
  padding-top: 20px;
  padding-bottom: 20px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet > li a + ul li:not(:last-of-type) {
  padding-bottom: 20px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet .iyin-elemento-enlaceInteres li:not(:last-child),
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet .iyin-h3-enlaceInteres {
  border-bottom: 0px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet a.iyin-enlaceInteres-cabecera[aria-expanded=false] span::before {
  content: var(--iyin-icono-desplegar) !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet a.iyin-enlaceInteres-cabecera[aria-expanded=true] span::before {
  content: var(--iyin-icono-plegar) !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet p {
  margin-bottom: 0px;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet p a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet p a span {
  padding: 0px 15px;
  color: var(--iyin-verde);
  margin-top: -5px;
  padding-right: 0px !important;
}
.iyin .iyin-ayu-enlacesinteres nav > .row.enlaces--tablet .iyin-elemento-enlaceInteres {
  padding-left: 12px;
}
.iyin .iyin-acordeon-verde .iyin-acordeon-verde-titulo {
  margin-bottom: 0px;
}
.iyin .iyin-acordeon-verde .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace {
  color: #000 !important;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 15px !important;
  text-transform: none !important;
  font-weight: 500;
  position: relative;
  /*span.bipoicon {}*/
}
.iyin .iyin-acordeon-verde .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:hover, .iyin .iyin-acordeon-verde .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:focus {
  text-decoration: none;
}
.iyin .iyin-acordeon-verde .iyin-acordeon-verde-titulo + div.iyin-acordeon-verde-cuerpo {
  padding: 5px 20px;
  position: relative;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:before,
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo + div.iyin-acordeon-verde-cuerpo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: var(--iyin-verde);
  /* span.bipoicon {}*/
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace {
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:hover span, .iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:focus span {
  color: var(--iyin-verde);
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:hover span.bipoicon:before, .iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:focus span.bipoicon:before {
  color: var(--iyin-verde);
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace.collapsed {
  background-color: var(--bg-gris-claro);
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace.collapsed span.bipoicon:before {
  content: var(--iyin-icono-desplegar) !important;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:not(.collapsed) {
  background-color: transparent;
  border-right-color: var(--bg-gris-claro) !important;
  border-top-color: var(--bg-gris-claro) !important;
  border-radius: 0px var(--border-radius-comun) 0px 0px;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:not(.collapsed) span.bipoicon:before {
  content: var(--iyin-icono-plegar) !important;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--bloque .iyin-acordeon-verde-titulo + div {
  border-right: 1px solid var(--bg-gris-claro);
  border-bottom: 1px solid var(--bg-gris-claro);
  border-radius: 0px 0px var(--border-radius-comun) 0px;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--no-bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace {
  background: var(--bg-gris-claro) !important;
  border-left: 3px solid #067f8e;
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--no-bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace.collapsed span.bipoicon:before {
  /*content: "\e9c3";*/
  content: var(--iyin-icono-desplegar);
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--no-bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:not(.collapsed) span.bipoicon:before {
  /*content: "\e9c2";*/
  content: var(--iyin-icono-plegar);
}
.iyin .iyin-acordeon-verde.iyin-acordeon-verde--no-bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:hover, .iyin .iyin-acordeon-verde.iyin-acordeon-verde--no-bloque .iyin-acordeon-verde-titulo .iyin-acordeon-titulo-enlace:focus {
  background-color: var(--iyin-azul) !important;
}
.iyin .iyin-licitacion-descripcion-enlace {
  margin: 0px !important;
}
.iyin .iyin-licitacion-descripcion-enlace .btn-outline-green {
  width: max-content !important;
}
.iyin .iyin-contr-soporte {
  /********************************************************************/
  /* FIN INT-CONTR-soporte  */
  /********************************************************************/
  /********************************************************************/
  /* INT-ANCLAS-PILLs  */
  /********************************************************************/
}
.iyin .iyin-contr-soporte .bipo_listacirculos li {
  /*.bipo_sublistacirculos {
          margin-bottom: 15px;
          padding-top: 5px;
          padding-left: 20px;
          list-style: circle;
        }*/
}
.iyin .iyin-contr-soporte .bipo_listacirculos li:before {
  position: absolute;
}
.iyin .iyin-contr-soporte .bipo_listacirculos li a {
  text-decoration: underline !important;
}
.iyin .iyin-anclas.iyin-anclas--pill-group li a {
  border-radius: 30px;
  border: 1px solid #067f8d;
  width: max-content;
}
.iyin .iyin-anclas.iyin-anclas--pill-group li a::after {
  width: 40px;
  background-color: var(--iyin-verde);
  transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
}
.iyin .iyin-anclas ul li a {
  text-align: center;
}
.iyin .iyin-anclas ul li a.active {
  color: var(--iyin-verde);
}
.iyin .iyin-anclas ul li a.active.nav-link {
  color: var(--iyin-verde) !important;
}
.iyin .int-anclas ul.iyin-anclas--pill-group li a::after {
  width: 40px;
  background-color: var(--iyin-verde);
  transition: width 0.25s;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
}
.iyin .iyin-anclas--pill-group li a {
  border-radius: 30px;
  border: 1px solid #067f8d;
  width: max-content;
}

/********************************************************************/
/* FIN INT-ANCLAS-PILLs  */
/********************************************************************/
/********************************************************************/
/* Formularios  */
/********************************************************************/
.iyin {
  /******************************/
  /* Nuevos Estilos Bizkaia Beta*/
  /******************************/
  /*Label*/
  /*VER MÁS*/
}
.iyin .bipo.formulario {
  /*Label asterisco*/
  /*Checkbox-Radiobutton container*/
  /*Checkbox-Radiobutton*/
  /*Checkbox-Radiobutton checked*/
  /*Radiobutton*/
  /*input text*/
  /*textarea*/
  /***********Dropdown************/
  /*botón toggle dropdown*/
  /*Flechas dropdown*/
  /*down*/
  /*up*/
  /*FILE*/
  /*bloque alertas validaciones*/
  /*********************************************************/
  /***STEPS***/
  /*********************************/
  /**Reset de elementos**/
}
.iyin .bipo.formulario label,
.iyin .bipo.formulario legend {
  color: #000;
  font-weight: 700;
  margin-bottom: 6px;
  margin-top: 10px;
  font-size: 16px;
  padding: 0;
}
.iyin .bipo.formulario .asterik {
  color: #d20a11;
}
.iyin .bipo.formulario .checkbox,
.iyin .bipo.formulario .radio {
  margin: 3px 0;
  padding: 0;
  padding-left: 20px;
  position: relative;
  /*Label Checkbox-Radiobutton*/
}
.iyin .bipo.formulario .checkbox label,
.iyin .bipo.formulario .radio label {
  text-transform: inherit;
  font-weight: normal;
  display: inline-block;
  position: relative;
  line-height: 24px;
  vertical-align: middle;
  padding-left: 15px;
  font-size: 15px;
  margin: 4px 0;
  cursor: pointer;
}
.iyin .bipo.formulario .checkbox label:before,
.iyin .bipo.formulario .radio label:before {
  position: absolute;
  content: "";
  margin-left: -18px;
}
.iyin .bipo.formulario input[type=checkbox],
.iyin .bipo.formulario input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.iyin .bipo.formulario .checkbox input[type=checkbox]:checked + label:before,
.iyin .bipo.formulario .radio input[type=radio]:checked + label:before {
  opacity: 1 !important;
}
.iyin .bipo.formulario .checkbox input[type=checkbox]:checked + label:after,
.iyin .bipo.formulario .radio input[type=radio]:checked + label:after {
  border: 2px solid #000;
}
.iyin .bipo.formulario .radio {
  /*Radiobutton checked*/
  /*Checkbox*/
}
.iyin .bipo.formulario .radio label::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  margin-left: -18px;
  background-color: transparent;
  border: 2px solid #000;
  cursor: pointer;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-box-shadow: inset 3px 0px 6px #ccc;
  box-shadow: inset 3px 0px 6px #ccc;
}
.iyin .bipo.formulario .radio input[type=radio]:checked + label:before {
  width: 14px;
  height: 14px;
  border: none;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #000;
  z-index: 1;
}
.iyin .bipo.formulario .radio .checkbox label:before {
  width: 13px;
  height: 8px;
  top: 7px;
  left: 6px;
  margin-left: -18px;
  border: 3px solid #000;
  border-top-color: black;
  border-top-style: solid;
  border-top-width: 3px;
  border-right-color: black;
  border-right-style: solid;
  border-right-width: 3px;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 1;
}
.iyin .bipo.formulario .radio .checkbox label:after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  left: 0;
  top: 0;
  margin-left: -18px;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  background-clip: padding-box;
  cursor: pointer;
}
.iyin .bipo.formulario input.form-control,
.iyin .bipo.formulario textarea.form-control {
  background-color: #fff;
  border: 1px solid #252a2a;
  font-size: 15px;
  border-radius: 4px !important;
}
.iyin .bipo.formulario input.form-control:focus,
.iyin .bipo.formulario textarea.form-control:focus {
  border: 2px solid #067f8d !important;
}
.iyin .bipo.formulario input.formFieldError,
.iyin .bipo.formulario textarea.formFieldError {
  border: 2px solid #d20a11 !important;
}
.iyin .bipo.formulario input.form-control {
  height: 40px;
  padding: 6px 12px;
  font-variant-numeric: lining-nums;
}
.iyin .bipo.formulario textarea {
  width: 100%;
}
.iyin .bipo.formulario textarea.form-control,
.iyin .bipo.formulario textarea {
  background-color: #fff;
  height: auto;
  padding: 12px;
  color: #000;
  border: 1px solid #252a2a;
  font-size: 15px;
}
.iyin .bipo.formulario textarea.form-control:focus,
.iyin .bipo.formulario textarea:focus {
  border: 2px solid #067f8d !important;
}
.iyin .bipo.formulario .btn.dropdown-toggle {
  background-color: #fff;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #252a2a;
}
.iyin .bipo.formulario .btn.dropdown-toggle[aria-expanded=true], .iyin .bipo.formulario .btn.dropdown-toggle:focus {
  border: 2px solid #067f8d;
}
.iyin .bipo.formulario .bootstrap-select {
  /*Dropdown list*/
}
.iyin .bipo.formulario .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  outline-offset: none !important;
}
.iyin .bipo.formulario .bootstrap-select .dropdown-menu li {
  position: relative;
  border-bottom: 1px solid #ebebe6;
}
.iyin .bipo.formulario .bootstrap-select .dropdown-menu a {
  color: #000;
  font-size: 14px;
  white-space: normal;
  word-wrap: break-word;
  padding: 6px 12px;
}
.iyin .bipo.formulario .bootstrap-select .dropdown-menu a.dropdown-item.active, .iyin .bipo.formulario .bootstrap-select .dropdown-menu a.dropdown-item.selected, .iyin .bipo.formulario .bootstrap-select .dropdown-menu a.dropdown-item:active {
  color: #000 !important;
  text-decoration: none;
  background-color: #ebebe6 !important;
}
.iyin .bipo.formulario .dropdown-toggle,
.iyin .bipo.formulario .dropup .dropdown-toggle,
.iyin .bipo.formulario .btn.dropdown-toggle[aria-expanded=false] {
  /*añadido*/
}
.iyin .bipo.formulario .dropdown-toggle:after,
.iyin .bipo.formulario .dropup .dropdown-toggle:after,
.iyin .bipo.formulario .btn.dropdown-toggle[aria-expanded=false]:after {
  content: "\e916";
}
.iyin .bipo.formulario .dropdown-toggle:after,
.iyin .bipo.formulario .dropup.show .dropdown-toggle:after {
  position: absolute;
  right: 20px;
  content: "\e917";
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  top: 13px;
  border: none;
  color: #000;
}
.iyin .bipo.formulario .btn_adjuntar {
  background-color: #ebebe6;
  color: #000;
  font-size: 15px;
  font-weight: 700;
  width: auto;
  height: 50px;
  padding-left: 10%;
  padding-right: 10%;
  border: 1px solid #ebebe6;
}
.iyin .bipo.formulario .intbk_file-text {
  border: none !important;
}
.iyin .bipo.formulario .has-error .help-block {
  background-color: #fff;
  color: #000 !important;
  font-style: italic;
  padding: 7px 0 0 0;
  font-size: 13px;
  font-weight: normal;
  position: relative;
  z-index: 2;
  display: inline-block;
  border: none !important;
  /*Icono*/
}
.iyin .bipo.formulario .has-error .help-block:before {
  content: "\e940";
  font-family: "IconDFBizkaia" !important;
  font-size: 22px;
  font-style: normal;
  float: left;
  margin-top: -7px;
  margin-right: 8px;
  margin-left: 0px;
  color: #d20a11;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.iyin .bipo.formulario select.has-error + .dropdown-toggle {
  border: 2px solid #ec130e !important;
}
.iyin .bipo.formulario .btn {
  /**BUTTON**/
}
.iyin .bipo.formulario .btn.btn-default {
  font-size: 16px;
  font-weight: 700;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  border-radius: 0;
  letter-spacing: 0.05em;
  height: 50px;
  background-color: #067f8d;
  border: 1px solid #067f8d;
  color: #fff;
  border-radius: 4px;
}
.iyin .bipo.formulario .btn.btn-default:focus, .iyin .bipo.formulario .btn.btn-default:hover {
  border: 1px solid #067f8d;
  background-color: #fff;
  color: #067f8d;
}
.iyin .bipo.formulario .intbk-step-container {
  position: relative;
  /*Steps background*/
}
.iyin .bipo.formulario .intbk-step-container:before {
  content: ".";
  background-color: #f1f1ee;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #ccc;
  /*height: 52px;*/
  min-height: 30px;
}
.iyin .bipo.formulario .intbk_step-content {
  padding: 0 35px;
}
.iyin .bipo.formulario .bipo_steps {
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
  counter-reset: li-counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.iyin .bipo.formulario .bipo_steps:before {
  content: ".";
  /*background-color: #F1F1EE;*/
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #ccc;
  height: 52px;
}
.iyin .bipo.formulario .bipo_steps li {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.05em;
  margin-left: 26px;
  position: relative;
  cursor: not-allowed;
}
.iyin .bipo.formulario .bipo_steps li.active {
  color: #067f8d;
  border-color: #067f8d;
  cursor: initial;
}
.iyin .bipo.formulario .bipo_steps li:first-child {
  margin-left: 0;
}
.iyin .bipo.formulario .bipo_steps li:first-child:after {
  content: none;
}
.iyin .bipo.formulario .bipo_steps li:before {
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
  margin-right: 10px;
}
.iyin .bipo.formulario .bipo_steps li:after {
  width: 28px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: #878787;
  left: -28px;
  top: 50%;
}
.iyin .bipo.formulario .bipo_steps li span {
  line-height: 16px;
}
@media only screen and (max-width: 992px) {
  .iyin .bipo.formulario .bipo_steps {
    flex-direction: column;
  }
  .iyin .bipo.formulario .bipo_steps li {
    padding: 13px 25px;
    border: 2px solid #878787;
    border-top-color: rgb(135, 135, 135);
    border-right-color: rgb(135, 135, 135);
    border-bottom-color: rgb(135, 135, 135);
    border-left-color: rgb(135, 135, 135);
    height: auto;
    border-radius: 4px;
    background-color: #fff;
  }
  .iyin .bipo.formulario .bipo_steps li::after {
    width: 2px;
    height: 28px;
    content: "";
    position: absolute;
    background-color: #878787;
    left: 50%;
    bottom: calc(100% + 2px);
    transform: translateX(-50%);
    z-index: 99;
    top: auto;
  }
  .iyin .bipo.formulario .bipo_steps li:not(:first-of-type) {
    margin-top: 28px;
    position: relative;
    margin-left: 0px;
  }
}
.iyin .bipo.formulario #bipo_contentvermas {
  padding: 0 23px 23px;
  margin-bottom: 20px;
}
.iyin .bipo.formulario #bipo_contentvermas p {
  font-size: 13px;
  line-height: 20px;
}
.iyin .bipo.formulario #bipo_contentvermas ul {
  padding-left: 0;
  margin-left: 3em;
  list-style: none;
}
.iyin .bipo.formulario #bipo_contentvermas ul li {
  margin-bottom: 15px;
  font-size: 12px;
}
.iyin .bipo.formulario #bipo_contentvermas ul li:before {
  content: "\ea3c";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}
.iyin .bipo.formulario #bipo_contentvermas ul li ul {
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.iyin .bipo.formulario #bipo_contentvermas ul li ul li {
  margin-bottom: 7px;
}
.iyin .bipo.formulario #bipo_contentvermas ul li ul li:before {
  content: "\ea3d";
  color: #d20a11;
  font-weight: 500;
  line-height: 1.8;
  font-size: 10px;
  font-family: "IconDFBizkaia" !important;
  margin-left: -15px;
  width: 15px;
  display: inline-block;
}
@media only screen and (min-width: 992px) {
  .iyin .bipo.formulario .bipo_steps {
    margin-bottom: 60px;
  }
  .iyin .bipo.formulario .bipo_steps li {
    margin-left: 46px;
    padding: 13px 25px;
    border: 2px solid #878787;
    /* width: 25%;*/
    height: auto;
    border-radius: 4px;
    background-color: #fff;
  }
  .iyin .bipo.formulario .bipo_steps li:before {
    font-size: 18px;
  }
  .iyin .bipo.formulario .bipo_steps li:after {
    width: 48px;
    left: -48px;
  }
}
.iyin .bipo.formulario p {
  line-height: inherit !important;
}
.iyin .intbk_collapsebtn.bipo_collapse {
  text-transform: initial;
  border-bottom: none;
  font-size: 15px !important;
  font-weight: 600;
  margin: 50px 0 20px 0 !important;
  margin-top: 0;
  padding: 0;
}
.iyin .intbk_collapsebtn.bipo_collapse:before {
  content: none !important;
}
.iyin .intbk_collapsebtn.bipo_collapse a {
  color: #000;
  display: inline-block;
  text-decoration: underline;
  font-size: 15px !important;
}
.iyin .intbk_collapsebtn.bipo_collapse a:hover, .iyin .intbk_collapsebtn.bipo_collapse a:focus {
  text-decoration: none;
}
.iyin .intbk_collapsebtn.bipo_collapse a[aria-expanded=true] {
  color: #d20a11;
  color: var(--iyin-verde);
}
.iyin .intbk_collapsebtn.bipo_collapse a[aria-expanded=true]:before {
  content: "\e917";
}
.iyin .intbk_collapsebtn.bipo_collapse a:before {
  content: "\e916";
  font-family: "IconDFBizkaia" !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-size: 14px;
  float: right;
  margin: 5px 0 5px 15px;
}
.iyin .iyin-formulario .iyin_info-title .bipoicon.icon-infored {
  margin-right: 0px !important;
  top: 0px;
}
.iyin .iyin-formulario .iyin_info-title .bipoicon.icon-infored:before {
  display: block;
  font-size: 2rem;
}
@media (max-width: 992px) {
  .iyin .iyin-formulario .iyin-custom-file-input .iyin_bloqueFile#bloqueFile_1 p.iyin-btn {
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: auto;
  }
  .iyin .iyin-formulario .iyin-custom-file-input .iyin_bloqueFile#bloqueFile_1 p.iyin-btn button > span.d-none {
    display: block !important;
  }
}
.iyin .iyin-custom-file-input .iyin-btn-container {
  height: 53px;
}
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] {
  padding: 0.5rem 0.5rem 0.5rem 0rem !important;
  width: 100%;
}
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] + span {
  order: 0;
  margin-top: -2px;
  padding: 0.5rem 0.3rem 0.5rem 0rem;
  color: var(--iyin-verde);
  font-size: 19px;
}
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] + span:before {
  content: "\e91a";
}
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".GIF"]:before,
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".PNG"]:before,
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".JPG"]:before,
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".gif"]:before,
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".jpg"]:before,
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] [placeholder$=".png"]:before {
  content: "\e9b2";
}
.iyin .iyin-formulario .iyin_info-title {
  font-weight: 800;
  font-size: 28px;
  background-color: transparent;
}
.iyin .iyin-bg-grey {
  background-color: var(--bg-gris-claro);
}
.iyin .iyin-doc--box {
  border: 1px solid var(--iyin-verde);
  background-color: #ffffff !important;
}
.iyin .iyin-doc--box:hover {
  border-color: var(--iyin-negro);
  background-color: #ffffff;
}
.iyin .iyin-doc--box:hover .iyin-atached-doc-list-icon:before {
  background-color: var(--iyin-negro);
}
.iyin .iyin-doc--box .iyin-clear-doc {
  background-color: var(--iyin-verde) !important;
}
.iyin .iyin-doc--box:hover .iyin-clear-doc {
  background-color: var(--iyin-negro) !important;
}
.iyin .iyin-atached-doc-list-icon {
  position: relative;
  display: flex;
  align-items: center;
}
.iyin .iyin-atached-doc-list-icon .bipoicon {
  font-size: 16px;
}
.iyin .iyin-atached-doc-list-icon .bipoicon:before {
  content: "\e91a";
  font-size: 18px;
  margin: 5px;
  padding: 0px 0.5rem;
}
.iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".GIF"]:before, .iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".JPG"]:before, .iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".PNG"]:before, .iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".gif"]:before, .iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".jpg"]:before, .iyin .iyin-atached-doc-list-icon .bipoicon[data-file$=".png"]:before {
  content: "\e9b2";
}
.iyin .iyin-atached-doc-list-icon:before {
  content: "";
  height: 100%;
  width: 1.5px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--iyin-verde);
  display: block;
}
.iyin .iyin-atached-doc-list {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.iyin .iyin-atached-doc-list > .iyin-doc--box > * {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.iyin .iyin-custom-file-input input[type=file] + label {
  margin: 0px !important;
}
.iyin .iyin-custom-file-input input[type=file] + label .iyin-btn-container {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.iyin .iyin-custom-file-input input[type=file].iyin-titulo-file {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: var(--border-radius-comun);
  border-bottom-left-radius: var(--border-radius-comun);
  border-top: 1px solid #252a2a;
  border-left: 1px solid #252a2a;
  border-bottom: 1px solid #252a2a;
  border-right: 1px solid var(--iyin-verde);
}
.iyin .iyin-custom-file-input .iyin-generaltype-file-container input[type=text] {
  color: #252a2a;
  font-weight: bold;
  font-size: 16px !important;
}
.iyin .iyin_info-wrapper {
  margin-bottom: 0px !important;
  box-shadow: none !important;
}
.iyin .iyin_icon-text-wrapper .bipoicon {
  color: var(--iyin-verde);
}
.iyin .iyin-focus-doc-adjunto {
  position: relative;
  margin: 0.5rem 0px;
}
.iyin .iyin-focus-doc-adjunto input {
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
.iyin .iyin-focus-doc-adjunto input + span {
  margin-right: 0px;
  padding: 0.3rem !important;
  border-top: 1px solid transparent !important;
  border-left: 1px solid transparent !important;
  border-bottom: 1px solid transparent !important;
}
.iyin .iyin-focus-doc-adjunto input:hover, .iyin .iyin-focus-doc-adjunto input:focus, .iyin .iyin-focus-doc-adjunto input:hover + span, .iyin .iyin-focus-doc-adjunto input:focus + span {
  border-color: var(--iyin-verde) !important;
  outline: none !important;
}
.iyin .iyin-formulario .iyin-atached-doc-list .iyin-doc--box {
  display: grid;
  grid-template-columns: 40% 35% 35px;
}
.iyin .iyin-formulario .iyin-atached-doc-list .iyin-doc--box button {
  height: 100%;
}
.iyin .iyin-formulario .iyin-atached-doc-list .iyin-doc--box .iyin-atached-doc-list-icon .bipoicon + span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-line-clamp: 2;
}
.iyin .iyin-formulario .btn.btn-default {
  font-size: 16px;
  font-weight: 700;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  border-radius: 0;
  letter-spacing: 0.05em;
  height: 50px;
  background-color: #067f8d;
  border: 1px solid #067f8d;
  color: #fff;
  border-radius: 4px;
}
.iyin .iyin-formulario .btn.btn-default:focus, .iyin .iyin-formulario .btn.btn-default:hover {
  border: 1px solid #067f8d;
  background-color: #fff;
  color: #067f8d;
}
.iyin .iyin-formulario legend {
  position: relative;
  font-weight: 800;
  font-size: 28px;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
.iyin .iyin-formulario legend:before {
  content: "";
  width: 56px;
  left: 0;
  height: 2px;
  display: block;
  border: 1px solid #d20a11;
  position: absolute;
  bottom: -10px;
  background-color: #d20a11;
}
.iyin .iyin-formulario .form-group label {
  color: #000;
  font-weight: 700;
  margin-bottom: 6px;
  margin-top: 10px;
  font-size: 16px;
  padding: 0;
  max-width: max-content;
}
.iyin .iyin-formulario .form-group label + input {
  background-color: #fff;
  height: 40px;
  border-radius: 4px !important;
  border: 1px solid #252a2a;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-variant-numeric: lining-nums;
}
.iyin .iyin-formulario .form-group label + .iyin-select {
  position: relative;
}
.iyin .iyin-formulario .form-group label + .iyin-select select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important;
}
.iyin .iyin-formulario .form-group label + .iyin-select > button {
  width: 100%;
  background-color: transparent !important;
  border: 0px;
  text-align: left;
  background-color: #fff;
  height: 40px;
  border-radius: 4px !important;
  border: 1px solid #252a2a;
  width: 100%;
  padding: 0.375rem 0.75rem;
}
.iyin .iyin-formulario .form-group label + .iyin-select > button:after {
  /*content: "\e916" !important;*/
  position: absolute;
  right: 20px;
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  top: 50%;
  border: none;
  color: #000;
  transform: translateY(-40%);
}
.iyin .iyin-formulario .form-group label + .iyin-select > button[aria-expanded=false]:after {
  content: "\e916" !important;
}
.iyin .iyin-formulario .form-group label + .iyin-select > button[aria-expanded=true]:after {
  content: "\e917" !important;
}
.iyin .iyin-formulario .form-group label + .iyin-select > button[aria-expanded=true] + div {
  width: 100%;
  max-width: 100%;
}
.iyin .iyin-formulario .form-group label + .iyin-select > button[aria-expanded=true] + div > div {
  min-height: 95px;
}
.iyin .iyin-formulario .form-group label + input > *,
.iyin .iyin-formulario .form-group label + select > * {
  color: #999;
}
.iyin .iyin-formulario .form-group label + input:focus,
.iyin .iyin-formulario .form-group label + select:focus {
  outline: 2px solid #067f8d !important;
}
.iyin .iyin-detalle-historico_dl-lista {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 10px;
}
.iyin #formHistorico-container {
  /***********Dropdown************/
  /*botón toggle dropdown*/
  /*Flechas dropdown*/
  /*down*/
  /*up*/
}
.iyin #formHistorico-container > * {
  padding: 0px 5px;
}
.iyin #formHistorico-container .iyin-formulario [aria-label="Rango de fechas"] > div:last-of-type {
  max-width: max-content !important;
  flex: 1;
}
@media only screen and (min-width: 992px) {
  .iyin #formHistorico-container .iyin-formulario [aria-label="Rango de fechas"] {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.iyin #formHistorico-container .iyin-pill-group {
  margin-left: -7px;
  margin-right: -7px;
}
.iyin #formHistorico-container .iyin-pill-group li {
  margin-left: 5px;
  cursor: pointer;
}
.iyin #formHistorico-container .iyin-pill-tab-pane h2 {
  margin-top: 35px !important;
}
.iyin #formHistorico-container .btn.dropdown-toggle {
  background-color: #fff;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #252a2a;
}
.iyin #formHistorico-container .dropdown-toggle[role=combobox]:after,
.iyin #formHistorico-container .dropup .dropdown-toggle:after,
.iyin #formHistorico-container .btn.dropdown-toggle[aria-expanded=false]:after {
  content: "\e916";
}
.iyin #formHistorico-container .dropdown-toggle[role=combobox]:after,
.iyin #formHistorico-container .dropup.show .dropdown-toggle:after {
  position: absolute;
  right: 20px;
  content: "\e917";
  font-family: "IconDFBizkaia" !important;
  font-size: 11px;
  top: 13px;
  border: none;
  color: #000;
}
.iyin #formHistorico-container .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  outline-offset: none !important;
}
.iyin #formHistorico-container .bootstrap-select .dropdown-toggle.btn [aria-expanded=true], .iyin #formHistorico-container .bootstrap-select .dropdown-toggle.btn:focus {
  border: 2px solid #067f8d;
}
.iyin #formHistorico-container .bootstrap-select .dropdown-menu li {
  position: relative;
  border-bottom: 1px solid #ebebe6;
}
.iyin #formHistorico-container .bootstrap-select .dropdown-menu a {
  color: #000;
  font-size: 14px;
  white-space: normal;
  word-wrap: break-word;
  padding: 6px 12px;
}
.iyin #formHistorico-container .bootstrap-select .dropdown-menu a.dropdown-item.active, .iyin #formHistorico-container .bootstrap-select .dropdown-menu a.dropdown-item.selected, .iyin #formHistorico-container .bootstrap-select .dropdown-menu a.dropdown-item:active {
  color: #000 !important;
  text-decoration: none;
  background-color: #ebebe6 !important;
}
.iyin #formHistorico-container [for$=fechaLimite] + input {
  max-width: 348px;
}
.iyin #formHistorico-container .enlaceDetalle {
  font-weight: bold;
  text-decoration: underline;
}
.iyin #formHistorico-container .table-striped .table tr td,
.iyin #formHistorico-container .table-striped .table tr th {
  box-shadow: none !important;
  width: max-content;
}
.iyin #formHistorico-container .table-striped .table tbody tr td,
.iyin #formHistorico-container .table-striped .table tbody tr th {
  border-top: 1px solid #dee2e6 !important;
}
.iyin #formHistorico-container .table-striped .table-responsive {
  border: 1px solid #dee2e6 !important;
  border-radius: 0.25rem;
}
.iyin .iyin-historico-detalle .iyin-acordeon-verde-cuerpo table th {
  width: 290px;
  padding-right: 10px;
}
.iyin .iyin-historico-detalle .iyin-acordeon-verde-cuerpo table + h3 {
  font-size: 16px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
}
.iyin .iyin-historico-detalle .iyin-acordeon-verde-cuerpo table + h3:after {
  content: "";
  width: 30px;
  height: 2px;
  background: var(--iyin-verde);
}
.iyin .iyin-historico-detalle .iyin-acordeon-verde-cuerpo table + h3 + div .iyin-descarga-enlace .iyin-descarga-titulo {
  font-size: 16px;
  font-weight: 500 !important;
}
.iyin .iyin-historico-detalle .iyin-acordeon-titulo-enlace.collapsing {
  height: max-content !important;
}

/********************************************************************/
/* FIN Formularios  */
/********************************************************************/
/*correción noticias*/
.iyin {
  /**/
  /*pagina de busqueda*/
  /**tooltip**/
  /********************************************************************/
  /* Servicio Descuentos  */
  /********************************************************************/
  /********************************************************************/
  /* FIN Servicio Descuentos  */
  /********************************************************************/
  /********************************************************************/
  /* Servicio Subvenciones  */
  /********************************************************************/
  /********************************************************************/
  /* FIN Servicio Subvenciones  */
  /********************************************************************/
  /********************************************************************/
  /* Preguntas frecuentes */
  /********************************************************************/
  /*Columna única*/
  /*Dos columnas*/
}
.iyin .iyin-noticias img {
  border-radius: var(--border-radius-comun);
}
.iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor {
  position: relative;
  /*padding-left: 0.6rem;*/
  /*>section {
                &:last-of-type {
                    padding-left: 0.7rem
                }
            }*/
}
.iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor:before {
  content: "";
  height: 1px;
  width: calc(100% - 10px);
  background-color: #ededed;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor:hover h3, .iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor:focus h3 {
  text-decoration: underline !important;
}
.iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-img {
  height: 80px;
}
.iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-noticias .iyin-noticia-destacada,
  .iyin .iyin-noticias .iyin-noticias-listado > .iyin-noticias-contenedor-elemento {
    margin-bottom: 20px;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada .iyin-noticias-contenedor,
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-left: 9px;
    margin-right: 9px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-left: 14px;
    margin-right: 14px;
  }
  .iyin .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-left: 11px;
    margin-right: 11px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento section:not(.iyin-noticias-img) h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor:before {
    width: calc(100% - 14px) !important;
    top: -15px !important;
  }
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor > section:last-of-type {
    padding-left: 0.7rem;
  }
}
@media only screen and (min-width: 992px) and (max-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor > section:last-of-type {
    padding: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada .iyin-noticias-contenedor > section {
    padding-left: 7px;
  }
  .iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento:first-of-type .iyin-noticias-contenedor:before {
    content: none;
  }
  .iyin .iyin-noticias .iyin-noticias-listado .iyin-noticias-contenedor-elemento:not(:first-of-type) .iyin-noticias-contenedor:before {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .iyin .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas {
    margin-top: 40px;
  }
  .iyin .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-bottom: 40px;
    /*padding-left: 0.7rem;*/
  }
  .iyin .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor {
    padding-left: 3px;
  }
  .iyin .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento:not(:first-of-type) .iyin-noticias-contenedor:before {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 18px) !important;
  }
}
.iyin #heading .bipo_searchPosition a:hover, .iyin #heading .bipo_searchPosition a:focus {
  background-color: var(--iyin-verde);
}
.iyin .bipo_buscador form #SearchClear .bipoicon.icon-cross:hover, .iyin .bipo_buscador form #SearchClear .bipoicon.icon-cross:focus {
  color: var(--iyin-verde);
  border-color: var(--iyin-verde);
  border: 1px solid var(--iyin-verde);
}
.iyin .bipo_resultados .bipo_buscador .btn {
  background-color: var(--iyin-verde);
}
.iyin .bipo_resultados .bipo_buscador .btn:hover, .iyin .bipo_resultados .bipo_buscador .btn:focus {
  color: var(--iyin-verde) !important;
  border: 1px solid var(--iyin-verde);
}
.iyin .bipo_resultados .bipo_buscador .btn:hover .bipoicon, .iyin .bipo_resultados .bipo_buscador .btn:focus .bipoicon {
  color: var(--iyin-verde) !important;
}
.iyin .bipo_resultados .lfr-pagination .lfr-pagination-buttons li a {
  color: var(--iyin-verde) !important;
  display: inline-block;
  padding: 1rem 1rem 1rem 1.4rem;
  text-align: center;
  text-transform: inherit;
  font-size: 1rem;
  font-weight: 700;
  border-radius: var(--border-radius-comun);
  border: 2px solid var(--iyin-verde);
  letter-spacing: 0.03em;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iyin .bipo_resultados .lfr-pagination .lfr-pagination-buttons li.disabled a {
  color: var(--neutral_light_dark) !important;
  border-color: var(--neutral_light_dark) !important;
}
.iyin .bipo_resultados .lfr-pagination .lfr-pagination-buttons li:not(.disabled) a:hover, .iyin .bipo_resultados .lfr-pagination .lfr-pagination-buttons li:not(.disabled) a:focus {
  background-color: var(--iyin-verde);
  color: #fff !important;
  text-decoration: none !important;
}
.iyin .bipo_lista_resultados .bipo_encabezado {
  color: var(--iyin-verde);
  word-wrap: break-word;
}
.iyin .inc-contacto > .container-fluid {
  background-color: var(--bg-gris-claro);
}
.iyin .inc-contacto > .container-fluid h2 {
  margin: 25px 0px !important;
}
.iyin .inc-contacto > .container-fluid h2:before {
  content: none !important;
}
.iyin .inc-contacto .alert {
  border: 2px solid #65a14a;
  margin: 32px 0px;
}
.iyin .inc-contacto .alert .alert-heading:before {
  content: "\e909";
  font-family: "IconDFInterbiak" !important;
  color: #65a14a;
}
.iyin .iyin_legend_container {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin_legend_container label.iyin_legend.iyin_custom-file-input--legend {
    width: max-content !important;
  }
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend {
  width: max-content;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span {
  display: flex;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  color: var(--iyin-verde);
  font-size: 24px;
  top: 0px;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span > span[role=tooltip] {
  display: none;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover:before, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus:before {
  content: "\e941";
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip], .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip] {
  display: flex;
  position: absolute;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-10px, -50%);
  z-index: 9;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right:before, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right:before {
  content: "";
  width: 0px;
  height: 0px;
  display: inline-flex;
  border: 10px solid transparent;
  border-right-color: var(--iyin-verde);
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right > span, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right > span {
  margin-left: -1px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right > span, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right > span {
    min-width: 350px;
    width: auto;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right.tooltip--right, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right.tooltip--right {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -10px);
    z-index: 9;
  }
  .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right.tooltip--right:before, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right.tooltip--right:before {
    content: "";
    width: 0px;
    height: 0px;
    display: inline-flex;
    border: 10px solid transparent;
    border-bottom-color: var(--iyin-verde);
  }
  .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right.tooltip--right span.iyin_filaIconos-text, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right.tooltip--right span.iyin_filaIconos-text {
    width: 200px;
  }
}
@media only screen and (max-width: 992px) and (min-width: 480px) {
  .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right.tooltip--right span.iyin_filaIconos-text, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right.tooltip--right span.iyin_filaIconos-text {
    width: 400px;
  }
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--bottom, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -10px);
  z-index: 9;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--bottom:before, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--bottom:before {
  content: "";
  width: 0px;
  height: 0px;
  display: inline-flex;
  border: 10px solid transparent;
  border-bottom-color: var(--iyin-verde);
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--bottom span.iyin_filaIconos-text, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--bottom span.iyin_filaIconos-text {
  max-width: 350px;
}
.iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip] span.iyin_filaIconos-text, .iyin .iyin_legend_container .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip] span.iyin_filaIconos-text {
  background-color: var(--iyin-verde);
  padding: 5px 10px;
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  border-radius: var(--border-radius-comun);
  font-family: "Lato", sans-serif;
}
.iyin .iyin-servicio-descuento {
  padding-left: 20px;
  padding-right: 20px;
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-info {
  background-color: #f1f1ee;
  display: flex;
  margin: 0;
  padding: 30px 21px 30px;
  word-break: break-word;
  border-top-left-radius: var(--border-radius-comun);
  border-bottom-left-radius: var(--border-radius-comun);
  width: 100%;
  transition: all 0.3s ease;
  flex-direction: column;
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-titulo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-titulo h4 {
  font-size: 18px;
  width: 70% !important;
}
@media only screen and (max-width: 480px) {
  .iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-titulo h4 {
    width: auto !important;
  }
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-titulo .iyin-etiqueta {
  border: 2px solid var(--iyin-verde);
  background-color: var(--iyin-verde);
  border-radius: 20px;
  color: #fff;
  padding: 3px 15px;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-titulo .iyin-etiqueta {
    word-break: keep-all;
  }
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-info .iyin-servicio-descuento-enlace .icon-flecha_derecha {
  background-color: transparent !important;
}
.iyin .iyin-servicio-descuento .iyin-servicio-descuento-ficha {
  background-color: #f7f7f7;
  display: flex;
  margin: 0;
  border-top-right-radius: 5.25px;
  border-bottom-right-radius: 5.25px;
  padding: 30px 21px 30px;
  width: 100%;
  transition: all 0.3s ease;
  flex-direction: column;
}
.iyin .iyin-caja-alerta {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 20px;
  gap: 64px;
  background: #ffffff;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.iyin .iyin-caja-alerta h3 {
  font-size: 22px;
  margin-top: 0px;
}
.iyin .iyin-caja-alerta p {
  margin-bottom: 0px;
  letter-spacing: 0.2px;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja {
    display: block;
  }
}
.iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card {
  border-width: 0px;
  padding: 0px 4px;
  margin: 0;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card.col-md-4.iyin-subvenciones--card--ls3 {
    flex: 0 0 32.5%;
  }
}
.iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card .card-body {
  border: 3px solid var(--bg-gris-claro) !important;
  position: relative;
  padding: 32px;
  margin: 0;
  border-radius: 0.375em !important;
  overflow: hidden;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card .card-body:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  background: var(--iyin-verde);
  width: 100%;
}
.iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card .card-body .card-title {
  display: flex !important;
  overflow: hidden;
  text-overflow: revert;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 700;
  margin-top: 20px;
  letter-spacing: 1px;
}
.iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card .card-body .card-text ul li {
  margin-top: 10px !important;
  display: block !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card:not(:first-of-type) {
    margin-top: 16px !important;
  }
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-servicio-subvencion-contenido .iyin-servicio-subvencion-caja .iyin-subvenciones--card:not(:first-of-type) {
    margin-left: 16px !important;
  }
}
.iyin .panel.panel-default.iyin-panel_acordeon {
  border-color: transparent !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon {
  margin-bottom: 16px !important;
  border: 0px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title {
  letter-spacing: normal !important;
  /*estilo bizkaia*/
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta {
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-width: 0px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a {
  text-transform: none !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta {
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 16px !important;
  font-weight: 700 !important;
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left-width: 0px;
  display: flex;
  align-items: center;
  position: relative;
  border-color: transparent !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta.collapsed {
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta:not(.collapsed) {
  border-bottom: 0;
  border-top: 0;
  background-color: var(--iyin-azul) !important;
  border-radius: 0 var(--border-radius-comun) var(--border-radius-comun) 0px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta:hover span.pull-right.bipoicon:before, .iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta:focus span.pull-right.bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: var(--iyin-verde);
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta span {
  color: #000 !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta span.bipoicon.pull-right {
  top: 0;
  transform: translateY(0%);
  margin-left: auto;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a.iyin-pregunta > * {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a > .iyin-preguntas-icono-container {
  max-width: 24px;
  margin-right: 20px;
  height: 36px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta > a > .iyin-preguntas-icono-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-solo-pregunta + div {
  border-left-width: 0px !important;
  border-radius: 0px 0px var(--border-radius-comun) 0px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title > a {
  text-transform: none !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta {
  text-transform: none !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
  font-feature-settings: "pnum" on, "lnum" on;
  border-color: #b1b6b7;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a {
  border-left: 10px solid var(--iyin-verde);
  display: flex;
  align-items: center;
  padding: 15px 22px 15px 15px;
  min-height: 60px;
  background-color: #fff !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span.iyin-preguntas-icono-container {
  max-width: 24px;
  margin-right: 20px;
  height: 36px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span.iyin-preguntas-icono-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span.pull-right.bipoicon {
  margin-left: auto;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container) {
  color: var(--iyin-verde) !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container):first-child {
  padding-left: 24px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a:hover > span.pull-right.bipoicon:before, .iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a:focus > span.pull-right.bipoicon:before,
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas > div .bipo_acordeon_rojo .panel.iyin-panel_acordeon > .panel-title.iyin-bipo-solo-pregunta a > span.pull-right.bipoicon:before {
  color: #686d6e !important;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas .iyin-preguntas-videos {
  border: 1px solid var(--iyin-verde);
  padding: 15px;
}
.iyin .preguntasfrecuentesBidesaria--unique-column .iyin-preguntasRespuestas .iyin-preguntas-videos p {
  font-weight: 700 !important;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias {
    padding: 0px !important;
    background-color: transparent !important;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item {
  width: 100%;
  /*margin-bottom: 16px;*/
  font-family: "Raleway";
  font-weight: 500;
  letter-spacing: 1px;
  /*padding: 14px 20px 14px 26px;*/
  margin: 0;
  display: block;
  -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;
  border: none;
  /*border-left: 3px solid #CED4D6 !important;*/
  color: #000 !important;
  font-size: 16px !important;
  text-transform: none !important;
  /*
              &:hover,
              &:focus,
              &.resp-tab-active {
                  background-color: var(--iyin-azul);
                  border-color: #067F8E !important;
                  font-weight: bold;
              }*/
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item.resp-tab-active a {
  background-color: var(--iyin-azul);
  border-color: #067f8e !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item a {
  border-left: 3px solid #ced4d6 !important;
  color: #000;
  font-size: 16px !important;
  text-transform: none !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item a:hover, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item a:focus {
  background-color: var(--iyin-azul);
  border-color: #067f8e !important;
  font-weight: bold;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item:hover, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-izquierda .bipo_diputacion_menu_pestanias .resp-tabs-list .resp-tab-item:focus {
  background-color: var(--iyin-azul);
  border-color: #067f8e !important;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania {
    margin: 0px !important;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title {
  border: 0px;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title {
    padding: 5px 10px 5px 10px;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria {
  border-left: 3px solid #067f8e;
  background: var(--bg-gris-claro) !important;
  color: #000 !important;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 16px !important;
  text-transform: none !important;
  font-weight: 700;
  height: 68px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria > .iyin-preguntas-icono-container {
  max-width: 24px;
  margin-right: 20px;
  height: 26px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria > .iyin-preguntas-icono-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria > span.bipoicon {
  position: relative;
  top: 0;
  left: 0;
  margin-left: auto;
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria.collapsed > span.bipoicon.icon-plus_slim:before {
  content: var(--iyin-icono-plus--slim) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria:not(.collapsed) > span.bipoicon.icon-plus_slim:before {
  content: var(--iyin-icono-cerrar--slim) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria:hover > span.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-subcategoria:focus > span.bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta {
  border-left: 3px solid var(--iyin-verde);
  display: flex;
  align-items: center;
  background-color: var(--iyin-azul) !important;
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 16px !important;
  text-transform: none;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta.collapsed {
  background-color: var(--bg-gris-claro) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta span {
  color: #000000 !important;
  font-weight: normal;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta > span.iyin-preguntas-subpanel-text-container {
  font-weight: normal;
  color: #000000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta > span.bipoicon {
  position: relative;
  top: 0;
  left: 0;
  margin-left: auto;
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:hover > span.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:focus > span.bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group {
  padding: 0;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default {
  /*margin-bottom: 0px !important;
                                border-top: 1px solid var(--bg-gris-claro) !important;*/
  margin-bottom: 10px !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title {
  background-color: transparent !important;
  border: 0;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title {
    padding: 5px 10px;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta {
  border-left: 0px;
  display: flex;
  align-items: center;
  text-transform: none;
  font-weight: normal;
  color: #000 !important;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta {
    height: 100%;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta span.iyin-preguntas-subpanel-text-container {
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta span.pull-right.bipoicon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta span.pull-right.bipoicon:before {
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title > .iyin-pregunta:not(.collapsed) {
  background-color: var(--iyin-azul) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title + div .panel-body {
  padding: 5px 25px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title + div .panel-body .iyin-preguntas-videos ul li a {
  padding: 10px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .panel-title.iyin-categoria-pregunta > .iyin-pregunta > span:not(.pull-right.bipoicon) {
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) {
  border-top: 1px solid #ebebe6;
  margin-bottom: 0px;
  padding: 0.5rem 0px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) > a.iyin-subcategoria {
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) > a.iyin-subcategoria span.bipoicon {
  color: #000;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) > a.iyin-subcategoria span.bipoicon:before {
  content: "\e902";
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body {
  padding: 0px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .panel-body {
  padding: 0px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo {
  padding: 0;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default {
  margin-bottom: 0px !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title {
  background-color: transparent !important;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title > .iyin-pregunta {
  height: 68px;
  border-left-width: 0px;
  display: flex;
  align-items: center;
  text-transform: none;
  font-weight: normal;
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title > .iyin-pregunta:not(.collapsed) {
  background-color: var(--iyin-azul);
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title > .iyin-pregunta span:not(.bipoicon) {
  color: #000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title > .iyin-pregunta span .iyin-preguntas-subpanel-text-container {
  font-size: 15px !important;
  font-weight: 500 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > :not(.panel-title):not(.iyin-bipo-categoria-pregunta) + div .panel-body .bipo_acordeon_rojo .panel.panel-default > .panel-title > .iyin-pregunta span .bipoicon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta {
  border-color: transparent;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta {
  border-left: 10px solid var(--iyin-verde) !important;
  min-height: 60px;
  display: flex;
  align-items: center;
  border-right: 1px solid #b1b6b7;
  border-bottom: 1px solid #b1b6b7;
  border-top: 1px solid #b1b6b7;
  padding: 15px 22px 15px 15px;
  text-transform: none !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
  font-feature-settings: "pnum" on, "lnum" on;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span.iyin-preguntas-icono-container {
  max-width: 24px;
  margin-right: 20px;
  height: 36px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span.iyin-preguntas-icono-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span.pull-right.bipoicon {
  margin-left: auto;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container) {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container):first-child {
  padding-left: 24px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta:hover > span.pull-right.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta:focus > span.pull-right.bipoicon:before,
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body .iyin-preguntasRespuestas .bipo_acordeon_rojo.panel-group .panel.panel-default > .iyin-bipo-categoria-pregunta a.iyin-pregunta > span.pull-right.bipoicon:before {
  color: #686d6e !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a.iyin-subcategoria {
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a.iyin-subcategoria {
    height: 100%;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a.iyin-subcategoria .bipoicon {
  color: #000;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a.collapsed span.bipoicon::before {
  content: "\e902";
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a:not(.collapsed) span.bipoicon::before {
  content: "\e903";
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon {
  /*estilo bizkaia*/
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta {
  margin-bottom: 0px;
  border: 0px;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta {
    padding: 5px 10px;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta {
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 16px !important;
  font-weight: 700 !important;
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left-width: 0px !important;
  display: flex;
  align-items: center;
  position: relative;
  border-color: transparent !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta.collapsed {
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta.collapsed {
    height: 100%;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta:not(.collapsed) {
  border-bottom: 0;
  border-bottom-color: currentcolor;
  border-top: 0;
  border-top-color: currentcolor;
  background-color: var(--iyin-azul) !important;
  border-radius: 0 var(--border-radius-comun) var(--border-radius-comun) 0px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: var(--iyin-verde);
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta > span:not(.pull-right.bipoicon) {
  color: #000000 !important;
  text-transform: none;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta > span.pull-right.bipoicon {
  margin-left: auto !important;
  margin-right: 0px !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta > span.pull-right.bipoicon:before {
  color: #000000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta:hover > span.pull-right.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-solo-pregunta a.iyin-pregunta:focus > span.pull-right.bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta {
  text-transform: none !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
  font-feature-settings: "pnum" on, "lnum" on;
  border-color: transparent;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a {
  border-left: 10px solid var(--iyin-verde);
  display: flex;
  align-items: center;
  padding: 15px 22px 15px 15px;
  min-height: 60px;
  background-color: #fff !important;
  border-top: 1px solid #b1b6b7;
  border-bottom: 1px solid #b1b6b7;
  border-right: 1px solid #b1b6b7;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span.iyin-preguntas-icono-container {
  max-width: 24px;
  margin-right: 20px;
  height: 36px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span.iyin-preguntas-icono-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span.pull-right.bipoicon {
  margin-left: auto;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container) {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span:not(.pull-right.bipoicon):not(.iyin-preguntas-icono-container):first-child {
  padding-left: 24px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a:hover > span.pull-right.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a:focus > span.pull-right.bipoicon:before,
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .iyin-preguntasRespuestas > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default.iyin-panel_acordeon > .iyin-bipo-solo-pregunta a > span.pull-right.bipoicon:before {
  color: #686d6e !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title {
  border: 0px solid #ebebe6;
}
@media only screen and (max-width: 992px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title {
    padding: 5px 10px;
  }
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta {
  border-radius: 0px var(--border-radius-comun) var(--border-radius-comun) 0px;
  font-size: 16px !important;
  font-weight: 700 !important;
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left-width: 0px !important;
  display: flex;
  align-items: center;
  position: relative;
  border-color: transparent !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta.collapsed {
  background-color: var(--bg-gris-claro) !important;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:not(.collapsed) {
  border-bottom: 0;
  border-bottom-color: currentcolor;
  border-top: 0;
  border-top-color: currentcolor;
  background-color: var(--iyin-azul) !important;
  border-radius: 0 var(--border-radius-comun) var(--border-radius-comun) 0px;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: var(--iyin-verde);
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta > span:not(.pull-right.bipoicon) {
  color: #000000 !important;
  text-transform: none;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta > span.pull-right.bipoicon {
  margin-left: auto !important;
  margin-right: 0px !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta > span.pull-right.bipoicon:before {
  color: #000000 !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:hover > span.pull-right.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_ambitosactuacion.iyin-preguntas-sinsubcategoria > div .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title > .iyin-pregunta:focus > span.pull-right.bipoicon:before {
  color: var(--iyin-verde) !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta {
  border-left: 10px solid var(--iyin-verde);
  min-height: 60px;
  display: flex;
  align-items: center;
  border-right: 1px solid #b1b6b7;
  border-bottom: 1px solid #b1b6b7;
  border-top: 1px solid #b1b6b7;
  padding: 15px 22px 15px 15px;
  text-transform: none !important;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 2px;
  font-feature-settings: "pnum" on, "lnum" on;
  background-color: #fff !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta > span.iyin-preguntas-subpanel-text-container {
  color: var(--iyin-verde);
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta > span.pull-right.bipoicon {
  margin-left: auto;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta:hover > span.pull-right.bipoicon:before, .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta:focus > span.pull-right.bipoicon:before,
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta > span.pull-right.bipoicon:before {
  color: #686d6e !important;
}
.iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .iyin-preguntas-videos li:not(:last-of-type) {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania .iyin-bipo-pregunta-container .iyin-bipo-pregunta,
  .iyin .iyin-preguntasfrecuentes .iyin-preguntasfrecuentes-columna-derecha .resp-tab-content.resp-tab-content-active .iyin-preguntasFrecuentes-contentPestania.bipo_diputacion_pestania > .bipo_ambitosactuacion > div > .bipo_acordeon_rojo.panel-group > .panel.panel-default > .panel-title + div > .panel-body > .bipo_acordeon_rojo.panel-group .panel.panel-default h4:not(.panel-title) a.iyin-subcategoria {
    height: max-content;
  }
}

/********************************************************************/
/* FIN Preguntas frecuentes */
/********************************************************************/
/********************************************************************/
/* Menu 1200 */
/********************************************************************/
@media only screen and (max-width: 1200px) {
  .iyin .bipo #heading .site-title,
  .iyin .bipo #heading .site-title.affix,
  .iyin .bipo #heading .site-title.affix-top {
    width: 153px;
  }
  .iyin .bipo #heading .site-title.affix a {
    position: fixed;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .iyin #heading #navbar-top .navbar-nav,
  .iyin #heading #navbar-main .navbar-nav {
    flex-direction: column;
    width: 100%;
  }
  .iyin .bipo #heading #navbar-top {
    clear: both;
    float: none !important;
    position: relative;
    margin: 0;
    padding-bottom: 99px;
  }
  .iyin .bipo #heading .slide-nav .navbar-toggle {
    top: 36px;
    min-height: 35px;
    padding-left: 12px;
    margin-right: 12px;
  }
  .iyin .bipo #heading .navbar {
    margin-bottom: 0;
    min-height: 0;
    top: 0;
    right: 0;
  }
  .iyin .bipo #heading .slide-nav {
    border-top: 0 none;
    position: fixed;
    z-index: 99999;
    left: 0;
  }
  .iyin .bipo #heading .slide-nav .navbar-header {
    margin: 0 auto;
    padding: 0 15px;
    z-index: 999999;
    float: right;
  }
  .iyin .bipo #heading {
    height: 99px;
    background-color: #000;
    position: fixed;
  }
  .iyin .bipo #heading .container {
    padding: 0;
  }
  .iyin .bipo #heading .site-title.affix,
  .iyin .bipo #heading .site-title.affix-top {
    height: 115px;
    position: fixed;
    top: -16px;
    width: 169px;
  }
  .iyin .bipo #heading .site-title.affix-top a {
    position: fixed;
    top: -16px;
  }
  .iyin .bipo #heading .site-title.affix a,
  .iyin .bipo #heading .site-title.affix-top a {
    display: block;
    height: 115px;
    overflow: hidden;
    width: 169px;
  }
  .iyin .bipo #heading .slidemenu,
  .iyin .bipo #heading .bipo-slidemenu {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    height: calc(100% - 99px);
    right: -110%;
    margin: 0;
    overflow: auto;
    padding-left: 0;
    position: fixed;
    top: 99px;
    width: 420px;
    z-index: 99999;
    padding: 25px 40px;
  }
  .iyin .bipo #heading .bipo_searchPosition {
    z-index: auto;
  }
  .iyin .bipo #heading .bipo_searchPosition a {
    background-color: #000;
    color: #fff !important;
    height: 37px;
    line-height: 25px !important;
    padding: 6px !important;
    position: fixed;
    right: 115px;
    top: 33px;
    width: 38px;
    z-index: 9;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav {
    margin: 0;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav > .nav-item {
    display: inherit;
    float: none;
    width: 100%;
  }
  .iyin .bipo #heading #navbar-main.affix-top,
  .iyin .bipo #heading #navbar-main.affix {
    position: relative !important;
  }
  .iyin .bipo #heading #navbar-main.affix-top,
  .iyin .bipo #heading #navbar-main.affix {
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
  }
  .iyin .bipo #heading .slide-nav .navbar-toggle.slide-active .bipoicon {
    font-size: 12px;
    padding: 4px;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item {
    display: block;
    position: relative;
    width: 100%;
    float: none;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
  .iyin .bipo #heading #navbar-main.affix .nav .dropdown-toggle,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link,
  .iyin .bipo #heading #navbar-main.affix .nav .nav-link {
    border-bottom: 1px solid #e9e8e8 !important;
    padding: 15px 0 5px;
    width: 100%;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link {
    text-align: left;
    float: none;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item::before {
    content: none;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item > a,
  .iyin .nav-item.bipo_menu_nuevo nav-item--no-icon {
    color: #666666;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 12px 0;
    float: left;
    position: relative;
    min-width: auto;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li {
    /*display: inline-block;*/
    float: left;
    margin: 0;
    padding: 0;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
    display: none;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li span::after,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li span::after {
    content: "|";
    padding: 0 10px;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav > .nav-item .bipo_submenu button {
    background-color: transparent;
    border: medium none;
    color: #d20a11;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .iyin #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li,
  .iyin .iyin #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li {
    border-right: 0px solid #eaeae5 !important;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-main .navbar-nav .dropdown-menu li,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-main .navbar-nav .dropdown-menu li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    padding-left: 0px;
    width: 100%;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
    left: 0;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav > .nav-item .dropdown-menu {
    padding-bottom: 99px;
  }
  .iyin .bipo #heading .bipo_nav .dropdown-menu {
    position: absolute;
  }
  .iyin .bipo .visiblemobile {
    display: none !important;
  }
  .iyin #heading #navbar-main .navbar-nav .linkMenuPrin.active,
  .iyin #heading #navbar-main .navbar-nav button.active.dropdown-toggle {
    text-decoration: none !important;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-main .navbar-nav .dropdown-menu li,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-main .navbar-nav .dropdown-menu li {
    max-width: 100% !important;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li span::after,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li span::after {
    content: "|";
    padding: 0 10px;
  }
  .iyin .bipo #heading .slide-nav .slidemenu #navbar-top .navbar-nav .dropdown-menu li:last-of-type span::after,
  .iyin .bipo #heading .slide-nav .bipo-slidemenu #navbar-top .navbar-nav .dropdown-menu li:last-of-type span::after {
    content: none;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:hover,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a:focus {
    color: #000 !important;
    background-color: #fff !important;
  }
}
@media only screen and (min-width: 991.98px) and (max-width: 1200px) {
  .iyin .bipo #heading .slide-nav .navbar-toggle,
  .iyin .bipo #heading .slide-nav .navbar-toggle.slide-active {
    background-color: transparent;
    color: #fff;
  }
  .iyin .bipo #heading .site-title,
  .iyin .bipo #heading .site-title.affix,
  .iyin .bipo #heading .site-title.affix-top {
    width: 153px;
  }
  .iyin .bipo #heading .site-title a,
  .iyin .bipo #heading .site-title.affix a,
  .iyin .bipo #heading .site-title.affix-top a {
    margin: -16px 0 0 0 !important;
    top: 0;
  }
  .iyin .bipo #heading .bipo_searchPosition a {
    background-color: transparent;
    color: #fff !important;
    line-height: inherit;
    margin: -2px 0;
  }
  .iyin .bipo #heading .bipo_searchPosition a .bipoicon {
    color: #fff !important;
    font-size: 17px;
    top: 4px;
    margin: 0;
  }
  .iyin .bipo #heading .slide-nav .navbar-toggle .bipoicon,
  .iyin .bipo #heading .slide-nav .navbar-toggle.slide-active .bipoicon {
    background-color: transparent;
    color: #fff;
  }
  .iyin .navbar-toggle {
    display: block;
  }
  .iyin .iyin #heading #navbar-main .navbar-nav .linkMenuPrin {
    background-color: #fff;
    border: medium none;
    color: #252a2a;
    position: relative;
    font-weight: 600;
    padding: 12px 0;
    height: auto;
  }
  .iyin .bipo #heading #navbar-main {
    clear: both;
    background-color: inherit;
    position: relative;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista,
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista {
    flex-direction: column;
  }
  .iyin #heading #navbar-main .navbar-nav .linkMenuPrin {
    background-color: #fff;
    border: medium none;
    color: #252a2a;
    position: relative;
    font-weight: 600;
    padding: 12px 0;
    height: auto;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true],
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=false],
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true],
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=false] {
    background-color: #fff;
    color: #000;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link {
    background-color: #fff;
    color: #252a2a;
    position: relative;
    font-weight: 600;
    padding: 12px 0;
    height: auto;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item > a,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item button.dropdown-toggle {
    padding: 25px 0;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=true]::before,
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle[aria-expanded=false]::before,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=true]::before,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link[aria-expanded=false]::before {
    content: "\e934";
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .dropdown-toggle::before,
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-link::before {
    position: absolute;
    right: 0;
    content: "\e934";
    font-family: "IconDFBizkaia" !important;
    font-size: 11px;
    top: 20px;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span:first-child,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li a span:first-child {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span {
    color: #252a2a;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu a,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div {
    padding: 12px 0;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #252a2a !important;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li a span:last-of-type,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span:last-of-type {
    display: none;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span {
    color: #252a2a;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-item .bipo_submenu button {
    color: #252a2a;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left;
    display: block !important;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li a,
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li a {
    padding: 10px 0;
    background-color: #fff;
    font-size: 16px;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_submenu ul.menulista > li,
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_multinivel ul.menulista > li {
    background-color: #fff;
    border-right: none !important;
    padding-left: 0 !important;
    flex: 1;
    /*max-width: auto;*/
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu {
    top: 0;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-item .bipo_submenu button span.icon-flecha_izquierda {
    float: left;
    font-size: 16px;
    margin: 3px 6px 0 0;
    color: #067f8d;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_submenu h3,
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_multinivel h3 {
    margin: 0 0 15px 0;
    display: none;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_submenu,
  .iyin .bipo #heading #navbar-main .navbar-nav .bipo_multinivel {
    padding: 0 !important;
  }
  .iyin .bipo #heading #navbar-main .navbar-nav .nav-item .dropdown-menu::before {
    box-shadow: none;
  }
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li div span:first-child,
  .iyin .bipo #heading #navbar-top .navbar-nav > .nav-item .dropdown-menu li a span:first-child {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .iyin .bipo #heading .slidemenu.bipo-navbar-top-container,
  .iyin .bipo #heading .slidemenu {
    width: 420px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1201px) {
  .iyin .bipo #heading .slidemenu.bipo-navbar-top-container,
  .iyin .bipo #heading .slidemenu {
    width: 100%;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .iyin .iyin #heading .slidemenu.d-md-block.bipo-navbar-top-container.slide-active {
    display: block;
  }
}

/********************************************************************/
/* FIN Menu 1200 */
/********************************************************************/
/********************************************************************/
/* Correccion CABECERA ESTRECHA CON TITULO */
/********************************************************************/
.iyin {
  /********************************************************************/
  /* FIN Correccion CABECERA ESTRECHA CON TITULO */
  /********************************************************************/
  /********************************************************************/
  /*  Acordeon lista horizontal nuestro compromiso */
  /********************************************************************/
  /********************************************************************/
  /* FIN Acordeon lista horizontal nuestro compromiso */
  /********************************************************************/
  /********************************************************************/
  /* Formularios accesibles pruebas */
  /********************************************************************/
  /********************************************************************/
  /* Fin Formularios accesibles pruebas */
  /********************************************************************/
  /********************************************************************/
  /* cookies recolor */
  /********************************************************************/
  /*20240705*/
  /***********/
  /*Muro nuevo*/
  /********************************************************************/
  /* Fin cookies recolor */
  /********************************************************************/
  /********************************************************************/
  /* BTN azul claro */
  /********************************************************************/
  /********************************************************************/
  /* Fin BTN azul claro */
  /********************************************************************/
  /********************************************************************/
  /* ARREGLO FOOTER NAV ACCESIBILIDAD                                 */
  /********************************************************************/
  /********************************************************************/
  /* Fin ARREGLO SLIDER BOTONES                                       */
  /********************************************************************/
  /********************************************************************/
  /* Fin ARREGLO SLIDER BOTONES                                       */
  /********************************************************************/
  /********************************************************************/
  /* Leywnda VSM                                                      */
  /********************************************************************/
  /********************************************************************/
  /* Fin Leywnda VSM                                                  */
  /********************************************************************/
  /********************************************************************/
  /* Trazado VSM Descripcion                                          */
  /********************************************************************/
  /********************************************************************/
  /* Fin Trazado VSM Descripcion                                      */
  /********************************************************************/
  /********************************************************************/
  /* Estilos Video                                                    */
  /********************************************************************/
  /********************************************************************/
  /* FIN Estilos Video                                                */
  /********************************************************************/
  /********************************************************************/
  /* Pag Accesibilidad                                                */
  /********************************************************************/
  /********************************************************************/
  /* Pag Accesibilidad                                                */
  /********************************************************************/
  /********************************************************************/
  /* Estilos UI-kit                                                   */
  /********************************************************************/
  /********************************************************************/
  /* Fin Estilos UI-kit                                               */
  /********************************************************************/
}
.iyin .int-cabecera-estrecha {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.iyin .int-cabecera-estrecha .int-cabecera-estrecha-breadcrumb {
  position: relative;
  font-size: 11px;
  background-color: transparent;
}
.iyin .int-cabecera-estrecha .int-cabecera-estrecha-breadcrumb .int-cabecera-breadcrumb.int-solo-breadcrumb .container {
  padding-left: 0px !important;
}
.iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo h1,
.iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo .int-cabecera-gris-titulo {
  margin-bottom: 0px !important;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0.2px;
  text-transform: initial !important;
  color: #000 !important;
  padding: 0px !important;
  text-align: start !important;
}
@media only screen and (min-width: 768px) {
  .iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo h1,
  .iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo .int-cabecera-gris-titulo {
    font-size: 37px !important;
    line-height: 43px;
  }
}
@media only screen and (max-width: 768px) {
  .iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo h1,
  .iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo .int-cabecera-gris-titulo {
    margin-top: 10px !important;
  }
}
.iyin .int-cabecera-estrecha .int-cabecera-estrecha-titulo .bipoicon.icon-flecha_derecha {
  background-color: transparent;
}
.iyin .int-cabecera-estrecha.int-cabecera-gris + .int-cabecera-estrecha-titulo .iyin-infra-cabecera-imagen img {
  position: relative !important;
}
.iyin .int-cabecera-estrecha-breadcrumb {
  position: relative;
  font-size: 11px;
  background-color: transparent;
}
.iyin .int-cabecera-estrecha-breadcrumb .int-cabecera-breadcrumb.int-solo-breadcrumb .breadcrumb.breadcrumb-horizontal {
  background-color: transparent;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  position: relative;
  width: auto;
  margin-bottom: 0;
  margin-top: 0;
}
.iyin .int-cabecera-estrecha-breadcrumb .int-cabecera-breadcrumb.int-solo-breadcrumb .breadcrumb.breadcrumb-horizontal li {
  display: inline;
  font-size: 13px;
  letter-spacing: 1px;
  margin-right: 5px;
  padding-right: 10px;
  border: none;
  position: relative;
  font-weight: 700;
}
.iyin .int-cabecera-estrecha-breadcrumb .int-cabecera-breadcrumb.int-solo-breadcrumb .breadcrumb.breadcrumb-horizontal li a {
  text-decoration: underline;
}
.iyin .int-cabecera-estrecha-breadcrumb .int-cabecera-breadcrumb.int-solo-breadcrumb .breadcrumb.breadcrumb-horizontal li:not(:last-child)::after {
  content: " ";
  position: absolute;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px 1px 0;
  height: 5px;
  top: 0.5em;
  right: 0.1em;
  transform: rotate(-45deg);
  width: 5px;
}
.iyin .iyin-accordion-list .card {
  height: 100%;
  border: none;
}
.iyin .iyin-accordion-list .card-header {
  padding: 0;
  border: none;
}
.iyin .iyin-accordion-list .card-header a {
  padding: 0;
  position: relative;
  /*border-top-left-radius: var(--border-radius-comun);
          border-top-right-radius: var(--border-radius-comun);
          border-bottom-left-radius: var(--border-radius-comun);
          border-bottom-right-radius: var(--border-radius-comun);*/
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.iyin .iyin-accordion-list .card-header .panel-title {
  margin: 0;
}
.iyin .iyin-accordion-list .card-header .panel-title a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 16px;
  background-color: #fff;
}
.iyin .iyin-accordion-list .card-header .panel-title a:not(.collapsed):focus {
  color: #067f8d;
  color: var(--iyin-verde);
}
.iyin .iyin-accordion-list .card-header .panel-title a.collapsed {
  background-color: #f1f1ee;
  border: none;
  transition: all 0.35s ease;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
.iyin .iyin-accordion-list .card-header .panel-title a.collapsed:hover, .iyin .iyin-accordion-list .card-header .panel-title a.collapsed:focus {
  border-bottom-color: #d1d1d1;
  border-top-color: #d1d1d1;
  border-right-color: #d1d1d1;
}
.iyin .iyin-accordion-list .card-header .panel-title a:not(.collapsed), .iyin .iyin-accordion-list .card-header .panel-title a:hover, .iyin .iyin-accordion-list .card-header .panel-title a:focus {
  background-color: #fff;
  border-top: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
.iyin .iyin-accordion-list .card-header .panel-title a:not(.collapsed), .iyin .iyin-accordion-list .card-header .panel-title a:not(.collapsed):hover, .iyin .iyin-accordion-list .card-header .panel-title a:not(.collapsed):focus {
  border-bottom-right-radius: 0;
}
.iyin .iyin-accordion-list .card-header a:before,
.iyin .iyin-accordion-list .collapse.show:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 100%;
  background-color: #067f8d;
}
.iyin .iyin-accordion-list .panel-title a span {
  width: calc(100% - 46px);
}
.iyin .iyin-accordion-list .panel-title a span.bipoicon:first-child {
  font-size: 24px !important;
  width: 30px;
}
.iyin .iyin-accordion-list .panel-title a span.bipoicon:last-child {
  width: 16px;
}
.iyin .iyin-accordion-list a span.bipoicon.icon-flecha_acordeon_desplegar:before {
  content: "\e917";
  color: #067f8d;
}
.iyin .iyin-accordion-list a.collapsed span.bipoicon.icon-flecha_acordeon_desplegar:before {
  content: "\e916";
}
.iyin .iyin-accordion-list .collapse.show {
  height: calc(100% - 75px);
  overflow: hidden;
  position: relative;
  border-top: none;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  border-bottom-right-radius: 0.375rem;
}
.iyin .iyin-accordion-list .collapsing {
  border-top: none;
  position: relative;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  /*border-bottom-right-radius: var(--border-radius-comun);*/
  border-bottom-right-radius: 0.375rem;
}
.iyin .iyin-accordion-list .collapsing:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 100%;
  background-color: #067f8d;
}
.iyin .iyin-enlaceAzul-titulo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.iyin .iyin_legend_container_fieldset {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-template-rows: max-content max-content;
  gap: 0px 0px;
  grid-template-areas: "logo Titulo" "sumario sumario";
  align-items: center;
}
.iyin .iyin_legend_container_fieldset fieldset {
  display: contents !important;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend {
  display: inline-grid;
  grid-area: logo;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: max-content;
  width: max-content;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span {
  grid-area: Titulo;
  display: flex;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
  color: var(--iyin-verde);
  font-size: 24px;
  top: 0;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span > span[role=tooltip] {
  display: none;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  /*left: 100%;*/
  left: 24px;
  transform: translate(-10px, -50%);
  z-index: 9;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right:before, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right:before {
  content: "";
  width: 0;
  height: 0;
  display: inline-flex;
  border: 10px solid transparent;
  border-right-color: var(--iyin-verde);
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right > span, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right > span {
  margin-left: -1px;
}
@media only screen and (min-width: 992px) {
  .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip].tooltip--right > span, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip].tooltip--right > span {
    min-width: 350px;
    width: auto;
  }
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover > span[role=tooltip] span.iyin_filaIconos-text, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus > span[role=tooltip] span.iyin_filaIconos-text {
  background-color: var(--iyin-verde);
  padding: 5px 10px;
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  border-radius: var(--border-radius-comun);
  font-family: "Lato", sans-serif;
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:hover:before, .iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span:focus:before {
  content: "\e941";
}
.iyin .iyin_legend_container_fieldset fieldset .iyin_legend.iyin_custom-file-input--legend + span + .iyin-formulario {
  grid-area: sumario;
}
.iyin .iyin-pill-tab-pane:focus {
  outline: 0;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slick-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div.iyin-video-transcripcion {
  background-color: #fff;
  padding: 15px 0px;
  text-align: right;
  height: inherit !important;
  width: 100%;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div.iyin-video-transcripcion .iyin-transcription-container {
  text-align: left;
  height: auto !important;
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div.iyin-video-transcripcion button[aria-expanded=true] .bipoicon:before {
  content: "\e917";
}
.iyin .iyin-detalleArticulo .iyin-carousel .slider-single div.iyin-video-transcripcion .bipoicon {
  color: #fff !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .lan-teal,
.iyin .modal_aviso_cookies .cookiesPortlet .lan-hover-teal:hover {
  color: var(--iyin-verde) !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .enlaceboton {
  background-color: var(--iyin-verde);
  border: solid 1px var(--iyin-verde) !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial .enlaceboton:hover, .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial .enlaceboton:focus {
  color: var(--iyin-verde);
}
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p a:not([class]) {
  color: #000;
  text-decoration: underline;
}
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p a:not([class]):hover {
  color: #666;
  text-decoration: none;
}
.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a {
  color: var(--iyin-verde);
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton {
  background-color: var(--iyin-verde);
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:hover, .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:focus {
  border-color: var(--iyin-verde);
  color: var(--iyin-verde);
  background-color: #fff;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies table th {
  background-color: var(--iyin-verde);
  color: #fff;
  padding: 0.75rem !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .bipo_recursivas .bipo_contenedortabla tbody tr:hover th:first-child, .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .bipo_recursivas .bipo_contenedortabla tbody tr:focus th:first-child {
  border-left: 0px;
  position: relative;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .bipo_recursivas .bipo_contenedortabla tbody tr:hover th:first-child:before, .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .bipo_recursivas .bipo_contenedortabla tbody tr:focus th:first-child:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -8px;
  width: 8px;
  height: 100%;
  background-color: var(--iyin-verde);
}
.iyin .bipo_recursivas h3 {
  color: var(--iyin-verde);
}
.iyin .modal_aviso_cookies .cookiesPortlet .enlaceboton:link,
.iyin .cookiesPortlet .enlaceboton:visited {
  border-color: var(--iyin-verde);
  color: var(--iyin-blanco);
  font-size: 1.15em;
  letter-spacing: normal;
  margin: 0;
  display: inline-flex;
  /*20240705*/
  border-radius: 5px;
  min-height: 3.5rem;
  padding: 14px 20px;
  line-height: 26px !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .enlaceboton.btn-secondary,
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:hover,
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:focus {
  color: var(--iyin-verde) !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .enlaceboton.btn-secondary:hover,
.iyin .modal_aviso_cookies .cookiesPortlet .enlaceboton.btn-secondary:focus {
  color: var(--iyin-blanco) !important;
  background-color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #contenedorheaderConf h2 {
  color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #capaConfiguracion > p a:not(.enlaceboton) {
  color: #000;
  text-decoration: underline;
}
.iyin #cuadroConf #capaConfiguracion > p a:not(.enlaceboton):hover, .iyin #cuadroConf #capaConfiguracion > p a:not(.enlaceboton):focus {
  color: #666;
  text-decoration: none;
}
.iyin #cuadroConf #capaConfiguracion > p a.enlaceboton {
  background-color: var(--iyin-verde) !important;
  border-color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover, .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:focus {
  background-color: #fff !important;
  border-color: var(--iyin-verde) !important;
  color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #capaConfiguracion .botonestodas li a {
  color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #capaConfiguracion .botonestodas li a:hover, .iyin #cuadroConf #capaConfiguracion .botonestodas li a:focus {
  border-color: var(--iyin-verde) !important;
}
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .elementCookie .cabeceraCookies,
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf #elementCookie .cabeceraCookies {
  border-color: #b1b6b7;
  border-left-color: var(--iyin-verde);
}
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf li:not(:last-of-type) .cabeceraCookies {
  margin-bottom: -1px;
}
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_arriba_one:before,
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_abajo_one:before {
  color: #000 !important;
}
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .capaDetalles + span {
  color: var(--iyin-verde);
}
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .capaDetalles + span + span {
  width: fit-content !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet a:not([class]) {
  color: #000;
}
.iyin .modal_aviso_cookies .cookiesPortlet a:not([class]):hover, .iyin .modal_aviso_cookies .cookiesPortlet a:not([class]):focus {
  color: #666;
  text-decoration: none;
}
.iyin .modal_aviso_cookies .cookiesPortlet a[class*=linkprimary] {
  color: #000 !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet a[class*=linkprimary]:hover,
.iyin .modal_aviso_cookies .cookiesPortlet a[class*=linkprimary]:focus {
  color: #666 !important;
  text-decoration: none;
}
.iyin .iyin-enlaceAzulClaro-home {
  background-color: var(--iyin-azul) !important;
}
.iyin .iyin-enlaceAzulClaro-home .iyin-enlaceAzulClaro-titulo,
.iyin .iyin-enlaceAzulClaro-home .iyin-enlaceAzulClaro-subtitulo {
  color: var(--iyin-negro);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}
.iyin .iyin-enlaceAzulClaro-home .iyin-enlaceAzulClaro-subtitulo {
  color: var(--iyin-negro);
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.iyin .iyin-enlaceAzulClaro-home .iyin-btn.iyin-btn-icon .iyin-btn-container span {
  margin-left: 10px;
}
.iyin .iyin-btn-containerAzul {
  border: 2px solid var(--iyin-verde) !important;
  color: #067f8d !important;
}
.iyin .iyin-btn.iyin-btn-icon .iyin-btn-containerAzul:hover, .iyin .iyin-btn.iyin-btn-icon .iyin-btn-containerAzul:focus {
  color: var(--iyin-blanco) !important;
}
.iyin #footer .nav.navbar-accesibilidad {
  justify-content: flex-end;
}
.iyin .slick-prev {
  left: -25px !important;
}
.iyin .slick-prev::before {
  content: "\e935" !important;
  font-family: "Glyphicons Halflings" !important;
  font-family: "IconDFBizkaia" !important;
}
.iyin .slick-next {
  right: -25px !important;
}
.iyin .slick-next::before {
  content: "\e934" !important;
  font-family: "IconDFBizkaia" !important;
}
.iyin .slick-disabled.slick-disabled::before,
.iyin .slick-prev.slick-disabled::before,
.iyin .slick-next.slick-disabled::before {
  opacity: 1;
}
.iyin .slick-arrow {
  width: max-content !important;
  height: max-content !important;
}
.iyin .slick-arrow:before {
  border: 1px solid #686d6e;
  background-color: #fff;
  color: #252a2a !important;
  opacity: 1;
  font-size: 16px;
  padding: 16px;
}
.iyin .slick-arrow.slick-disabled:before {
  border-color: #ced4d6;
  background-color: #ced4d6;
  color: #fff !important;
  cursor: auto;
}
.iyin .slick-arrow:not(.slick-disabled):hover:before, .iyin .slick-arrow:not(.slick-disabled):focus:before {
  border-color: #067f8d;
  background-color: #067f8d;
  color: #fff !important;
  outline: none;
}
.iyin .iyin-caja-leyenda {
  border: 1px solid #252a2a;
  box-shadow: none !important;
}
.iyin .iyin-trazado.table-cabecera-primary tr:nth-child(odd) td {
  background-color: #f6fbfc;
}
.iyin .iyin-trazado.table tbody tr:first-of-type th,
.iyin .iyin-trazado.table tbody tr:first-of-type td {
  border-top: none !important;
}
.iyin .iyin-trazado.table tbody tr:last-of-type th {
  border-bottom: 1px solid #dee2e6 !important;
}
.iyin .iyin-trazado.table tbody tr th {
  width: 20%;
}
.iyin .lg-toogle-transcription.lg-icon {
  font-family: "Raleway" !important;
  font-size: 0.813rem;
  background-color: #067f8d;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  display: inline-block;
  position: absolute;
  right: 60px;
  top: 2px;
  width: auto;
  width: auto;
  border-radius: 4px;
  border: 1px solid #067f8d;
  text-transform: none !important;
}
.iyin .lg-toogle-transcription.lg-icon:hover {
  color: #fff !important;
  background-color: #067f8d !important;
  font-size: 0.813rem !important;
}
.iyin .lg-toogle-transcription.lg-icon:focus {
  background-color: #fff !important;
  color: #067f8d !important;
  border: 1px solid #067f8d !important;
  font-size: 0.813rem !important;
}
.iyin .lg-sub-html .lg-toogle-transcription.lg-toogle-transcription.lg-icon:before {
  content: "\e916";
  float: right;
  margin-left: 10px;
  font-size: 0.625rem;
  font-family: "IconDFBizkaia" !important;
}
.iyin .lg-sub-html.lg-transcription-open .lg-toogle-transcription.lg-icon:before,
.iyin .lg-sub-html.lg-transcription-open .lg-toogle-transcription.lg-icon:visited:before,
.iyin .lg-sub-html.lg-transcription-open .lg-toogle-transcription.lg-icon:focus:before,
.iyin .lg-sub-html.lg-transcription-open .lg-toogle-transcription.lg-icon:active:before {
  content: "\e917";
}
.iyin .item_declaracion_accesibilidad h2 {
  margin-top: 35px !important;
}
@media only screen and (min-width: 992px) {
  .iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 {
    padding-bottom: 189px;
  }
}
@media only screen and (min-width: 992px) {
  .iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:nth-child(6n) {
    padding-bottom: 283px !important;
  }
}
@media only screen and (min-width: 992px) {
  .iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:nth-child(3n) {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) {
  .iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .item_declaracion_accesibilidad.item_02 li:last-child {
    padding-bottom: 20px;
  }
}
.iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad a {
  color: #067f8d !important;
  font-weight: 700 !important;
}
.iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .int-cabecera-estrecha-titulo.int-cabecera-gris {
  background-color: #fff !important;
}
.iyin.bipo .page-content .bipo_recursivas.declaracion_accesibilidad .int-cabecera-estrecha-titulo.int-cabecera-gris .titulo {
  background-color: #fff !important;
}
.iyin .resaltado {
  background-color: yellow;
}
.iyin .bg_neutral {
  background-color: #f1f1ee !important;
}
.iyin .paragraph-small {
  font-size: 0.813rem !important;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: 0.013rem;
}
.iyin .text-primary {
  color: var(--primary) !important;
}
.iyin .text-secondary {
  color: var(--secondary) !important;
}
.iyin .text-neutral {
  color: var(--neutral) !important;
}
.iyin .text-dark {
  color: var(--dark) !important;
}
.iyin .text-light {
  color: var(--light) !important;
}
.iyin .text-neutral_extra_light {
  color: var(--neutral_extra_light) !important;
}
.iyin .text-neutral_light_medium {
  color: var(--neutral_light_medium) !important;
}
.iyin .text-neutral_medium {
  color: var(--neutral_medium) !important;
}
.iyin .text-neutral_light_dark {
  color: var(--neutral_light_dark) !important;
}
.iyin .text-neutral_dark {
  color: var(--neutral_dark) !important;
}
.iyin .text-neutral_transparent {
  color: var(--neutral_transparent) !important;
}
.iyin .text-neutral_transparent_90 {
  color: var(--neutral_transparent_90) !important;
}
.iyin.bipo .bg_primary {
  background-color: var(--primary) !important;
}
.iyin.bipo .bg_secondary {
  background-color: var(--secondary) !important;
}
.iyin.bipo .bg_neutral {
  background-color: var(--neutral) !important;
}
.iyin.bipo .bg_dark {
  background-color: var(--dark) !important;
}
.iyin.bipo .bg_light {
  background-color: var(--light) !important;
}
.iyin.bipo .bg_primary_extra_light {
  background-color: var(--primary_extra_light) !important;
}
.iyin.bipo .bg_primary_light {
  background-color: var(--primary_light) !important;
}
.iyin.bipo .bg_primary_light_medium {
  background-color: var(--primary_light_medium) !important;
}
.iyin.bipo .bg_primary_medium {
  background-color: var(--primary_medium) !important;
}
.iyin.bipo .bg_primary_dark {
  background-color: var(--primary_dark) !important;
}
.iyin.bipo .bg_neutral_extra_light {
  background-color: var(--neutral_extra_light) !important;
}
.iyin.bipo .bg_neutral_light_medium {
  background-color: var(--neutral_light_medium) !important;
}
.iyin.bipo .bg_neutral_medium {
  background-color: var(--neutral_medium) !important;
}
.iyin.bipo .bg_neutral_light_dark {
  background-color: var(--neutral_light_dark) !important;
}
.iyin.bipo .bg_neutral_dark {
  background-color: var(--neutral_dark) !important;
}
.iyin.bipo .bg_warning {
  background-color: var(--warning) !important;
}
.iyin.bipo .bg_warning_light {
  background-color: var(--warning_light) !important;
}
.iyin.bipo .bg_danger {
  background-color: var(--danger) !important;
}
.iyin.bipo .bg_danger_light {
  background-color: var(--danger_light) !important;
}
.iyin.bipo .bg_success {
  background-color: var(--success) !important;
}
.iyin.bipo .bg_success_light {
  background-color: var(--success_light) !important;
}

/*PAGINA MANTENIMIENTO*/
.int-BizInactive * {
  box-sizing: border-box;
}

.int-BizInactive {
  font-family: lato;
}

.int-BizInactiveL {
  color: #000000;
  float: left;
  width: 50%;
  padding: 0 40px 0 115px;
  text-align: right;
  margin: 80px 0 50px 0;
}

.int-BizInactiveR {
  color: #666666;
  float: right;
  width: 50%;
  /*padding: 0 115px 0 40px;*/
  padding: 0 8px 0 40px;
  text-align: left;
  border-left: 2px solid #ccc !important;
  margin: 80px 0 50px 0;
}

.int-BizInactive h2 {
  color: #000 !important;
  display: inline-block;
  font-size: 29px !important;
  font-weight: bold !important;
  margin: 0 0 15px !important;
  text-transform: inherit !important;
}

.int-BizInactive p {
  font-size: 17px !important;
  margin: 0 0 10px !important;
}

.int-BizInactiveImg {
  text-align: center;
  clear: both;
}

.int-BizInactiveImg img {
  margin: 0 auto;
  clear: both;
}

.int-BizInactiveBg {
  background-color: #ebebe6;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}

/******************************************************/
@media only screen and (max-width: 479px) and (min-width: 240px) {
  .int-BizInactive {
    margin-top: -50px;
  }
  .int-BizInactiveL,
  .int-BizInactiveR {
    padding: 0 20px 15px;
    width: 90%;
  }
  .int-BizInactive h2 {
    font-size: 18px;
    margin: 0 0 15px;
    padding: 15px 0 0 0;
  }
  .int-BizInactiveBg {
    background-color: #fff;
    height: 700px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .int-BizInactive {
    margin-top: -50px;
  }
  .int-BizInactiveBg {
    height: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .int-BizInactiveR {
    border: none !important;
    float: none;
    margin: 0 auto;
    padding: 0 20px 15px;
    text-align: center;
    width: 80%;
  }
  .int-BizInactiveL {
    float: none;
    margin: 0 auto;
    padding: 30px 20px 15px;
    text-align: center;
    width: 80%;
  }
  .int-BizInactiveR h2 {
    border-top: 2px solid #ccc;
  }
  .int-BizInactiveImg img {
    margin: 0 auto;
    clear: both;
    width: 80%;
    max-width: 450px;
  }
  /*FIN PAGINA MANTENIMIENTO*/
  /* Arreglos */
  /* Fin Arreglos */
}
@media only screen and (max-width: 767px) and (max-width: 992px) {
  .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada + .iyin-noticias-listado .iyin-noticias-contenedor-elemento a > section {
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas {
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor::before {
    width: calc(100% - 16px) !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) and (max-width: 480px) {
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-left: 0px;
    margin-right: 0px;
  }
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor {
    padding-left: 0.45rem;
  }
}
@media only screen and (max-width: 767px) and (min-width: 481px) and (max-width: 992px) {
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento {
    margin-left: 11px;
    margin-right: 11px;
  }
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor {
    padding-left: 0rem;
  }
}
@media only screen and (max-width: 767px) {
  .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada > a > section:first-of-type {
    max-height: 260px;
    width: 100%;
    padding-top: 260px;
    position: relative;
  }
  .iyin-noticias .iyin-noticias-row .iyin-noticia-destacada > a > section:first-of-type img {
    height: 100%;
    width: 100%;
    object-fit: unset;
    border-radius: var(--border-radius-comun);
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 992px) {
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor {
    content: "" !important;
  }
  .iyin-noticias .iyin-noticias-bloqueMasNoticiasDestacadas .iyin-noticias-listado .iyin-noticias-contenedor-elemento .iyin-noticias-contenedor:before {
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 18px) !important;
  }
  .iyin-noticias .iyin-noticias-row .iyin-noticias-listado {
    justify-content: space-evenly;
  }
}
/**arreglo 7.4 28/05/2024**/
.iyin {
  /*20240705*/
  /*20240709*/
  /*20240708*/
  /*.modal_aviso_cookies .cookiesPortlet .container.bipo_recursivas .row > div{
  	padding-left:15px!important;
  	padding-right:15px!important;
  }*/
  /*agosto 2024 - arreglos cookies*/
  /*.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p a#fTMCookies1{
      color: var(--iyin-verde) !important;
      font-weight: 700 !important;
    }*/
  /*.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p:not(.textoCambioIdiomas){
    font-size: 1.25rem !important;
    font-weight: 500 !important;
    line-height: 1.875rem !important;
    letter-spacing: 0.013rem !important;
    margin-top: 0 !important;
    width: 100%;
  }*/
  /*.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a {
    color: #000 !important;
    text-decoration: none;
  padding: 0px !important;
  }*/
  /*--politica de cookies*/
  /*--configurar*/
  /*--media queries--*/
  /*****************/
  /*NUEVOS 20240916*/
  /*****************/
  /*
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row>div:first-child {
  	flex-basis:73%;
  }

  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row>div:nth-child(2) {
  	flex-basis:22%;
  }
  */
  /*BOTONES COOKIES*/
  /*tablas*/
  /*BOTONES*/
  /*BOTONES BLANCOS*/
  /* ACORDEONES */
  /*SLIDER*/
  /* BOTONES */
  /*REPONSIVE*/
}
.iyin .iyin-popup-inline-afeccion .modal-body {
  border-top: none;
}
.iyin .modal_aviso_cookies .cookiesPortlet .container.bipo_recursivas .row > div {
  margin-left: 0 !important;
}
.iyin #cuadroPolitica {
  overflow: hidden !important;
  max-height: inherit !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderPolitica {
  padding-left: 30px;
  padding-right: 30px;
}
.iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader #titAviso.tituloAviso,
.iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderPolitica .tituloAviso,
.iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader #tituloConfiguracionAviso.tituloAviso,
.iyin .modal_aviso_cookies .cookiesPortlet #contenido h2 {
  /*color:var(--iyin-negro)!important;*/
  color: var(--primary) !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderPolitica #tituloPoliticaAviso.tituloAviso,
.iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderPolitica #tituloConfiguracionAviso.tituloAviso {
  /*font-size:1.375rem!important;*/
  font-size: 18px !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader #titAviso.tituloAviso {
  /*font-size:1.75rem!important;*/
  position: relative;
  /*nuevo*/
  margin: 1rem 0 !important;
  color: #067f8d !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader #titAviso.tituloAviso:before {
  /*content: "";
     width: 56px;
     left: 0;
     height: 2px;
     display: block;
     position: absolute;
     bottom: -10px;
     background-color: #D20A11;*/
  content: none;
}
.iyin .modal_aviso_cookies .cookiesPortlet #barraaceptacion {
  display: flex !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica,
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf {
  border-radius: 0.3rem;
}
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica header,
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf header {
  /*background-color:#fff!important;*/
  background-color: #EFEFEF !important;
}
.iyin .listadoCookies ul li > div,
.iyin .bipo_contenedor_accordeon .panel-group .panel {
  margin-bottom: 16px !important;
}
.iyin .bipo_contenedor_accordeon .panel-title a,
.iyin .bipo_contenedor_accordeon .panel-title a:link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-left: 10px solid #067F8D;
  background-color: #fff;
  color: #067F8D;
  text-decoration: none;
  word-break: normal;
  padding: 16px 25px 16px 64px;
  min-height: 58px;
  font-size: 1rem;
  line-height: 1.313rem;
  font-weight: 700;
  isplay: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles {
  padding-right: 95px !important;
}
.iyin .modal_aviso_cookies #cuadroPolitica h1 {
  color: var(--iyin-negro) !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .switch {
  position: absolute !important;
  right: 15px !important;
  top: 12px !important;
  width: inherit !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .switch input:checked + .slider {
  background-color: #006B71 !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .switch input:checked + .slider:before {
  -webkit-transform: translateX(2.9rem);
  transform: translateX(2.9rem);
  -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
.iyin .modal_aviso_cookies #cuadroConf .slider.round {
  border-radius: 34px;
  height: 2.25rem;
  position: relative;
  cursor: pointer;
  background-color: #252A2A;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-shadow: 0 0.125rem 0.25rem 0 #000000 inset;
  box-shadow: 0 0.125rem 0.25rem 0 #000000 inset;
  display: block;
  width: 5rem;
}
.iyin .modal_aviso_cookies #cuadroConf .slider.round:before {
  border-radius: 50% !important;
}
.iyin .modal_aviso_cookies #cuadroConf .slider:before {
  position: absolute;
  content: "";
  left: 2px;
  bottom: 3px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 1.875rem;
  height: 1.875rem;
  -webkit-box-shadow: 0 0 0.313rem 0 #000000;
  box-shadow: 0 0 0.313rem 0 #000000;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:focus,
.iyin .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover,
.iyin .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p:not(.textoCambioIdiomas) {
  font-size: 1.25rem !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .lan-modal {
  padding-top: 0 !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton {
  border-radius: 5px;
  padding: 14px 24px !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies {
  overflow: auto;
  height: calc(100% - 20px);
}
.iyin .modal_aviso_cookies .cookiesPortlet #barraaceptacion {
  display: flex !important;
  flex-wrap: wrap;
  align-content: center;
}
.iyin #politicaCookies .descripcionCookies .panel {
  margin-left: -15px;
  margin-right: -15px;
}
.iyin .panel-body {
  padding: 20px 20px 0 20px !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica .bipo_contenedor_accordeon .panel-title {
  padding: 0 !important;
  border: solid 1px #ebebeb !important;
}
.iyin #politicaCookies .bipo_contenedor_accordeon .panel-title a,
.iyin #politicaCookies .bipo_contenedor_accordeon .panel-title a:link {
  padding-left: 38px !important;
  padding-right: 32px !important;
  flex-direction: row !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet .bipo_contenedortabla tbody tr:nth-child(even) th,
.iyin .modal_aviso_cookies .cookiesPortlet .bipo_contenedortabla tbody tr:nth-child(even) td {
  background-color: #F6FBFC;
}
@media (min-width: 320px) {
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica,
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf {
    height: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .iyin .modal_aviso_cookies .cookiesPortlet #barraaceptacion #cuadroPolitica,
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf {
    width: calc(100% - 1rem) !important;
    height: calc(100% - 1rem) !important;
  }
}
@media (min-width: 768px) {
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica {
    height: calc(100% - 3.5rem);
    margin: 1.75rem auto !important;
    width: calc(100% - 2px) !important;
    max-width: 600px !important;
    max-height: inherit !important;
  }
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf {
    width: calc(100% - 2px) !important;
    max-width: 600px !important;
    height: auto;
    margin: auto;
  }
}
@media (max-width: 1199px) {
  .iyin #accordion > div {
    margin-bottom: 16px;
    border-bottom: none;
  }
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion {
  max-height: 600px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .listadoCookies li #elementCookie {
  margin-bottom: 16px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles {
  padding-right: 25px;
  padding-left: 64px;
}
.iyin .iyin .modal.modal_aviso_cookies #tituloTecnicas,
.iyin .iyin .modal.modal_aviso_cookies #titulo_pc_analitica_interbiak {
  color: #067F8D !important;
  font-weight: 700 !important;
  padding-right: 90px;
  text-transform: none;
  font-size: 0.938rem;
}
.iyin .iyin .modal.modal_aviso_cookies #tituloTecnicas,
.iyin .iyin .modal.modal_aviso_cookies #tituloTecnicas > span:first-of-type,
.iyin .iyin .modal.modal_aviso_cookies #titulo_pc_analitica_interbiak,
.iyin .iyin .modal.modal_aviso_cookies #titulo_pc_analitica_interbiak > span:first-of-type {
  color: #067F8D !important;
  font-weight: 700 !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .elementCookie .cabeceraCookies,
.iyin .iyin #cuadroConf #capaConfiguracion #listadoCookiesConf #elementCookie .cabeceraCookies {
  border-left: 5px solid var(--iyin-verde);
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader .tituloAviso {
  /*font-size: 1.375rem !important;*/
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1.75rem;
  letter-spacing: 0rem;
  white-space: normal;
  text-overflow: initial;
  text-align: left;
  padding: 0;
  margin: 0;
  text-transform: inherit;
  color: #000;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .contenedorheader .tituloAviso .icon-infored {
  font-size: 1.25rem;
  top: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .close {
  float: none;
  margin-top: 0px;
  border: none;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  opacity: 1;
  color: #666666;
  cursor: pointer;
  position: absolute;
  opacity: 1;
  top: 16px !important;
  right: 30px !important;
  text-align: center;
  /*width: 14px;
  height: 16px;*/
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles .flecha_arriba_one,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles .flecha_abajo_one {
  font-weight: normal;
  float: none;
  margin-right: 29px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles {
  padding-left: 28px;
  padding-right: 20px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .capaDetalles #tituloTecnicas .cookiesTecnicas {
  margin-right: 0px;
  font-size: 0.85rem !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion p {
  /*font-size: 0.938rem;*/
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.438rem;
  letter-spacing: 0.013rem;
  color: #000000;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion p > a.linkprimary {
  color: #067F8D !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion p > a.linkprimary:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion p > a.linkprimary:focus {
  color: #000 !important;
  text-decoration: none !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .listadoCookies span.textActiveInactive.cookiesTecnicas {
  padding-right: 5rem;
  font-size: 0.85rem !important;
  padding-top: 2.5px;
}
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  background-color: #fff !important;
  color: #067F8D !important;
  border: 2px solid #067F8D !important;
  min-height: 3.5rem;
  padding: 14px 24px;
  /*font-size: 1.125rem;*/
}
.iyin .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton {
  font-size: 0.812rem !important;
}
.iyin .iyin .modal ul.bipo_listacirculos li {
  list-style: none;
}
.iyin .iyin .modal ul.bipo_listacirculos li::before {
  /*content: "";*/
  content: none !important;
  background-image: url("/o/net.bizkaia.iyckwcoc/img/listings.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 16px;
  color: #067F8D !important;
  font-family: "IconDFBizkaia" !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  justify-content: center;
  align-items: center !important;
}
.iyin .iyin .modal ul.bipo_listacirculos > li > a {
  color: rgb(6, 127, 141) !important;
  font-size: 0.938rem;
  font-weight: 600;
  letter-spacing: 0.013rem;
  line-height: 1.75rem;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies p.confPoliticaCookiesBotonContainer {
  display: inline-flex;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
  text-decoration: none !important;
  text-transform: inherit;
  padding: 17px 10px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p a#fTMCookies1 {
  /*color: var(--iyin-verde) !important;*/
  color: var(--iyin-negro) !important;
  /*font-weight: 700 !important;*/
  font-weight: normal !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:first-of-type p a#fTMCookies1:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:first-of-type p a#fTMCookies1:focus {
  color: #000 !important;
  text-decoration: none;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial p:not(.textoCambioIdiomas) {
  /*font-size: 1.25rem !important;*/
  font-family: arial, verdana, helvetica, sans-serif !important;
  /*font-size: .92rem !important;*/
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  /*line-height: 1.875rem !important;*/
  line-height: normal !important;
  letter-spacing: 0.013rem !important;
  margin-top: 0 !important;
  width: 100%;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderAviso {
  /*padding-bottom: 30px;*/
  padding-bottom: 0;
}
.iyin .iyin .modal_aviso_cookies #cuadroContenido #mesajeInicial .textoCambioIdiomas {
  /*font-size: 0.938rem;*/
  font-size: 0.875rem !important;
  font-weight: 700;
  line-height: 1.438rem;
  letter-spacing: 0.013rem;
  color: #000000;
  padding: 0.5rem;
  margin: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li {
  border-right: 0px solid black;
  display: inline;
  margin-right: 0em;
  padding: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li a {
  padding: 0px !important;
  cursor: pointer !important;
  color: #000;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .enlaceIdiomas abbr {
  font-size: 0.938rem !important;
  line-height: 1.438rem;
  letter-spacing: 0.013rem;
  font-weight: 700;
  cursor: pointer !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:not(.enlaceboton):hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:not(.enlaceboton):focus {
  text-decoration: none;
  color: #000 !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas {
  gap: 0.5rem !important;
  padding-left: 0px !important;
  margin: 0px;
  display: flex;
  align-items: center;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  border: 2px solid var(--iyin-verde) !important;
  min-height: 3.5rem;
  padding: 14px 24px;
  font-size: 1.125rem !important;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
  text-decoration: none !important;
  text-transform: inherit;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton > strong {
  font-size: 1.125rem;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido {
  /*border-radius: 0.5rem 0.5rem 0rem 0rem;*/
  border-radius: 0 !important;
  padding: 10px 0 10px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li a,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a {
  /*color: #000 !important;*/
  color: var(--iyin-verde) !important;
  text-decoration: none;
  padding: 0px !important;
  /*nuevo*/
  display: inline-block;
  position: relative;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a > abbr {
  text-decoration: underline;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:hover > abbr,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:focus > abbr {
  text-decoration: underline dotted;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #contenedorheaderAviso,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial {
  /*width: 1226px;
  padding-left: 20px !important;
  padding-right: 20px;*/
  width: auto;
  padding-left: 10% !important;
  padding-right: 10%;
  margin: 0px auto;
}
@media only screen and (max-width: 1280px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #contenedorheaderAviso,
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial {
    /*width: 100%;*/
  }
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:first-of-type p a#fTMCookies1:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:first-of-type p a#fTMCookies1:focus {
  color: #000 !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderAviso {
  /*padding-bottom: 30px;*/
  padding-bottom: 0;
}
.iyin .iyin .modal_aviso_cookies #cuadroContenido #mesajeInicial .textoCambioIdiomas {
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.438rem;
  letter-spacing: 0.013rem;
  color: #000000;
  padding: 0.5rem;
  margin: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li {
  border-right: 0px solid black;
  display: inline;
  margin-right: 0em;
  padding: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li a {
  padding: 0px !important;
  cursor: pointer !important;
  color: #000;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .enlaceIdiomas abbr {
  font-size: 0.938rem !important;
  line-height: 1.438rem;
  letter-spacing: 0.013rem;
  font-weight: 700;
  cursor: pointer !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:not(.enlaceboton):hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial a:not(.enlaceboton):focus {
  text-decoration: none;
  color: #000 !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas {
  /*gap: 1rem !important;*/
  gap: 0.5rem !important;
  padding-left: 0px !important;
  margin: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  border: 2px solid var(--iyin-verde) !important;
  min-height: 3.5rem;
  padding: 14px 24px;
  font-size: 1.125rem !important;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
  text-decoration: none !important;
  text-transform: inherit;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton > strong {
  font-size: 1.125rem;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido {
  border-radius: 0.5rem 0.5rem 0rem 0rem;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a > abbr {
  text-decoration: underline;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:hover > abbr,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:focus > abbr {
  text-decoration: underline dotted;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior th {
  /*font-size: 0.938rem !important;*/
  font-size: 12px !important;
  padding: 0.75rem !important;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior li,
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior > p {
  /*font-size: 0.938rem !important;*/
  font-weight: 500;
  line-height: 1.438rem;
  font-size: 0.9rem !important;
  letter-spacing: 0.013rem;
  margin-top: 0;
  /*nuevo*/
  font-family: arial, verdana, sans-serif !important;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior > ul > li > a {
  text-decoration: underline;
  font-weight: 600;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior > ul > li > a:hover,
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior > ul > li > a:focus {
  text-decoration: none;
  font-weight: 600;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior .iyin-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  border: 2px solid #067F8D !important;
  min-height: 3.5rem;
  padding: 14px 24px;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion a.enlaceboton {
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  min-height: 3.5rem;
  padding: 14px 24px !important;
  font-size: 0.812rem !important;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .botonestodas a.enlacebotontodas {
  align-items: center;
  justify-content: center;
  line-height: 1.5rem;
  min-height: 3.5rem;
  padding: 14px 24px;
  font-size: 1.125rem !important;
  font-weight: 700;
  letter-spacing: 0rem;
  text-align: center;
  border-radius: 5px !important;
  text-decoration: none !important;
  text-transform: inherit;
  border-width: 2px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion > p > a:not(.enlaceboton) {
  color: var(--iyin-verde) !important;
  font-weight: 700;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion > p > a:not(.enlaceboton):hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion > p > a:not(.enlaceboton):focus {
  color: #000 !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a {
  /*! background-color:red; */
  padding: 16px 25px 16px 53px;
  min-height: 58px;
  font-size: 1rem !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one),
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one) > span {
  color: var(--iyin-verde) !important;
  /*font-size: 0.85rem !important;*/
  font-size: 100%;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a:focus {
  text-decoration: none !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles {
  width: calc(100% - 13px) !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_abajo_one,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_arriba_one {
  float: none;
  position: relative;
  /*top: 50;*/
  right: inherit;
  left: -31px;
  margin-left: 0px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_arriba_one:before,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_abajo_one:before {
  display: block;
  color: #000 !important;
  /*font-size: 0.688rem !important;*/
  font-size: 14.4px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span#titulo_pc_analitica_interbiak {
  padding-left: 3px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.textActiveInactive {
  padding-right: 90px;
  top: 2px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas > span:not(.cookiesTecnicas),
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #titulo_pc_analitica_interbiak {
  font-size: 1.125rem !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span > span.cookiesTecnicas,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.cookiesTecnicas {
  color: #000 !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:hover,
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:focus {
  background-color: #067F8D !important;
  color: #fff !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas {
  padding: 14px 8px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles {
  width: calc(100% - 13px) !important;
  padding-left: 10px;
  padding-right: 10px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_abajo_one,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_arriba_one {
  margin-right: 0px;
}
@media only screen and (max-width: 480px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido {
    border-radius: 0.5rem 0.5rem 0rem 0rem;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #contenedorheaderAviso,
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial {
    padding-left: 22px !important;
    padding-right: 21px !important;
  }
}
@media only screen and (max-width: 768px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12:last-of-type > ul {
    margin-left: -10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet .cabeceraCookies {
    padding: 0px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet .cabeceraCookies h2 {
    margin: 0px;
    padding-left: 0px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles {
    width: 100% !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion div[id^=elementCookie] .flecha_abajo_one,
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion div[id^=elementCookie] .flecha_arriba_one {
    width: 17px;
    height: 30px;
    margin-right: 0px !important;
    left: -1px !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion {
    max-height: fit-content;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroConf {
    height: fit-content !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a {
    display: flex;
    flex-wrap: wrap;
    min-height: 0px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion div[id^=elementCookie] h2 > a {
    padding: 16px 0px 15px 0px !important;
    gap: 6px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion div[id=elementCookie] h2 > a {
    width: 100%;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas {
    max-width: 80% !important;
    display: flex;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #titulo_pc_analitica_interbiak {
    max-width: 100% !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span#titulo_pc_analitica_interbiak,
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div[id=elementCookie] a > span[id^=titulo] {
    padding-left: 8px !important;
    padding-right: 0px !important;
    column-gap: 6px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div[id=elementCookie] a > span > span.cookiesTecnicas {
    margin-left: auto !important;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 582px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div[id^=elementCookie] div.capaDetalles h2 {
    display: block;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div[id=elementCookie] div.capaDetalles h2 {
    max-width: 100% !important;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas {
    max-width: 80% !important;
    display: flex;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a {
    display: flex;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.textActiveInactive {
    padding-right: 90px;
    top: 2px;
    width: 100%;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span#tituloTecnicas {
    display: flex;
    flex-wrap: wrap;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span.textActiveInactive {
    padding-left: 31px !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #titulo_pc_analitica_interbiak,
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span[id^=titulo_] {
    max-width: 80% !important;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span#tituloTecnicas > span.cookiesTecnicas {
    width: 100% !important;
    text-align: left;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas {
    width: 100% !important;
    max-width: calc(100% - 25px) !important;
    display: flex;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span > span.cookiesTecnicas {
    margin-left: auto !important;
    padding-right: 0px;
  }
  .iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.textActiveInactive {
    padding-right: 90px;
    margin-left: auto !important;
    top: -2px;
  }
}
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial div:first-child {
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row > div {
  min-width: inherit;
  max-width: inherit;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas p {
  padding-right: 0.3rem !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:after {
  content: "";
  display: block;
  width: 2px;
  height: 13px;
  border-left: solid 1px #067f8d;
  position: absolute;
  top: 5px;
  right: -5px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li:last-child a:after {
  content: none;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a > abbr {
  font-size: 13px !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton {
  border-radius: 0 !important;
  font-family: arial, verdana, helvetica, sans-serif !important;
  font-size: 0.812rem !important;
  line-height: 21px !important;
  padding: 0.5rem !important;
  min-height: auto;
  border-width: 1px !important;
  margin-bottom: 10px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton > strong {
  font-size: inherit;
}
.iyin .iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior li {
  margin-bottom: 15px;
  list-style: disc;
  display: list-item;
  text-align: left;
  margin-left: 40px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet a:not([class]) {
  color: #000 !important;
  /*font-size: .75rem;*/
  font-size: 0.9rem;
  font-weight: 500 !important;
}
.iyin #politicaCookies table thead th,
.iyin #politicaCookies table tbody th {
  font-size: 12px !important;
}
.iyin #politicaCookies table tbody td {
  font-size: 13px !important;
}
.iyin #politicaCookies table tbody tr th:first-child {
  background-color: #067f8d !important;
  color: #fff;
}
.iyin #politicaCookies table tbody tr:nth-child(even) td {
  background-color: #ffffff !important;
}
.iyin #politicaCookies table th {
  white-space: nowrap;
}
.iyin #politicaCookies table th.col-md-4,
.iyin #politicaCookies table td.col-md-4 {
  width: auto !important;
}
.iyin #politicaCookies table tbody th.col-md-4 {
  min-width: 90px !important;
}
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .descripcionCookies .flotarIzquierda {
  border-radius: 0 !important;
  font-weight: 500 !important;
  font-size: 0.812rem !important;
  font-family: arial, verdana, sans-serif;
  padding: 8px !important;
  argin-top: 30px !important;
  margin-bottom: 40px !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion > p a:not(.enlaceboton) {
  color: #000 !important;
  text-decoration: underline;
  font-weight: 500 !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas {
  padding: 8px;
  font-size: 13px !important;
  text-transform: none;
  border: solid 1px var(--light) !important;
  border-radius: 0 !important;
  min-height: auto;
}
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:hover,
.iyin .iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:focus {
  background-color: #fff !important;
  color: #067f8d !important;
  border: solid 1px #067f8d !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet .listadoCookies li #elementCookie {
  margin-bottom: 0;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas > span:not(.cookiesTecnicas),
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #titulo_pc_analitica_interbiak,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one),
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one) > span {
  font-size: 13px !important;
}
.iyin .iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_arriba_one:before,
.iyin .iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_abajo_one:before {
  font-weight: 600;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a {
  padding-left: 5px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_abajo_one,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_arriba_one {
  left: -10px;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span > span.cookiesTecnicas,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.cookiesTecnicas {
  color: #666 !important;
  padding-right: 55px;
}
.iyin .modal_aviso_cookies #cuadroConf .slider.round {
  background-color: #ccc;
  height: 30px;
  width: 60px;
  box-shadow: none;
}
.iyin .modal_aviso_cookies #cuadroConf .slider.round:before {
  border-radius: 50% !important;
  width: 24px;
  height: 24px;
}
.iyin .modal_aviso_cookies .cookiesPortlet .switch input:checked + .slider:before {
  transform: translateX(1.9rem) !important;
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion a.enlaceboton {
  border-radius: 0 !important;
  font-size: 0.812rem !important;
  padding: 8px !important;
  min-height: auto;
  /*float:left;*/
}
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:hover,
.iyin .iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:focus,
.iyin .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover,
.iyin .iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover {
  background-color: #fff !important;
  color: #067f8d !important;
  border: solid 1px #067f8d !important;
}
@media (min-width: 768px) {
  .iyin .modal_aviso_cookies .cookiesPortlet #cuadroPolitica {
    height: 60%;
    margin: 10px auto !important;
    width: 600px !important;
    max-width: 600px !important;
    max-height: inherit !important;
  }
}

/*****************/
/*NUEVOS 20240916*/
/*****************/
.modal_aviso_cookies .cookiesPortlet #mesajeInicial div:first-child {
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}

.iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row > div {
  min-width: inherit;
  max-width: inherit;
}

/*
.iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row>div:first-child {
	flex-basis:73%;
}

.iyin .modal_aviso_cookies .cookiesPortlet #cuadroContenido #mesajeInicial .row>div:nth-child(2) {
	flex-basis:22%;
}
*/
.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas p {
  padding-right: 0.3rem !important;
}

.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a:after {
  content: "";
  display: block;
  width: 2px;
  height: 13px;
  border-left: solid 1px #067f8d;
  position: absolute;
  top: 5px;
  right: -5px;
}

.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas li:last-child a:after {
  content: none;
}

.iyin .modal_aviso_cookies .cookiesPortlet #enlaceIdiomas a > abbr {
  font-size: 13px !important;
}

/*BOTONES COOKIES*/
.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton {
  border-radius: 0 !important;
  font-family: arial, verdana, helvetica, sans-serif !important;
  font-size: 0.812rem !important;
  line-height: 21px !important;
  padding: 0.5rem !important;
  min-height: auto;
  border-width: 1px !important;
  margin-bottom: 10px;
}

.iyin .modal_aviso_cookies .cookiesPortlet #mesajeInicial > .row > .col-12.col-md-6:last-of-type ul li a.enlaceboton > strong {
  font-size: inherit;
}

.iyin #politicaCookies .bipo_recursivas .bipo_cookies_padding_inferior li {
  margin-bottom: 15px;
  list-style: disc;
  display: list-item;
  text-align: left;
  margin-left: 40px;
}

.iyin .modal_aviso_cookies .cookiesPortlet a:not([class]) {
  color: #000 !important;
  /*font-size: .75rem;*/
  font-size: 0.9rem;
  font-weight: 500 !important;
}

/*tablas*/
#politicaCookies table thead th,
#politicaCookies table tbody th {
  font-size: 12px !important;
}

#politicaCookies table tbody td {
  font-size: 13px !important;
}

#politicaCookies table tbody tr th:first-child {
  background-color: #067f8d !important;
  color: #fff;
}

#politicaCookies table tbody tr:nth-child(even) td {
  background-color: #ffffff !important;
}

#politicaCookies table th {
  white-space: nowrap;
}

#politicaCookies table th.col-md-4,
#politicaCookies table td.col-md-4 {
  width: auto !important;
}

#politicaCookies table tbody th.col-md-4 {
  min-width: 90px !important;
}

/*BOTONES*/
.modal_aviso_cookies .cookiesPortlet #politicaCookies .descripcionCookies .flotarIzquierda {
  border-radius: 0 !important;
  font-weight: 500 !important;
  font-size: 0.812rem !important;
  font-family: arial, verdana, sans-serif;
  padding: 8px !important;
  argin-top: 30px !important;
  margin-bottom: 40px !important;
}

.iyin #cuadroConf #capaConfiguracion > p a:not(.enlaceboton) {
  color: #000 !important;
  text-decoration: underline;
  font-weight: 500 !important;
}

/*BOTONES BLANCOS*/
.iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas {
  padding: 8px;
  font-size: 13px !important;
  text-transform: none;
  border: solid 1px var(--light) !important;
  border-radius: 0 !important;
  min-height: auto;
}

.iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:hover,
.iyin #cuadroConf #capaConfiguracion .botonestodas li a.enlacebotontodas:focus {
  background-color: #fff !important;
  color: #067f8d !important;
  border: solid 1px #067f8d !important;
}

/* ACORDEONES */
.iyin .modal_aviso_cookies .cookiesPortlet .listadoCookies li #elementCookie {
  margin-bottom: 0;
}

.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas,
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #tituloTecnicas > span:not(.cookiesTecnicas),
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion #titulo_pc_analitica_interbiak,
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one),
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span:not(.flecha_abajo_one) > span {
  font-size: 13px !important;
}

.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_arriba_one:before,
.iyin #cuadroConf #capaConfiguracion #listadoCookiesConf .flecha_abajo_one:before {
  font-weight: 600;
}

.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a {
  padding-left: 5px;
}

.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_abajo_one,
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .capaDetalles .flecha_arriba_one {
  left: -10px;
}

.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a > span > span.cookiesTecnicas,
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion .listadoCookies > li div a span.cookiesTecnicas {
  color: #666 !important;
  padding-right: 55px;
}

/*SLIDER*/
.modal_aviso_cookies #cuadroConf .slider.round {
  background-color: #ccc;
  height: 30px;
  width: 60px;
  box-shadow: none;
}

.modal_aviso_cookies #cuadroConf .slider.round:before {
  border-radius: 50% !important;
  width: 24px;
  height: 24px;
}

.modal_aviso_cookies .cookiesPortlet .switch input:checked + .slider:before {
  transform: translateX(1.9rem) !important;
}

/* BOTONES */
.iyin .modal_aviso_cookies .cookiesPortlet #capaConfiguracion a.enlaceboton {
  border-radius: 0 !important;
  font-size: 0.812rem !important;
  padding: 8px !important;
  min-height: auto;
  /*float:left;*/
}

.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:hover,
.iyin .modal_aviso_cookies .cookiesPortlet #politicaCookies .enlaceboton:focus,
.iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover,
.iyin #cuadroConf #capaConfiguracion > p a.enlaceboton:hover {
  background-color: #fff !important;
  color: #067f8d !important;
  border: solid 1px #067f8d !important;
}

/*REPONSIVE*/
@media (min-width: 768px) {
  .modal_aviso_cookies .cookiesPortlet #cuadroPolitica {
    height: 60%;
    margin: 10px auto !important;
    width: 600px !important;
    max-width: 600px !important;
    max-height: inherit !important;
  }
}
/*******************************/
/*CORRECCIONES NUEVA PAGINACION*/
/*******************************/
@media only screen and (min-width: 768px) {
  .pagination-bar nav {
    margin-left: auto;
    flex-basis: 50%;
  }
}
/*DROPDOW PAGINACION*/
.bipo .pagination-bar .pagination-items-per-page button {
  color: #000;
  background-color: #fff;
  border: 0;
  padding: 9px 12px 7px 12px;
  border-radius: 0;
  border: 0 solid;
}

.iyin .pagination-bar .dropdown button:after {
  content: none !important;
}

/*PAGINADORES*/
.page-item.disabled .page-link {
  background-color: #ced4d6;
  color: #000;
}

.iyin .pagination-bar .pagination li.page-item:first-child .page-link,
.iyin .pagination-bar .pagination li.page-item:last-child .page-link {
  border-radius: 50%;
  border: 1px solid #ced4d6;
}

.iyin .pagination-bar .pagination li.page-item .page-link {
  height: 50px;
  width: 50px;
  position: relative;
}

@font-face {
  font-family: "IconDFInterbiak";
  src: url("../fonts/IconInterbiak/IconDFInterbiak.eot?baam51");
  src: url("../fonts/IconInterbiak/IconDFInterbiak.eot?baam51#iefix") format("embedded-opentype"), url("../fonts/IconInterbiak/IconDFInterbiak.ttf?baam51") format("truetype"), url("../fonts/IconInterbiak/IconDFInterbiak.woff?baam51") format("woff"), url("../fonts/IconInterbiak/IconDFInterbiak.svg?baam51#IconDFInterbiak") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-iyin-],
[class*=" icon-iyin-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "IconDFInterbiak" !important;
}
[class^=icon-iyin-]:before,
[class*=" icon-iyin-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-iyin-obras:before {
  content: "\e9ea";
}

.icon-iyin-peajes:before {
  content: "\e9eb";
}

.icon-iyin-descuento:before {
  content: "\e9e9";
}

.icon-iyin-solicitarFactura:before {
  content: "\e9ec";
}

.icon-iyin-areaPrivada:before {
  content: "\e9ed";
}

.icon-iyin-seguridadVial:before {
  content: "\e9ee";
}

.icon-iyin-desarrolloSostenible:before {
  content: "\e9ef";
}

.icon-iyin-servicioEmergencias:before {
  content: "\e9f0";
}

.icon-iyin-seguridadVialCono:before {
  content: "\e9f1";
}

.icon-iyin-obrasSenalizacion:before {
  content: "\e9f2";
}

.icon-iyin-obrasMantenimiento:before {
  content: "\e9f3";
}

.icon-iyin-carreterasTunel:before {
  content: "\e9f4";
}

.icon-iyin-tratamientoResiduos:before {
  content: "\e9f5";
}

.icon-iyin-contaminacionAcustica:before {
  content: "\e9f6";
}

.icon-iyin-velocidad:before {
  content: "\e9f8";
}

.icon-iyin-trafico:before {
  content: "\e9f9";
}

.icon-iyin-viaT:before {
  content: "\e9f7";
}

.icon-iyin-pago-tarjeta:before {
  content: "\e9fa";
}

.icon-iyin-billete:before {
  content: "\e9fc";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.iyin button.iyin-clear-doc,
button.iyin-clear-doc {
  font-family: "IconDFInterbiak" !important;
}
.iyin button.iyin-clear-doc > .icon-trash,
button.iyin-clear-doc > .icon-trash {
  font-family: "IconDFInterbiak" !important;
}
.iyin button.iyin-clear-doc > .icon-trash:before,
button.iyin-clear-doc > .icon-trash:before {
  content: "\e912";
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

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

/*Estilos para el formulario**/
.iyin_legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

.iyin_info-wrapper {
  border: solid 1px #ebebe6;
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  padding: 0;
  border: none;
  height: 70px;
}

.iyin-formulario .iyin_info-title {
  display: flex;
  height: 70px;
  justify-content: center;
  align-items: center;
  background-color: #e3e7e9;
  max-width: 4rem;
}
.iyin-formulario .iyin_info-title .iyin_icon-info {
  top: -2px;
  text-align: center;
  margin-right: 0;
}
.iyin-formulario .iyin_info-title .iyin_icon-info:before {
  content: url(/o/IYINTINC/images/icon-iyin_info.svg);
  display: block;
  width: 2rem;
  height: 2rem;
}
.iyin-formulario .iyin-custom-file-input {
  display: flex;
  padding-bottom: 0;
  padding-left: 1rem;
  align-items: center;
  padding: 0 4rem;
}
.iyin-formulario .iyin-custom-file-input .iyin-file-name {
  border: none;
  font-size: 0.8rem !important;
  color: #000;
  width: 100%;
  opacity: 1;
  height: 30px !important;
  margin-left: 0;
  background-position: left center;
  padding-left: 1.4rem !important;
  background-color: transparent;
}
.iyin-formulario .iyin-custom-file-input .iyin-file-name.iyin-hidden {
  opacity: 0;
}
.iyin-formulario .iyin-custom-file-input .iyin_bloqueFile {
  margin-top: 0rem !important;
  flex-wrap: wrap;
  display: flex;
  width: 89%;
  min-height: 100px;
}
.iyin-formulario .iyin-custom-file-input.iyin-msg-advise {
  margin-top: 0;
  margin-left: 15px;
  margin-right: 15px;
}
.iyin-formulario .iyin-atached-doc-list h4 {
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.iyin-formulario .iyin-atached-doc-list h4 + span {
  min-height: 20px;
  overflow: visible;
  line-height: 30px;
}
.iyin-formulario .iyin-atached-doc-list .iyin-clear-doc {
  padding: 0rem 0.5rem;
  width: 35px;
  border: none;
  background-color: #2f4f4f;
  color: #fff;
  font-size: 20px;
}
.iyin-formulario.iyin-bg-grey .iyin_info-wrapper {
  border-left: 3px solid #00a871;
  border-bottom: none;
}
.iyin-formulario.iyin-bg-grey .iyin_info-title,
.iyin-formulario.iyin-bg-grey .iyin-bg-grey {
  background: #fff;
}
.iyin-formulario.iyin-bg-grey .iyin-bg-grey .iyin-atached-doc-list > li {
  background: transparent;
  border-top: 1px solid #ccc;
}
.iyin-formulario.iyin-bg-grey .iyin-bg-grey .iyin-atached-doc-list > li:first-child {
  border-top: 1px solid #ccc;
}
.iyin-formulario.iyin-bg-grey .iyin-bg-grey .iyin-atached-doc-list > li:last-child {
  border-bottom: 1px solid #ccc;
}
.iyin-formulario.iyin-bg-grey .iyin-file-name {
  font-weight: bold;
}

.iyin_filaIconos {
  display: flex;
  margin-bottom: 0;
  padding-left: 0;
}
.iyin_filaIconos li {
  list-style: none;
}
.iyin_filaIconos .iyin_filaIconos-text span {
  font-weight: normal;
  font-size: 0.85rem;
}

.iyin_icon-text-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.iyin_icon-text-wrapper [class^=icon-],
.iyin_icon-text-wrapper [class*=" icon-"] {
  font-size: 26px;
  color: #516874;
  position: relative;
}

/*...*/
.iyin-atached-doc-list > * {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.iyin-atached-doc-list .iyin-pdftype-file,
.iyin-pdftype-file.iyin-file-name,
.iyin-atached-doc-list .iyin-generaltype-file {
  background-image: url(/o/IYINTINC/images/iyin-pdf-icon-red.svg);
  /*ruta correcta*/
  background-repeat: no-repeat;
  background-position: left center;
  background-position: 1rem center;
  padding-left: 2.5rem !important;
  background-size: 16px;
}

#fileupload,
.iyin-custom-file-input input[type=file] {
  display: none;
}

.iyin-custom-file-input input[type=file] + label {
  margin-left: 15px;
}

button.iyin-clear-doc:hover, button.iyin-clear-doc:focus {
  background-color: #308364;
}

/*...*/
.iyin-formulario .iyin_info-wrapper .iyin_filaIconos svg {
  width: 26px;
  height: 27px;
  fill: #308364;
  margin-right: 20px;
  fill: #00a871;
}
.iyin-formulario .iyin-atached-doc-list {
  margin-top: 0;
  justify-content: space-between;
  margin-left: 3rem;
  margin-right: 3rem;
  padding: 0;
  margin-bottom: 2rem;
}
.iyin-formulario .iyin-atached-doc-list li {
  padding: 0;
}
.iyin-formulario .iyin-atached-doc-list > * {
  display: flex;
  justify-content: space-between;
}
.iyin-formulario .iyin-atached-doc-list > *:nth-child(even) {
  background: #fff;
}
.iyin-formulario .iyin-atached-doc-list > *:nth-child(odd) {
  background: #f1f1f1;
}

.iyin-custom-file-input input[type=text] {
  width: 50%;
  padding: 0.5rem;
  height: 53px;
}
.iyin-custom-file-input .iyin-label-tit-doc {
  padding-left: 0;
  width: 100%;
}
.iyin-custom-file-input span [role=button] {
  display: inline-flex;
  cursor: pointer;
  outline: none;
  align-items: center;
}
.iyin-custom-file-input span [role=button] .iyin-icon_file {
  display: block;
  border-radius: 53px;
  width: 53px;
  height: 53px;
  background-color: #00a871;
  top: 0 !important;
  margin-right: 15px;
}
.iyin-custom-file-input span [role=button]:hover .iyin-icon_file, .iyin-custom-file-input span [role=button]:focus .iyin-icon_file {
  background-color: #308364;
}
.iyin-custom-file-input .iyin-button[disabled=disabled],
.iyin-custom-file-input .iyin-button[disabled=disabled]:hover,
.iyin-custom-file-input .iyin-button[disabled=disabled]:focus {
  background-color: #969798;
  color: rgba(255, 255, 255, 0.5) !important;
}

.iyin-file-name:focus-visible {
  box-shadow: none !important;
}

.iyin-icon_file:before {
  content: url(/o/IYINTINC/images/icon-iyin_file.svg);
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 13px;
  left: 13px;
}

.iyin-atached-doc-list h2,
.iyin-atached-doc-list h3,
.iyin-atached-doc-list h4,
.iyin-atached-doc-list h5,
.iyin-atached-doc-list a {
  font-size: 1rem;
  margin: 0;
  padding: 0rem 1rem;
}

.iyin_custom-file-input--legend {
  font-weight: bold;
  font-family: "Lato", sans-serif;
  letter-spacing: 1px;
  font-size: 1.4rem;
}

.iyin_info-wrapper + .iyin-bg-grey.px-0 {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .iyin_info-wrapper.row {
    height: auto;
  }
  .iyin_info-wrapper.row .iyin_filaIconos {
    flex-direction: row;
    margin-top: 0;
  }
  .iyin_info-wrapper.row .iyin_filaIconos li {
    padding: 0;
    max-width: 50%;
    flex: 0 0 40%;
  }
  .iyin_info-wrapper.row .iyin_icon-text-wrapper {
    justify-content: space-between;
  }
  .iyin_info-wrapper.row .iyin_filaIconos-text {
    width: 75%;
  }
  .iyin-custom-file-input {
    padding: 0 2rem;
  }
  .iyin-custom-file-input .iyin_bloqueFile {
    width: 100%;
  }
  .iyin-custom-file-input .iyin_bloqueFile,
  .iyin-custom-file-input .iyin_bloqueFile + .iyin-button {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .iyin-formulario .iyin_info-title {
    max-width: 100%;
  }
  .iyin-formulario .iyin-file-name {
    width: 100%;
  }
  .iyin-formulario .iyin-atached-doc-list {
    margin-left: 0;
    margin-right: 0;
  }
  .iyin-formulario .iyin-atached-doc-list h4 {
    text-align: left;
    width: 100%;
  }
  .iyin-formulario .iyin-atached-doc-list h4 + span {
    width: 100%;
  }
  .iyin-formulario .iyin-custom-file-input {
    align-items: flex-start;
    flex-direction: column;
  }
  .iyin-formulario .iyin-custom-file-input.col-12 {
    padding: 0 3rem;
  }
  .iyin-formulario .iyin-custom-file-input.col-12 input[type=text] {
    width: 100%;
  }
  .iyin-formulario .iyin-custom-file-input .iyin_bloqueFile {
    width: 100%;
    margin-top: 0 !important;
  }
  .iyin-formulario .iyin-custom-file-input input[type=text] {
    width: 76%;
  }
  .iyin-formulario .iyin-custom-file-input input[type=text] + label {
    padding-right: 0;
    margin-top: 8px;
  }
  .iyin-formulario .iyin-custom-file-input span[role=button] .iyin-icon_file {
    width: 35px;
    height: 35px;
    border-radius: 35px;
    margin-right: 0;
  }
  .iyin-formulario .iyin-custom-file-input span[role=button] .iyin-icon_file:before {
    top: 6px;
    left: 5px;
  }
  .iyin-formulario .iyin-bg-grey .iyin-atached-doc-list li {
    flex-direction: column;
    align-content: flex-start;
  }
  .iyin-formulario .iyin-bg-grey .iyin-atached-doc-list a span {
    padding-left: 24px !important;
    background-position: left center;
  }
  .iyin-formulario .iyin-bg-grey .iyin-atached-doc-list .iyin-clear-doc {
    width: 100%;
  }
  .iyin-formulario .iyin-custom-file-input,
  .iyin-custom-file-input.iyin-msg-advise {
    padding: 0.5rem !important;
  }
  .iyin_info-wrapper .row .iyin_filaIconos {
    margin-bottom: 15px;
    margin-top: 0;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
  .iyin_info-wrapper .row .iyin_filaIconos li {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .iyin-custom-file-input.iyin-msg-advise {
    margin: 0 15px;
    margin-top: 0;
    max-width: 90%;
  }
  .iyin-custom-file-input .iyin-file-name.iyin-hidden {
    display: none;
  }
  .iyin-custom-file-input .iyin-button {
    margin-top: 0 !important;
  }
}
/*****************************/
/*******AVISOS ERRORES *******/
.iyin-msg-advise p {
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
  padding: 0.5rem 0.8rem;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.iyin-msg-advise.iyin-noDatos p:before {
  content: "";
  background-image: url("/o/IYINTINC/images/iyinBizkaia_icon-alert.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.3rem;
  display: block;
  margin-right: 0.8rem;
}

/*****************************/
/*****************************/
/*****************************/
/*******Paginacion *******/
@media only screen and (max-width: 767.98px) {
  .iyin .pagination-bar {
    justify-content: center;
  }
}
.iyin .pagination-bar .pagination-items-per-page a:hover, .iyin .pagination-bar .pagination-items-per-page a:focus, .iyin .pagination-bar .pagination-items-per-page a:active {
  background-color: #F1F1EE;
  color: #000;
}
.iyin .pagination-bar .pagination-results {
  letter-spacing: 0.2px;
  padding-left: 0;
  padding-right: 0;
  flex-basis: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .iyin .pagination-bar .pagination-results {
    order: 3;
    flex-basis: 50%;
    text-align: left;
  }
}
.iyin .pagination-bar .pagination {
  font-family: "Raleway";
  column-gap: 6px;
  row-gap: 16px;
  flex-basis: 100%;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .iyin .pagination-bar .pagination {
    margin-left: auto;
    flex-basis: 50%;
    flex-grow: 1;
    justify-content: flex-end;
  }
}
.iyin .pagination-bar .pagination li.page-item a.page-link,
.iyin .pagination-bar .pagination li.page-item button.page-link {
  height: 50px;
  width: 50px;
  color: #000;
  background-color: transparent;
  border: 0;
  position: relative;
}
.iyin .pagination-bar .pagination li.page-item a.page-link::after,
.iyin .pagination-bar .pagination li.page-item button.page-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #E4F1F3;
  bottom: 0;
  left: 0;
}
.iyin .pagination-bar .pagination li.page-item a.page-link:hover, .iyin .pagination-bar .pagination li.page-item a.page-link:focus,
.iyin .pagination-bar .pagination li.page-item button.page-link:hover,
.iyin .pagination-bar .pagination li.page-item button.page-link:focus {
  background-color: transparent;
}
.iyin .pagination-bar .pagination li.page-item a.page-link:hover::after, .iyin .pagination-bar .pagination li.page-item a.page-link:focus::after,
.iyin .pagination-bar .pagination li.page-item button.page-link:hover::after,
.iyin .pagination-bar .pagination li.page-item button.page-link:focus::after {
  background-color: #067F8D;
}
.iyin .pagination-bar .pagination li.page-item a.page-link.dropdown-toggle::after,
.iyin .pagination-bar .pagination li.page-item button.page-link.dropdown-toggle::after {
  content: none;
}
.iyin .pagination-bar .pagination li.page-item:first-child a.page-link,
.iyin .pagination-bar .pagination li.page-item:first-child button.page-link, .iyin .pagination-bar .pagination li.page-item:last-child a.page-link,
.iyin .pagination-bar .pagination li.page-item:last-child button.page-link {
  border-radius: 50%;
  border: 1px solid #CED4D6;
  background-color: #fff;
}
.iyin .pagination-bar .pagination li.page-item:first-child a.page-link:hover, .iyin .pagination-bar .pagination li.page-item:first-child a.page-link:focus,
.iyin .pagination-bar .pagination li.page-item:first-child button.page-link:hover,
.iyin .pagination-bar .pagination li.page-item:first-child button.page-link:focus, .iyin .pagination-bar .pagination li.page-item:last-child a.page-link:hover, .iyin .pagination-bar .pagination li.page-item:last-child a.page-link:focus,
.iyin .pagination-bar .pagination li.page-item:last-child button.page-link:hover,
.iyin .pagination-bar .pagination li.page-item:last-child button.page-link:focus {
  background-color: #067F8D;
  border-color: #067F8D;
  color: #fff;
}
.iyin .pagination-bar .pagination li.page-item:first-child a.page-link::after,
.iyin .pagination-bar .pagination li.page-item:first-child button.page-link::after, .iyin .pagination-bar .pagination li.page-item:last-child a.page-link::after,
.iyin .pagination-bar .pagination li.page-item:last-child button.page-link::after {
  content: none;
}
.iyin .pagination-bar .pagination li.page-item.disabled a.page-link,
.iyin .pagination-bar .pagination li.page-item.disabled button.page-link {
  background-color: #CED4D6;
  color: #000;
}
.iyin .pagination-bar .pagination li.page-item.disabled a.page-link:hover, .iyin .pagination-bar .pagination li.page-item.disabled a.page-link:focus,
.iyin .pagination-bar .pagination li.page-item.disabled button.page-link:hover,
.iyin .pagination-bar .pagination li.page-item.disabled button.page-link:focus {
  background-color: #CED4D6;
  border-color: #CED4D6;
  color: #000;
}
.iyin .pagination-bar .pagination li.page-item.active a.page-link::after,
.iyin .pagination-bar .pagination li.page-item.active button.page-link::after {
  height: 4px;
  background-color: #067F8D;
}
.iyin .pagination-bar .link-list li a:link, .iyin .pagination-bar .link-list li a:visited {
  color: #000;
}
.iyin .pagination-bar .link-list li a:hover, .iyin .pagination-bar .link-list li a:focus, .iyin .pagination-bar .link-list li a:active {
  background-color: #F1F1EE;
  color: #000;
}

/*****************************/
/*****************************/

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