/*** spacings ***/
/*** font size css **/
/*flexible width*/
/*flexible height*/
/*setting font size line height and color together*/
/***** image viewer css *****/
@import url(opac_icons/_opac_icons_svg.css);
#iv-container {
  position: fixed;
  background: #0d0d0d;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000; }

.iv-container {
  overflow: hidden; }

.iv-close {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  text-shadow: 0px 0px 3px #6d6d6d;
  -webkit-transition: all ease 200ms;
  -moz-transition: all ease 200ms;
  -o-transition: all ease 200ms;
  transition: all ease 200ms; }

.iv-close:after,
.iv-close:before {
  content: "";
  height: 4px;
  width: 32px;
  background: #d1dcdf;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px; }

.iv-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.iv-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.iv-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

/***** snap view css *****/
.iv-snap-view {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 20px;
  left: 20px;
  border: 1px solid #666;
  background: black;
  z-index: 100;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms;
  opacity: 0; }

.iv-snap-image-wrap {
  display: inline-block;
  position: absolute;
  max-width: 150px;
  max-height: 150px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden; }

.iv-snap-image {
  position: relative; }

.iv-snap-handle {
  position: absolute;
  border: 1px solid #ccc;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5); }

/*** zoom slider ***/
.iv-zoom-slider {
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #666;
  border-top: 0;
  background: rgba(204, 204, 204, 0.1);
  height: 15px;
  position: absolute;
  top: 150px;
  left: -1px; }

.iv-zoom-handle {
  width: 20px;
  height: 15px;
  background: #ccc;
  position: absolute; }

/**** snap view css end *****/
.iv-image-view {
  position: absolute;
  height: 100%;
  width: 100%; }

.iv-image-wrap {
  display: inline-block; }

.iv-image-wrap:active {
  cursor: move; }

.iv-large-image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.iv-loader {
  position: absolute;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-position: center;
  top: 50%;
  left: 50%;
  z-index: 100; }

/****** CSS loader by http://projects.lukehaas.me/css-loaders/ *****/
.iv-loader {
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  z-index: 100;
  margin-top: -16px;
  margin-left: -16px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.4) !important;
  border-right: 1.1em solid rgba(0, 0, 0, 0.4) !important;
  border-bottom: 1.1em solid #feca37 !important;
  border-left: 1.1em solid #0176bd !important;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

.iv-fullscreen {
  position: fixed;
  background: #0d0d0d;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000; }

.iv-fullscreen-container {
  position: relative;
  height: 100%;
  width: 100%; }

.iv-fullscreen-close {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 10px;
  top: 10px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  text-shadow: 0px 0px 3px #6d6d6d;
  transition: all ease 200ms; }

.iv-fullscreen-close:after, .iv-fullscreen-close:before {
  content: "";
  height: 4px;
  width: 24px;
  background: #FFF;
  position: absolute;
  left: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.iv-fullscreen-close:before {
  transform: translate(-50%, -50%) rotate(45deg); }

.iv-fullscreen-close:after {
  transform: translate(-50%, -50%) rotate(-45deg); }

.iv-fullscreen-close:hover {
  transform: rotate(90deg);
  transform-origin: 50% 50%; }

.iv-loader:after {
  width: 10em;
  height: 10em;
  border-radius: 50%; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/** loader css end **/
@media screen and (max-width: 767px) {
  .iv-snap-view {
    z-index: -1;
    visibility: hidden; } }

/****** demo and page css ******/
#iv-container {
  z-index: 10000; }

#image-gallery-1 {
  max-width: 800px; }

#image-gallery-1 .gallery-items {
  float: left;
  height: 200px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer; }

/** Gallery 2 css **/
.image-gallery-2 {
  width: 100%;
  position: relative;
  height: 100%;
  background: #000; }

.image-gallery-2 .image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9); }

.image-gallery-2 .prev,
.image-gallery-2 .next {
  position: absolute;
  height: 32px;
  margin-top: -66px;
  top: 50%;
  font-size: xx-large;
  color: #757575; }

.image-gallery-2 .prev {
  cursor: pointer;
  left: 20px;
  transition: linear 0.3s; }
  .image-gallery-2 .prev:hover {
    left: 25px;
    transition: linear 0.3s; }

.image-gallery-2 .next {
  right: 20px;
  cursor: pointer;
  transition: linear 0.3s; }
  .image-gallery-2 .next:hover {
    right: 25px;
    transition: linear 0.3s; }

.image-gallery-2 .footer-info {
  position: fixed;
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0;
  line-height: 50px;
  font-size: 24px;
  text-align: center;
  color: white;
  display: flex;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.6); }

/** Image gallery 3 **/
.pannable-image {
  width: 700px; }

.footer-icon {
  margin-top: 7px;
  margin-right: 5px;
  cursor: pointer;
  transition: 0.3s linear;
  -webkit-transition: 0.3s linear;
  color: white; }
  .footer-icon:hover {
    color: #feca37 !important;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out; }

.inline-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  position: relative;
  float: right;
  padding-left: 5px; }

.inline-pdf {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  height: 93%;
  width: 88%;
  margin-left: 6%;
  margin-right: 6%; }

.pdf-button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  cursor: pointer; }

.pdf-button-active {
  width: 258px;
  text-align: center;
  height: 57px;
  line-height: 56px;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out; }
  .pdf-button-active:hover {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out; }

.filterTooltip {
  display: flex;
  justify-content: space-around;
  width: 160px !important;
  right: 10% !important;
  left: 0% !important; }
  .filterTooltip span {
    margin-left: 10px; }
  .filterTooltip i {
    margin-right: 10px;
    font-size: 20px; }

.footer-icon {
  font-size: xx-large; }

.image-viewer-tooltip {
  position: relative;
  display: inline-block;
  z-index: 1000;
  width: 50px;
  height: 50px; }

.div-nav-back-button {
  display: flex;
  top: 50%;
  transform: translateY(-50%);
  height: 20%;
  width: 50px;
  line-height: 50px;
  position: fixed;
  justify-content: center; }

.nav-back-button {
  display: inline-block;
  position: relative;
  width: 50px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6); }

.nav-back-button:hover {
  background-color: rgba(23, 124, 180, 0.6); }

.nav-back-button:active {
  background-color: #177cb4; }

.div-nav-next-button {
  display: flex;
  top: 50%;
  transform: translateY(-50%);
  height: 20%;
  width: 50px;
  line-height: 50px;
  position: fixed;
  justify-content: center;
  right: 0; }

.nav-next-button {
  display: inline-block;
  position: relative;
  width: 50px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6); }

.nav-next-button:hover {
  background-color: rgba(23, 124, 180, 0.6); }

.nav-next-button:active {
  background-color: #177cb4; }

.hidden-icon {
  visibility: hidden;
  display: none; }

.image-viewer-tooltip:hover {
  background-color: rgba(23, 124, 180, 0.6); }

.image-viewer-tooltip:active {
  background-color: #177cb4; }

.image-viewer-tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 40%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s; }

.image-viewer-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.image-viewer-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.popeye-modal-container {
  background-color: rgba(255, 255, 255, 0.9); }

.popeye-modal-container .popeye-modal {
  padding: 0em;
  height: 100%;
  width: 100%; }

.close-visor {
  padding: 1em;
  float: right; }

.icon-visor {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  transform: translate(-50%, -50%) !important;
  top: 50%;
  position: absolute !important; }

.icon-visor-close {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle; }

.visor-ficheros-archive {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden; }

.image-viewer-tooltip-close {
  position: relative;
  display: inline-block;
  z-index: 1000;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3); }

.image-viewer-tooltip-close:hover {
  background-color: rgba(255, 255, 255, 0.6); }

.image-viewer-tooltip-close:active {
  background-color: rgba(200, 200, 200, 0.6); }

.image-viewer-tooltip-hidden {
  position: relative;
  display: none;
  visibility: hidden;
  z-index: 1000;
  width: 50px;
  height: 50px; }

.image-viewer-tooltip-hidden:hover {
  background-color: rgba(23, 124, 180, 0.6); }

.image-viewer-tooltip-hidden:active {
  background-color: #177cb4; }

.info-data {
  display: flex;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  position: fixed; }

.info-data-inside {
  width: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8); }

a span, span {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

main {
  min-height: 100vh; }

.table thead th {
  background-color: #f8f9fa;
  border: 0; }

.table th, .table td {
  border: 0;
  border-bottom: 1px solid #dee2e6; }

.btn-primary:hover {
  border: 1px solid #fff; }

.btn-primary.btn-icon, .btn-secondary.btn-icon {
  padding: 0.25rem;
  border: 1px solid #177CB4; }
  .btn-primary.btn-icon:hover, .btn-secondary.btn-icon:hover {
    background-color: #136592;
    border: 1px solid #fff; }

.btn-secondary {
  background-color: #fff;
  border: 1px solid #177CB4;
  color: #177CB4; }
  .btn-secondary:hover {
    background-color: #136592;
    border: 1px solid #136592;
    color: #fff; }
  .btn-secondary:focus, .btn-secondary .focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 124, 180, 0.5); }

.btn-link:hover {
  background-color: #e8f5fc;
  text-decoration: none; }

.btn-icon {
  border-color: transparent;
  padding: 0.25rem 0.75rem 0.25rem 0.5rem; }
  .btn-icon:hover, .btn-icon.active {
    background-color: #e8f5fc;
    border-color: transparent; }

.btn-icon span {
  display: inline-block;
  vertical-align: middle; }

.btn-icon span:nth-child(2) {
  margin-left: 0.25rem; }

.btn-icon-only {
  padding: 0.25rem;
  border-radius: 50%; }

.btn-icon-only span:not(.icon) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.input-group-prepend, .input-group-append {
  z-index: 1; }

.input-group-prepend a, .input-group-append a {
  text-decoration: none; }

.input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append > .input-group-text {
  background-color: #fff;
  border: 1px solid #177CB4;
  color: #177CB4; }
  .input-group > .input-group-prepend > .input-group-text:hover, .input-group > .input-group-append > .input-group-text:hover {
    background-color: #136592;
    border: 1px solid #136592;
    color: #fff; }

input[type='password'] + .input-group-append .btn-icon {
  background-color: #f8f9fa;
  border: 1px solid #ced4da;
  border-left: 0; }

input[type='password'] + .input-group-append .btn-icon span:not(.icon) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 124, 180, 0.5); }

.custom-control label {
  padding: 4px 0;
  cursor: pointer; }
  .custom-control label::before, .custom-control label::after {
    top: 0.33928rem; }

.custom-control label::before {
  border: 1px solid #ced4da; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 1px solid #177CB4; }

.custom-select {
  background-color: #f8f9fa;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer; }
  .custom-select:focus, .custom-select .focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 124, 180, 0.5); }

.custom-select-lg {
  border-radius: 8px; }

option {
  font-size: 14px; }

.pag-app {
  margin: 0;
  border-radius: 0; }

.pag-app li {
  display: flex; }

.pag-app .form-group {
  margin: 0 0.25rem 0 0.5rem;
  flex-wrap: nowrap; }

.pag-app .form-group .col {
  flex: 1 1 auto; }

.pag-app .form-group .col:nth-child(2) {
  padding: 0 4px; }

.pag-app .btn-icon-only {
  border-radius: 4px; }

.pag-app label {
  padding: .375rem .75rem;
  margin: 0; }

.results .pag-app label, .filters-page .pag-app label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0; }

.pag-app input {
  width: 74px;
  text-align: center; }

.pag-app .total-page {
  padding: .375rem .75rem;
  border: 1px solid transparent;
  white-space: nowrap; }

.lower-level .page-link:not(:hover) {
  background-color: transparent; }

.badge-custom {
  display: inline-block;
  padding: .5em 1em;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10rem;
  background-color: rgba(0, 0, 0, 0.03); }

.avatar {
  display: inline-block;
  width: 64px;
  height: 64px;
  padding: 0.375rem;
  margin-right: 8px;
  background-color: #FF0000;
  border-radius: 50%;
  color: #FFF;
  text-align: center;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 3rem; }

.avatar-sm {
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 1rem;
  line-height: 1.375rem; }

.avatar.icon {
  margin: 0; }

.i-formats {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  line-height: 1.5rem;
  text-align: center;
  color: #fff; }

.stars, .stars-rating {
  display: inline-flex;
  vertical-align: middle; }

.stars-rating a {
  padding: 0;
  border: 0; }

.btn-social-media {
  margin: 0;
  padding: 0; }

.btn-social-media li {
  display: inline-block;
  margin: 0.25rem; }

.btn-social-media .btn {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 4px;
  border: 0;
  border-radius: 50%;
  background-color: #343a40; }

.btn-social-media .btn-facebook {
  background-color: #3B5998; }

.btn-social-media .btn-twitter {
  background-color: #000; }

.btn-social-media .btn-tiktok {
  background-color: #000; }

.btn-social-media .btn-vimeo {
  background-color: #1EB8EB; }

.btn-social-media .btn-googleplus {
  background-color: #DB4437; }

.btn-social-media .btn-instagram {
  background: linear-gradient(to right, #833AB4, #FD1D1D, #FCB045); }

.btn-social-media .btn-linkedin {
  background-color: #0065A1; }

.btn-social-media .btn-pinterest {
  background-color: #BD081C; }

.btn-social-media .btn-youtube {
  background-color: #FF0000; }

.container {
  padding: 0 2rem; }

@media screen and (max-width: 1200px) {
  .container {
    padding: 0 1rem; } }

.color-c1 {
  background-color: #92227F;
  color: #fff; }

.color-c2 {
  background-color: #E2007A;
  color: #fff; }

.color-c3 {
  background-color: #FF6699;
  color: #000; }

.color-c4 {
  background-color: #FF0000;
  color: #fff; }

.color-c5 {
  background-color: #F18500;
  color: #000; }

.color-c6 {
  background-color: #FAB30A;
  color: #000; }

.color-c7 {
  background-color: #CED83B;
  color: #000; }

.color-c8 {
  background-color: #2B8400;
  color: #fff; }

.color-c9 {
  background-color: #00989A;
  color: #fff; }

.color-c10 {
  background-color: #09AFFF;
  color: #000; }

.color-c11 {
  background-color: #0066CC;
  color: #fff; }

.color-c12 {
  background-color: #124B8B;
  color: #fff; }

.color-c13 {
  background-color: #FFCC00;
  color: #000; }

.color-c14 {
  background-color: #990000;
  color: #fff; }

.color-c15 {
  background-color: #660000;
  color: #fff; }

.color-c16 {
  background-color: #330099;
  color: #fff; }

.color-c17 {
  background-color: #6600FF;
  color: #fff; }

.color-c18 {
  background-color: #00759B;
  color: #fff; }

.color-c19 {
  background-color: #86B91A;
  color: #000; }

.color-c20 {
  background-color: #CC6600;
  color: #000; }

ul.horiz-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none; }

ul.horiz-list > li {
  white-space: nowrap;
  margin-right: 0.5rem; }
  ul.horiz-list > li:last-child {
    margin: 0; }

.page-title {
  margin-top: 2rem;
  margin-bottom: 1.5rem; }

.section-title {
  margin-top: 2rem;
  margin-bottom: 0.5rem; }

.close, .close:hover {
  opacity: 1; }

.modal-header, .modal-body, .modal-footer {
  padding: 1rem 2rem; }

.modal-header, .modal-footer {
  border: 0; }

.modal-header .close {
  padding: 0.25rem;
  margin: -0.125rem -0.5rem; }

.modal-footer {
  justify-content: center; }

.modal-login .modal-body {
  padding: 3rem 4rem 2rem; }

.modal-login .modal-body .form-group {
  margin-bottom: 1.5rem; }

.modal-login .modal-body .btn {
  width: 100%; }

.modal-login .modal-body .modal-link {
  margin: 3rem -15px 0; }

.modal-login .modal-body .modal-link a {
  margin: 0.125rem 0;
  text-align: left; }

.modal-login .modal-body .modal-text {
  margin-bottom: 3rem; }

.modal-msg h3 .icon {
  margin: -0.25rem 0.75rem 0 0; }

.modal-print .form-group {
  margin: 16px 0; }
  .modal-print .form-group label {
    padding-left: 0; }
  .modal-print .form-group .modal-print_date {
    width: 200px; }

.modal-responsive {
  max-height: 600px;
  overflow-y: auto; }

@media screen and (min-width: 992px) {
  .modal-print .form-group label {
    text-align: right; } }

.landingpage {
  min-height: 100vh;
  background: url(../img/bg_image.svg) no-repeat center center/cover; }

.landingpage > .container {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 44px);
  max-width: 1140px;
  padding: 3rem 2rem; }

.landingpage .info {
  width: 100%; }

.intro-panel {
  border-radius: 4px; }

.intro-logo {
  margin: 0;
  background-color: #FFF;
  border-radius: 4px 4px 0 0; }

.intro-logo .col {
  margin: 3rem 0 1rem;
  text-align: center; }

.intro-logo img {
  max-height: 80px;
  max-width: 100%; }

.intro-text {
  margin: 0;
  margin-top: -1px;
  background: linear-gradient(to bottom, #FFF, rgba(255, 255, 255, 0.9));
  border-radius: 0 0 4px 4px; }

.intro-text .col {
  margin: 3rem; }

.intro-buttons {
  display: flex;
  justify-content: center;
  margin: 3rem -15px;
  text-align: center; }

.intro-buttons .card {
  flex: 1 1 auto;
  display: inline-block;
  min-width: 220px;
  margin-bottom: 0.5rem;
  background-color: transparent;
  border: 0;
  text-align: center; }

@supports (justify-content: center) {
  .intro-buttons .card {
    display: flex;
    max-width: 340px; } }

.intro-buttons .card a {
  display: table;
  height: 100%;
  width: 100%;
  border-width: 2px;
  white-space: normal; }

.intro-buttons .card a:hover {
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.25); }

.intro-buttons .card a span {
  display: table-cell;
  vertical-align: middle; }

header .navbar {
  padding: 0.5rem 0; }

.links {
  display: flex;
  width: 100%; }

.links-archives, .links-languages, .links-app {
  display: flex;
  flex-direction: row;
  flex: initial;
  margin: 0;
  padding: 0;
  list-style: none; }

.links-archives {
  flex: 1 1 auto;
  min-width: 0; }

.links-archives li {
  display: inline-block;
  flex: initial;
  min-width: 0; }

.links-archives .links-archives_home {
  flex-shrink: 0; }

.links-archives a {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  text-overflow: ellipsis; }

.links-archives span {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  text-overflow: ellipsis; }

header .nav-item {
  padding: 0 0.5rem; }

header .nav-item:first-child {
  padding-left: 0; }

header .nav-item:last-child {
  padding-right: 0; }

header .btn-secondary {
  background-color: #177CB4;
  border-color: #fff;
  color: #fff; }

header .btn-icon:hover {
  background-color: #136592;
  border-color: #115d87; }

header .custom-select {
  background-color: #177CB4;
  border-color: transparent;
  color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23FFFFFF' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"); }
  header .custom-select option {
    background-color: #f8f9fa; }
  header .custom-select:hover, header .custom-select:focus {
    background-color: #136592;
    border-color: #136592; }
    header .custom-select:hover option, header .custom-select:focus option {
      color: #343a40; }

.branding {
  margin-top: 49px;
  height: 101px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .branding.no-navbar {
    margin-top: 4px; }
    .branding.no-navbar:before {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      height: 4px;
      background-color: #177CB4; }

.branding_info {
  height: 101px;
  margin: 0;
  flex-wrap: nowrap; }

.branding_info_logo, .branding_info_text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 16px;
  background: #FFF; }

.branding_info_logo {
  padding-left: 0; }

.branding_info_logo:before {
  content: '';
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 100%;
  top: 0px;
  left: -1000%;
  right: 100%;
  display: block; }

.branding_info_logo a {
  max-width: 200px; }

.branding_info_logo img {
  max-width: 100%;
  max-height: 68px; }

.branding_info_gradient {
  width: 200px;
  min-width: 30%;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }

.panel-filters {
  padding-right: 48px;
  min-width: 360px; }

.filters {
  width: 100%;
  margin: 2rem 0;
  padding: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 8px; }

.filters_group {
  padding-bottom: 1rem; }

.filters_group.collapse {
  display: block; }

.filters .filters_btn-show {
  display: none; }

.filters .filters_btn-show .icon {
  transform: rotate(0deg);
  transition: all 0.3s linear; }

.filters.open .filters_btn-show .icon {
  transform: rotate(180deg);
  transition: all 0.3s linear; }

@media (max-width: 1199.98px) {
  .panel-filters {
    padding-right: 15px; }
  .filters {
    margin-bottom: 0;
    border-color: transparent; }
  .filters.open {
    border-color: #dee2e6; }
  .filters_group.collapse {
    display: none; }
  .filters_group.collapse.show {
    display: block; }
  .filters .filters_btn-show {
    display: block; }
  .filters.open .filters_btn-show {
    margin-bottom: 1rem; } }

.filters_group_title {
  padding: .125rem 0;
  font-weight: 700; }

.filters_group_title a, .no-expand .filters_group_title span {
  position: relative;
  display: block;
  padding: .375rem 2.75rem .375rem .25rem;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #343a40;
  font-weight: 700;
  white-space: normal;
  text-align: left; }

.filters_group_title a:hover {
  background-color: #e9ecef;
  text-decoration: none; }

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

.filters li {
  padding: 2px 0; }

.filters li a {
  position: relative;
  display: block;
  padding: .375rem 2.5rem;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #343a40;
  white-space: normal;
  text-align: left; }
  .filters li a:hover {
    background-color: #e9ecef;
    text-decoration: none; }

.filters li a.active {
  border: 1px solid #177CB4;
  color: #177CB4; }
  .filters li a.active:hover {
    background-color: #136592;
    border-color: #136592;
    color: #fff; }

.filters a:not(.filters_btn) span:nth-child(2):not(.icon) {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  color: #6c757d; }

.filters a.active .icon, .filters_group_title a .icon {
  position: absolute;
  top: 4px;
  right: 4px; }

.filters_group .filters_group_title a .icon {
  transform: rotate(180deg);
  transition: all 0.3s linear; }

.filters_group.close1 .filters_group_title a .icon {
  transform: rotate(0deg);
  transition: all 0.3s linear; }

.filters .filters_btn, .filters a.filters_btn {
  color: #177CB4;
  font-size: 12px; }

.filters .filters_btn span:not(.icon) {
  display: block;
  height: 1.25rem;
  line-height: 1.25rem; }

.filters .filters_btn .icon {
  position: absolute;
  top: 4px;
  left: 8px; }

.filters-radio .custom-control {
  min-height: 24px;
  padding-left: 0; }

.filters-radio .custom-control-label {
  display: block;
  padding: 7px 0 7px 2.5rem;
  border-radius: 4px; }
  .filters-radio .custom-control-label:hover {
    background-color: #e9ecef; }

.filters-radio .custom-control-label::before, .filters-radio .custom-control-label::after {
  left: 8px;
  top: calc(.214285rem + 6px); }

.filters_group_date {
  padding: 0 0 0 41px; }

.filters_btn-show a {
  width: 100%;
  background-color: #f8f9fa; }

.box-searcher {
  margin: 1rem -15px 1.5rem; }

.box-searcher .row {
  display: table;
  width: 100%;
  margin: 1rem -0.5rem; }

.box-searcher > .col {
  padding: 0 15px; }

.box-searcher .row .col {
  display: table-cell;
  padding: 0 0.5rem;
  vertical-align: middle; }

@supports (flex: 1 1 auto) {
  .box-searcher .row {
    display: flex;
    flex-wrap: nowrap;
    width: auto; }
  .box-searcher .row .col {
    display: flex; }
  .box-searcher.searcher-basic .row:not(.searcher-btns) .col {
    display: inline-block; } }

.box-searcher .col-md-auto {
  display: flex;
  align-items: center; }

.searcher form {
  width: 100%; }

.searcher .input-group-lg > .form-control {
  padding-left: 40px;
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20fill%3D%22%23000000%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M20.7%2019.3l-5.1-5.1C16.5%2013%2017%2011.6%2017%2010c0-3.9-3.1-7-7-7s-7%203.1-7%207%203.1%207%207%207c1.6%200%203-.5%204.2-1.4l5.1%205.1c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1%200-1.4zM5%2010c0-2.8%202.2-5%205-5s5%202.2%205%205-2.2%205-5%205-5-2.2-5-5z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: 8px center; }

.searcher .input-group-lg > .input-group-append > .btn {
  padding: .5rem 1.5rem; }

.box-searcher .form-group {
  margin: 0; }

.searcher-advanced .col {
  display: table-cell;
  vertical-align: middle;
  width: auto; }

.searcher-advanced .multiple-col .col:nth-child(1), .searcher-advanced .multiple-col .col:nth-child(5) {
  width: 106px; }

.searcher-advanced .multiple-col .col:nth-child(1) select, .searcher-advanced .multiple-col .col:nth-child(5) select {
  width: 90px; }

.searcher-advanced .multiple-col .col:nth-child(3) {
  width: 166px; }

.searcher-advanced .multiple-col .col:nth-child(3) select {
  width: 150px; }

.searcher-advanced .col:last-child {
  width: 100px; }

@supports (flex: 1 1 auto) {
  .searcher-advanced .col {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    align-items: center; }
  .searcher-advanced .col:last-child {
    flex: 1 0 auto; }
  .searcher-advanced .multiple-col .col:nth-child(1), .searcher-advanced .multiple-col .col:nth-child(5) {
    width: auto;
    max-width: 106px; }
  .searcher-advanced .multiple-col .col:nth-child(3) {
    width: auto;
    max-width: 166px; } }

.box-searcher .searcher-btns {
  width: auto;
  margin: 2rem auto; }

.box-searcher .searcher-btns .col {
  display: table-cell;
  width: auto; }

@supports (flex: 1 1 auto) {
  .box-searcher .searcher-btns {
    justify-content: center;
    margin: 2rem -0.5rem; }
  .box-searcher .searcher-btns .col {
    display: flex;
    flex: 0;
    align-items: center; } }

.box-searcher .searcher-btns button {
  padding: .5rem 2.5rem; }

.searcher-basic {
  max-width: 800px;
  margin: 1rem auto; }

.home .gallery.row {
  margin: 1rem -30px;
  padding: 0 15px; }

.gallery > .col > .row {
  margin: 1rem -15px; }

.gallery_top {
  padding: 1em 0 0; }

.gallery_top h4 {
  margin-top: 0.5rem; }

@supports (justify-content: space-between) {
  .gallery_content {
    justify-content: left; }
  .home .gallery_content {
    justify-content: space-between;
    height: 362px;
    overflow: hidden; } }

.gallery_content .col {
  max-width: 220px;
  padding: 0;
  margin: 0;
  flex: 1 1 auto; }

.gallery_content .card {
  width: 190px;
  height: 330px;
  margin: 1rem;
  cursor: pointer; }

.gallery_content .card-img-top {
  width: 188px;
  height: 266px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.gallery_content .card-body {
  padding: 0.5rem 1rem; }

.gallery_content p {
  max-height: 42px;
  overflow: hidden; }

.gallery-banners_item {
  position: relative;
  height: 200px;
  margin: 1rem auto;
  background-color: #e9ecef;
  border-radius: 4px;
  cursor: pointer; }

.gallery-banners_item_title {
  position: absolute;
  top: 120px;
  width: 90%;
  height: 64px;
  overflow: hidden; }

.gallery-banners_item_title span {
  padding: 0 14px 2px;
  background: #343a40;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  font-size: 1.375rem;
  line-height: 32px;
  color: #fff; }

.toolbar {
  padding: 0.5rem 0;
  margin: 0;
  border-bottom: 1px solid #dee2e6; }

.toolbar .custom-control {
  margin-right: 1rem; }

.toolbar .custom-control-label {
  padding: 7px 0; }

.toolbar .custom-control-label::before, .toolbar .custom-control-label::after {
  top: calc(.214285rem + 5px); }

.toolbar .total-items {
  padding: .375rem .75rem;
  margin-right: 1rem;
  border: 1px solid transparent; }

.toolbar .col-order-by {
  max-width: 300px; }

.results .results-list {
  margin: 3rem -15px; }

.results-list table td {
  vertical-align: middle; }

.results-list table td:first-child {
  padding-left: 15px; }

.results-list table .custom-control {
  padding: 0;
  min-width: 20px; }

.results-list table img {
  width: 120px;
  max-width: 120px;
  max-height: 169px;
  border: 1px solid #f8f9fa; }

.results-list .doc-attachment {
  display: inline-block;
  width: 120px;
  height: 169px;
  border: 0;
  background-size: cover;
  background-position: center center; }
  .results-list .doc-attachment.no-bg {
    width: auto;
    height: auto;
    border: 0; }

.results-list table .i_attachment_24 {
  margin-left: 48px; }

.results-list.view-grid table, .results-list.view-grid tr, .results-list.view-grid td, .results-list.view-grid tbody {
  display: block;
  border: 0; }

.results-list.view-grid thead, .results-list.view-grid th {
  display: none; }

.results-list.view-grid tbody {
  display: flex;
  flex-wrap: wrap;
  margin: -15px -15px 0; }

.results-list.view-grid tr {
  position: relative;
  flex: 1 47%;
  flex: 1 calc(50% - 2rem);
  min-height: 204px;
  padding-top: 48px;
  margin: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 4px; }

@media screen and (max-width: 1400px) {
  .results-list.view-grid tr {
    flex: 1 100%; } }

.results-list.view-grid td.td-info {
  display: grid;
  grid-template-columns: 164px auto;
  grid-gap: 1em 0.5em; }

.results-list.view-grid .td-check, .results-list.view-grid .td-number, .results-list.view-grid .td-format {
  position: absolute;
  top: 0;
  padding: 1rem; }

.results-list.view-grid .td-check {
  left: 0;
  padding-top: 13px; }

.results-list.view-grid .td-number {
  left: 52px; }

.results-list.view-grid .td-format {
  left: 170px; }

.results-list.view-grid .td-img {
  float: right;
  margin-top: -48px;
  padding: 0; }

.results-list.view-grid .doc-attachment {
  /*display: inline-block;
        width: 120px;
        height: 169px;
        border: 1px solid $border-color;
        background-size: cover;
        background-position: center center;*/
  margin: 1rem; }
  .results-list.view-grid .doc-attachment.no-bg {
    width: 120px;
    height: 169px;
    border: 1px solid #dee2e6; }
  .results-list.view-grid .doc-attachment .i_attachment_24 {
    margin-top: 72px; }

.results-list.view-grid .td-info {
  position: relative;
  padding: 0.25rem 1rem; }

.results-list.view-grid .td-info:before {
  content: attr(title);
  display: inline-block;
  width: 154px;
  text-align: right;
  font-weight: 700; }

.results-element:hover {
  background-color: #F8F9FA;
  cursor: pointer; }

.filters-page .toolbar:first-child {
  margin-top: 2rem; }

.filters-page .toolbar:last-child {
  margin-bottom: 2rem; }

.filters-page .toolbar .pagination {
  justify-content: center; }

.filters-page .filters-list {
  margin: 3rem -15px 6rem; }

.filters-page .filters-list ul {
  margin: 0;
  padding: 0;
  column-count: 3;
  column-gap: 2rem;
  list-style: none; }

.filters-page .filters-list a {
  display: block;
  padding: .375rem 0.5rem;
  border-radius: 4px;
  color: #343a40; }
  .filters-page .filters-list a:hover {
    background-color: #e9ecef;
    text-decoration: none; }

.filters-page .filters-list span:nth-child(2) {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  color: #6c757d; }

.classification-schema .caption {
  display: none; }

.classification-schema ul {
  padding-left: 0;
  list-style: none; }

.classification-schema ul ul {
  padding-left: 2rem; }

.classification-schema a {
  position: relative;
  display: inline-block;
  padding: 0.375rem 1rem 0.375rem 2.5rem;
  border-radius: 4px;
  color: #343a40; }
  .classification-schema a:hover {
    background-color: #f8f9fa;
    text-decoration: none; }

.classification-schema span {
  display: inline-block;
  white-space: normal;
  text-align: left; }

.classification-schema .icon {
  position: absolute;
  left: 8px;
  top: 4px; }

.classification-schema-2 ul {
  position: relative;
  padding: 0;
  margin: 1rem 0 0;
  border-top: 1px solid #dee2e6; }

.classification-schema-2 > ul {
  border-top: 0; }

.classification-schema-2 ul ul {
  padding: 0; }

.classification-schema-2 ul:before, .classification-schema-2 ul:after {
  content: '';
  position: absolute;
  top: 0;
  left: calc(50% - 6px);
  display: block;
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-top-color: #dee2e6; }

.classification-schema-2 > ul:before, .classification-schema-2 > ul:after {
  display: none; }

.classification-schema-2 ul:after {
  top: -2px;
  border-top-color: #f8f9fa; }

.classification-schema-2 a {
  padding: 0; }

.classification-schema-2 span {
  padding: 0 0; }

.classification-schema-2 .caption {
  display: inline-block;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  color: #5F5F5F; }

.lower-level h5, .classification-schema-2 h5 {
  text-transform: uppercase;
  font-weight: bold;
  color: #5F5F5F; }

.classification-schema-2 .icon {
  display: none; }

.classification-info {
  padding: 1rem;
  margin-top: 2rem;
  background-color: #f8f9fa;
  border-radius: 4px; }

.classification-info > div {
  margin: 0.25rem 0; }

.item-details:not(.item-details-img):before {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #f8f9fa;
  width: calc(50% - 960px + 32px);
  z-index: -1; }

@media screen and (max-width: 1919.98px) and (min-width: 1200px) {
  .item-details:not(.item-details-img):before {
    width: 20px; } }

.item-details .toolbar {
  background-color: #fff; }

.item-details nav {
  margin-left: 1.5rem; }

.item-details .panel {
  min-height: 100vh;
  background-color: #f8f9fa;
  border-right: 1px solid #dee2e6; }

.item-details .classification-schema, .item-details .lower-level {
  margin: 3rem 1rem; }

@media (max-width: 1199.98px) {
  .item-details .panel {
    min-height: auto;
    border: 0;
    border-bottom: 1px solid #dee2e6; }
  .item-details .classification-schema {
    margin: 1rem 0 5.25rem; }
  .item-details .lower-level {
    margin: 1rem 0; } }

.item-details .lower-level_number, .item-details .lower-level_pagination {
  margin-top: 1rem; }

.item-details .lower-level_items ul {
  padding: 1rem 0 1rem 0;
  list-style: none; }

.item-details .lower-level_items a {
  position: relative;
  display: block;
  padding: 0.5rem 0; }

.item-details .visits {
  margin: 2rem; }

.item-details .content_details {
  margin: 2rem; }

@media (max-width: 1199.98px) {
  .item-details .visits, .item-details .content_details {
    margin-left: 0; } }

.content_details_number {
  margin: 2rem 0; }

.item-details .content_details h2 + div {
  padding: 0.5rem 0 3rem 2rem; }

.item-details .content_details h3 {
  margin-top: 0.5rem; }

.item-details .content_details h6 {
  margin-top: 2rem; }

.item-details .tool-card-single {
  margin: 2rem 0;
  text-align: center; }

.item-details .card-single {
  width: 100%;
  max-width: 250px;
  margin: 3rem auto; }

.item-details .card-single .card-img-top {
  height: 354px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.card-video {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden; }
  .card-video:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2); }
  .card-video:after {
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    top: calc(50% - 32px);
    left: calc(50% - 32px);
    z-index: 1; }
  .card-video video {
    height: 100%; }

.item-details .gallery {
  border-bottom: 1px solid #dee2e6; }

.item-details .gallery > .col {
  padding: 1rem 15px 1rem 46px; }

@media screen and (max-width: 1200px) {
  .item-details .gallery > .col {
    padding: 1rem 15px; } }

.item-details .gallery_content {
  padding: 0 15px; }

.item-details-img .toolbar {
  position: fixed;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  opacity: 0.9;
  border: 0; }
  .item-details-img .toolbar.toolbar-bottom {
    bottom: 0;
    padding: 0; }
    .item-details-img .toolbar.toolbar-bottom .horiz-list {
      justify-content: center; }
  .item-details-img .toolbar .text-list span {
    display: inline-block;
    padding: 7px 24px 7px 0; }
  .item-details-img .toolbar .open {
    background-color: #177CB4; }
  .item-details-img .toolbar ul.horiz-list > li {
    margin: 0;
    padding: 0.5rem; }

.item-details-img main > .container > .row {
  height: 100vh;
  overflow: hidden;
  text-align: center; }

.item-details-img main > .container > .row > .col {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto; }

.validity-signature {
  display: inline-block;
  padding: 8px 16px;
  margin: 16px 0; }
  .validity-signature span {
    vertical-align: middle; }
  .validity-signature span.icon {
    margin-right: 8px; }

.green-tag {
  background-color: rgba(43, 132, 0, 0.07);
  color: #2B8400; }

.red-tag {
  background-color: rgba(255, 0, 0, 0.07);
  color: #FF0000; }

.item-details-table > .col {
  padding: 2rem 15px 2rem 3rem; }

@media (max-width: 1199.98px) {
  .item-details-table > .col {
    padding: 2rem 15px; } }

.item-details-table-content > .col > div {
  width: 100%;
  padding: 8px 16px;
  margin-top: 8px;
  border: 1px solid #dee2e6;
  border-radius: 8px; }
  .item-details-table-content > .col > div table {
    width: 100%; }
    .item-details-table-content > .col > div table td, .item-details-table-content > .col > div table th {
      padding: 12px;
      vertical-align: top; }
      .item-details-table-content > .col > div table td a, .item-details-table-content > .col > div table th a {
        display: block;
        margin-bottom: 8px; }
        .item-details-table-content > .col > div table td a:last-child, .item-details-table-content > .col > div table th a:last-child {
          margin-bottom: 0; }

.preservation table td:first-child {
  width: 250px;
  font-weight: bold; }

.opinions {
  margin: 2rem -15px;
  padding-top: 3rem;
  border-top: 1px solid #eee; }

.opinions > .col {
  padding: 0 3rem; }

@media (max-width: 1199.98px) {
  .opinions > .col {
    padding: 0 15px; } }

.opinions .opinions_tools {
  align-items: center;
  margin: 1.5rem -15px 3rem; }

.opinions .opinions_tools_rating .stars {
  margin-right: 0.5rem; }

.opinions .opinions_tools_rating div:not(.stars),
.opinions .opinions_tools_vote div:not(.stars-rating) {
  display: inline-block; }

.opinions .opinions_tools_rating div:not(.stars) span,
.opinions .opinions_tools_vote div:not(.stars-rating) span {
  margin: 0 0.5rem; }

@media screen and (max-width: 1600px) {
  .opinions .opinions_tools_rating,
  .opinions .opinions_tools_vote {
    padding-top: 28px; }
  .opinions .opinions_tools_rating div:not(.stars),
  .opinions .opinions_tools_vote div:not(.stars-rating) {
    position: absolute;
    top: 0;
    left: 7px; }
  .opinions .opinions_tools_vote div:not(.stars-rating) {
    top: 1px; } }

.opinions .opinions_item {
  margin: 2rem -15px; }

.opinions .opinions_item .col-9 {
  padding-left: 100px; }

.opinions .opinions_item .opinions_item_avatar {
  position: absolute;
  left: 15px; }

.opinions .opinions_item_stars, .opinions .opinions_item_date {
  display: inline-block;
  vertical-align: middle; }

.opinions .opinions_item_stars {
  margin-right: 2rem;
  line-height: 1; }

.opinions .opinions_item_text {
  margin-top: 1rem; }

.opinions .opinions_item_tools {
  position: absolute;
  padding-left: 0.5rem; }

.opinions .opinions_item_rate {
  margin-top: 3.5rem; }

.modal-index .modal-body {
  padding: 0 2rem; }

.modal-index .index-searcher-1,
.modal-index .index-searcher-2 {
  margin: 0.75rem -15px; }

.modal-index .index-searcher-1 .row,
.modal-index .index-searcher-2 .row {
  margin: 1rem -15px; }

.modal-index .index-searcher-1 .row {
  margin: 1rem -7px; }

.modal-index .index-searcher-1 .row .col {
  padding: 0 0.5rem; }

.modal-index .searcher-btns {
  text-align: center; }

.modal-body .searcher-btns .btn, .modal-footer .btn {
  min-width: 120px; }

.modal-index .index-searcher-2 ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.modal-index .index-searcher-2 li {
  display: inline-block; }

.modal-index .index-searcher-2 li a {
  min-width: 3rem; }

.modal-index .results-list td:last-child {
  text-align: right; }

.modal-body .results-list {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

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

.list-card li {
  padding: 15px; }

.list-card a {
  min-height: 200px;
  padding: 150px 1rem 0.75rem;
  text-align: center;
  font-size: 1rem; }
  .list-card a:hover, .list-card a.active {
    background-color: #e8f5fc;
    text-decoration: none; }

.list-card a span.icon {
  position: absolute;
  top: 40px;
  left: calc(50% - 48px);
  width: 96px;
  height: 96px;
  background-size: 100%; }

.list-card a span:not(.icon) {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.user-data-page .user-data {
  display: block; }

.user-data-page .user-data > .col {
  display: block;
  max-width: 600px;
  margin: 0 auto; }

@supports (justify-content: center) {
  .user-data-page .user-data {
    display: flex; }
  .user-data-page .user-data > .col {
    display: initial; } }

.user-data-page .more-data-btn, .user-data-page .more-data {
  padding: 1rem 0 5rem; }

.user-data-page .more-data-btn[aria-expanded=true] {
  display: none; }

.user-data-page .more-data-btn .btn {
  width: 100%;
  text-align: left; }

.user-data-page .more-data_title {
  margin: 1rem -15px 2rem; }

.user-data-page .more-data_title .col-4 {
  text-align: right; }

.user-data-page .form-btns {
  padding: 1rem 0;
  text-align: center; }

.user-data-page .form-btns .btn {
  margin: 0.25rem 0.5rem;
  min-width: 120px; }

footer {
  padding: 1.5rem 0;
  line-height: 1.5rem; }

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

.footer-portal {
  padding: 1.5rem 0;
  border-top: 1px solid #dee2e6; }

.footer-portal .btn-social-media {
  padding: 0.5rem 0; }

.footer-img {
  padding: 1.5rem 0;
  text-align: center; }

.footer-img img {
  margin: 1rem; }

.footer-app {
  padding-top: 1rem;
  border-top: 1px solid #dee2e6;
  font-size: 0.75rem; }

.footer-app > div {
  margin: 0.125rem 1rem; }

.footer-app span {
  display: inline-block;
  line-height: 18px;
  vertical-align: baseline; }

.footer-app .footer-app_powered .logo {
  display: inline-block;
  width: 60px;
  height: 16px;
  background: white url(../img/logo_odilo_2022.svg) no-repeat 0 0/contain;
  color: transparent; }

.landingpage footer {
  padding: 0.5rem 0; }

.landingpage footer .container {
  max-width: 1140px; }

.landingpage .footer-app {
  padding: 0;
  border: 0;
  color: #fff; }

.landingpage .footer-app .footer-app_powered .logo {
  background: url(../img/logo_odilo_2022_white.svg) no-repeat 0 0/contain; }

.visor-pdf-alert_closed {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  color: #0096DC;
  cursor: pointer; }

.visor-pdf-alert_opened {
  border: 1px solid rgba(0, 0, 0, 0);
  color: #0096DC;
  cursor: pointer; }

.visor-pdf-alert_text {
  color: #5F5F5E;
  text-align: justify;
  padding: 16px 0 16px 0; }

.visor-pdf-alert_gallery {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin: 1rem;
  padding: 0 15px; }

.text-and-icon-row {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.text-and-icon-row_icon i {
  width: 16px;
  height: 16px;
  background-position: center; }

.text-and-icon-row_title {
  padding: 8px; }

.text-and-icon-row_title:hover {
  background-color: #F4F4F3;
  border-radius: 4px; }

.text-and-icon-row_explorers {
  color: #5F5F5E;
  text-decoration: none;
  padding: 8px 4px; }

.text-and-icon-row_explorers:hover {
  color: #5F5F5E;
  background-color: #F4F4F3;
  text-decoration: none;
  border-radius: 4px; }

.text-and-icon-row_download {
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  box-sizing: content-box;
  padding: 3px; }

.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle; }

/* custom mixin to replace a defined fill color with another one */
/* custom CSS using mixin */
/* icons */
.i_add_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24' fill='%23adb5bd'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'/%3E%3C/svg%3E"); }

.i_alert_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF0000'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.7 13.3l-1.4 1.4-3.3-3.3-3.3 3.3-1.4-1.4 3.3-3.3-3.3-3.3 1.4-1.4 3.3 3.3 3.3-3.3 1.4 1.4-3.3 3.3 3.3 3.3z'/%3E%3C/svg%3E"); }

.i_attachment_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M9 20.5c-1.9 0-3.6-.7-4.9-2.1S2 15.4 2 13.5c0-1.9.7-3.6 2.1-4.9l4.7-4.7c.4-.4 1-.4 1.4 0s.4 1 0 1.4L5.5 10c-1 .9-1.5 2.2-1.5 3.5 0 1.3.5 2.6 1.5 3.5s2.2 1.5 3.5 1.5 2.6-.5 3.5-1.5l6.6-6.4c1.2-1.2 1.2-3.1 0-4.2-1.1-1.1-3.1-1.1-4.2 0l-6.6 6.4c-.2.2-.3.4-.3.7 0 .3.1.5.3.7.4.4 1 .4 1.4 0l4.7-4.7c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-4.7 4.7c-1.1 1.1-3.1 1.1-4.2 0-.6-.5-.9-1.3-.9-2.1s.3-1.6.9-2.1L13.5 5c.9-1 2.2-1.5 3.5-1.5s2.6.5 3.5 1.5c1.9 1.9 1.9 5.1 0 7.1l-6.6 6.5c-1.3 1.2-3.1 1.9-4.9 1.9z'/%3E%3C/svg%3E"); }

.i_close_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M17.7 7.7l-1.4-1.4-4.3 4.3-4.3-4.3-1.4 1.4 4.3 4.3-4.3 4.3 1.4 1.4 4.3-4.3 4.3 4.3 1.4-1.4-4.3-4.3z'/%3E%3C/svg%3E"); }

.i_close_24_red {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF0000'%3E%3Cpath d='M17.7 7.7l-1.4-1.4-4.3 4.3-4.3-4.3-1.4 1.4 4.3 4.3-4.3 4.3 1.4 1.4 4.3-4.3 4.3 4.3 1.4-1.4-4.3-4.3z'/%3E%3C/svg%3E"); }

.i_collection_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M16 18H4c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2zM4 4v12h12V4H4zm18 16V8c0-1.1-.9-2-2-2v14H6c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2z'/%3E%3C/svg%3E"); }

.i_contract_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 12v8h-2v-4.6L5.4 20 4 18.6 8.6 14H4v-2h8zm8 0v-2h-4.6L20 5.4 18.6 4 14 8.6V4h-2v8h8z'/%3E%3C/svg%3E"); }

.i_contrast_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm-7 9c0-3.9 3.1-7 7-7v14c-3.9 0-7-3.1-7-7z'/%3E%3C/svg%3E"); }

.i_delete_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M10 18c-.6 0-1-.4-1-1V9c0-.6.4-1 1-1s1 .4 1 1v8c0 .6-.4 1-1 1zm5-1V9c0-.6-.4-1-1-1s-1 .4-1 1v8c0 .6.4 1 1 1s1-.4 1-1zm5-12c0 .6-.4 1-1 1v14.5c0 .8-.7 1.5-1.5 1.5h-11c-.8 0-1.5-.7-1.5-1.5V6c-.6 0-1-.4-1-1s.4-1 1-1h4v-.5c0-.8.7-1.5 1.5-1.5h3c.8 0 1.5.7 1.5 1.5V4h4c.6 0 1 .4 1 1zm-3 1H7v14h10V6z'/%3E%3C/svg%3E"); }

.i_dislike_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF0000'%3E%3Cpath d='M12 22c5.5 0 10-4.5 10-10S17.5 2 12 2 2 6.5 2 12s4.5 10 10 10zM7.7 11.3l3.3 3.1V6h2v8.4l3.3-3.1 1.4 1.5L12 18l-5.7-5.3 1.4-1.4z'/%3E%3C/svg%3E"); }

.i_done_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M9 16.2l-4.6-4.6L3 13l6 6L21 7l-1.4-1.4z'/%3E%3C/svg%3E"); }

.i_done_24_green {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='green'%3E%3Cpath d='M9 16.2l-4.6-4.6L3 13l6 6L21 7l-1.4-1.4z'/%3E%3C/svg%3E"); }

.i_download_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M18 11l-6 6-6-6 1.4-1.4 3.6 3.6V3h2v10.2l3.6-3.6L18 11zM3 19v2h18v-2H3z'/%3E%3C/svg%3E"); }

.i_edit_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M21.4 6.9l-4.3-4.3c-.6-.6-1.6-.6-2.1 0L4.6 12.9c-.3.3-.6.8-.8 1.2l-1.7 5.1c-.2.6 0 1.4.4 1.9l.3.3c.3.3.8.5 1.3.5.2 0 .4 0 .5-.1l5.1-1.7c.4-.1.9-.4 1.2-.8L21.4 9.1c.3-.3.4-.7.4-1.1s-.2-.8-.4-1.1zm-17.1 13l-.1-.1 1.3-3.9 2.7 2.7-3.9 1.3zm5.7-2.3L6.4 14 13 7.4l3.6 3.6-6.6 6.6zm8-8L14.4 6 16 4.4 19.6 8 18 9.6z'/%3E%3C/svg%3E"); }

.i_expand_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M20 4v8h-2V7.4L13.4 12 12 10.6 16.6 6H12V4h8zm-8 16v-2H7.4l4.6-4.6-1.4-1.4L6 16.6V12H4v8h8z'/%3E%3C/svg%3E"); }

.i_expand_more_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 16.4l-4.7-4.7 1.4-1.4 3.3 3.3 3.3-3.3 1.4 1.4z'/%3E%3C/svg%3E"); }

.i_expand_less_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 7.6l4.7 4.7-1.4 1.4-3.3-3.3-3.3 3.3-1.4-1.4z'/%3E%3C/svg%3E"); }

.i_help_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 15c-.6 0-1-.4-1-1 0-1.5 1.1-2.1 1.9-2.5.8-.4 1.1-.6 1.1-1.5 0-1.1-.9-2-2-2s-2 .9-2 2c0 .6-.4 1-1 1s-1-.4-1-1c0-2.2 1.8-4 4-4s4 1.8 4 4c0 2.1-1.4 2.8-2.2 3.3-.7.3-.8.4-.8.7 0 .6-.4 1-1 1zm0 1c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm10-4c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10zm-2 0c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/svg%3E"); }

.i_info_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230066CC'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 4c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm1 12h-2c-.6 0-1-.4-1-1s.4-1 1-1v-5c-.6 0-1-.4-1-1s.4-1 1-1h1c.6 0 1 .4 1 1v6c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E"); }

.i_invert_color_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230066CC'%3E%3Cpath d='M17.7 7.3L12 1.7 6.3 7.3C4.8 8.9 4 10.9 4 13s.8 4.1 2.3 5.7C7.9 20.2 10 21 12 21s4.1-.8 5.7-2.3c3.1-3.2 3.1-8.2 0-11.4zm-9.9 9.9C6.6 16.1 6 14.6 6 13s.6-3.1 1.8-4.2L12 4.5V19c-1.5 0-3.1-.6-4.2-1.8z'/%3E%3C/svg%3E"); }

.i_invert_color_gray_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M17.7 7.3L12 1.7 6.3 7.3C4.8 8.9 4 10.9 4 13s.8 4.1 2.3 5.7C7.9 20.2 10 21 12 21s4.1-.8 5.7-2.3c3.1-3.2 3.1-8.2 0-11.4zm-9.9 9.9C6.6 16.1 6 14.6 6 13s.6-3.1 1.8-4.2L12 4.5V19c-1.5 0-3.1-.6-4.2-1.8z'/%3E%3C/svg%3E"); }

.i_like_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232B8400'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.3 10.7L13 9.6V18h-2V9.6l-3.3 3.1-1.4-1.5L12 6l5.7 5.3-1.4 1.4z'/%3E%3C/svg%3E"); }

.i_link_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M19.5 11.5L16 15.1c-.9.9-2.2 1.5-3.5 1.5s-2.6-.6-3.6-1.5c-.2-.2-.5-.5-.6-.8l1.5-1.5c.1.3.3.6.6.8 1.1 1.1 3.1 1.1 4.2 0l3.5-3.5c1.2-1.2 1.2-3.1 0-4.2-.5-.6-1.3-.9-2.1-.9s-1.6.3-2.1.9c-.7-.3-1.5-.4-2.3-.4h-.1l1-1c.9-1 2.2-1.5 3.5-1.5 1.3 0 2.6.5 3.5 1.5 2 1.9 2 5.1 0 7zm-7 7c-.8 0-1.6-.1-2.3-.4-1.1 1.1-3.1 1.1-4.2 0-1.2-1.2-1.2-3.1 0-4.2l3.5-3.5c.6-.6 1.3-.9 2.1-.9s1.6.3 2.1.9c.2.2.4.5.6.8l1.5-1.5c-.2-.3-.4-.5-.6-.8-.9-.9-2.2-1.5-3.5-1.5S8.9 8 8 8.9l-3.5 3.5c-1.9 1.9-1.9 5.1 0 7.1.9 1 2.2 1.5 3.5 1.5 1.3 0 2.6-.5 3.5-1.5l1-1z'/%3E%3C/svg%3E"); }

.i_loupe_in_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M17 13h-4v4h-2v-4H7v-2h4V7h2v4h4v2zm4-1v7c0 1.1-.9 2-2 2h-7c-5 0-9-4-9-9s4-9 9-9 9 4 9 9zm-9 7c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7z'/%3E%3C/svg%3E"); }

.i_menu_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M21 7H3V5h18v2zm0 4H3v2h18v-2zm0 6H3v2h18v-2z'/%3E%3C/svg%3E"); }

.i_more_horiz_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M7 12c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm5-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E"); }

.i_navigate_first_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12.8 12l5.6 5.6L17 19l-7-7 7-7 1.4 1.4-5.6 5.6zM9 5H7v14h2V5z'/%3E%3C/svg%3E"); }

.i_navigate_last_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M11.2 12L5.6 6.4 7 5l7 7-7 7-1.4-1.4 5.6-5.6zM17 5h-2v14h2V5z'/%3E%3C/svg%3E"); }

.i_navigate_left_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M15.4 6.4L14 5l-7 7 7 7 1.4-1.4L9.8 12z'/%3E%3C/svg%3E"); }

.i_navigate_right_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M8.6 17.6L10 19l7-7-7-7-1.4 1.4 5.6 5.6z'/%3E%3C/svg%3E"); }

.i_navigate_top_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M17.6 15.4L19 14l-7-7-7 7 1.4 1.4L12 9.8z'/%3E%3C/svg%3E"); }

.i_print_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M19 9h-2V3H7v6H5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h2v2h10v-2h2c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zM9 5h6v6H9V5zm6 14H9v-2h6v2zm2-2v-2H7v2H5v-6h2v2h10v-2h2v6h-2z'/%3E%3C/svg%3E"); }

.i_remove_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E"); }

.i_rotate_right_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M15.5 5.5L11 1v3.1c-3.9.5-7 3.8-7 7.9s3.1 7.4 7 7.9v-2C8.2 17.4 6 15 6 12s2.2-5.4 5-5.9V10l4.5-4.5zM16.9 15.5l1.4 1.4c.9-1.1 1.4-2.4 1.6-3.9h-2c-.1.9-.5 1.7-1 2.5zM13 17.9v2c1.5-.2 2.8-.8 3.9-1.6l-1.4-1.4c-.8.5-1.6.9-2.5 1zM19.9 11c-.2-1.5-.8-2.8-1.6-3.9l-1.4 1.4c.5.7.9 1.6 1 2.5h2z'/%3E%3C/svg%3E"); }

.i_save_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M18 18h-4v-2h4v2zm3-13v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zM5 13h14V5H5v8zm14 6v-4H5v4h14z'/%3E%3C/svg%3E"); }

.i_search_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M20.7 19.3l-5.1-5.1C16.5 13 17 11.6 17 10c0-3.9-3.1-7-7-7s-7 3.1-7 7 3.1 7 7 7c1.6 0 3-.5 4.2-1.4l5.1 5.1c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM5 10c0-2.8 2.2-5 5-5s5 2.2 5 5-2.2 5-5 5-5-2.2-5-5z'/%3E%3C/svg%3E"); }

.i_star_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 5l2 5 5.4.3-4.1 3.5 1.2 5.2-4.5-2.8L7.5 19l1.2-5.2-4.1-3.5L10 10z'/%3E%3C/svg%3E"); }

.i_success_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232B8400'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm-2 14.4l-3.7-3.7 1.4-1.4 2.3 2.3 6.3-6.3 1.4 1.4-7.7 7.7z'/%3E%3C/svg%3E"); }

.i_undo_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12.5 8C9 8 5.9 9.7 4 12.4V7H2v9h9v-2H5.3c1.5-2.4 4.2-4 7.2-4 3.8 0 7.1 2.5 8.1 6l2-.4C21.3 11.2 17.3 8 12.5 8z'/%3E%3C/svg%3E"); }

.i_user_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 5c2.1 0 3 1.8 3 3.5 0 1.9-1.4 3.5-3 3.5s-3-1.6-3-3.5C9 6.8 9.9 5 12 5m0-2C9 3 7 5.5 7 8.5S9.3 14 12 14s5-2.5 5-5.5S15 3 12 3zM4.4 20.5c1-1.5 2.2-2.7 3.7-3.5 2.5 1.3 5.4 1.3 7.9 0 1.5.8 2.7 2 3.7 3.5.3.5.9.6 1.4.3.5-.3.6-.9.3-1.4-1.2-2-3-3.5-5-4.5-.3-.1-.7-.1-.9 0-2.1 1.3-4.7 1.3-6.8 0-.3-.2-.6-.2-.9 0-2 .9-3.7 2.5-5 4.5-.3.5-.1 1.1.3 1.4.1.2.3.2.5.2.3 0 .6-.2.8-.5z'/%3E%3C/svg%3E"); }

.i_view_grid_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M10 11H4c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v6c0 .6-.4 1-1 1zm11-1V4c0-.6-.4-1-1-1h-6c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1zM11 20v-6c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1zm10 0v-6c0-.6-.4-1-1-1h-6c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1z'/%3E%3C/svg%3E"); }

.i_view_list_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M20 7H4c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1h16c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm1 6v-2c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h16c.6 0 1-.4 1-1zm0 7v-2c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h16c.6 0 1-.4 1-1z'/%3E%3C/svg%3E"); }

.i_visibility_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23adb5bd'%3E%3Cpath d='M12 9c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3 1.3-3 3-3m0-2c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0-1c3.6 0 7 2.3 8.8 6-1.9 3.7-5.2 6-8.8 6-3.6 0-7-2.3-8.8-6C5 8.3 8.4 6 12 6m0-2C7.2 4 3 7.3 1 12c2 4.7 6.2 8 11 8s9-3.3 11-8c-2-4.7-6.2-8-11-8z'/%3E%3C/svg%3E"); }

.i_warning_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFCC00'%3E%3Cpath d='M22.8 20.3L13 2.7c-.5-1-1.4-1-1.9 0L1.2 20.3c-.5 1-.1 1.7 1 1.7h19.6c1.1 0 1.5-.8 1-1.7zM12 19c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1-4c0 .5-.5 1-1 1-.6 0-1-.5-1-1V9c0-.5.4-1 1-1 .5 0 1 .5 1 1v6z'/%3E%3C/svg%3E"); }

/* Buttons */
.btn .i_add_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24' fill='%23177CB4'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'/%3E%3C/svg%3E"); }

.btn .i_close_24,
.filters li a.active .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M17.7 7.7l-1.4-1.4-4.3 4.3-4.3-4.3-1.4 1.4 4.3 4.3-4.3 4.3 1.4 1.4 4.3-4.3 4.3 4.3 1.4-1.4-4.3-4.3z'/%3E%3C/svg%3E"); }

.btn .i_collection_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M16 18H4c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2zM4 4v12h12V4H4zm18 16V8c0-1.1-.9-2-2-2v14H6c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2z'/%3E%3C/svg%3E"); }

.btn .i_contract_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 12v8h-2v-4.6L5.4 20 4 18.6 8.6 14H4v-2h8zm8 0v-2h-4.6L20 5.4 18.6 4 14 8.6V4h-2v8h8z'/%3E%3C/svg%3E"); }

.btn .i_contrast_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 3c-5 0-9 4-9 9s4 9 9 9 9-4 9-9-4-9-9-9zm-7 9c0-3.9 3.1-7 7-7v14c-3.9 0-7-3.1-7-7z'/%3E%3C/svg%3E"); }

.btn .i_delete_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M10 18c-.6 0-1-.4-1-1V9c0-.6.4-1 1-1s1 .4 1 1v8c0 .6-.4 1-1 1zm5-1V9c0-.6-.4-1-1-1s-1 .4-1 1v8c0 .6.4 1 1 1s1-.4 1-1zm5-12c0 .6-.4 1-1 1v14.5c0 .8-.7 1.5-1.5 1.5h-11c-.8 0-1.5-.7-1.5-1.5V6c-.6 0-1-.4-1-1s.4-1 1-1h4v-.5c0-.8.7-1.5 1.5-1.5h3c.8 0 1.5.7 1.5 1.5V4h4c.6 0 1 .4 1 1zm-3 1H7v14h10V6z'/%3E%3C/svg%3E"); }

.btn .i_dislike_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF0000'%3E%3Cpath d='M12 22c5.5 0 10-4.5 10-10S17.5 2 12 2 2 6.5 2 12s4.5 10 10 10zM7.7 11.3l3.3 3.1V6h2v8.4l3.3-3.1 1.4 1.5L12 18l-5.7-5.3 1.4-1.4z'/%3E%3C/svg%3E"); }

.btn .i_done_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M9 16.2l-4.6-4.6L3 13l6 6L21 7l-1.4-1.4z'/%3E%3C/svg%3E"); }

.btn .i_download_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M18 11l-6 6-6-6 1.4-1.4 3.6 3.6V3h2v10.2l3.6-3.6L18 11zM3 19v2h18v-2H3z'/%3E%3C/svg%3E"); }

.btn .i_edit_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M21.4 6.9l-4.3-4.3c-.6-.6-1.6-.6-2.1 0L4.6 12.9c-.3.3-.6.8-.8 1.2l-1.7 5.1c-.2.6 0 1.4.4 1.9l.3.3c.3.3.8.5 1.3.5.2 0 .4 0 .5-.1l5.1-1.7c.4-.1.9-.4 1.2-.8L21.4 9.1c.3-.3.4-.7.4-1.1s-.2-.8-.4-1.1zm-17.1 13l-.1-.1 1.3-3.9 2.7 2.7-3.9 1.3zm5.7-2.3L6.4 14 13 7.4l3.6 3.6-6.6 6.6zm8-8L14.4 6 16 4.4 19.6 8 18 9.6z'/%3E%3C/svg%3E"); }

.btn .i_expand_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M20 4v8h-2V7.4L13.4 12 12 10.6 16.6 6H12V4h8zm-8 16v-2H7.4l4.6-4.6-1.4-1.4L6 16.6V12H4v8h8z'/%3E%3C/svg%3E"); }

.btn .i_expand_more_24,
.filters_group_title a .icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 16.4l-4.7-4.7 1.4-1.4 3.3 3.3 3.3-3.3 1.4 1.4z'/%3E%3C/svg%3E"); }

.btn .i_expand_less_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 7.6l4.7 4.7-1.4 1.4-3.3-3.3-3.3 3.3-1.4-1.4z'/%3E%3C/svg%3E"); }

.btn .i_help_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 15c-.6 0-1-.4-1-1 0-1.5 1.1-2.1 1.9-2.5.8-.4 1.1-.6 1.1-1.5 0-1.1-.9-2-2-2s-2 .9-2 2c0 .6-.4 1-1 1s-1-.4-1-1c0-2.2 1.8-4 4-4s4 1.8 4 4c0 2.1-1.4 2.8-2.2 3.3-.7.3-.8.4-.8.7 0 .6-.4 1-1 1zm0 1c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm10-4c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10zm-2 0c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/svg%3E"); }

.btn .i_info_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230066CC'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 4c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm1 12h-2c-.6 0-1-.4-1-1s.4-1 1-1v-5c-.6 0-1-.4-1-1s.4-1 1-1h1c.6 0 1 .4 1 1v6c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3C/svg%3E"); }

.btn .i_invert_color_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230066CC'%3E%3Cpath d='M17.7 7.3L12 1.7 6.3 7.3C4.8 8.9 4 10.9 4 13s.8 4.1 2.3 5.7C7.9 20.2 10 21 12 21s4.1-.8 5.7-2.3c3.1-3.2 3.1-8.2 0-11.4zm-9.9 9.9C6.6 16.1 6 14.6 6 13s.6-3.1 1.8-4.2L12 4.5V19c-1.5 0-3.1-.6-4.2-1.8z'/%3E%3C/svg%3E"); }

.btn .i_like_black_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232B8400'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.3 10.7L13 9.6V18h-2V9.6l-3.3 3.1-1.4-1.5L12 6l5.7 5.3-1.4 1.4z'/%3E%3C/svg%3E"); }

.btn .i_link_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M19.5 11.5L16 15.1c-.9.9-2.2 1.5-3.5 1.5s-2.6-.6-3.6-1.5c-.2-.2-.5-.5-.6-.8l1.5-1.5c.1.3.3.6.6.8 1.1 1.1 3.1 1.1 4.2 0l3.5-3.5c1.2-1.2 1.2-3.1 0-4.2-.5-.6-1.3-.9-2.1-.9s-1.6.3-2.1.9c-.7-.3-1.5-.4-2.3-.4h-.1l1-1c.9-1 2.2-1.5 3.5-1.5 1.3 0 2.6.5 3.5 1.5 2 1.9 2 5.1 0 7zm-7 7c-.8 0-1.6-.1-2.3-.4-1.1 1.1-3.1 1.1-4.2 0-1.2-1.2-1.2-3.1 0-4.2l3.5-3.5c.6-.6 1.3-.9 2.1-.9s1.6.3 2.1.9c.2.2.4.5.6.8l1.5-1.5c-.2-.3-.4-.5-.6-.8-.9-.9-2.2-1.5-3.5-1.5S8.9 8 8 8.9l-3.5 3.5c-1.9 1.9-1.9 5.1 0 7.1.9 1 2.2 1.5 3.5 1.5 1.3 0 2.6-.5 3.5-1.5l1-1z'/%3E%3C/svg%3E"); }

.btn .i_loupe_in_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M17 13h-4v4h-2v-4H7v-2h4V7h2v4h4v2zm4-1v7c0 1.1-.9 2-2 2h-7c-5 0-9-4-9-9s4-9 9-9 9 4 9 9zm-9 7c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7z'/%3E%3C/svg%3E"); }

.btn .i_menu_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M21 7H3V5h18v2zm0 4H3v2h18v-2zm0 6H3v2h18v-2z'/%3E%3C/svg%3E"); }

.btn .i_more_horiz_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M7 12c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm5-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z'/%3E%3C/svg%3E"); }

.btn .i_navigate_first_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12.8 12l5.6 5.6L17 19l-7-7 7-7 1.4 1.4-5.6 5.6zM9 5H7v14h2V5z'/%3E%3C/svg%3E"); }

.btn .i_navigate_last_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M11.2 12L5.6 6.4 7 5l7 7-7 7-1.4-1.4 5.6-5.6zM17 5h-2v14h2V5z'/%3E%3C/svg%3E"); }

.btn .i_navigate_left_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M15.4 6.4L14 5l-7 7 7 7 1.4-1.4L9.8 12z'/%3E%3C/svg%3E"); }

.btn .i_navigate_right_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M8.6 17.6L10 19l7-7-7-7-1.4 1.4 5.6 5.6z'/%3E%3C/svg%3E"); }

.btn .i_navigate_top_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M17.6 15.4L19 14l-7-7-7 7 1.4 1.4L12 9.8z'/%3E%3C/svg%3E"); }

.btn .i_print_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M19 9h-2V3H7v6H5c-1.1 0-2 .9-2 2v6c0 1.1.9 2 2 2h2v2h10v-2h2c1.1 0 2-.9 2-2v-6c0-1.1-.9-2-2-2zM9 5h6v6H9V5zm6 14H9v-2h6v2zm2-2v-2H7v2H5v-6h2v2h10v-2h2v6h-2z'/%3E%3C/svg%3E"); }

.btn .i_remove_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E"); }

.btn .i_rotate_right_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M15.5 5.5L11 1v3.1c-3.9.5-7 3.8-7 7.9s3.1 7.4 7 7.9v-2C8.2 17.4 6 15 6 12s2.2-5.4 5-5.9V10l4.5-4.5zM16.9 15.5l1.4 1.4c.9-1.1 1.4-2.4 1.6-3.9h-2c-.1.9-.5 1.7-1 2.5zM13 17.9v2c1.5-.2 2.8-.8 3.9-1.6l-1.4-1.4c-.8.5-1.6.9-2.5 1zM19.9 11c-.2-1.5-.8-2.8-1.6-3.9l-1.4 1.4c.5.7.9 1.6 1 2.5h2z'/%3E%3C/svg%3E"); }

.btn .i_save_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M18 18h-4v-2h4v2zm3-13v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h14c1.1 0 2 .9 2 2zM5 13h14V5H5v8zm14 6v-4H5v4h14z'/%3E%3C/svg%3E"); }

.btn .i_search_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M20.7 19.3l-5.1-5.1C16.5 13 17 11.6 17 10c0-3.9-3.1-7-7-7s-7 3.1-7 7 3.1 7 7 7c1.6 0 3-.5 4.2-1.4l5.1 5.1c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4zM5 10c0-2.8 2.2-5 5-5s5 2.2 5 5-2.2 5-5 5-5-2.2-5-5z'/%3E%3C/svg%3E"); }

.i_star_24.active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 5l2 5 5.4.3-4.1 3.5 1.2 5.2-4.5-2.8L7.5 19l1.2-5.2-4.1-3.5L10 10z'/%3E%3C/svg%3E"); }

.btn .i_undo_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12.5 8C9 8 5.9 9.7 4 12.4V7H2v9h9v-2H5.3c1.5-2.4 4.2-4 7.2-4 3.8 0 7.1 2.5 8.1 6l2-.4C21.3 11.2 17.3 8 12.5 8z'/%3E%3C/svg%3E"); }

.btn .i_user_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 5c2.1 0 3 1.8 3 3.5 0 1.9-1.4 3.5-3 3.5s-3-1.6-3-3.5C9 6.8 9.9 5 12 5m0-2C9 3 7 5.5 7 8.5S9.3 14 12 14s5-2.5 5-5.5S15 3 12 3zM4.4 20.5c1-1.5 2.2-2.7 3.7-3.5 2.5 1.3 5.4 1.3 7.9 0 1.5.8 2.7 2 3.7 3.5.3.5.9.6 1.4.3.5-.3.6-.9.3-1.4-1.2-2-3-3.5-5-4.5-.3-.1-.7-.1-.9 0-2.1 1.3-4.7 1.3-6.8 0-.3-.2-.6-.2-.9 0-2 .9-3.7 2.5-5 4.5-.3.5-.1 1.1.3 1.4.1.2.3.2.5.2.3 0 .6-.2.8-.5z'/%3E%3C/svg%3E"); }

.btn .i_view_grid_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M10 11H4c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1h6c.6 0 1 .4 1 1v6c0 .6-.4 1-1 1zm11-1V4c0-.6-.4-1-1-1h-6c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1zM11 20v-6c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1zm10 0v-6c0-.6-.4-1-1-1h-6c-.6 0-1 .4-1 1v6c0 .6.4 1 1 1h6c.6 0 1-.4 1-1z'/%3E%3C/svg%3E"); }

.btn .i_view_list_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M20 7H4c-.6 0-1-.4-1-1V4c0-.6.4-1 1-1h16c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1zm1 6v-2c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h16c.6 0 1-.4 1-1zm0 7v-2c0-.6-.4-1-1-1H4c-.6 0-1 .4-1 1v2c0 .6.4 1 1 1h16c.6 0 1-.4 1-1z'/%3E%3C/svg%3E"); }

.btn .i_visibility_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23177CB4'%3E%3Cpath d='M12 9c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3 1.3-3 3-3m0-2c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0-1c3.6 0 7 2.3 8.8 6-1.9 3.7-5.2 6-8.8 6-3.6 0-7-2.3-8.8-6C5 8.3 8.4 6 12 6m0-2C7.2 4 3 7.3 1 12c2 4.7 6.2 8 11 8s9-3.3 11-8c-2-4.7-6.2-8-11-8z'/%3E%3C/svg%3E"); }

.navbar-dark .i_help_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 15c-.6 0-1-.4-1-1 0-1.5 1.1-2.1 1.9-2.5.8-.4 1.1-.6 1.1-1.5 0-1.1-.9-2-2-2s-2 .9-2 2c0 .6-.4 1-1 1s-1-.4-1-1c0-2.2 1.8-4 4-4s4 1.8 4 4c0 2.1-1.4 2.8-2.2 3.3-.7.3-.8.4-.8.7 0 .6-.4 1-1 1zm0 1c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm10-4c0-5.5-4.5-10-10-10S2 6.5 2 12s4.5 10 10 10 10-4.5 10-10zm-2 0c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z'/%3E%3C/svg%3E"); }

.filters .active:hover .i_close_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.7 7.7l-1.4-1.4-4.3 4.3-4.3-4.3-1.4 1.4 4.3 4.3-4.3 4.3 1.4 1.4 4.3-4.3 4.3 4.3 1.4-1.4-4.3-4.3z'/%3E%3C/svg%3E"); }

.btn-secondary.btn-icon:hover .i_close_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.7 7.7l-1.4-1.4-4.3 4.3-4.3-4.3-1.4 1.4 4.3 4.3-4.3 4.3 1.4 1.4 4.3-4.3 4.3 4.3 1.4-1.4-4.3-4.3z'/%3E%3C/svg%3E"); }

.btn-primary.btn-icon .i_add_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24' fill='%23fff'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'/%3E%3C/svg%3E"); }

.btn-primary.btn-icon .i_loupe_in_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17 13h-4v4h-2v-4H7v-2h4V7h2v4h4v2zm4-1v7c0 1.1-.9 2-2 2h-7c-5 0-9-4-9-9s4-9 9-9 9 4 9 9zm-9 7c3.9 0 7-3.1 7-7s-3.1-7-7-7-7 3.1-7 7 3.1 7 7 7z'/%3E%3C/svg%3E"); }

.btn-primary.btn-icon .i_remove_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E"); }

.btn-icon.input-group-text:hover .i_visibility_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 9c1.7 0 3 1.3 3 3s-1.3 3-3 3-3-1.3-3-3 1.3-3 3-3m0-2c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0-1c3.6 0 7 2.3 8.8 6-1.9 3.7-5.2 6-8.8 6-3.6 0-7-2.3-8.8-6C5 8.3 8.4 6 12 6m0-2C7.2 4 3 7.3 1 12c2 4.7 6.2 8 11 8s9-3.3 11-8c-2-4.7-6.2-8-11-8z'/%3E%3C/svg%3E"); }

.i_play_64, .card-video:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff'%3E%3Cpath d='M46 32L24 46V18l22 14zm12 0C58 17.7 46.3 6 32 6S6 17.7 6 32s11.7 26 26 26 26-11.7 26-26zm-4 0c0 12.1-9.9 22-22 22s-22-9.9-22-22 9.9-22 22-22 22 9.9 22 22z'/%3E%3C/svg%3E"); }

.i_facebook_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M16 3v3.6h-1.8c-.6 0-.9.7-.9 1.3v2.3H16v3.6h-2.7V21H9.7v-7.2H7v-3.6h2.7V6.6c0-2 1.6-3.6 3.6-3.6H16z'/%3E%3C/svg%3E"); }

.i_googleplus_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M23 11h-2V9h-2v2h-2v2h2v2h2v-2h2M8 11v2.4h4c-.2 1-1.2 3-4 3-2.4 0-4.3-2-4.3-4.4 0-2.4 1.9-4.4 4.3-4.4 1.4 0 2.3.6 2.8 1.1l1.9-1.8C11.5 5.7 9.9 5 8 5c-3.9 0-7 3.1-7 7s3.1 7 7 7c4 0 6.7-2.8 6.7-6.8 0-.5 0-.8-.1-1.2H8z'/%3E%3C/svg%3E"); }

.i_instagram_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 4.6c2.4 0 2.7 0 3.6.1.9 0 1.4.2 1.7.3.4.2.7.4 1 .7.3.3.5.6.7 1 .1.3.3.8.3 1.7s.1 1.2.1 3.6 0 2.7-.1 3.6c0 .9-.2 1.4-.3 1.7-.2.4-.4.7-.7 1-.3.3-.6.5-1 .7-.3.1-.8.3-1.7.3-.9 0-1.2.1-3.6.1s-2.7 0-3.6-.1c-.9 0-1.4-.2-1.7-.3-.4-.2-.7-.4-1-.7-.3-.3-.5-.6-.7-1-.1-.3-.3-.8-.3-1.7 0-.9-.1-1.2-.1-3.6s0-2.7.1-3.6c0-.9.2-1.4.3-1.7.2-.4.4-.7.7-1 .3-.4.6-.6 1-.7.3-.1.8-.3 1.7-.3.9-.1 1.2-.1 3.6-.1M12 3c-2.4 0-2.8 0-3.7.1-1 0-1.6.2-2.2.4S5 4 4.5 4.5s-.8 1-1 1.6-.4 1.2-.4 2.2C3 9.2 3 9.6 3 12s0 2.8.1 3.7c0 1 .2 1.6.4 2.2s.5 1.1 1 1.6 1 .8 1.6 1 1.2.4 2.2.4 1.3.1 3.7.1 2.8 0 3.7-.1c1 0 1.6-.2 2.2-.4.6-.2 1.1-.5 1.6-1s.8-1 1-1.6.4-1.2.4-2.2.1-1.3.1-3.7 0-2.8-.1-3.7c0-1-.2-1.6-.4-2.2-.2-.6-.5-1.1-1-1.6s-1-.8-1.6-1-1.2-.4-2.2-.4C14.8 3 14.4 3 12 3zm0 4.4c-2.6 0-4.6 2.1-4.6 4.6 0 2.6 2.1 4.6 4.6 4.6s4.6-2.1 4.6-4.6c0-2.6-2-4.6-4.6-4.6zm0 7.6c-1.7 0-3-1.3-3-3s1.3-3 3-3 3 1.3 3 3-1.3 3-3 3zm4.8-8.9c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1-1.1-.5-1.1-1.1.5-1.1 1.1-1.1z'/%3E%3C/svg%3E"); }

.i_linkedin_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M19.7 3H4.3C3.6 3 3 3.6 3 4.3v15.4c0 .7.6 1.3 1.3 1.3h15.3c.7 0 1.3-.6 1.3-1.3V4.3c.1-.7-.5-1.3-1.2-1.3zM8.3 18.3H5.7V9.7h2.7v8.6zM7 8.6c-.9 0-1.5-.7-1.5-1.6 0-.9.7-1.5 1.5-1.5.9 0 1.5.7 1.5 1.5.1.9-.6 1.6-1.5 1.6zm11.3 9.7h-2.7v-4.2c0-1 0-2.3-1.4-2.3s-1.6 1.1-1.6 2.2v4.2H10V9.7h2.6v1.2c.4-.7 1.2-1.4 2.5-1.4 2.7 0 3.2 1.8 3.2 4.1v4.7z'/%3E%3C/svg%3E"); }

.i_pinterest_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12c0 4.1 2.5 7.6 6 9.2 0-.7 0-1.5.2-2.3.2-.8 1.3-5.4 1.3-5.4s-.3-.6-.3-1.6c0-1.5.9-2.6 1.9-2.6.9 0 1.3.7 1.3 1.5 0 .9-.6 2.3-.9 3.5-.3 1.1.5 1.9 1.6 1.9 1.9 0 3.2-2.4 3.2-5.3 0-2.2-1.5-3.8-4.2-3.8-3 0-4.9 2.3-4.9 4.8 0 .9.3 1.5.7 2 .1.1.2.2.1.5 0 .2-.2.6-.2.8-.1.3-.3.3-.5.3-1.4-.6-2-2.1-2-3.8 0-2.8 2.4-6.2 7.1-6.2 3.8 0 6.3 2.8 6.3 5.7 0 3.9-2.2 6.9-5.4 6.9-1.1 0-2.1-.6-2.4-1.2 0 0-.6 2.3-.7 2.7-.2.8-.6 1.5-1 2.1.9.2 1.8.3 2.8.3 5.5 0 10-4.5 10-10S17.5 2 12 2z'/%3E%3C/svg%3E"); }

.i_twitter_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M22 5.8c-.7.3-1.5.6-2.4.7.8-.5 1.5-1.3 1.8-2.3-.8.5-1.7.8-2.6 1-.8-.8-1.8-1.3-3-1.3-2.2 0-4.1 1.8-4.1 4.1 0 .3 0 .6.1.9-3.4-.2-6.4-1.8-8.4-4.3-.4.6-.6 1.3-.6 2.1 0 1.4.7 2.7 1.8 3.4-.7 0-1.3-.2-1.9-.5 0 2 1.4 3.7 3.3 4-.3.1-.7.1-1.1.1-.3 0-.5 0-.8-.1.5 1.6 2 2.8 3.8 2.8-1.4 1.1-3.2 1.8-5.1 1.8-.3 0-.7 0-1-.1 1.8 1.2 4 1.8 6.3 1.8 7.5 0 11.7-6.3 11.7-11.7v-.5c1-.4 1.6-1.1 2.2-1.9z'/%3E%3C/svg%3E"); }

.i_youtube_24 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M22.8 7.6s-.2-1.5-.9-2.2c-.8-.9-1.8-.9-2.2-.9-3.1-.3-7.7-.3-7.7-.3s-4.6 0-7.7.2c-.4.1-1.4.1-2.2 1-.7.7-.9 2.2-.9 2.2S1 9.4 1 11.2v1.7c0 1.8.2 3.6.2 3.6s.2 1.5.9 2.2c.8.9 1.9.9 2.4.9 1.8.2 7.5.2 7.5.2s4.6 0 7.7-.2c.4 0 1.4-.1 2.2-.9.7-.7.9-2.2.9-2.2s.2-1.8.2-3.6v-1.7c0-1.8-.2-3.6-.2-3.6zM9.7 14.9V8.7l5.9 3.1-5.9 3.1z'/%3E%3C/svg%3E"); }

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