@font-face {
  font-family: 'datsohub-icons';
  src:
    url('../icons/tabler-icons-200.woff2?v=3.42.0') format('woff2'),
    url('../icons/tabler-icons-200.woff?v=3.42.0') format('woff'),
    url('../icons/tabler-icons-200.ttf?v=3.42.0') format('truetype'),
    url('../icons/tabler-icons-200.svg?v=3.42.0#tabler-icons-200') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'datso';
  src:
    url('../../com_datsogallery/icons/datso.ttf?ujbmaj') format('truetype'),
    url('../../com_datsogallery/icons/datso.woff?ujbmaj') format('woff'),
    url('../../com_datsogallery/icons/datso.svg?ujbmaj#datso') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^='dhi-'], [class*=' dhi-'], [class^='di-'], [class*=' di-'], [class^='dgi-'], [class*=' dgi-'], .icon-caret-up, .icon-caret-down {
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dhi-activity:before,
.di-activity:before,
.dgi-activity:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed23";
}
.dhi-activity-heartbeat:before,
.di-activity-heartbeat:before,
.dgi-activity-heartbeat:before {
  font-family: 'datsohub-icons' !important;
  content: "\f0db";
}
.dhi-certificate:before,
.di-certificate:before,
.dgi-certificate:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed76";
}
.dhi-brand-mastercard:before,
.di-brand-mastercard:before,
.dgi-brand-mastercard:before {
  font-family: 'datsohub-icons' !important;
  content: "\ef49";
}
.dhi-brand-paypal:before,
.di-brand-paypal:before,
.dgi-brand-paypal:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec22";
}
.dhi-brand-stripe:before,
.di-brand-stripe:before,
.dgi-brand-stripe:before {
  font-family: 'datsohub-icons' !important;
  content: "\edd7";
}
.dhi-brand-visa:before,
.di-brand-visa:before,
.dgi-brand-visa:before {
  font-family: 'datsohub-icons' !important;
  content: "\f380";
}
.dhi-building-bank:before,
.di-building-bank:before,
.dgi-building-bank:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebe2";
}
.dhi-credit-card:before,
.di-credit-card:before,
.dgi-credit-card:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea84";
}
.dhi-devices:before,
.di-devices:before,
.dgi-devices:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb87";
}
.dhi-infinity:before,
.di-infinity:before,
.dgi-infinity:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb69";
}
.dhi-lifebuoy:before,
.di-lifebuoy:before,
.dgi-lifebuoy:before {
  font-family: 'datsohub-icons' !important;
  content: "\eadd";
}
.dhi-receipt:before,
.di-receipt:before,
.dgi-receipt:before {
  font-family: 'datsohub-icons' !important;
  content: "\edfd";
}
.dhi-rocket:before,
.di-rocket:before,
.dgi-rocket:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec45";
}
.dhi-admin:before,
.di-admin:before,
.dgi-admin:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb24";
}
.dhi-album:before,
.di-album:before,
.dgi-album:before {
  font-family: 'datsohub-icons' !important;
  content: "\f022";
}
.dhi-aperture:before,
.di-aperture:before,
.dgi-aperture:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb58";
}
.dhi-api:before,
.di-api:before,
.dgi-api:before {
  font-family: 'datsohub-icons' !important;
  content: "\effd";
}
.dhi-archive:before,
.di-archive:before,
.dgi-archive:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea0b";
}
.dhi-aware:before,
.di-aware:before,
.dgi-aware:before {
  font-family: 'datsohub-icons' !important;
  content: "\ee88";
}
.dhi-balloon:before,
.di-balloon:before,
.dgi-balloon:before {
  font-family: 'datsohub-icons' !important;
  content: "\ef3a";
}
.dhi-ban:before,
.di-ban:before,
.dgi-ban:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea2e";
}
.dhi-bell:before,
.di-bell:before,
.dgi-bell:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea35";
}
.dhi-bell-on:before,
.di-bell-on:before,
.dgi-bell-on:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed07";
}
.dhi-bell-ringing:before,
.di-bell-ringing:before,
.dgi-bell-ringing:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed07";
}
.dhi-bucket-droplet:before,
.di-bucket-droplet:before,
.dgi-bucket-droplet:before {
  font-family: 'datsohub-icons' !important;
  content: "\f56a";
}
.dhi-calendar:before,
.di-calendar:before,
.dgi-calendar:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea53";
}
.dhi-calendar-dollar:before,
.di-calendar-dollar:before,
.dgi-calendar-dollar:before {
  font-family: 'datsohub-icons' !important;
  content: "\f827";
}
.dhi-calendar-time:before,
.di-calendar-time:before,
.dgi-calendar-time:before {
  font-family: 'datsohub-icons' !important;
  content: "\ee21";
}
.dhi-camera:before,
.di-camera:before,
.dgi-camera:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea54";
}
.dhi-camera-bolt:before,
.di-camera-bolt:before,
.dgi-camera-bolt:before {
  font-family: 'datsohub-icons' !important;
  content: "\f833";
}
.dhi-cancel:before,
.di-cancel:before,
.dgi-cancel:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb55";
}
.dhi-check:before,
.di-check:before,
.dgi-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea5e";
}
.dhi-check-all:before,
.di-check-all:before,
.dgi-check-all:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebaa";
}
.dhi-chevron-left:before,
.di-chevron-left:before,
.dgi-chevron-left:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea60";
}
.dhi-chevron-right:before,
.di-chevron-right:before,
.dgi-chevron-right:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea61";
}
.dhi-chevrons-left:before,
.di-chevrons-left:before,
.dgi-chevrons-left:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea64";
}
.dhi-chevrons-right:before,
.di-chevrons-right:before,
.dgi-chevrons-right:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea65";
}
.dhi-circle:before,
.di-circle:before,
.dgi-circle:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6b";
}
.dhi-circle-arrow-down-right:before,
.di-circle-arrow-down-right:before,
.dgi-circle-arrow-down-right:before {
  font-family: 'datsohub-icons' !important;
  content: "\f6f8";
}
.dhi-circle-arrow-right:before,
.di-circle-arrow-right:before,
.dgi-circle-arrow-right:before {
  font-family: 'datsohub-icons' !important;
  content: "\f6fd";
}
.dhi-circle-check:before,
.di-circle-check:before,
.dgi-circle-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea67";
}
.dhi-circle-minus:before,
.di-circle-minus:before,
.dgi-circle-minus:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea68";
}
.dhi-circle-plus:before,
.di-circle-plus:before,
.dgi-circle-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea69";
}
.dhi-circle-x:before,
.di-circle-x:before,
.dgi-circle-x:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6a";
}
.dhi-clock:before,
.di-clock:before,
.dgi-clock:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea70";
}
.dhi-clock-pause:before,
.di-clock-pause:before,
.dgi-clock-pause:before {
  font-family: 'datsohub-icons' !important;
  content: "\f548";
}
.dhi-cloud-down:before,
.di-cloud-down:before,
.dgi-cloud-down:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea71";
}
.dhi-cloud-download:before,
.di-cloud-download:before,
.dgi-cloud-download:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea71";
}
.dhi-cloud-up:before,
.di-cloud-up:before,
.dgi-cloud-up:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea75";
}
.dhi-cloud-upload:before,
.di-cloud-upload:before,
.dgi-cloud-upload:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea75";
}
.dhi-comment:before,
.di-comment:before,
.dgi-comment:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaef";
}
.dhi-comment-add:before,
.di-comment-add:before,
.dgi-comment-add:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec9a";
}
.dhi-comment-approved:before,
.di-comment-approved:before,
.dgi-comment-approved:before {
  font-family: 'datsohub-icons' !important;
  content: "\f96f";
}
.dhi-comment-delete:before,
.di-comment-delete:before,
.dgi-comment-delete:before {
  font-family: 'datsohub-icons' !important;
  content: "\f98f";
}
.dhi-comment-liked:before,
.di-comment-liked:before,
.dgi-comment-liked:before {
  font-family: 'datsohub-icons' !important;
  content: "\f987";
}
.dhi-comment-report:before,
.di-comment-report:before,
.dgi-comment-report:before {
  font-family: 'datsohub-icons' !important;
  content: "\f986";
}
.dhi-comment-unaproved:before,
.di-comment-unaproved:before,
.dgi-comment-unaproved:before {
  font-family: 'datsohub-icons' !important;
  content: "\f989";
}
.dhi-comments:before,
.di-comments:before,
.dgi-comments:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb6c";
}
.dhi-comments-disabled:before,
.di-comments-disabled:before,
.dgi-comments-disabled:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed41";
}
.dhi-comments-manager:before,
.di-comments-manager:before,
.dgi-comments-manager:before {
  font-family: 'datsohub-icons' !important;
  content: "\f983";
}
.dhi-components:before,
.di-components:before,
.dgi-components:before {
  font-family: 'datsohub-icons' !important;
  content: "\efa5";
}
.dhi-copy:before,
.di-copy:before,
.dgi-copy:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea7a";
}
.dhi-copyright:before,
.di-copyright:before,
.dgi-copyright:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea7b";
}
.dhi-cpu:before,
.di-cpu:before,
.dgi-cpu:before {
  font-family: 'datsohub-icons' !important;
  content: "\ef8e";
}
.dhi-crop:before,
.di-crop:before,
.dgi-crop:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea85";
}
.dhi-dashboard:before,
.di-dashboard:before,
.dgi-dashboard:before {
  font-family: 'datsohub-icons' !important;
  content: "\f02c";
}
.dhi-datso-thing:before,
.di-datso-thing:before,
.dgi-datso-thing:before {
  font-family: 'datsohub-icons' !important;
  content: "\f6d7";
}
.dhi-delete:before,
.di-delete:before,
.dgi-delete:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb41";
}
.dhi-device-mobile:before,
.di-device-mobile:before,
.dgi-device-mobile:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea8a";
}
.dhi-dg:before,
.di-dg:before,
.dgi-dg:before {
  font-family: 'datsohub-icons' !important;
  content: "\f6d7";
}
.dhi-dimensions:before,
.di-dimensions:before,
.dgi-dimensions:before {
  font-family: 'datsohub-icons' !important;
  content: "\ee7b";
}
.dhi-credit-card-pay:before,
.di-credit-card-pay:before,
.dgi-credit-card-pay:before {
  font-family: 'datsohub-icons' !important;
  content: "\fd32";
}
.dhi-discounts:before,
.di-discounts:before,
.dgi-discounts:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebbd";
}
.dhi-dots:before,
.di-dots:before,
.dgi-dots:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea95";
}
.dhi-dots-vertical:before,
.di-dots-vertical:before,
.dgi-dots-vertical:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea94";
}
.dhi-downloads:before,
.di-downloads:before,
.dgi-downloads:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea96";
}
.dhi-drag-drop:before,
.di-drag-drop:before,
.dgi-drag-drop:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb89";
}
.dhi-drag-drop-2:before,
.di-drag-drop-2:before,
.dgi-drag-drop-2:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb88";
}
.dhi-edit:before,
.di-edit:before,
.dgi-edit:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb04";
}
.dhi-error:before,
.di-error:before,
.dgi-error:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea05";
}
.dhi-exclamation-circle:before,
.di-exclamation-circle:before,
.dgi-exclamation-circle:before {
  font-family: 'datsohub-icons' !important;
  content: "\f634";
}
.dhi-exposure:before,
.di-exposure:before,
.dgi-exposure:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb8c";
}
.dhi-eye:before,
.di-eye:before,
.dgi-eye:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea9a";
}
.dhi-eye-check:before,
.di-eye-check:before,
.dgi-eye-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\ee88";
}
.dhi-eye-off:before,
.di-eye-off:before,
.dgi-eye-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\ecf0";
}
.dhi-eye-pause:before,
.di-eye-pause:before,
.dgi-eye-pause:before {
  font-family: 'datsohub-icons' !important;
  content: "\fb74";
}
.dhi-favorite:before,
.di-favorite:before,
.dgi-favorite:before {
  font-family: 'datsohub-icons' !important;
  content: "\eabe";
}
.dhi-female:before,
.di-female:before,
.dgi-female:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb53";
}
.dhi-file-download:before,
.di-file-download:before,
.dgi-file-download:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea9d";
}
.dhi-file-zip:before,
.di-file-zip:before,
.dgi-file-zip:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed4e";
}
.dhi-filter:before,
.di-filter:before,
.dgi-filter:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaa5";
}
.dhi-filter-off:before,
.di-filter-off:before,
.dgi-filter-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed2c";
}
.dhi-flame:before,
.di-flame:before,
.dgi-flame:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec2c";
}
.dhi-flip-horizontal:before,
.di-flip-horizontal:before,
.dgi-flip-horizontal:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaa7";
}
.dhi-focal:before,
.di-focal:before,
.dgi-focal:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb8d";
}
.dhi-focus:before,
.di-focus:before,
.dgi-focus:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb8d";
}
.dhi-folder:before,
.di-folder:before,
.dgi-folder:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaad";
}
.dhi-gif:before,
.di-gif:before,
.dgi-gif:before {
  font-family: 'datsohub-icons' !important;
  content: "\f257";
}
.dhi-hdd:before,
.di-hdd:before,
.dgi-hdd:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6b";
}
.dhi-help:before,
.di-help:before,
.dgi-help:before {
  font-family: 'datsohub-icons' !important;
  content: "\f91d";
}
.dhi-help-circle:before,
.di-help-circle:before,
.dgi-help-circle:before {
  font-family: 'datsohub-icons' !important;
  content: "\f91d";
}
.dhi-home:before,
.di-home:before,
.dgi-home:before {
  font-family: 'datsohub-icons' !important;
  content: "\eac1";
}
.dhi-hot:before,
.di-hot:before,
.dgi-hot:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec2c";
}
.dhi-icon:before,
.di-icon:before,
.dgi-icon:before {
  font-family: 'datsohub-icons' !important;
  content: "\f1d4";
}
.dhi-image-report:before,
.di-image-report:before,
.dgi-image-report:before {
  font-family: 'datsohub-icons' !important;
  content: "\f994";
}
.dhi-image-share:before,
.di-image-share:before,
.dgi-image-share:before {
  font-family: 'datsohub-icons' !important;
  content: "\f998";
}
.dhi-image-to-remove:before,
.di-image-to-remove:before,
.dgi-image-to-remove:before {
  font-family: 'datsohub-icons' !important;
  content: "\f367";
}
.dhi-image-unapproved:before,
.di-image-unapproved:before,
.dgi-image-unapproved:before {
  font-family: 'datsohub-icons' !important;
  content: "\f995";
}
.dhi-info:before,
.di-info:before,
.dgi-info:before {
  font-family: 'datsohub-icons' !important;
  content: "\eac5";
}
.dhi-info-circle:before,
.di-info-circle:before,
.dgi-info-circle:before {
  font-family: 'datsohub-icons' !important;
  content: "\eac5";
}
.dhi-iso:before,
.di-iso:before,
.dgi-iso:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6b";
}
.dhi-language:before,
.di-language:before,
.dgi-language:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebbe";
}
.dhi-library-photo:before,
.di-library-photo:before,
.dgi-library-photo:before {
  font-family: 'datsohub-icons' !important;
  content: "\fd4a";
}
.dhi-licenses:before,
.di-licenses:before,
.dgi-licenses:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebc0";
}
.dhi-like:before,
.di-like:before,
.dgi-like:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6b";
}
.dhi-likes:before,
.di-likes:before,
.dgi-likes:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb3c";
}
.dhi-link:before,
.di-link:before,
.dgi-link:before {
  font-family: 'datsohub-icons' !important;
  content: "\eade";
}
.dhi-live-photo:before,
.di-live-photo:before,
.dgi-live-photo:before {
  font-family: 'datsohub-icons' !important;
  content: "\eadf";
}
.dhi-live-photo-off:before,
.di-live-photo-off:before,
.dgi-live-photo-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\f403";
}
.dhi-lock:before,
.di-lock:before,
.dgi-lock:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae2";
}
.dhi-lock-open:before,
.di-lock-open:before,
.dgi-lock-open:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae1";
}
.dhi-macro:before,
.di-macro:before,
.dgi-macro:before {
  font-family: 'datsohub-icons' !important;
  content: "\eeab";
}
.dhi-macro-off:before,
.di-macro-off:before,
.dgi-macro-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\f406";
}
.dhi-mail:before,
.di-mail:before,
.dgi-mail:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae5";
}
.dhi-male:before,
.di-male:before,
.dgi-male:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae6";
}
.dhi-man:before,
.di-man:before,
.dgi-man:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae6";
}
.dhi-map:before,
.di-map:before,
.dgi-map:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae9";
}
.dhi-map-2:before,
.di-map-2:before,
.dgi-map-2:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae7";
}
.dhi-map-pin:before,
.di-map-pin:before,
.dgi-map-pin:before {
  font-family: 'datsohub-icons' !important;
  content: "\eae8";
}
.dhi-maximize:before,
.di-maximize:before,
.dgi-maximize:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaea";
}
.dhi-message:before,
.di-message:before,
.dgi-message:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaef";
}
.dhi-message-check:before,
.di-message-check:before,
.dgi-message-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\f96f";
}
.dhi-message-cog:before,
.di-message-cog:before,
.dgi-message-cog:before {
  font-family: 'datsohub-icons' !important;
  content: "\f983";
}
.dhi-message-exclamation:before,
.di-message-exclamation:before,
.dgi-message-exclamation:before {
  font-family: 'datsohub-icons' !important;
  content: "\f986";
}
.dhi-message-heart:before,
.di-message-heart:before,
.dgi-message-heart:before {
  font-family: 'datsohub-icons' !important;
  content: "\f987";
}
.dhi-message-off:before,
.di-message-off:before,
.dgi-message-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed41";
}
.dhi-message-pause:before,
.di-message-pause:before,
.dgi-message-pause:before {
  font-family: 'datsohub-icons' !important;
  content: "\f989";
}
.dhi-message-plus:before,
.di-message-plus:before,
.dgi-message-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\ec9a";
}
.dhi-message-reply:before,
.di-message-reply:before,
.dgi-message-reply:before {
  font-family: 'datsohub-icons' !important;
  content: "\fd4d";
}
.dhi-message-x:before,
.di-message-x:before,
.dgi-message-x:before {
  font-family: 'datsohub-icons' !important;
  content: "\f98f";
}
.dhi-messages:before,
.di-messages:before,
.dgi-messages:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb6c";
}
.dhi-minimize:before,
.di-minimize:before,
.dgi-minimize:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaf1";
}
.dhi-minus:before,
.di-minus:before,
.dgi-minus:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaf2";
}
.dhi-mood-sad:before,
.di-mood-sad:before,
.dgi-mood-sad:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaf6";
}
.dhi-mood-smile:before,
.di-mood-smile:before,
.dgi-mood-smile:before {
  font-family: 'datsohub-icons' !important;
  content: "\eaf7";
}
.dhi-more:before,
.di-more:before,
.dgi-more:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea95";
}
.dhi-more-vertical:before,
.di-more-vertical:before,
.dgi-more-vertical:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea94";
}
.dhi-network:before,
.di-network:before,
.dgi-network:before {
  font-family: 'datsohub-icons' !important;
  content: "\f09f";
}
.dhi-new:before,
.di-new:before,
.dgi-new:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea69";
}
.dhi-next:before,
.di-next:before,
.dgi-next:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea61";
}
.dhi-note:before,
.di-note:before,
.dgi-note:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb6d";
}
.dhi-order:before,
.di-order:before,
.dgi-order:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb5a";
}
.dhi-override:before,
.di-override:before,
.dgi-override:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebc7";
}
.dhi-palette:before,
.di-palette:before,
.dgi-palette:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb01";
}
.dhi-panels:before,
.di-panels:before,
.dgi-panels:before {
  font-family: 'datsohub-icons' !important;
  content: "\eada";
}
.dhi-payments:before,
.di-payments:before,
.dgi-payments:before {
  font-family: 'datsohub-icons' !important;
  content: "\fd32";
}
.dhi-pc:before,
.di-pc:before,
.dgi-pc:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea89";
}
.dhi-pencil:before,
.di-pencil:before,
.dgi-pencil:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb04";
}
.dhi-phone:before,
.di-phone:before,
.dgi-phone:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea8a";
}
.dhi-photo:before,
.di-photo:before,
.dgi-photo:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb0a";
}
.dhi-photo-cancel:before,
.di-photo-cancel:before,
.dgi-photo-cancel:before {
  font-family: 'datsohub-icons' !important;
  content: "\f35d";
}
.dhi-photo-check:before,
.di-photo-check:before,
.dgi-photo-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\f35e";
}
.dhi-photo-down:before,
.di-photo-down:before,
.dgi-photo-down:before {
  font-family: 'datsohub-icons' !important;
  content: "\f35f";
}
.dhi-photo-edit:before,
.di-photo-edit:before,
.dgi-photo-edit:before {
  font-family: 'datsohub-icons' !important;
  content: "\f360";
}
.dhi-photo-exclamation:before,
.di-photo-exclamation:before,
.dgi-photo-exclamation:before {
  font-family: 'datsohub-icons' !important;
  content: "\f994";
}
.dhi-photo-heart:before,
.di-photo-heart:before,
.dgi-photo-heart:before {
  font-family: 'datsohub-icons' !important;
  content: "\f361";
}
.dhi-photo-minus:before,
.di-photo-minus:before,
.dgi-photo-minus:before {
  font-family: 'datsohub-icons' !important;
  content: "\f362";
}
.dhi-photo-pause:before,
.di-photo-pause:before,
.dgi-photo-pause:before {
  font-family: 'datsohub-icons' !important;
  content: "\f995";
}
.dhi-photo-pin:before,
.di-photo-pin:before,
.dgi-photo-pin:before {
  font-family: 'datsohub-icons' !important;
  content: "\f996";
}
.dhi-photo-plus:before,
.di-photo-plus:before,
.dgi-photo-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\f363";
}
.dhi-photo-search:before,
.di-photo-search:before,
.dgi-photo-search:before {
  font-family: 'datsohub-icons' !important;
  content: "\f364";
}
.dhi-photo-sensor:before,
.di-photo-sensor:before,
.dgi-photo-sensor:before {
  font-family: 'datsohub-icons' !important;
  content: "\f798";
}
.dhi-photo-sensor-2:before,
.di-photo-sensor-2:before,
.dgi-photo-sensor-2:before {
  font-family: 'datsohub-icons' !important;
  content: "\f796";
}
.dhi-photo-share:before,
.di-photo-share:before,
.dgi-photo-share:before {
  font-family: 'datsohub-icons' !important;
  content: "\f998";
}
.dhi-photo-shield:before,
.di-photo-shield:before,
.dgi-photo-shield:before {
  font-family: 'datsohub-icons' !important;
  content: "\f365";
}
.dhi-photo-x:before,
.di-photo-x:before,
.dgi-photo-x:before {
  font-family: 'datsohub-icons' !important;
  content: "\f367";
}
.dhi-plans:before,
.di-plans:before,
.dgi-plans:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6d";
}
.dhi-plus:before,
.di-plus:before,
.dgi-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb0b";
}
.dhi-prev:before,
.di-prev:before,
.dgi-prev:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea60";
}
.dhi-products:before,
.di-products:before,
.dgi-products:before {
  font-family: 'datsohub-icons' !important;
  content: "\f2c9";
}
.dhi-percentage:before,
.di-percentage:before,
.dgi-percentage:before {
  font-family: 'datsohub-icons' !important;
  content: "\ecf4";
}
.dhi-protect:before,
.di-protect:before,
.dgi-protect:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed58";
}
.dhi-ram:before,
.di-ram:before,
.dgi-ram:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea6b";
}
.dhi-rating-18-plus:before,
.di-rating-18-plus:before,
.dgi-rating-18-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\f269";
}
.dhi-rebuild:before,
.di-rebuild:before,
.dgi-rebuild:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb13";
}
.dhi-refresh:before,
.di-refresh:before,
.dgi-refresh:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb13";
}
.dhi-replace:before,
.di-replace:before,
.dgi-replace:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebc7";
}
.dhi-report:before,
.di-report:before,
.dgi-report:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea05";
}
.dhi-restore:before,
.di-restore:before,
.dgi-restore:before {
  font-family: 'datsohub-icons' !important;
  content: "\fafd";
}
.dhi-rotate-clockwise:before,
.di-rotate-clockwise:before,
.dgi-rotate-clockwise:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb15";
}
.dhi-search:before,
.di-search:before,
.dgi-search:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb1c";
}
.dhi-selector:before,
.di-selector:before,
.dgi-selector:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb1d";
}
.dhi-send:before,
.di-send:before,
.dgi-send:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb1e";
}
.dhi-settings:before,
.di-settings:before,
.dgi-settings:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb20";
}
.dhi-share:before,
.di-share:before,
.dgi-share:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb21";
}
.dhi-shield-check:before,
.di-shield-check:before,
.dgi-shield-check:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb22";
}
.dhi-shield-off:before,
.di-shield-off:before,
.dgi-shield-off:before {
  font-family: 'datsohub-icons' !important;
  content: "\ecf8";
}
.dhi-sign:before,
.di-sign:before,
.dgi-sign:before {
  font-family: 'datsohub-icons' !important;
  content: "\eee0";
}
.dhi-slideshow:before,
.di-slideshow:before,
.dgi-slideshow:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebc9";
}
.dhi-sort-ascending:before,
.di-sort-ascending:before,
.dgi-sort-ascending:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb26";
}
.dhi-sort-descending:before,
.di-sort-descending:before,
.dgi-sort-descending:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb27";
}
.dhi-spin:before,
.di-spin:before,
.dgi-spin:before {
  font-family: 'datsohub-icons' !important;
  content: "\f226";
}
.dhi-star:before,
.di-star:before,
.dgi-star:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb2e";
}
.dhi-structure:before,
.di-structure:before,
.dgi-structure:before {
  font-family: 'datsohub-icons' !important;
  content: "\f5d3";
}
.dhi-subscriptions:before,
.di-subscriptions:before,
.dgi-subscriptions:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb72";
}
.dhi-tag:before,
.di-tag:before,
.dgi-tag:before {
  font-family: 'datsohub-icons' !important;
  content: "\10096";
}
.dhi-tags:before,
.di-tags:before,
.dgi-tags:before {
  font-family: 'datsohub-icons' !important;
  content: "\ef86";
}
.dhi-tickets:before,
.di-tickets:before,
.dgi-tickets:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb6c";
}
.dhi-time:before,
.di-time:before,
.dgi-time:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea70";
}
.dhi-trash:before,
.di-trash:before,
.dgi-trash:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb41";
}
.dhi-trash-x:before,
.di-trash-x:before,
.dgi-trash-x:before {
  font-family: 'datsohub-icons' !important;
  content: "\ef88";
}
.dhi-unfavorite:before,
.di-unfavorite:before,
.dgi-unfavorite:before {
  font-family: 'datsohub-icons' !important;
  content: "\f141";
}
.dhi-unprotect:before,
.di-unprotect:before,
.dgi-unprotect:before {
  font-family: 'datsohub-icons' !important;
  content: "\ecf8";
}
.dhi-user:before,
.di-user:before,
.dgi-user:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb4d";
}
.dhi-user-block:before,
.di-user-block:before,
.dgi-user-block:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb4c";
}
.dhi-user-cancel:before,
.di-user-cancel:before,
.dgi-user-cancel:before {
  font-family: 'datsohub-icons' !important;
  content: "\f9d2";
}
.dhi-user-edit:before,
.di-user-edit:before,
.dgi-user-edit:before {
  font-family: 'datsohub-icons' !important;
  content: "\f7cc";
}
.dhi-user-plus:before,
.di-user-plus:before,
.dgi-user-plus:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb4b";
}
.dhi-user-star:before,
.di-user-star:before,
.dgi-user-star:before {
  font-family: 'datsohub-icons' !important;
  content: "\f7d1";
}
.dhi-users:before,
.di-users:before,
.dgi-users:before {
  font-family: 'datsohub-icons' !important;
  content: "\ebf2";
}
.dhi-users-group:before,
.di-users-group:before,
.dgi-users-group:before {
  font-family: 'datsohub-icons' !important;
  content: "\fa21";
}
.dhi-video:before,
.di-video:before,
.dgi-video:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed22";
}
.dhi-warning:before,
.di-warning:before,
.dgi-warning:before {
  font-family: 'datsohub-icons' !important;
  content: "\ea06";
}
.dhi-webhook:before,
.di-webhook:before,
.dgi-webhook:before {
  font-family: 'datsohub-icons' !important;
  content: "\f01e";
}
.dhi-woman:before,
.di-woman:before,
.dgi-woman:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb53";
}
.dhi-x:before,
.di-x:before,
.dgi-x:before {
  font-family: 'datsohub-icons' !important;
  content: "\eb55";
}
.dhi-zip:before,
.di-zip:before,
.dgi-zip:before {
  font-family: 'datsohub-icons' !important;
  content: "\ed4e";
}
.icon-caret-up:before {
  font-family: 'datso' !important;
  content: "\e932";
  font-size: 1.35rem;
}
.icon-caret-down:before {
  font-family: 'datso' !important;
  content: "\e931";
  font-size: 1.35rem;
}

.dh-table .js-stools-column-order .icon-caret-up:before,
.dh-table .js-stools-column-order .icon-caret-down:before {
  font-family: 'datso' !important;
  font-size: 1.35rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.dh-table .js-stools-column-order .icon-caret-up:before {
  content: "\e932" !important;
}

.dh-table .js-stools-column-order .icon-caret-down:before {
  content: "\e931" !important;
}

.dh-table .js-stools-column-order .icon-sort:before {
  content: "" !important;
}
