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

.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; }
  .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: 12px; }

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

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

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

.branding {
  margin-top: 49px;
  height: 101px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.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: 1px solid #dee2e6;
  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; }

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

.classification-schema-2 .caption {
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #6c757d; }

.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: 5.25rem 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 1rem;
  list-style: none; }

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

.item-details .lower-level_items a:before {
  content: '';
  position: absolute;
  left: -10px;
  top: 15px;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #177CB4; }

.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 .tools-img {
  padding-right: calc((100% / 12) * 2); }

.item-details-img .tools-img ul {
  justify-content: center; }

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

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

.item-details-img main .title-doc {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.25rem 0.75rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 1rem; }

.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: url(../img/logo_odilo.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_white.svg) no-repeat 0 0/contain; }

.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_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_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_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='M19 4v2.4c-1.6-2-4.2-3.4-7-3.4-5 0-9 4-9 9s4 9 9 9c4.3 0 7.9-3 8.8-7h-2.1c-.9 2.9-3.5 5-6.7 5-3.9 0-7-3.1-7-7s3.1-7 7-7c2.4 0 4.5 1.2 5.7 3H15v2h6V4h-2z'/%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_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_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_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_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='M19 4v2.4c-1.6-2-4.2-3.4-7-3.4-5 0-9 4-9 9s4 9 9 9c4.3 0 7.9-3 8.8-7h-2.1c-.9 2.9-3.5 5-6.7 5-3.9 0-7-3.1-7-7s3.1-7 7-7c2.4 0 4.5 1.2 5.7 3H15v2h6V4h-2z'/%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_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-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 */