@charset "UTF-8";
@font-face {
  font-family: icomoon;
  src: url(../fonts/icomoon.eot?v=ebec820);
  src: url(../fonts/icomoon.eot?#iefix&v=ebec820) format("embedded-opentype"), url(../fonts/icomoon.woff2?v=ebec820) format("woff2"), url(../fonts/icomoon.ttf?v=ebec820) format("truetype"), url(../fonts/icomoon.woff?v=ebec820) format("woff"), url(../fonts/icomoon.svg?#icomoon&v=ebec820) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon-"]:before, [class^=icon-]:before {
  font-family: icomoon !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-insert_chart:before {
  content: "\eac4";
}

.icon-in-sync:before {
  content: "\ead2";
}

.icon-external-group:before {
  content: "\ead3";
}

.icon-menu-campaigns-line:before {
  content: "\ead0";
}

.icon-menu-campaigns-filled:before {
  content: "\ead1";
}

.icon-file-copy:before {
  content: "\eace";
}

.icon-play-square:before {
  content: "\eacf";
}

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

.icon-folder-open:before {
  content: "\eacd";
}

.icon-widget-hero-banner:before {
  content: "\eacb";
}

.icon-menu-topics-filled:before {
  content: "\eac7";
}

.icon-menu-topics-line:before {
  content: "\eac8";
}

.icon-menu-communities-filled:before {
  content: "\eac9";
}

.icon-menu-communities-line:before {
  content: "\eaca";
}

.icon-square-vector:before {
  content: "\eac6";
}

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

.icon-test:before {
  content: "\eac3";
}

.icon-unfeature:before {
  content: "\eac2";
}

.icon-unlink:before {
  content: "\eac1";
}

.icon-archive:before {
  content: "\eac0";
}

.icon-menu-audiences-filled:before {
  content: "\eabd";
}

.icon-menu-audiences-line:before {
  content: "\eabe";
}

.icon-audience:before {
  content: "\eabf";
}

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

.icon-reporting-pending:before {
  content: "\eabb";
}

.icon-reporting-removed:before {
  content: "\eab8";
}

.icon-reporting-allowed:before {
  content: "\eab9";
}

.icon-reporting-review:before {
  content: "\eaba";
}

.icon-menu-services-line:before {
  content: "\eab6";
}

.icon-menu-services-filled:before {
  content: "\eab7";
}

.icon-pathfinding:before {
  content: "\eab5";
}

.icon-pen:before {
  content: "\eab3";
}

.icon-cursor:before {
  content: "\eab4";
}

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

.icon-content-export:before {
  content: "\ea97";
}

.icon-content-copy:before {
  content: "\ea98";
}

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

.icon-content-preview:before {
  content: "\ea9a";
}

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

.icon-content-delete:before {
  content: "\ea9c";
}

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

.icon-content-language:before {
  content: "\ea9e";
}

.icon-content-creation:before {
  content: "\ea9f";
}

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

.icon-content-tag:before {
  content: "\eaa1";
}

.icon-content-expired:before {
  content: "\eaa2";
}

.icon-content-not-scheduled:before {
  content: "\eaa3";
}

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

.icon-content-published:before {
  content: "\eaa5";
}

.icon-content-settings:before {
  content: "\eaa6";
}

.icon-content-reporting:before {
  content: "\eaa7";
}

.icon-content-featured:before {
  content: "\eaa8";
}

.icon-content-overview:before {
  content: "\eaa9";
}

.icon-content-event:before {
  content: "\eaaa";
}

.icon-content-poll:before {
  content: "\eaab";
}

.icon-content-page:before {
  content: "\eaac";
}

.icon-content-post:before {
  content: "\eaad";
}

.icon-content-praise:before {
  content: "\eaae";
}

.icon-content-usercontent:before {
  content: "\eaaf";
}

.icon-menu-usercontent-line:before {
  content: "\eab0";
}

.icon-menu-usercontent-filled:before {
  content: "\eab1";
}

.icon-post-generic:before {
  content: "\ea95";
}

.icon-ms-teams:before {
  content: "\ea94";
}

.icon-iot-sensor:before {
  content: "\ea8d";
}

.icon-iot-temperature:before {
  content: "\ea8e";
}

.icon-iot-light:before {
  content: "\ea8f";
}

.icon-iot-air-quality:before {
  content: "\ea90";
}

.icon-iot-sound:before {
  content: "\ea91";
}

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

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

.icon-menu-people:before {
  content: "\ea8b";
}

.icon-widget-app-links:before {
  content: "\ea88";
}

.icon-widget-notifications:before {
  content: "\ea89";
}

.icon-widget-upcoming-events:before {
  content: "\ea8a";
}

.icon-widget-footer:before {
  content: "\ea87";
}

.icon-col-3:before {
  content: "\ea83";
}

.icon-col-2-left:before {
  content: "\ea84";
}

.icon-col-2-right:before {
  content: "\ea85";
}

.icon-col-1:before {
  content: "\ea86";
}

.icon-widget-map:before {
  content: "\ea74";
}

.icon-widget-people:before {
  content: "\ea75";
}

.icon-widget-web-container:before {
  content: "\ea76";
}

.icon-widget-trending-content:before {
  content: "\ea77";
}

.icon-widget-trending-spaces:before {
  content: "\ea78";
}

.icon-widget-upcoming-visitors:before {
  content: "\ea79";
}

.icon-widget-upcoming-reservations:before {
  content: "\ea7a";
}

.icon-widget-shortcut:before {
  content: "\ea7b";
}

.icon-widget-newsfeed:before {
  content: "\ea7c";
}

.icon-widget-recent-posts:before {
  content: "\ea7d";
}

.icon-widget-banner:before {
  content: "\ea7e";
}

.icon-widget-welcome-user:before {
  content: "\ea7f";
}

.icon-widget-workplace:before {
  content: "\ea80";
}

.icon-widget-featured:before {
  content: "\ea81";
}

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

.icon-poi-evacuation:before {
  content: "\ea72";
}

.icon-poi-music:before {
  content: "\ea70";
}

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

.icon-menu-posts-line:before {
  content: "\ea6e";
}

.icon-menu-posts-filled:before {
  content: "\ea6f";
}

.icon-menu-pages-line1:before {
  content: "\ea6b";
}

.icon-menu-stories-line:before {
  content: "\ea6c";
}

.icon-menu-stories-filled:before {
  content: "\ea6d";
}

.icon-menu-spaces-filled:before {
  content: "\ea69";
}

.icon-menu-spaces-line:before {
  content: "\ea6a";
}

.icon-spaces:before {
  content: "\ea65";
}

.icon-newsrooms:before {
  content: "\ea66";
}

.icon-topics:before {
  content: "\ea67";
}

.icon-communites:before {
  content: "\ea68";
}

.icon-check-filled:before {
  content: "\ea64";
}

.icon-post-story:before {
  content: "\ea62";
}

.icon-content-story:before {
  content: "\eab2";
}

.icon-post-quickpost:before {
  content: "\ea63";
}

.icon-post-page:before {
  content: "\ea61";
}

.icon-json:before {
  content: "\ea5a";
}

.icon-menu-output-filled:before {
  content: "\ea5b";
}

.icon-menu-output-line:before {
  content: "\ea5c";
}

.icon-menu-properties-filled:before {
  content: "\ea5d";
}

.icon-menu-properties-line:before {
  content: "\ea5e";
}

.icon-resume:before {
  content: "\ea5f";
}

.icon-pause1:before {
  content: "\ea60";
}

.icon-poi-visual-audio:before {
  content: "\ea58";
}

.icon-poi-concierge:before {
  content: "\ea59";
}

.icon-menu-explore-filled:before {
  content: "\ea56";
}

.icon-menu-explore-line:before {
  content: "\ea57";
}

.icon-menu-pages-filled:before {
  content: "\ea55";
}

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

.icon-paper-clip:before {
  content: "\ea51";
}

.icon-menu-event-line:before {
  content: "\ea4f";
}

.icon-menu-event-filled:before {
  content: "\ea50";
}

.icon-legend:before {
  content: "\ea4e";
}

.icon-poi-docking-station:before {
  content: "\ea4c";
}

.icon-file-spreadsheet:before {
  content: "\ea4d";
}

.icon-menu-more-filled:before {
  content: "\ea4a";
}

.icon-menu-workplaces-filled:before {
  content: "\ea47";
}

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

.icon-menu-broadcast-filled:before {
  content: "\ea45";
}

.icon-menu-broadcast-line:before {
  content: "\ea46";
}

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

.icon-menu-profile-filled:before {
  content: "\ea2d";
}

.icon-menu-profile-line:before {
  content: "\ea2e";
}

.icon-menu-chat-filled:before {
  content: "\ea2f";
}

.icon-menu-chat-line:before {
  content: "\ea30";
}

.icon-menu-help-filled:before {
  content: "\ea31";
}

.icon-menu-help-line:before {
  content: "\ea32";
}

.icon-menu-video-filled:before {
  content: "\ea33";
}

.icon-menu-video-line:before {
  content: "\ea34";
}

.icon-menu-contact-filled:before {
  content: "\ea35";
}

.icon-menu-contact-line:before {
  content: "\ea36";
}

.icon-menu-pin-filled:before {
  content: "\ea37";
}

.icon-menu-pin-line:before {
  content: "\ea38";
}

.icon-pinned:before {
  content: "\ea48";
}

.icon-menu-location-filled:before {
  content: "\ea39";
}

.icon-menu-location-line:before {
  content: "\ea3a";
}

.icon-menu-info-filled:before {
  content: "\ea3b";
}

.icon-menu-info-line:before {
  content: "\ea3c";
}

.icon-menu-building-filled:before {
  content: "\ea3d";
}

.icon-menu-building-line:before {
  content: "\ea3e";
}

.icon-menu-favorite-filled:before {
  content: "\ea3f";
}

.icon-menu-favorite-line:before {
  content: "\ea40";
}

.icon-menu-home-filled:before {
  content: "\ea41";
}

.icon-menu-home-line:before {
  content: "\ea42";
}

.icon-badge-printing-unsuccessful:before {
  content: "\ea2b";
}

.icon-badge-printing-successful:before {
  content: "\ea2c";
}

.icon-menu-folder-filled:before {
  content: "\e9bc";
}

.icon-menu-folder-line:before {
  content: "\e9eb";
}

.icon-log-in:before {
  content: "\ea06";
}

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

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

.icon-align-justify:before {
  content: "\ea25";
}

.icon-add-user:before {
  content: "\ea26";
}

.icon-remove-user:before {
  content: "\ea27";
}

.icon-menu-apps-line:before {
  content: "\ea22";
}

.icon-menu-apps-filled:before {
  content: "\ea23";
}

.icon-menu-target-line:before {
  content: "\ea1e";
}

.icon-menu-target-filled:before {
  content: "\ea1f";
}

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

.icon-host-pending-line:before {
  content: "\ea1b";
}

.icon-menu-concierge-line:before {
  content: "\ea19";
}

.icon-menu-concierge-filled:before {
  content: "\ea1a";
}

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

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

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

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

.icon-poi-kiosk:before {
  content: "\ea14";
}

.icon-user-property-service-dog:before {
  content: "\ea13";
}

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

.icon-successful-filled:before {
  content: "\ea12";
}

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

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

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

.icon-successful-line:before {
  content: "\ea0c";
}

.icon-host:before {
  content: "\ea0d";
}

.icon-user-property-beverage:before {
  content: "\ea0e";
}

.icon-user-property-address:before {
  content: "\ea08";
}

.icon-user-property-car:before {
  content: "\ea09";
}

.icon-user-property-company:before {
  content: "\ea0a";
}

.icon-star-line:before {
  content: "\e9f4";
}

.icon-user-property-note:before {
  content: "\e9f5";
}

.icon-user-property-bank:before {
  content: "\e9f6";
}

.icon-user-property-enterprise-messaging:before {
  content: "\e9f7";
}

.icon-user-property-home:before {
  content: "\e9f8";
}

.icon-user-property-website:before {
  content: "\e9f9";
}

.icon-user-property-business-case:before {
  content: "\e9fa";
}

.icon-user-property-room:before {
  content: "\e9fb";
}

.icon-user-property-building:before {
  content: "\e9fc";
}

.icon-user-property-channel-group:before {
  content: "\e9fd";
}

.icon-user-property-phone-number:before {
  content: "\e9fe";
}

.icon-user-property-email:before {
  content: "\e9ff";
}

.icon-user-property-role:before {
  content: "\ea00";
}

.icon-user-property-department:before {
  content: "\ea01";
}

.icon-user-property-employee-ID:before {
  content: "\ea02";
}

.icon-user-property-manager:before {
  content: "\ea03";
}

.icon-user-property-call-center:before {
  content: "\ea04";
}

.icon-user-property-birthday:before {
  content: "\ea05";
}

.icon-feed-filled:before {
  content: "\ea28";
}

.icon-card-templates:before {
  content: "\ea07";
}

.icon-chm-feed:before {
  content: "\e9d8";
}

.icon-chm-layout:before {
  content: "\e9d9";
}

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

.icon-chm-event:before {
  content: "\e9db";
}

.icon-chm-star:before {
  content: "\e9dc";
}

.icon-chm-weather:before {
  content: "\e9dd";
}

.icon-chm-development:before {
  content: "\e9de";
}

.icon-chm-idea:before {
  content: "\e9df";
}

.icon-chm-building:before {
  content: "\e9e0";
}

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

.icon-chm-culture:before {
  content: "\e9e2";
}

.icon-chm-celebration:before {
  content: "\e9e3";
}

.icon-chm-users:before {
  content: "\e9e4";
}

.icon-chm-target:before {
  content: "\e9e5";
}

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

.icon-chm-signs:before {
  content: "\e9e7";
}

.icon-chm-network:before {
  content: "\e9e8";
}

.icon-chm-media:before {
  content: "\e9e9";
}

.icon-chm-live-stream:before {
  content: "\e9ea";
}

.icon-chm-graph:before {
  content: "\ea29";
}

.icon-chm-governance:before {
  content: "\e9ec";
}

.icon-chm-globe:before {
  content: "\e9ed";
}

.icon-chm-directory:before {
  content: "\e9ee";
}

.icon-chm-dashboard:before {
  content: "\e9ef";
}

.icon-chm-chat:before {
  content: "\e9f0";
}

.icon-post:before {
  content: "\ea53";
}

.icon-chm-certificate:before {
  content: "\e9f1";
}

.icon-chm-briefcase:before {
  content: "\e9f2";
}

.icon-chm-billing:before {
  content: "\e9f3";
}

.icon-device-app:before {
  content: "\e9d7";
}

.icon-multi-zone:before {
  content: "\e9cf";
}

.icon-layout-view:before {
  content: "\e9d0";
}

.icon-feed-view:before {
  content: "\e9d1";
}

.icon-playlist-view:before {
  content: "\e9d2";
}

.icon-employee-app:before {
  content: "\e9d3";
}

.icon-integrations:before {
  content: "\e9d4";
}

.icon-digital-signage:before {
  content: "\e9d5";
}

.icon-mixed-usage:before {
  content: "\e9d6";
}

.icon-dell:before {
  content: "\e9ce";
}

.icon-menu-upload-filled:before {
  content: "\e9cc";
}

.icon-menu-upload-line:before {
  content: "\e9cd";
}

.icon-menu-mapzones-line:before {
  content: "\e9ca";
}

.icon-menu-mapzones-filled:before {
  content: "\e9cb";
}

.icon-unknown-user:before {
  content: "\e9a2";
}

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

.icon-checkpoint-consent:before {
  content: "\e9c6";
}

.icon-policy:before {
  content: "\e9c7";
}

.icon-checkpoint-notice:before {
  content: "\e9c8";
}

.icon-checkpoint-form1:before {
  content: "\e9c9";
}

.icon-poi-security-room:before {
  content: "\e9be";
}

.icon-poi-event-space:before {
  content: "\e9bf";
}

.icon-poi-female-shower:before {
  content: "\e9c0";
}

.icon-poi-male-shower:before {
  content: "\e9c1";
}

.icon-poi-yoga-studio:before {
  content: "\e9c2";
}

.icon-poi-reception:before {
  content: "\e9c3";
}

.icon-poi-female-lockers:before {
  content: "\e9c4";
}

.icon-poi-male-lockers:before {
  content: "\e9c5";
}

.icon-menu-article-line:before {
  content: "\e9a4";
}

.icon-menu-pages-line:before {
  content: "\ea54";
}

.icon-menu-edit-line:before {
  content: "\e9a6";
}

.icon-menu-history-line:before {
  content: "\e9a8";
}

.icon-menu-places-line:before {
  content: "\e9aa";
}

.icon-menu-preview-line:before {
  content: "\ea2a";
}

.icon-menu-publish-line:before {
  content: "\e9ae";
}

.icon-menu-schedule-line:before {
  content: "\e9b0";
}

.icon-menu-settings-line:before {
  content: "\e9b2";
}

.icon-menu-timeclock-line:before {
  content: "\e9b3";
}

.icon-menu-article-filled:before {
  content: "\e9b5";
}

.icon-menu-edit-filled:before {
  content: "\e9b6";
}

.icon-menu-history-filled:before {
  content: "\e9b7";
}

.icon-menu-places-filled:before {
  content: "\e9b8";
}

.icon-menu-preview-filled:before {
  content: "\e9b9";
}

.icon-menu-publish-filled:before {
  content: "\e9ba";
}

.icon-menu-schedule-filled:before {
  content: "\e9bb";
}

.icon-menu-timeclock-filled:before {
  content: "\e9bd";
}

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

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

.icon-check-square:before {
  content: "\e9a0";
}

.icon-context-vertical:before {
  content: "\e99e";
}

.icon-poi-camera:before {
  content: "\e99c";
}

.icon-wifi:before {
  content: "\e99a";
}

.icon-warning-filled:before {
  content: "\e998";
}

.icon-car:before {
  content: "\e992";
}

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

.icon-visitortype:before {
  content: "\e996";
}

.icon-checkpoints-completed:before {
  content: "\e97e";
}

.icon-checkpoint-form:before {
  content: "\e980";
}

.icon-menu-visitors-line:before {
  content: "\e982";
}

.icon-menu-visitors-filled:before {
  content: "\e984";
}

.icon-visitors:before {
  content: "\e986";
}

.icon-checkpoints-pending:before {
  content: "\e988";
}

.icon-checked-out-visitors:before {
  content: "\e98a";
}

.icon-expected-visitors:before {
  content: "\e98c";
}

.icon-checkedin-visitors:before {
  content: "\e98e";
}

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

.icon-menu-system-line:before {
  content: "\e978";
}

.icon-menu-system-filled:before {
  content: "\e97a";
}

.icon-menu-integration-filled:before {
  content: "\e97c";
}

.icon-menu-integration-line:before {
  content: "\e97d";
}

.icon-poi-officesupplies:before {
  content: "\e970";
}

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

.icon-poi-aedkit:before {
  content: "\e974";
}

.icon-health:before {
  content: "\ea8c";
}

.icon-poi-fireextinguisher:before {
  content: "\e976";
}

.icon-flag:before {
  content: "\e96e";
}

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

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

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

.icon-menu-more-line:before {
  content: "\ea4b";
}

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

.icon-menu-approvals-filled:before {
  content: "\e95c";
}

.icon-menu-approvals-line:before {
  content: "\e95e";
}

.icon-menu-search-filled:before {
  content: "\e960";
}

.icon-menu-search-line:before {
  content: "\e962";
}

.icon-menu-settings-filled:before {
  content: "\e964";
}

.icon-menu-settings-line1:before {
  content: "\e966";
}

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

.icon-menu-generic-filled:before {
  content: "\e92c";
}

.icon-menu-sms-filled:before {
  content: "\e92e";
}

.icon-menu-sms-line:before {
  content: "\e930";
}

.icon-menu-generic-line:before {
  content: "\e932";
}

.icon-menu-users-filled:before {
  content: "\e934";
}

.icon-menu-users-line:before {
  content: "\e936";
}

.icon-menu-devices-filled:before {
  content: "\e938";
}

.icon-menu-devices-line:before {
  content: "\e93a";
}

.icon-poi-equipment-storage:before {
  content: "\ea73";
}

.icon-menu-library-filled:before {
  content: "\e93c";
}

.icon-menu-library-line:before {
  content: "\e93e";
}

.icon-menu-channels-filled:before {
  content: "\e940";
}

.icon-menu-channels-line:before {
  content: "\e942";
}

.icon-menu-dashboard-filled:before {
  content: "\e944";
}

.icon-menu-dashboard-line:before {
  content: "\e946";
}

.icon-menu-analytics-line:before {
  content: "\e948";
}

.icon-menu-analytics-filled:before {
  content: "\e94a";
}

.icon-menu-alerts-filled:before {
  content: "\e94c";
}

.icon-menu-alerts-line:before {
  content: "\e94e";
}

.icon-menu-reservations-filled:before {
  content: "\e950";
}

.icon-menu-calendar-filled:before {
  content: "\ea20";
}

.icon-menu-reservations-line:before {
  content: "\e952";
}

.icon-menu-calendar-line:before {
  content: "\ea21";
}

.icon-menu-locations-filled:before {
  content: "\e954";
}

.icon-menu-locations-line:before {
  content: "\e956";
}

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

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

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

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

.icon-uppercase-locked:before {
  content: "\e926";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-y:before {
  content: "\e943";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.icon-e:before {
  content: "\e96b";
}

.icon-d:before {
  content: "\e96d";
}

.icon-c:before {
  content: "\e96f";
}

.icon-b:before {
  content: "\e971";
}

.icon-a:before {
  content: "\e973";
}

.icon-enter:before {
  content: "\e975";
}

.icon-period:before {
  content: "\e977";
}

.icon-slash:before {
  content: "\e979";
}

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

.icon-z-uppercase:before {
  content: "\e97f";
}

.icon-y-uppercase:before {
  content: "\e981";
}

.icon-x-uppercase:before {
  content: "\e983";
}

.icon-w-uppercase:before {
  content: "\e985";
}

.icon-v-uppercase:before {
  content: "\e987";
}

.icon-u-uppercase:before {
  content: "\e989";
}

.icon-t-uppercase:before {
  content: "\e98b";
}

.icon-s-uppercase:before {
  content: "\e98d";
}

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

.icon-q-uppercase:before {
  content: "\e991";
}

.icon-p-uppercase:before {
  content: "\e993";
}

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

.icon-n-uppercase:before {
  content: "\e997";
}

.icon-m-uppercase:before {
  content: "\e999";
}

.icon-l-uppercase:before {
  content: "\e99b";
}

.icon-k-uppercase:before {
  content: "\e99d";
}

.icon-j-uppercase:before {
  content: "\e99f";
}

.icon-i-uppercase:before {
  content: "\e9a1";
}

.icon-h-uppercase:before {
  content: "\e9a3";
}

.icon-g-uppercase:before {
  content: "\e9a5";
}

.icon-f-uppercase:before {
  content: "\e9a7";
}

.icon-e-uppercase:before {
  content: "\e9a9";
}

.icon-d-uppercase:before {
  content: "\e9ab";
}

.icon-c-uppercase:before {
  content: "\e9ad";
}

.icon-b-uppercase:before {
  content: "\e9af";
}

.icon-a-uppercase:before {
  content: "\e9b1";
}

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

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

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

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

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

.icon-poi-parent-lounge:before {
  content: "\e919";
}

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

.icon-poi-tech-centre:before {
  content: "\e91b";
}

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

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

.icon-poi-video-game:before {
  content: "\e91e";
}

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

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

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

.icon-upgrade:before {
  content: "\e912";
}

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

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

.icon-storage:before {
  content: "\e9ac";
}

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

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

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

.icon-calendar-check-in:before {
  content: "\e90c";
}

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

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

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

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

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

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

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

.icon-portal-places-filled:before {
  content: "\e908";
}

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

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

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

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

.icon-menu-workplaces-line:before {
  content: "\ea49";
}

.icon-file-zip:before {
  content: "b";
}

.icon-hierarchy:before {
  content: "d";
}

.icon-globe:before {
  content: "i";
}

.icon-menu-globe:before {
  content: "z";
}

.icon-copy:before {
  content: "m";
}

.icon-tag:before {
  content: "q";
}

.icon-cog:before {
  content: "r";
}

.icon-menu:before {
  content: "x";
}

.icon-bolt:before {
  content: "y";
}

.icon-remove:before {
  content: "C";
}

.icon-reset:before {
  content: "F";
}

.icon-refresh:before {
  content: "I";
}

.icon-edit:before {
  content: "O";
}

.icon-alert:before {
  content: "S";
}

.icon-lock:before {
  content: "T";
}

.icon-unlock:before {
  content: "U";
}

.icon-caret-right:before {
  content: "Y";
}

.icon-caret-down:before {
  content: "Z";
}

.icon-caret-up:before {
  content: "0";
}

.icon-caret-diagonal:before {
  content: "1";
}

.icon-cross:before {
  content: "2";
}

.icon-eye-disabled:before {
  content: "5";
}

.icon-mobile:before {
  content: "6";
}

.icon-align-center:before {
  content: "9";
}

.icon-align-left:before {
  content: "!";
}

.icon-align-right:before {
  content: '"';
}

.icon-metro:before {
  content: ":";
}

.icon-settings:before {
  content: ";";
}

.icon-check:before {
  content: "<";
}

.icon-chevron-left:before {
  content: "=";
}

.icon-search:before {
  content: ">";
}

.icon-arrow-back:before {
  content: "]";
}

.icon-context:before {
  content: "^";
}

.icon-image:before {
  content: "_";
}

.icon-dash:before {
  content: "{";
}

.icon-tv-portrait:before {
  content: "|";
}

.icon-chevron-right:before {
  content: "}";
}

.icon-eye-enabled:before {
  content: "\e002";
}

.icon-drag:before {
  content: "\e003";
}

.icon-vertical-drag:before {
  content: "\e004";
}

.icon-info-full:before {
  content: "\e009";
}

.icon-object-profile:before {
  content: "\e142";
}

.icon-info:before {
  content: "\e00a";
}

.icon-warning:before {
  content: "\e00b";
}

.icon-success:before {
  content: "\e00c";
}

.icon-tv:before {
  content: "\e00d";
}

.icon-file-dynamic:before {
  content: "\e00e";
}

.icon-file-flash:before {
  content: "\e00f";
}

.icon-file-html:before {
  content: "\e010";
}

.icon-file-image:before {
  content: "\e011";
}

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

.icon-file-ppt:before {
  content: "\e013";
}

.icon-file-text:before {
  content: "\e014";
}

.icon-file-video:before {
  content: "\e015";
}

.icon-card-template:before {
  content: "\e017";
}

.icon-sort:before {
  content: "c";
}

.icon-add-channel-group:before {
  content: "t";
}

.icon-add-content:before {
  content: "E";
}

.icon-list:before {
  content: "D";
}

.icon-help-circled:before {
  content: "f";
}

.icon-link:before {
  content: "l";
}

.icon-channel:before {
  content: "G";
}

.icon-error:before {
  content: "P";
}

.icon-device:before {
  content: "M";
}

.icon-device-group:before {
  content: ")";
}

.icon-channel-sharing:before {
  content: "N";
}

.icon-channel-sharing-filled:before {
  content: "-";
}

.icon-chm-announcement:before {
  content: ".";
}

.icon-chm-charity:before {
  content: "/";
}

.icon-chm-checklist:before {
  content: "?";
}

.icon-chm-conference:before {
  content: "@";
}

.icon-chm-data:before {
  content: "~";
}

.icon-chm-goals:before {
  content: "\\";
}

.icon-chm-messaging:before {
  content: "\e005";
}

.icon-chm-news:before {
  content: "\e007";
}

.icon-chm-newspaper:before {
  content: "\e008";
}

.icon-chm-paperplane:before {
  content: "\e016";
}

.icon-chm-people:before {
  content: "\e018";
}

.icon-chm-presenter:before {
  content: "\e01a";
}

.icon-chm-ribbon:before {
  content: "\e01b";
}

.icon-chm-security:before {
  content: "\e01d";
}

.icon-chm-shield:before {
  content: "\e01e";
}

.icon-chm-time:before {
  content: "\e020";
}

.icon-playout:before {
  content: "\e023";
}

.icon-forever:before {
  content: "\e024";
}

.icon-empty-folder:before {
  content: "\e022";
}

.icon-no-results:before {
  content: "s";
}

.icon-clear:before {
  content: "H";
}

.icon-device-tasks:before {
  content: "\e026";
}

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

.icon-networks:before {
  content: "\e028";
}

.icon-alerts:before {
  content: "\e029";
}

.icon-dashboard:before {
  content: "\e02a";
}

.icon-other:before {
  content: "\e02b";
}

.icon-no-approvals:before {
  content: "\e02d";
}

.icon-icon-subscription:before {
  content: "\e02f";
}

.icon-no-channel-assignment:before {
  content: "\e031";
}

.icon-flash-filled:before {
  content: "\e034";
}

.icon-dynamic-filled:before {
  content: "\e035";
}

.icon-image-filled:before {
  content: "\e037";
}

.icon-txt-filled:before {
  content: "\e038";
}

.icon-ppt-filled:before {
  content: "\e039";
}

.icon-web-filled:before {
  content: "\e03b";
}

.icon-external-filled:before {
  content: "\e03c";
}

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

.icon-file-error:before {
  content: "\e02c";
}

.icon-pulse:before {
  content: "\e03d";
}

.icon-system:before {
  content: "\e03e";
}

.icon-notifications:before {
  content: "\e040";
}

.icon-filter:before {
  content: "\e041";
}

.icon-home:before {
  content: "\e03f";
}

.icon-eye-disabled-line:before {
  content: "\e042";
}

.icon-required-approvals:before {
  content: "\e043";
}

.icon-write-article:before {
  content: "\e044";
}

.icon-registration-code:before {
  content: "\e032";
}

.icon-generic-filled:before {
  content: "A";
}

.icon-file-generic:before {
  content: "B";
}

.icon-edit-filled:before {
  content: "L";
}

.icon-sync:before {
  content: "\e045";
}

.icon-save:before {
  content: "\e046";
}

.icon-no-browser-support:before {
  content: "\e047";
}

.icon-no-access:before {
  content: "V";
}

.icon-add-channels-line:before {
  content: "\e033";
}

.icon-online:before {
  content: "\e048";
}

.icon-warning-square:before {
  content: "\e049";
}

.icon-arrow-forward:before {
  content: "\e04a";
}

.icon-add-image-folder:before {
  content: "\e036";
}

.icon-add-channel-group-sq:before {
  content: "\e04d";
}

.icon-pdf:before {
  content: "\e04e";
}

.icon-flip:before {
  content: "\e04b";
}

.icon-case:before {
  content: "\e051";
}

.icon-chevron-left-filled:before {
  content: "\e052";
}

.icon-chevron-right-filled:before {
  content: "\e053";
}

.icon-chevron-right-line:before {
  content: "\e054";
}

.icon-chevron-left-line:before {
  content: "\e055";
}

.icon-network:before {
  content: "h";
}

.icon-bank:before {
  content: "\e057";
}

.icon-auto-renewal-payment:before {
  content: "\e058";
}

.icon-visa:before {
  content: "\e05a";
}

.icon-payment:before {
  content: "\e05b";
}

.icon-published:before {
  content: "\e05c";
}

.icon-discover:before {
  content: "\e05e";
}

.icon-not-published:before {
  content: "\e060";
}

.icon-chrome:before {
  content: "\e062";
}

.icon-global:before {
  content: "\e064";
}

.icon-check-circle:before {
  content: "\e065";
}

.icon-4k:before {
  content: "\e066";
}

.icon-8k:before {
  content: "\e068";
}

.icon-pound:before {
  content: "\e069";
}

.icon-circle-half:before {
  content: "\e06a";
}

.icon-expand:before {
  content: "\e06b";
}

.icon-frequency:before {
  content: "\e06c";
}

.icon-search-file:before {
  content: "\e06d";
}

.icon-browse-mode:before {
  content: "\e02e";
}

.icon-browse-mode-filled:before {
  content: "\e06e";
}

.icon-autoplay-published-channels:before {
  content: "\e06f";
}

.icon-autoplay-published-channels-filled:before {
  content: "\e070";
}

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

.icon-lock-channel-filled:before {
  content: "\e071";
}

.icon-cisco:before {
  content: "\e072";
}

.icon-elevator-down:before {
  content: "\e074";
}

.icon-elevator-up:before {
  content: "\e079";
}

.icon-stairs-down:before {
  content: "\e07b";
}

.icon-stairs-up:before {
  content: "\e080";
}

.icon-arrow-down-left:before {
  content: "\e082";
}

.icon-arrow-down-right:before {
  content: "\e083";
}

.icon-arrow-left:before {
  content: "\e084";
}

.icon-arrow-right:before {
  content: "\e085";
}

.icon-arrow-up-left:before {
  content: "\e086";
}

.icon-arrow-up-right:before {
  content: "\e087";
}

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

.icon-arrow-down:before {
  content: "[";
}

.icon-brand:before {
  content: "\e08c";
}

.icon-card:before {
  content: "\e08d";
}

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

.icon-double-arrow-right:before {
  content: "\e091";
}

.icon-double-arrow-left:before {
  content: "\e092";
}

.icon-folder:before {
  content: "\e093";
}

.icon-model:before {
  content: "\e094";
}

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

.icon-share-with-users:before {
  content: "\e096";
}

.icon-resolution:before {
  content: "\e097";
}

.icon-recent:before {
  content: "\e098";
}

.icon-tv-resolution:before {
  content: "\e099";
}

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

.icon-templates:before {
  content: "\e09b";
}

.icon-trash:before {
  content: "\e09c";
}

.icon-video-filled:before {
  content: "\e09d";
}

.icon-shared-folder:before {
  content: "\e09f";
}

.icon-publish-filled:before {
  content: "\e0a0";
}

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

.icon-form:before {
  content: "\e0a2";
}

.icon-escalator-down:before {
  content: "g";
}

.icon-escalator-up:before {
  content: "n";
}

.icon-reset-table:before {
  content: "v";
}

.icon-quick-book-plus:before {
  content: "Q";
}

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

.icon-channel-filled:before {
  content: "\e073";
}

.icon-horizontal-flip:before {
  content: "\e075";
}

.icon-rotate:before {
  content: "\e076";
}

.icon-vertical-flip:before {
  content: "\e077";
}

.icon-css:before {
  content: "\e078";
}

.icon-crop:before {
  content: "\e07a";
}

.icon-share:before {
  content: "`";
}

.icon-publish:before {
  content: "p";
}

.icon-schema:before {
  content: "\e000";
}

.icon-article:before {
  content: "\e061";
}

.icon-ios-star-half:before {
  content: "\e07c";
}

.icon-aspect-ratio:before {
  content: "\e07d";
}

.icon-playlist:before {
  content: "\e07e";
}

.icon-live-stream-filled:before {
  content: "\e081";
}

.icon-playlist-filled:before {
  content: "\e089";
}

.icon-signs-filled:before {
  content: "\e08a";
}

.icon-signs:before {
  content: "\e08b";
}

.icon-channel-group-filled:before {
  content: "\e08f";
}

.icon-crestron:before {
  content: "k";
}

.icon-channel-group:before {
  content: "e";
}

.icon-add-image:before {
  content: "W";
}

.icon-edit-page:before {
  content: "J";
}

.icon-edit-circle-filled:before {
  content: "X";
}

.icon-plus-circle-filled:before {
  content: "7";
}

.icon-plus-circle:before {
  content: "j";
}

.icon-edit-page-1:before {
  content: "(";
}

.icon-edit-circle:before {
  content: "+";
}

.icon-camera:before {
  content: "\e04c";
}

.icon-user-property-camera:before {
  content: "\e145";
}

.icon-andriod:before {
  content: "\e08e";
}

.icon-apple:before {
  content: "\e09e";
}

.icon-crestron-full:before {
  content: "\e0a4";
}

.icon-windows:before {
  content: "\e0a5";
}

.icon-lgtv:before {
  content: "\e0a3";
}

.icon-move-folder:before {
  content: "\e0a6";
}

.icon-add-folder:before {
  content: "\e0a7";
}

.icon-add-channels:before {
  content: "\e006";
}

.icon-floor-map:before {
  content: "\e050";
}

.icon-building:before {
  content: "\e0a8";
}

.icon-brightsign-1:before {
  content: "\e0a9";
}

.icon-theming:before {
  content: "\e0ab";
}

.icon-download:before {
  content: "a";
}

.icon-upload:before {
  content: "u";
}

.icon-poi-bathroom:before {
  content: "\e0ac";
}

.icon-poi-bus:before {
  content: "\e0ad";
}

.icon-menu-travel:before {
  content: "\e148";
}

.icon-poi-cafe:before {
  content: "\e0ae";
}

.icon-menu-cafe:before {
  content: "\e149";
}

.icon-poi-changingtable:before {
  content: "\e0af";
}

.icon-poi-drycleaner:before {
  content: "\e0b0";
}

.icon-poi-elevator-down:before {
  content: "\e0b1";
}

.icon-poi-elevator-up:before {
  content: "\e0b2";
}

.icon-poi-escalator-down:before {
  content: "\e0b3";
}

.icon-poi-escalator-up:before {
  content: "\e0b4";
}

.icon-poi-exit:before {
  content: "\e0b5";
}

.icon-poi-exit-left:before {
  content: "\e0b6";
}

.icon-poi-exit-right:before {
  content: "\e0b7";
}

.icon-poi-fastfood:before {
  content: "\e0b8";
}

.icon-poi-firehose:before {
  content: "\e0b9";
}

.icon-poi-breakroom:before {
  content: "\e0ba";
}

.icon-poi-atm:before {
  content: "\e0bb";
}

.icon-poi-shower:before {
  content: "\e0bc";
}

.icon-poi-restaurant:before {
  content: "\e0bd";
}

.icon-user-property-food:before {
  content: "\e147";
}

.icon-menu-food:before {
  content: "\e14a";
}

.icon-poi-recycling:before {
  content: "\e0be";
}

.icon-poi-printer:before {
  content: "\e0bf";
}

.icon-printer:before {
  content: "\e13b";
}

.icon-poi-bathroomwomen:before {
  content: "\e0c0";
}

.icon-poi-wheelchairaccessible:before {
  content: "\e0c1";
}

.icon-poi-prayerroom:before {
  content: "\e0c2";
}

.icon-poi-parking:before {
  content: "\e0c3";
}

.icon-poi-waterfountain:before {
  content: "\e0c4";
}

.icon-poi-washroom:before {
  content: "\e0c5";
}

.icon-poi-nursery:before {
  content: "\e0c6";
}

.icon-poi-bathroommen:before {
  content: "\e0c7";
}

.icon-poi-vendingmachine:before {
  content: "\e0c8";
}

.icon-poi-medical:before {
  content: "\e0ca";
}

.icon-poi-maintenance-room:before {
  content: "\e0cb";
}

.icon-poi-train:before {
  content: "\e0cc";
}

.icon-poi-taxi:before {
  content: "\e0cd";
}

.icon-poi-information:before {
  content: "\e0ce";
}

.icon-poi-stairs-up:before {
  content: "\e0d0";
}

.icon-poi-stairs-down:before {
  content: "\e0d1";
}

.icon-poi-frontdesk:before {
  content: "\e0d2";
}

.icon-poi-elevator-old:before {
  content: "\e0d3";
}

.icon-poi-escalator:before {
  content: "\e0d4";
}

.icon-poi-janitorscloset:before {
  content: "\e0d5";
}

.icon-poi-stairs:before {
  content: "\e0d6";
}

.icon-campus:before {
  content: "\e0aa";
}

.icon-auditorium:before {
  content: "\e0d7";
}

.icon-class-room:before {
  content: "\e0d8";
}

.icon-conference-room:before {
  content: "\e0d9";
}

.icon-executive-room:before {
  content: "\e0da";
}

.icon-open-seating:before {
  content: "\e0db";
}

.icon-meeting-room:before {
  content: "\e0dc";
}

.icon-open-tables:before {
  content: "\e0de";
}

.icon-video-conference-room:before {
  content: "\e0df";
}

.icon-huddle-space:before {
  content: "\e0e0";
}

.icon-magic-trace:before {
  content: "\e0e1";
}

.icon-marker:before {
  content: "\e0e2";
}

.icon-polygon-draw:before {
  content: "\e0e3";
}

.icon-square:before {
  content: "\e0e4";
}

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

.icon-rounded-rectangle:before {
  content: "\e0e6";
}

.icon-triangle:before {
  content: "\e0e7";
}

.icon-map-sections:before {
  content: "\e0e8";
}

.icon-room:before {
  content: "\e0ea";
}

.icon-geo:before {
  content: "\e0dd";
}

.icon-poi-elevator:before {
  content: "\e0e9";
}

.icon-poi-bathroom-handicap:before {
  content: "\e0eb";
}

.icon-map:before {
  content: "\e0ec";
}

.icon-bandwidth:before {
  content: "\e0ed";
}

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

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

.icon-grid:before {
  content: "*";
}

.icon-mersive:before {
  content: "\e0f1";
}

.icon-card-countdown:before {
  content: "\e0f2";
}

.icon-card-data-visualization:before {
  content: "\e0f3";
}

.icon-card-google-traffic:before {
  content: "\e0f4";
}

.icon-card-meeting-room:before {
  content: "\e0f5";
}

.icon-card-milestone:before {
  content: "\e0f6";
}

.icon-card-quote:before {
  content: "\e0f7";
}

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

.icon-card-schedule-board:before {
  content: "\e0f9";
}

.icon-card-sheets:before {
  content: "\e0fa";
}

.icon-card-slides:before {
  content: "\e0fb";
}

.icon-card-weather:before {
  content: "\e0fc";
}

.icon-card-web:before {
  content: "\e0fd";
}

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

.icon-style:before {
  content: "\e0ff";
}

.icon-orientation-rotate:before {
  content: "\e101";
}

.icon-users-2:before {
  content: "\e102";
}

.icon-users:before {
  content: "\e143";
}

.icon-user-2:before {
  content: "\e103";
}

.icon-user-property-name:before {
  content: "\e146";
}

.icon-user:before {
  content: "\e144";
}

.icon-user-square-filled:before {
  content: "\e104";
}

.icon-poi-gym:before {
  content: "\e0cf";
}

.icon-poi-lockers:before {
  content: "\e105";
}

.icon-poi-trash:before {
  content: "\e0c9";
}

.icon-poi-mail:before {
  content: "\e106";
}

.icon-poi-neighborhood:before {
  content: "\e107";
}

.icon-poi-silent:before {
  content: "\e108";
}

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

.icon-poi-game:before {
  content: "\e10a";
}

.icon-poi-freight:before {
  content: "\e10b";
}

.icon-poi-bleachers:before {
  content: "\e10c";
}

.icon-poi-conference:before {
  content: "\e10d";
}

.icon-poi-shop:before {
  content: "\e10f";
}

.icon-poi-social:before {
  content: "\e111";
}

.icon-poi-solarium:before {
  content: "\e110";
}

.icon-poi-terrace:before {
  content: "\e112";
}

.icon-poi-toilet:before {
  content: "\e113";
}

.icon-poi-training:before {
  content: "\e114";
}

.icon-poi-video:before {
  content: "\e115";
}

.icon-poi-wellness:before {
  content: "\e116";
}

.icon-trend-arrow-down:before {
  content: "\e117";
}

.icon-trend-arrow-up:before {
  content: "\e118";
}

.icon-schedule-playout:before {
  content: "\e119";
}

.icon-preview:before {
  content: "\e11a";
}

.icon-chevron-up:before {
  content: "\e11b";
}

.icon-chevron-down:before {
  content: "\e11c";
}

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

.icon-live-stream:before {
  content: "\e07f";
}

.icon-background-color:before {
  content: "\e0f0";
}

.icon-italic:before {
  content: "\e063";
}

.icon-text-size:before {
  content: "\e11e";
}

.icon-text-color:before {
  content: "\e11f";
}

.icon-text:before {
  content: "\e120";
}

.icon-underline:before {
  content: "$";
}

.icon-mastercard:before {
  content: "8";
}

.icon-bullet:before {
  content: "%";
}

.icon-emoji:before {
  content: "&";
}

.icon-full-screen:before {
  content: "'";
}

.icon-indent:before {
  content: ",";
}

.icon-line-height:before {
  content: "\e03a";
}

.icon-numbered:before {
  content: "\e056";
}

.icon-table:before {
  content: "\e059";
}

.icon-markup:before {
  content: "\e100";
}

.icon-clear-formatting:before {
  content: "4";
}

.icon-appspace-font:before {
  content: "#";
}

.icon-bold:before {
  content: "\e11d";
}

.icon-brightsign:before {
  content: "\e121";
}

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

.icon-logout:before {
  content: "\e123";
}

.icon-pin:before {
  content: "\e124";
}

.icon-filled-audio:before {
  content: "R";
}

.icon-file-external:before {
  content: "\e125";
}

.icon-file-audio:before {
  content: "\e127";
}

.icon-history:before {
  content: "\e126";
}

.icon-repost:before {
  content: "\e128";
}

.icon-update:before {
  content: "\e129";
}

.icon-connect-app:before {
  content: "\e12a";
}

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

.icon-play:before {
  content: "\e12c";
}

.icon-zip:before {
  content: "o";
}

.icon-script-filled:before {
  content: "\e12d";
}

.icon-poi-sanitizing-station:before {
  content: "\e10e";
}

.icon-poi-service-desk:before {
  content: "\e12e";
}

.icon-reactivate:before {
  content: "\e12f";
}

.icon-suspended:before {
  content: "\e130";
}

.icon-resend:before {
  content: "\e131";
}

.icon-withdraw:before {
  content: "\e132";
}

.icon-rename:before {
  content: "\e133";
}

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

.icon-pending:before {
  content: "\e135";
}

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

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

.icon-building-line:before {
  content: "\e138";
}

.icon-activity:before {
  content: "\e139";
}

.icon-2k:before {
  content: "3";
}

.icon-american-express:before {
  content: "w";
}

.icon-admin-assigned-devices:before {
  content: "\e05f";
}

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

.icon-social-lounge:before {
  content: "\e001";
}

.icon-quiet:before {
  content: "\e019";
}

.icon-front-porch:before {
  content: "\e01c";
}

.icon-training:before {
  content: "\e01f";
}

.icon-portal-reservations-old:before {
  content: "\e13a";
}

.icon-full-hd:before {
  content: "\e13c";
}

.icon-portal-channels:before {
  content: "\e13d";
}

.icon-portal-videos:before {
  content: "\e13e";
}

.icon-portal-channels-filled:before {
  content: "\e13f";
}

.icon-portal-feed-filled:before {
  content: "\e140";
}

.icon-portal-feed:before {
  content: "\e141";
}

.icon-portal-videos-filled:before {
  content: "\e05d";
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideInFromBottom {
  from {
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutToBottom {
  from {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
}
@keyframes noSlide {
  from {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.module-full {
  height: calc(100% - 30px) !important;
  overflow: hidden;
}

.inline {
  display: inline;
  vertical-align: top;
}

.block {
  display: block;
}

.table-cell {
  display: table-cell;
}

.inline-block {
  display: inline-block;
  vertical-align: top;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.invisible {
  visibility: hidden;
}

.middle {
  vertical-align: middle;
}

.hide {
  display: none;
}

.scroll {
  overflow: auto;
}

.zoom-hover {
  transition: transform 0.4s;
}

.zoom-hover:hover {
  transform: scale(1.2);
  transition: transform 0.4s;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

@media all and (max-width: 1200px) {
  .hide-column-lg {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
}
@media all and (max-width: 992px) {
  .hide-column-md {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
}
@media all and (max-width: 667px) {
  .hide-column-sm {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
}
@media all and (max-width: 320px) {
  .hide-column-xs {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: collapse;
  }
}
.margin-0 {
  margin: 0;
}

.margin-5 {
  margin: 5px;
}

.margin-10 {
  margin: 10px;
}

.margin-15 {
  margin: 15px;
}

.margin-20 {
  margin: 20px;
}

.margin-25 {
  margin: 25px;
}

.margin-30 {
  margin: 30px;
}

.margin-35 {
  margin: 35px;
}

.margin-40 {
  margin: 40px;
}

.margin-45 {
  margin: 45px;
}

.margin-50 {
  margin: 50px;
}

.margin-r-0 {
  margin-right: 0;
}

.margin-r-5 {
  margin-right: 5px;
}

.margin-r-10 {
  margin-right: 10px;
}

.margin-r-15 {
  margin-right: 15px;
}

.margin-r-20 {
  margin-right: 20px;
}

.margin-r-25 {
  margin-right: 25px;
}

.margin-r-30 {
  margin-right: 30px;
}

.margin-r-35 {
  margin-right: 35px;
}

.margin-r-40 {
  margin-right: 40px;
}

.margin-r-45 {
  margin-right: 45px;
}

.margin-r-50 {
  margin-right: 50px;
}

.margin-l-0 {
  margin-left: 0;
}

.margin-l-5 {
  margin-left: 5px;
}

.margin-l-10 {
  margin-left: 10px;
}

.margin-l-15 {
  margin-left: 15px;
}

.margin-l-20 {
  margin-left: 20px;
}

.margin-l-25 {
  margin-left: 25px;
}

.margin-l-30 {
  margin-left: 30px;
}

.margin-l-35 {
  margin-left: 35px;
}

.margin-l-40 {
  margin-left: 40px;
}

.margin-l-45 {
  margin-left: 45px;
}

.margin-l-50 {
  margin-left: 50px;
}

.margin-t-0 {
  margin-top: 0;
}

.margin-t-5 {
  margin-top: 5px;
}

.margin-t-10 {
  margin-top: 10px;
}

.margin-t-15 {
  margin-top: 15px;
}

.margin-t-20 {
  margin-top: 20px;
}

.margin-t-25 {
  margin-top: 25px;
}

.margin-t-30 {
  margin-top: 30px;
}

.margin-t-35 {
  margin-top: 35px;
}

.margin-t-40 {
  margin-top: 40px;
}

.margin-t-45 {
  margin-top: 45px;
}

.margin-t-50 {
  margin-top: 50px;
}

.margin-b-0 {
  margin-bottom: 0;
}

.margin-b-5 {
  margin-bottom: 5px;
}

.margin-b-10 {
  margin-bottom: 10px;
}

.margin-b-15 {
  margin-bottom: 15px;
}

.margin-b-20 {
  margin-bottom: 20px;
}

.margin-b-25 {
  margin-bottom: 25px;
}

.margin-b-30 {
  margin-bottom: 30px;
}

.margin-b-35 {
  margin-bottom: 35px;
}

.margin-b-40 {
  margin-bottom: 40px;
}

.margin-b-45 {
  margin-bottom: 45px;
}

.margin-b-50 {
  margin-bottom: 50px;
}

.padding-0 {
  padding: 0;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-15 {
  padding: 15px;
}

.padding-20 {
  padding: 20px;
}

.padding-25 {
  padding: 25px;
}

.padding-30 {
  padding: 30px;
}

.padding-35 {
  padding: 35px;
}

.padding-40 {
  padding: 40px;
}

.padding-45 {
  padding: 45px;
}

.padding-50 {
  padding: 50px;
}

.padding-r-0 {
  padding-right: 0;
}

.padding-r-5 {
  padding-right: 5px;
}

.padding-r-10 {
  padding-right: 10px;
}

.padding-r-15 {
  padding-right: 15px;
}

.padding-r-20 {
  padding-right: 20px;
}

.padding-r-25 {
  padding-right: 25px;
}

.padding-r-30 {
  padding-right: 30px;
}

.padding-r-35 {
  padding-right: 35px;
}

.padding-r-40 {
  padding-right: 40px;
}

.padding-r-45 {
  padding-right: 45px;
}

.padding-r-50 {
  padding-right: 50px;
}

.padding-l-0 {
  padding-left: 0;
}

.padding-l-5 {
  padding-left: 5px;
}

.padding-l-10 {
  padding-left: 10px;
}

.padding-l-15 {
  padding-left: 15px;
}

.padding-l-20 {
  padding-left: 20px;
}

.padding-l-25 {
  padding-left: 25px;
}

.padding-l-30 {
  padding-left: 30px;
}

.padding-l-35 {
  padding-left: 35px;
}

.padding-l-40 {
  padding-left: 40px;
}

.padding-l-45 {
  padding-left: 45px;
}

.padding-l-50 {
  padding-left: 50px;
}

.padding-t-0 {
  padding-top: 0;
}

.padding-t-5 {
  padding-top: 5px;
}

.padding-t-10 {
  padding-top: 10px;
}

.padding-t-15 {
  padding-top: 15px;
}

.padding-t-20 {
  padding-top: 20px;
}

.padding-t-25 {
  padding-top: 25px;
}

.padding-t-30 {
  padding-top: 30px;
}

.padding-t-35 {
  padding-top: 35px;
}

.padding-t-40 {
  padding-top: 40px;
}

.padding-t-45 {
  padding-top: 45px;
}

.padding-t-50 {
  padding-top: 50px;
}

.padding-b-0 {
  padding-bottom: 0;
}

.padding-b-5 {
  padding-bottom: 5px;
}

.padding-b-10 {
  padding-bottom: 10px;
}

.padding-b-15 {
  padding-bottom: 15px;
}

.padding-b-20 {
  padding-bottom: 20px;
}

.padding-b-25 {
  padding-bottom: 25px;
}

.padding-b-30 {
  padding-bottom: 30px;
}

.padding-b-35 {
  padding-bottom: 35px;
}

.padding-b-40 {
  padding-bottom: 40px;
}

.padding-b-45 {
  padding-bottom: 45px;
}

.padding-b-50 {
  padding-bottom: 50px;
}

.width-10 {
  width: 10px;
}

.width-20 {
  width: 20px;
}

.width-30 {
  width: 30px;
}

.width-40 {
  width: 40px;
}

.width-50 {
  width: 50px;
}

.width-60 {
  width: 60px;
}

.width-70 {
  width: 70px;
}

.width-80 {
  width: 80px;
}

.width-90 {
  width: 90px;
}

.width-100 {
  width: 100px;
}

.width-110 {
  width: 110px;
}

.width-120 {
  width: 120px;
}

.width-130 {
  width: 130px;
}

.width-140 {
  width: 140px;
}

.width-150 {
  width: 150px;
}

.width-160 {
  width: 160px;
}

.width-170 {
  width: 170px;
}

.width-180 {
  width: 180px;
}

.width-190 {
  width: 190px;
}

.width-200 {
  width: 200px;
}

.width-210 {
  width: 210px;
}

.width-220 {
  width: 220px;
}

.width-230 {
  width: 230px;
}

.width-240 {
  width: 240px;
}

.width-250 {
  width: 250px;
}

.width-260 {
  width: 260px;
}

.width-270 {
  width: 270px;
}

.width-280 {
  width: 280px;
}

.width-290 {
  width: 290px;
}

.width-300 {
  width: 300px;
}

.width-310 {
  width: 310px;
}

.width-320 {
  width: 320px;
}

.width-330 {
  width: 330px;
}

.width-340 {
  width: 340px;
}

.width-350 {
  width: 350px;
}

.max-width-10 {
  max-width: 10px;
}

.max-width-20 {
  max-width: 20px;
}

.max-width-30 {
  max-width: 30px;
}

.max-width-40 {
  max-width: 40px;
}

.max-width-50 {
  max-width: 50px;
}

.max-width-60 {
  max-width: 60px;
}

.max-width-70 {
  max-width: 70px;
}

.max-width-80 {
  max-width: 80px;
}

.max-width-90 {
  max-width: 90px;
}

.max-width-100 {
  max-width: 100px;
}

.width-full {
  width: 100%;
}

.height-10 {
  height: 10px;
}

.height-20 {
  height: 20px;
}

.height-30 {
  height: 30px;
}

.height-40 {
  height: 40px;
}

.height-50 {
  height: 50px;
}

.height-60 {
  height: 60px;
}

.height-70 {
  height: 70px;
}

.height-80 {
  height: 80px;
}

.height-90 {
  height: 90px;
}

.height-100 {
  height: 100px;
}

.height-110 {
  height: 110px;
}

.height-120 {
  height: 120px;
}

.height-130 {
  height: 130px;
}

.height-140 {
  height: 140px;
}

.height-150 {
  height: 150px;
}

.height-160 {
  height: 160px;
}

.height-170 {
  height: 170px;
}

.height-180 {
  height: 180px;
}

.height-190 {
  height: 190px;
}

.height-200 {
  height: 200px;
}

.height-210 {
  height: 210px;
}

.height-220 {
  height: 220px;
}

.height-230 {
  height: 230px;
}

.height-240 {
  height: 240px;
}

.height-250 {
  height: 250px;
}

.height-260 {
  height: 260px;
}

.height-270 {
  height: 270px;
}

.height-280 {
  height: 280px;
}

.height-290 {
  height: 290px;
}

.height-300 {
  height: 300px;
}

.height-310 {
  height: 310px;
}

.height-320 {
  height: 320px;
}

.height-330 {
  height: 330px;
}

.height-340 {
  height: 340px;
}

.height-350 {
  height: 350px;
}

.height-full {
  min-height: 100%;
}

.object-fit-contain {
  object-fit: contain;
}

.object-fit-cover {
  object-fit: cover;
}

.flex {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}

.flex-inline {
  display: -webkit-inline-flex;
  display: inline-flex;
  display: inline-block;
}

.flex-align-center {
  align-items: center;
}

.flex-align-bottom {
  align-items: flex-end;
}

.flex-row {
  flex-direction: row;
  -webkit-flex-direction: row;
}

.flex-column {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.flex-row-reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-column-reverse {
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
  float: right;
}

.flex-align-stretch {
  align-items: stretch;
}

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

.flex-full {
  min-height: 95%;
}

.scroll-flex {
  overflow: visible;
}

.flex-wrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

.flex-center {
  align-items: center;
  justify-content: center;
  text-align: center;
}

.flex-vertical-middle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 50%;
}

.flex-3 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.33%;
}

.flex-4 {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
}

.flex-order-0 {
  order: 0;
}

.flex-order-1 {
  order: 1;
}

.flex-order-2 {
  order: 2;
}

.flex-order-3 {
  order: 3;
}

.flex-order-4 {
  order: 4;
}

@media all and (max-width: 768px) {
  .flex-responsive {
    flex: 0 1 10%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.flex-center-box {
  border: 1px solid #dde3ee;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-center-box .centered-flex-inner {
  max-width: 100%;
  background: #edf2f7;
  height: 30px;
  width: 30px;
}

.grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}

.grid-cell {
  flex: 1;
}

.demo-box {
  padding: 0.8em 1em 0;
  margin-bottom: 1em;
  background: #dde3ee;
  transition: background-color 0.3s ease;
  border: 1px solid #3cc;
  border-radius: 3px;
}

.demo-box:after {
  content: "";
  display: block;
  margin-top: 0.8em;
  height: 1px;
}

.asui input {
  height: 32px;
  margin: 0 4px 4px 0;
}

.asui .uneditable-input:focus, .asui input[type=color]:focus, .asui input[type=date]:focus, .asui input[type=datetime-local]:focus, .asui input[type=datetime]:focus, .asui input[type=email]:focus, .asui input[type=month]:focus, .asui input[type=number]:focus, .asui input[type=password]:focus, .asui input[type=search]:focus, .asui input[type=tel]:focus, .asui input[type=text]:focus, .asui input[type=time]:focus, .asui input[type=url]:focus, .asui input[type=week]:focus, .asui textarea:focus {
  border: 1px #0a5beb solid;
  outline: 0 none;
}

.asui .uneditable-input:disabled, .asui input[type=color]:disabled, .asui input[type=date]:disabled, .asui input[type=datetime-local]:disabled, .asui input[type=datetime]:disabled, .asui input[type=email]:disabled, .asui input[type=month]:disabled, .asui input[type=number]:disabled, .asui input[type=password]:disabled, .asui input[type=search]:disabled, .asui input[type=tel]:disabled, .asui input[type=text]:disabled, .asui input[type=time]:disabled, .asui input[type=url]:disabled, .asui input[type=week]:disabled, .asui textarea:disabled {
  background: #eef4f9;
  color: #475369;
}

.asui input[type=reset]:focus {
  outline: 0;
}

.asui input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.asui input[type=checkbox], .asui input[type=radio] {
  height: 14px;
  width: 14px;
  margin: 0;
  margin-right: 4px;
}

.asui input[type=date], .asui input[type=datetime-local], .asui input[type=datetime], .asui input[type=email], .asui input[type=month], .asui input[type=number], .asui input[type=password], .asui input[type=search], .asui input[type=text], .asui input[type=time], .asui input[type=url], .asui input[type=week] {
  padding: 6px 12px;
  width: 100%;
  border: 1px solid #dde3ee;
  -webkit-appearance: none;
  appearance: none;
}

.asui textarea {
  width: 100%;
  padding: 6px 12px;
  margin: 0 4px 4px 0;
  border: 1px solid #dde3ee;
  -webkit-appearance: none;
  appearance: none;
}

.asui input:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.asui input:-webkit-autofill, .asui select:-webkit-autofill, .asui textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.asui .form-control {
  font-size: 14px;
  height: 32px;
}

.asui .form-control:focus {
  border-color: #3b99fc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(20, 128, 240, 0);
  outline: 0 none;
}

.asui .bootstrap-select .btn:focus {
  border-color: #3b99fc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(20, 128, 240, 0);
  outline: 0;
  border: none;
}

.asui .bs-container {
  z-index: 9999;
}

.asui .bs-container.bootstrap-select .dropdown-menu {
  width: 100%;
}

.asui .bs-container.bootstrap-select .dropdown-menu.inner li a {
  min-width: 0;
}

.asui .bs-container.bootstrap-select .dropdown-menu.inner li a .text {
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}

.asui .settings ul {
  list-style-type: none;
  -webkit-padding-start: 0;
  min-width: 250px;
}

.asui .settings ul li {
  margin-bottom: 10px;
}

.asui .settings input, .asui .settings label, .asui .settings textarea {
  display: inline-block;
  vertical-align: text-top;
}

.asui .settings label {
  width: 15%;
}

.asui .settings input, .asui .settings textarea {
  width: 80%;
}

.asui .page-container {
  padding: 20px;
}

.asui .container-content {
  padding: 10px;
  width: 100%;
}

.asui .container-vcenter {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.asui .container-vcenter-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: center;
  width: 100%;
}

.asui .icon {
  line-height: 0.7 !important;
  display: inline-block;
  font: normal normal normal 14px/1 icomoon;
  font-size: 120%;
}

.asui .global-validation-error {
  font-style: italic;
}

.asui .invalid-input {
  border: 1px solid #cb4848 !important;
}

.asui .validation-error {
  color: #cb4848;
  font-size: 80%;
  font-weight: 400;
  margin-top: 5px;
  clear: both;
}

.asui form .requiredFieldLabel:after {
  content: " *";
  color: #cb4848;
}

.asui form .CustomValidationError {
  position: relative;
  font-size: 80%;
  color: #cb4848;
  font-weight: 350;
  margin-right: 4px;
}

.asui form .help-block {
  font-size: 80%;
  font-weight: 350;
  color: #999;
}

.asui .border {
  border: 1px solid #dde3ee;
  overflow: hidden;
}

.asui .border-drop {
  border: 1px dashed #dde3ee;
  overflow: hidden;
}

.asui .curved-border {
  border-radius: 4px;
  overflow: hidden;
}

.asui .circle-border {
  border-radius: 50%;
  overflow: hidden;
}

.asui .drop-shadow {
  -webkit-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  -moz-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
}

.asui .tooltip-inner {
  background-color: #fff;
  color: #333f55;
  border: 1px solid #dde3ee;
  opacity: 1;
  text-align: left;
}

.asui .tooltip.top .tooltip-arrow {
  border-top-color: #dde3ee;
}

.asui .tooltip.right .tooltip-arrow {
  border-right-color: #dde3ee;
}

.asui .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #dde3ee;
}

.asui .tooltip.left .tooltip-arrow {
  border-left-color: #dde3ee;
}

.asui button:active, .asui button:focus {
  outline: 0;
}

.asui button:focus-visible {
  outline: 2px solid #77b0ee;
  outline-offset: 0;
}

.asui select:active, .asui select:focus {
  outline: 0;
}

.asui .asui-btn {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  min-width: 90px;
}

.asui .btn {
  height: 32px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
  border-radius: 4px;
  letter-spacing: 0.3px;
  padding: 4px 12px;
}

.asui .btn .btn-icon {
  margin-right: 6px;
}

.asui .btn.active, .asui .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.asui .btn-lg {
  height: 40px;
  min-width: 120px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
}

.asui .btn-lg .btn-icon {
  margin-right: 8px;
}

.asui .btn-default {
  color: #333f55;
  background-color: #fff;
  border: 1px solid #dde3ee;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none !important;
}

.asui .btn-default .caret {
  color: #68768d;
}

.asui .btn-default:hover {
  background-color: #edf2f7;
}

.asui .btn-default:focus {
  background-color: #edf2f7;
}

.asui .btn-primary {
  color: #fff;
  background-color: #0a5beb;
  border-color: #0a5beb;
  border: none !important;
}

.asui .btn-primary:hover {
  background-color: #25508f;
}

.asui .btn-disabled {
  box-shadow: none;
  opacity: 0.65;
  cursor: not-allowed;
}

.asui .form-control[disabled], .asui .form-control[readonly], .asui fieldset[disabled] .form-control {
  background-color: #f2f2f2;
  opacity: 1;
}

.asui .bootstrap-select .dropdown-menu {
  padding-left: 0;
}

.asui .bootstrap-select .dropdown-menu li a.opt {
  padding-left: 10px;
}

.asui .bootstrap-select .dropdown-menu li a {
  outline: 0;
  outline-color: transparent;
  border: none;
  height: 32px;
  padding-top: 8px;
  padding-left: 10px;
}

.asui .bootstrap-select .dropdown-toggle .filter-option {
  padding-left: 0;
}

.asui .bootstrap-select .dropdown-toggle .filter-option i {
  padding-left: 5px;
}

.asui .bootstrap-select.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 8px;
}

.asui .bootstrap-select.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 0 0 transparent;
  box-shadow: inset 0 0 0 transparent;
}

.asui .bootstrap-select.open .btn-primary.dropdown-toggle {
  border-color: #3b99fc;
}

.asui .dropdown-toggle:active, .asui .open .dropdown-toggle {
  -webkit-box-shadow: inset 0 1px 1px #dde3ee;
  box-shadow: inset 0 1px 1px transparent;
}

.asui .btn-link {
  color: #0a5beb;
  text-decoration: none;
}

.asui .tooltip-button {
  padding: 0;
  padding-bottom: 5px;
  background: 0;
  border: 0;
  border-bottom: 1px dotted #475369;
}

.asui .status-btn {
  background: #fff;
  border: 1px solid #ccc;
}

.asui .status-active {
  background: #0c817b;
  color: #fff;
  border: 1px solid #0c817b;
}

.asui .btn-footer {
  z-index: 100;
  background: 0 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  position: absolute;
}

.asui .btn-footer .btn-group {
  float: right;
  margin: 10px 10px 15px 10px;
}

.asui .btn-footer .btn-group .btn {
  margin-right: 10px;
}

.asui .asui-background {
  width: 100%;
}

.asui .asui-background .parent {
  display: inline-flex;
  width: 100%;
}

.asui .asui-background .sp-replacer {
  margin-right: 5px;
  vertical-align: top;
  height: 40px;
  width: 40px;
  background-color: #fff;
  border-radius: 3px;
}

.asui .asui-background .sp-replacer .sp-preview .sp-preview-inner {
  height: 40px;
  width: 40px;
}

.asui .asui-background .file {
  width: 100%;
  margin: 0;
}

.asui .asui-background .file .filename {
  padding-left: 0;
}

.asui .asui-background .file .progress-container {
  float: right;
  padding-left: 0;
  padding-right: 0;
}

.asui .asui-background .file .icon-container {
  padding-right: 0;
  padding-left: 0;
}

.asui .asui-background .drop {
  padding: 5px;
  width: 100%;
}

.asui .asui-card {
  -webkit-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  -moz-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  border: 1px solid #dde3ee;
  display: flex;
  flex-direction: row;
  border-radius: 5px;
  overflow: hidden;
}

.asui .asui-card .hr {
  background-color: #dde3ee;
  height: 1px;
  margin: 8px 12px;
}

.asui .asui-card .card-thumbnail {
  position: relative;
  z-index: 0;
  display: flex;
  flex: unset;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 55px;
}

.asui .asui-card .card-thumbnail img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.asui .asui-card .card-thumbnail .video-duration {
  position: absolute;
  background-color: hsl(0, 0%, 6.7%);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  opacity: 0.8;
  border-radius: 2px;
  line-height: 0.75rem;
  margin: 4px;
  padding: 2px 4px;
  letter-spacing: 0.5px;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui .asui-card a {
  cursor: pointer;
}

.asui .asui-card .asui-context-menu .cm-button {
  margin: 0 0 0 10px;
}

.asui .asui-card .title-1line {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui .asui-card .title-1line .break-word {
    word-break: break-all;
  }
}
.asui .asui-card .title-2lines {
  overflow: hidden;
  max-height: 42px;
}

.asui .asui-card .title-3lines {
  overflow: hidden;
  max-height: 62px;
}

.asui .asui-card .popover-content {
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui .asui-card .popover-content .break-word {
    word-break: break-all;
  }
}
.asui .asui-view-overlay-initializing {
  background-color: #fff !important;
}

.asui .asui-view-overlay-loading {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.asui .asui-view-overlay-saving {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.asui .asui-view-overlay-deleting {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.asui .asui-view-overlay-processing {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.asui .asui-view-hide-content {
  display: none;
}

.asui .view-overlay .loading-mask-container {
  background-color: transparent;
}

.asui .asui-selectable-item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: inherit;
  position: absolute;
  display: flex;
  left: 0;
  top: 0;
}

.asui .asui-selectable-item .asui-selectable-item-inner {
  position: relative;
  padding: inherit;
}

.asui .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  position: absolute;
  left: 8px;
  top: 10px;
  visibility: hidden;
  display: flex;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #eef4f9;
  z-index: 2;
  cursor: pointer;
}

.asui .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check .icon-check {
  display: none;
  pointer-events: none;
  color: #fff;
  position: absolute;
  left: 2px;
  top: 2px;
  font-size: 12px;
}

.asui .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-overlay {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.asui .asui-selectable-item-selected .asui-selectable-item .asui-selectable-item-inner {
  cursor: pointer;
}

.asui .asui-selectable-item-selected .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  visibility: initial;
  background-color: #0a5beb;
  border: 1px solid #eef4f9;
}

.asui .asui-selectable-item-selected .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check .icon-check {
  left: 3px;
  top: 3px;
  display: flex;
}

.asui .asui-selectable-item-selected-nonselectable .asui-selectable-item .asui-selectable-item-inner {
  pointer-events: none;
}

.asui .asui-selectable-item-selected-nonselectable .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  visibility: initial;
  opacity: 0.6;
}

.asui .asui-selectable-item-unselected .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  border: 2px solid #858b9a;
  background-color: #fff;
}

.asui .asui-selectable-item-unselected .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check:hover {
  visibility: initial;
}

.asui .asui-selectable-item-unselected:hover .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  visibility: initial;
}

.asui .asui-selectable-item-multiselect .asui-selectable-item {
  width: 100%;
  height: 100%;
}

.asui .asui-selectable-item-multiselect .asui-selectable-item .asui-selectable-item-inner {
  width: 100%;
  height: 100%;
}

.asui .asui-selectable-item-multiselect .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-overlay {
  display: flex;
}

.asui .asui-selectable-item-multiselect .asui-selectable-item-unselected .asui-selectable-item .asui-selectable-item-inner {
  cursor: pointer;
}

.asui .asui-selectable-item-multiselect .asui-selectable-item-unselected .asui-selectable-item .asui-selectable-item-inner .asui-selectable-item-check {
  visibility: initial;
}

.asui asui-card-user .asui-card {
  box-shadow: none;
  border: none;
}

.asui asui-card-user .asui-card .icon-line-height {
  line-height: 0.8;
}

.asui asui-card-user .card-icon-xs .card-thumbnail-image-circle {
  width: 24px !important;
  height: 24px !important;
}

.asui asui-card-user .card-icon-xs .card-thumbnail-image-circle span {
  font-size: 13px !important;
}

.asui asui-card-user .card-icon-sm .card-thumbnail-image-circle {
  width: 40px !important;
  height: 40px !important;
}

.asui asui-card-user .card-icon-sm .card-thumbnail-image-circle span {
  font-size: 16px !important;
}

.asui asui-card-user .card-icon-md .card-thumbnail-image-circle {
  width: 66px !important;
  height: 66px !important;
}

.asui asui-card-user .card-icon-md .card-thumbnail-image-circle span {
  font-size: 30px !important;
}

.asui asui-card-user .card-icon-lg .card-thumbnail-image-circle {
  width: 100px !important;
  height: 100px !important;
}

.asui asui-card-user .card-icon-lg .card-thumbnail-image-circle span {
  font-size: 50px !important;
}

.asui asui-card-user .card-thumbnail .card-thumbnail-image-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: #002169;
  color: #fff;
}

.asui asui-card-user .card-thumbnail .card-thumbnail-image-circle span {
  font-size: 24px;
  text-transform: uppercase;
}

.asui asui-card-user .card-thumbnail .card-thumbnail-image-circle img {
  border-radius: 50%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid #fff;
}

.asui asui-card-user .card-thumbnail .white-bg {
  background-color: #fff;
}

.asui asui-card-user .details-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

.asui asui-card-user-group .card-thumbnail-image-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  width: 40px;
  height: 40px;
}

.asui asui-card-user-group .card-thumbnail-image-circle i {
  font-size: 22px;
}

.asui asui-card-user-group .card-icon-xs {
  width: 24px !important;
  height: 24px !important;
}

.asui asui-card-user-group .card-icon-xs i {
  font-size: 13px !important;
}

.asui asui-card-user-group .card-icon-sm {
  width: 40px !important;
  height: 40px !important;
}

.asui asui-card-user-group .card-icon-sm i {
  font-size: 16px !important;
}

.asui asui-card-user-group .card-icon-md {
  width: 66px !important;
  height: 66px !important;
}

.asui asui-card-user-group .card-icon-md i {
  font-size: 32px !important;
}

.asui asui-card-user-group .card-icon-lg {
  width: 100px !important;
  height: 100px !important;
}

.asui asui-card-user-group .card-icon-lg i {
  font-size: 50px !important;
}

.asui asui-card-device .card-thumbnail {
  width: 46px;
  height: 46px;
  font-size: 30px;
}

.asui asui-card-device .card-thumbnail img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.asui asui-card-device .card-icon-lg {
  width: 100px;
  height: 100px;
  font-size: 76px;
}

.asui asui-card-device .card-icon-md {
  width: 66px;
  height: 66px;
  font-size: 36px;
}

.asui asui-card-device .card-icon-sm {
  width: 38px;
  height: 38px;
  font-size: 26px;
}

.asui asui-card-device .card-icon-xs {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.asui asui-card-device-group .card-thumbnail-image-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  width: 40px;
  height: 40px;
}

.asui asui-card-device-group .card-thumbnail-image-circle i {
  font-size: 20px;
}

.asui asui-card-device-group .card-icon-xs {
  width: 24px !important;
  height: 24px !important;
}

.asui asui-card-device-group .card-icon-xs i {
  font-size: 13px !important;
}

.asui asui-card-device-group .card-icon-sm {
  width: 40px !important;
  height: 40px !important;
}

.asui asui-card-device-group .card-icon-sm i {
  font-size: 16px !important;
}

.asui asui-card-device-group .card-icon-md {
  width: 66px !important;
  height: 66px !important;
}

.asui asui-card-device-group .card-icon-md i {
  font-size: 32px !important;
}

.asui asui-card-device-group .card-icon-lg {
  width: 100px !important;
  height: 100px !important;
}

.asui asui-card-device-group .card-icon-lg i {
  font-size: 50px !important;
}

.asui asui-card-network .card-thumbnail-image-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  width: 40px;
  height: 40px;
}

.asui asui-card-network .card-thumbnail-image-circle i {
  font-size: 26px;
}

.asui asui-card-network .card-icon-xs {
  width: 24px !important;
  height: 24px !important;
}

.asui asui-card-network .card-icon-xs i {
  font-size: 17px !important;
}

.asui asui-card-network .card-icon-sm {
  width: 40px !important;
  height: 40px !important;
}

.asui asui-card-network .card-icon-sm i {
  font-size: 20px !important;
}

.asui asui-card-network .card-icon-md {
  width: 66px !important;
  height: 66px !important;
}

.asui asui-card-network .card-icon-md i {
  font-size: 48px !important;
}

.asui asui-card-network .card-icon-lg {
  width: 100px !important;
  height: 100px !important;
}

.asui asui-card-network .card-icon-lg i {
  font-size: 70px !important;
}

.asui asui-card-channel-group .asui-card {
  display: flex;
  flex-direction: column;
}

.asui asui-card-channel-group .card-icon-only {
  border: none;
  box-shadow: none;
  border-radius: 3px;
}

.asui asui-card-channel-group .card-icon-only .card-thumbnail {
  min-width: 240px;
  min-height: 100px;
  height: 0;
  flex: none !important;
}

.asui asui-card-channel-group .card-icon-only .card-icon-sm {
  min-width: 160px;
  min-height: 66px;
  font-size: 36px;
}

.asui asui-card-channel-group .card-icon-only .card-icon-xs {
  min-width: 120px;
  min-height: 50px;
  font-size: 26px;
}

.asui asui-card-channel-group .card-thumbnail {
  flex: none !important;
  height: 100px;
  background-color: #6275a3;
  font-size: 60px;
}

.asui asui-card-channel-group .card-thumbnail .card-thumbnail-image {
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui asui-card-channel-group .card-thumbnail .card-thumbnail-image img {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.asui asui-card-channel-group .card-thumbnail .thumbnail-opacity {
  opacity: 0.25;
  background-color: transparent;
}

.asui asui-card-channel-group .details-container {
  flex: none;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  height: 105px;
}

.asui asui-card-channel-group .details-container .details-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 12px 6px 12px;
  flex: 1;
}

.asui asui-card-channel-group .details-container .details-header .channelgroup-title {
  word-break: break-all;
  word-break: break-word;
  margin: 0;
  margin-right: 5px;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #1e293b;
}

.asui asui-card-channel-group .details-container .details-header .channelgroup-title a {
  color: #1e293b;
}

.asui asui-card-channel-group .details-container .details-header .channelgroup-title a:hover {
  color: #0a5beb;
}

.asui asui-card-channel-group .details-container .details-header .icon-context-vertical {
  color: #68768d;
  border-radius: 4px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
}

.asui asui-card-channel-group .details-container .details-header .icon-context-vertical:hover {
  background-color: #edf2f7;
}

.asui asui-card-channel-group .details-container .details-main {
  flex: 1;
  padding: 0 12px 10px 12px;
  overflow: hidden;
  min-width: 0;
  max-height: 22px;
  min-height: 22px;
  text-overflow: ellipsis;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #333f55;
}

.asui asui-card-channel-group .details-container .details-main span {
  color: #333f55;
}

.asui asui-card-channel-group .details-container .details-main a {
  color: #333f55;
}

.asui asui-card-channel-group .details-container .details-main a:hover {
  color: #0a5beb;
}

.asui asui-card-channel-group .details-container .details-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 12px 10px 12px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #475369;
}

.asui asui-card-channel .card-icon-only {
  border-radius: 3px;
}

.asui asui-card-channel .card-icon-only .card-icon-lg {
  min-width: 130px;
  min-height: 169px;
  font-size: 76px;
}

.asui asui-card-channel .card-icon-only .card-icon-sm {
  min-width: 66px;
  min-height: 86px;
  font-size: 36px;
}

.asui asui-card-channel .card-icon-only .card-icon-xs {
  min-width: 36px;
  min-height: 50px;
  font-size: 26px;
}

.asui asui-card-channel .card-thumbnail {
  min-width: 93px;
  min-height: 152px;
}

.asui asui-card-channel .details-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  background-color: #fff;
}

.asui asui-card-channel .details-container .details-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 12px 10px 12px;
  padding-bottom: 5px;
}

.asui asui-card-channel .details-container .details-header .channel-type {
  color: #475369;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  line-height: 1;
}

.asui asui-card-channel .details-container .details-header .icon-context-vertical {
  color: #68768d;
  border-radius: 4px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
}

.asui asui-card-channel .details-container .details-header .icon-context-vertical:hover {
  background-color: #edf2f7;
}

.asui asui-card-channel .details-container .details-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 12px 0 12px;
  overflow: hidden;
}

.asui asui-card-channel .details-container .details-main .channel-title {
  margin: 0;
  margin-bottom: 4px;
  word-break: break-all;
  word-break: break-word;
  color: #475369;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #1e293b;
}

.asui asui-card-channel .details-container .details-main .channel-title a {
  color: #1e293b;
}

.asui asui-card-channel .details-container .details-main .channel-title a:hover {
  color: #0a5beb;
}

.asui asui-card-channel .details-container .details-main .channel-publishto-container {
  width: 100%;
  display: flex;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-publishto-container .channel-publishto {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.asui asui-card-channel .details-container .details-main .channel-publishto-container .channel-publishto span {
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-publishto-container .channel-publishto a {
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-publishto-container .channel-publishto a:hover {
  color: #0a5beb;
}

.asui asui-card-channel .details-container .details-main .channel-channelgroups {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-channelgroups span {
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-channelgroups a {
  color: #333f55;
}

.asui asui-card-channel .details-container .details-main .channel-channelgroups a:hover {
  color: #0a5beb;
}

.asui asui-card-channel .details-container .details-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 10px 10px 12px;
  color: #475369;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #475369;
}

.asui asui-card-content .asui-card {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  width: 177.7778px;
  position: relative;
}

.asui asui-card-content .asui-card .asui-spinner-container {
  position: absolute;
  width: 100%;
  height: calc(100% - 28px);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}

.asui asui-card-content .asui-card .card-thumbnail {
  width: 100%;
  padding-top: 56%;
  position: relative;
  background-color: #eef4f9;
  color: #6275a3;
}

.asui asui-card-content .asui-card .card-thumbnail .card-thumbnail-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
}

.asui asui-card-content .asui-card .card-thumbnail .card-thumbnail-image .thumbnail-img {
  position: initial;
  display: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.asui asui-card-content .asui-card .card-thumbnail .card-thumbnail-image .content-type-icon {
  display: none;
}

.asui asui-card-content .asui-card .card-thumbnail .card-thumbnail-image .icon-clock {
  font-size: 16px;
  margin: 1px 0;
}

.asui asui-card-content .asui-card a.card-thumbnail:focus-visible .card-thumbnail-image img {
  outline: 2px solid #77b0ee;
  outline-offset: -2px;
}

.asui asui-card-content .card-icon-only-responsive {
  width: inherit !important;
}

.asui asui-card-content .card-icon-only {
  border-radius: 3px;
  width: auto;
}

.asui asui-card-content .card-icon-only .asui-spinner-container {
  height: 100%;
}

.asui asui-card-content .card-icon-only .card-icon-responsive {
  width: 100%;
  padding-top: 56%;
}

.asui asui-card-content .card-icon-only .card-icon-responsive .card-thumbnail-image {
  font-size: 56px;
  top: 0;
  left: 0;
  position: absolute;
}

.asui asui-card-content .card-icon-only .card-icon-lg {
  width: 248.88892px;
  height: 140px;
}

.asui asui-card-content .card-icon-only .card-icon-lg .card-thumbnail-image {
  font-size: 56px;
}

.asui asui-card-content .card-icon-only .card-icon-md {
  width: 177.7778px;
  height: 100px;
}

.asui asui-card-content .card-icon-only .card-icon-md .card-thumbnail-image {
  font-size: 46px;
}

.asui asui-card-content .card-icon-only .card-icon-sm {
  width: 117.333348px;
  height: 66px;
}

.asui asui-card-content .card-icon-only .card-icon-sm .card-thumbnail-image {
  font-size: 26px;
}

.asui asui-card-content .card-icon-only .card-icon-xs {
  width: 88.8889px;
  height: 50px;
}

.asui asui-card-content .card-icon-only .card-icon-xs .card-thumbnail-image {
  font-size: 16px;
}

.asui asui-card-content .card-icon-responsive {
  width: 100%;
  padding-top: 56%;
}

.asui asui-card-content .card-icon-responsive .card-thumbnail-image {
  font-size: 56px;
  top: 0;
  left: 0;
  position: absolute;
}

.asui asui-card-content .details-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
}

.asui asui-card-content .details-container .details-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 5px 10px 12px;
  align-items: center;
}

.asui asui-card-content .details-container .details-header .content-icon {
  margin-right: 10px;
  font-size: 16px;
  color: #68768d;
}

.asui asui-card-content .details-container .details-header .channel-title {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  word-break: break-word;
  margin: 0;
  white-space: nowrap;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #333f55;
}

.asui asui-card-content .details-container .details-header .channel-title a {
  color: #333f55;
}

.asui asui-card-content .details-container .details-header .channel-title a:hover {
  color: #0a5beb;
}

.asui asui-card-content .details-container .details-header .context-menu {
  color: #68768d;
  border-radius: 4px;
  padding: 5px 10px 5px 10px;
  cursor: pointer;
}

.asui asui-card-content .details-container .details-header .context-menu:hover {
  background-color: #edf2f7;
}

.asui asui-card-audience .card-thumbnail-image-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  border: none;
  background-color: var(--nc-colors__brand1, #0a5beb);
  width: 40px;
  height: 40px;
}

.asui asui-card-audience .card-thumbnail-image-circle i {
  font-size: 26px;
}

.asui asui-card-audience .card-icon-xs {
  width: 24px !important;
  height: 24px !important;
}

.asui asui-card-audience .card-icon-xs i {
  font-size: 17px !important;
}

.asui asui-card-audience .card-icon-sm {
  width: 40px !important;
  height: 40px !important;
}

.asui asui-card-audience .card-icon-sm i {
  font-size: 20px !important;
}

.asui asui-card-audience .card-icon-md {
  width: 66px !important;
  height: 66px !important;
}

.asui asui-card-audience .card-icon-md i {
  font-size: 48px !important;
}

.asui asui-card-audience .card-icon-lg {
  width: 100px !important;
  height: 100px !important;
}

.asui asui-card-audience .card-icon-lg i {
  font-size: 70px !important;
}

.asui asui-carousel {
  display: flex;
  min-width: 0;
  flex: 1;
}

.asui asui-carousel .carousel-item-placeholder {
  background-color: #eef4f9;
}

.asui asui-carousel .owl-carousel {
  flex: 1;
}

.asui asui-carousel .initializing .owl-height {
  transition: none !important;
}

.asui asui-carousel .error-template {
  background-color: #000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 10%;
  text-align: center;
}

.asui asui-carousel .error-template i {
  margin-bottom: 20px;
  font-size: 40px;
  color: #fff;
}

.asui asui-carousel .not-supported-template {
  background-color: #000;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 10%;
  text-align: center;
}

.asui asui-carousel .not-supported-template i {
  margin-bottom: 3px;
  font-size: 40px;
  color: #fff;
}

.asui asui-carousel .asui-carousel-item {
  overflow: hidden;
  position: relative;
  min-height: 100px;
}

.asui asui-carousel .asui-carousel-item asui-template {
  width: 100%;
  height: 100%;
  display: flex;
}

.asui asui-carousel .asui-carousel-item .video-native {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.asui asui-carousel .asui-carousel-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.asui asui-carousel .asui-carousel-item .aspect-uniform {
  object-fit: contain;
}

.asui asui-carousel .asui-carousel-item .aspect-uniformfill {
  object-fit: cover;
}

.asui asui-carousel .asui-carousel-item .aspect-fill {
  object-fit: fill;
}

.asui asui-carousel .asui-carousel-item iframe {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  background-color: transparent;
  pointer-events: none;
}

.asui asui-carousel .asui-carousel-item asui-carousel-web {
  width: 100%;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-web .web-iframe-container {
  width: 100%;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-web iframe {
  background-color: #fff;
  position: absolute;
  top: 0;
  height: 0;
  width: 100%;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-card {
  width: 100%;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-card .card-iframe-container {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.asui asui-carousel .asui-carousel-item asui-carousel-card .card-iframe-container-fill {
  padding-top: 0;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-card iframe {
  width: 1920px;
  height: 1080px;
  left: 0;
  top: 0;
  transform: translate(-50%, -50%);
  position: absolute;
  background-color: #fff;
  transform-origin: left top;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video {
  width: 100%;
  height: 100%;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video .play-button {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  cursor: pointer;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video .play-button i {
  flex: 1;
  font-size: 58px;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video .play-btn-holder {
  background-color: #fff !important;
  border-radius: 100px !important;
  opacity: 0.9 !important;
  height: 58px;
  width: 58px;
  justify-content: center;
  align-items: center;
}

.asui asui-carousel .asui-carousel-item asui-carousel-video .icon-play {
  color: #000 !important;
  opacity: 0.9 !important;
  margin: auto;
}

.asui .asui-checkbox {
  display: flex;
  flex-direction: column;
}

.asui .asui-checkbox label {
  font-weight: 400;
  font-size: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  line-height: 1.2;
}

.asui .asui-checkbox label:last-child {
  margin-bottom: 0;
}

.asui .asui-checkbox input[type=checkbox] {
  margin-right: 8px;
}

.asui .asui-checkbox input[type=checkbox]:focus-visible {
  outline: 0;
}

.asui .asui-checkbox input[type=checkbox]:focus-visible + span {
  outline: 2px solid #77b0ee;
  outline-offset: 1px;
}

.asui .asui-checkbox.horizontal {
  display: flex;
  flex-direction: row;
}

.asui .asui-checkbox.horizontal label {
  margin-bottom: 0;
  margin-right: 20px;
}

.asui .asui-checkbox.horizontal input[type=checkbox] {
  margin-right: 5px;
}

.asui .custom-option {
  display: flex;
}

.asui .custom-option > label {
  margin-bottom: 0;
}

.asui .custom-option .custom-textbox {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin: 0 0 0 15px;
  padding: 0;
  height: 16px;
}

.asui .disabled span {
  opacity: 0.5;
}

.asui asui-code-view .CodeMirror {
  border-radius: 2px;
  border: 1px solid #dde3ee;
  z-index: 20 !important;
}

.asui asui-code-view .CodeMirror-gutters {
  background-color: #edf2f7;
  border-right: 1px solid #dde3ee;
}

.asui asui-code-view .CodeMirror-linenumber {
  color: #475369;
}

.asui .preview-box .sp-replacer .sp-clear-display {
  background: linear-gradient(to top left, #fff calc(50% - 1px), red, #fff calc(50% + 1px));
}

.asui .sp-replacer {
  margin: 0;
  padding: 0;
  display: block;
  width: 30px;
  height: 32px;
  border: solid 1px #dde3ee;
  border-radius: 3px;
  background: 0 0;
}

.asui .sp-replacer .sp-preview {
  border: none;
  background: linear-gradient(to top left, #fff calc(50% - 1px), red, #fff calc(50% + 1px));
  height: 100%;
  width: 100%;
  margin-right: 0;
}

.asui .sp-replacer .sp-preview .sp-preview-inner {
  border-radius: 3px;
  z-index: 200px;
}

.asui .sp-replacer .sp-clear-display {
  background-image: none;
}

.asui .sp-replacer .sp-dd {
  display: none;
}

.asui .sp-clear-enabled .sp-clear {
  left: 87%;
  height: 20px;
  width: 20px;
  background: linear-gradient(to top left, #fff calc(50% - 1px), red, #fff calc(50% + 1px));
  border: solid 1px #ccc;
}

.asui .sp-clear-enabled .sp-hue {
  top: 27px;
}

.asui .sp-alpha {
  bottom: -5px;
  height: 10px;
}

.asui .sp-alpha-inner {
  border: none;
}

.asui .sp-alpha-handle {
  border: 2px solid #fff;
  background-color: transparent;
  border-radius: 3px;
}

.asui .sp-replacer.sp-active, .asui .sp-replacer:hover {
  color: #ccc;
  border: solid 1px #ccccd3;
}

.asui .sp-button-container {
  width: 185px;
  text-align: right;
}

.asui .sp-container {
  background-color: #fafafa;
  border: 1px solid #ccc;
  -webkit-box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  z-index: 2147483640;
}

.asui .sp-container .sp-palette-container {
  border: none;
  margin-top: 65px;
  width: 105px;
}

.asui .sp-container .sp-palette-container .sp-palette {
  display: none;
}

.asui .sp-container .sp-palette-container .sp-thumb-el {
  border-radius: 10px;
  border: solid 1px #d0d0d0;
}

.asui .sp-container .sp-palette-container .sp-thumb-el .sp-thumb-inner {
  border-radius: 10px;
}

.asui .sp-container .sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: none;
}

.asui .sp-container .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: none;
}

.asui .sp-container .sp-picker-container {
  border: none;
  padding-left: 0;
}

.asui .sp-container .sp-picker-container .sp-input-container {
  position: absolute;
  top: 11px;
  left: -112px;
  width: 100px;
}

.asui .sp-container .sp-picker-container .sp-input-container .sp-input {
  height: 40px;
  border: 1px solid #ccc;
  color: #000;
  font-size: 14px !important;
  text-align: center;
  background-color: #fff;
}

.asui .sp-container .sp-picker-container .sp-initial {
  position: absolute;
  top: 60px;
  left: -112px;
  width: 98px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.asui .sp-container .sp-picker-container .sp-initial .sp-thumb-el {
  width: 50%;
}

.asui .sp-container .sp-picker-container .sp-initial .sp-thumb-el .sp-thumb-inner {
  width: 100%;
}

.asui .sp-container .sp-picker-container .sp-initial .sp-clear-display {
  opacity: 0.4;
  visibility: hidden;
  width: 50%;
}

.asui .sp-container .sp-picker-container .sp-fill {
  padding-top: 73%;
}

.asui .sp-container .sp-picker-container .sp-top-inner {
  height: 120px;
}

.asui .sp-container .sp-picker-container .sp-color {
  border: none;
}

.asui .sp-container .sp-picker-container .sp-dragger {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 50% 50% repeat-x;
  font-weight: 400;
  color: #555;
  height: 5px;
  width: 5px;
  border-radius: 50px;
  -webkit-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.8);
  -box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.8);
}

.asui .sp-container .sp-picker-container .sp-hue {
  border: none;
  width: 20px;
  margin-left: 6px;
}

.asui .sp-container .sp-picker-container .sp-slider {
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  background: #e6e6e6 90% 90% repeat-x;
  font-weight: 400;
  color: #555;
  -webkit-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
  -box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
  width: 24px;
  margin-left: -3px;
  height: 6px;
}

.asui .sp-container .sp-picker-container .sp-alpha-handle {
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  background: #e6e6e6 50% 50% repeat-x;
  font-weight: 400;
  color: #555;
  -webkit-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
  -box-shadow: -4px 17px 51px -1px rgba(0, 0, 0, 0.9);
}

.asui .sp-container .sp-picker-container .sp-cancel {
  border: 0;
  background-color: #fff;
  color: #333f55 !important;
  min-width: 90px;
  padding: 6px 8px;
  line-height: normal;
  text-decoration: none;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  border-radius: 3px;
  height: 30px;
}

.asui .sp-container .sp-picker-container .sp-choose {
  color: #fff;
  background-color: #0a5beb;
  border-color: #0a5beb;
  height: 30px;
  border-radius: 2px;
  font-size: 14px !important;
  letter-spacing: 0.3px;
  min-width: 90px;
  outline: 0;
  box-shadow: none;
  background-image: none;
  text-shadow: none !important;
  border: 0;
}

.asui .sp-container .sp-picker-container .sp-choose:hover {
  color: #fff;
  background-color: #0a5beb;
  border-color: #0a5beb;
}

.asui .sp-container .sp-picker-container .sp-clear, .asui .sp-container .sp-picker-container .sp-color, .asui .sp-container .sp-picker-container .sp-hue {
  border: 1px solid #ccc;
}

.asui .ct-l-sm {
  width: 88.8889px !important;
  height: 50px !important;
}

.asui .ct-l-md {
  width: 177.7778px !important;
  height: 100px !important;
}

.asui .ct-l-lg {
  width: 266.6667px !important;
  height: 150px !important;
}

.asui .ct-p-sm {
  width: 35.7142857143px !important;
  height: 50px !important;
}

.asui .ct-p-md {
  width: 71.4285714286px !important;
  height: 100px !important;
}

.asui .ct-p-lg {
  width: 107.1428571429px !important;
  height: 150px !important;
}

.asui .ct-xl-sm {
  width: 131.25px !important;
  height: 50px !important;
}

.asui .ct-xl-md {
  width: 262.5px !important;
  height: 100px !important;
}

.asui .ct-xl-lg {
  width: 393.75px !important;
  height: 150px !important;
}

.asui .ct-s-sm {
  width: 50px !important;
  height: 50px !important;
}

.asui .ct-s-md {
  width: 100px !important;
  height: 100px !important;
}

.asui .ct-s-lg {
  width: 150px !important;
  height: 150px !important;
}

.asui .ct-channel-sm {
  width: 35.7142857143px !important;
  height: 50px !important;
}

.asui .ct-channel-md {
  width: 71.4285714286px !important;
  height: 100px !important;
}

.asui .ct-channel-lg {
  width: 150px, 1.4 !important;
  height: 150px !important;
}

.asui .ct-channelgroup-sm {
  width: 116.666665px !important;
  height: 50px !important;
}

.asui .ct-channelgroup-md {
  width: 233.33333px !important;
  height: 100px !important;
}

.asui .ct-channelgroup-lg {
  width: 349.999995px !important;
  height: 150px !important;
}

.asui .ct-content-sm {
  width: 88.8889px !important;
  height: 50px !important;
}

.asui .ct-content-md {
  width: 177.7778px !important;
  height: 100px !important;
}

.asui .ct-content-lg {
  width: 266.6667px !important;
  height: 150px !important;
}

.asui .asui-content-tile {
  width: 177.7778px;
  height: 100px;
  background-color: #fafbfc;
  overflow: hidden;
  transform: translateZ(0);
}

.asui .asui-content-tile .ct-content-container {
  width: 100%;
  height: 100%;
}

.asui .asui-content-tile .ct-content-container .ct-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui .asui-content-tile .ct-content-container .ct-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.asui .asui-content-tile .ct-content-container .ct-content video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.asui .asui-date-picker {
  width: 100%;
  display: flex;
  flex-direction: row;
  border: 1px solid #dde3ee;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 4px;
}

.asui .asui-date-picker .timepicker .btn {
  height: unset;
}

.asui .asui-date-picker .timepicker-hour {
  font-weight: 400;
}

.asui .asui-date-picker .timepicker-minute {
  font-weight: 400;
}

.asui .asui-date-picker .timepicker-second {
  font-weight: 400;
}

.asui .asui-date-picker input {
  border: none;
  margin: 0;
  flex: 1;
  text-overflow: ellipsis;
  border-radius: 3px;
  cursor: pointer;
}

.asui .asui-date-picker input:focus-visible {
  border-color: transparent;
  outline: 2px solid #77b0ee;
}

.asui .asui-date-picker .date-clear {
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  cursor: pointer;
  position: absolute;
  align-items: center;
  justify-content: center;
  padding-right: 12px;
}

.asui .asui-date-picker .date-clear .icon-cross {
  color: #68768d;
  font-size: 16px;
}

.asui .asui-date-picker .fa-caret-down {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 12px;
  height: 100%;
  color: #6275a3;
  pointer-events: none;
  font-size: 16px;
  cursor: pointer;
}

.asui .asui-date-picker .icon-calendar {
  position: absolute;
  color: #72889c;
  pointer-events: none;
  left: 10px;
}

.asui .asui-date-picker .has-calendar-icon {
  padding-left: 33px;
}

@media (max-width: 992px) {
  .asui > .bootstrap-datetimepicker-widget {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 !important;
    margin: 0 !important;
    border: 0 none;
    border-radius: 0;
    position: fixed;
    inset: 0 !important;
    z-index: 9000 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }
  .asui > .bootstrap-datetimepicker-widget:after, .asui > .bootstrap-datetimepicker-widget:before {
    display: none;
  }
  .asui > .bootstrap-datetimepicker-widget > ul.list-unstyled {
    padding: 20px 20px 20px 20px !important;
  }
  .asui > .bootstrap-datetimepicker-widget > .row, .asui > .bootstrap-datetimepicker-widget > ul.list-unstyled {
    background: #fff;
    width: 100%;
    padding: 20px 0;
  }
  .asui > .bootstrap-datetimepicker-widget > .row .datepicker + .timepicker, .asui > .bootstrap-datetimepicker-widget > ul.list-unstyled .datepicker + .timepicker {
    margin-top: 20px;
  }
  .asui > .bootstrap-datetimepicker-widget table td, .asui > .bootstrap-datetimepicker-widget table th {
    padding: 10px 5px;
    height: auto;
    line-height: 24px;
    width: auto;
  }
  .asui > .bootstrap-datetimepicker-widget table td a[data-action] {
    padding: 0;
    line-height: 24px;
  }
  .asui > .bootstrap-datetimepicker-widget table td span {
    height: auto;
    width: auto;
    line-height: 24px;
    margin: 0;
    padding: 5px 10px;
  }
}
@media (orientation: landscape) and (max-width: 992px) {
  .asui > .bootstrap-datetimepicker-widget > .row, .asui > .bootstrap-datetimepicker-widget > ul.list-unstyled {
    border-radius: 4px 4px 0 0;
  }
  .asui > .bootstrap-datetimepicker-widget > ul.list-unstyled {
    max-width: 400px;
  }
  .asui > .bootstrap-datetimepicker-widget > .row {
    display: flex;
    max-width: 80%;
    align-items: center;
  }
  .asui > .bootstrap-datetimepicker-widget > .row .datepicker, .asui > .bootstrap-datetimepicker-widget > .row .timepicker {
    flex: 1 0 auto;
  }
  .asui > .bootstrap-datetimepicker-widget table td, .asui > .bootstrap-datetimepicker-widget table th {
    padding: 8px 5px;
    height: auto;
    line-height: 20px;
    width: auto;
  }
}
.asui asui-date-picker-inline {
  width: 100%;
  height: 100%;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.asui asui-date-picker-inline:focus {
  outline: 0;
}

.asui asui-date-picker-inline:focus-visible {
  outline: 2px solid #77b0ee;
}

.asui asui-date-picker-inline .datepicker-days .next, .asui asui-date-picker-inline .datepicker-days .picker-switch, .asui asui-date-picker-inline .datepicker-days .prev {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.asui asui-date-picker-inline .datepicker-days .next, .asui asui-date-picker-inline .datepicker-days .prev {
  color: #68768d;
}

.asui asui-date-picker-inline td.active {
  background-color: #002169;
}

.asui .daterangepicker select:focus-visible {
  outline: 2px solid #77b0ee;
}

.asui .asui-date-range-picker {
  width: 100%;
  display: flex;
  flex-direction: row;
  border: 1px solid #dde3ee;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 4px;
}

.asui .asui-date-range-picker .date-input {
  border: none;
  margin: 0;
  flex: 1;
  width: initial;
  text-overflow: ellipsis;
  border-radius: 3px;
  cursor: pointer;
}

.asui .asui-date-range-picker .date-input:focus {
  outline: 0;
  border: none;
}

.asui .asui-date-range-picker .date-input:focus-visible {
  outline: 2px solid #77b0ee;
}

.asui .asui-date-range-picker .icon-calendar {
  position: absolute;
  z-index: 10;
  color: #68768d;
  pointer-events: none;
  top: 9px;
  left: 11px;
}

.asui .asui-date-range-picker .date-clear {
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  cursor: pointer;
  position: absolute;
  align-items: center;
  justify-content: center;
  padding-right: 12px;
}

.asui .asui-date-range-picker .date-clear .icon-cross {
  color: #68768d;
  font-size: 16px;
}

.asui .asui-date-range-picker .date-clear:focus-visible {
  outline: 0;
}

.asui .asui-date-range-picker .date-clear:focus-visible .icon-cross {
  outline: 2px solid #77b0ee;
}

.asui .asui-date-range-picker .fa-caret-down {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 12px;
  height: 100%;
  color: #6275a3;
  pointer-events: none;
  font-size: 16px;
  cursor: pointer;
}

.asui .asui-date-range-picker .input-group-addon {
  border-color: #dde3ee;
}

.asui .asui-date-range-picker .has-calendar-icon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 38px;
}

.asui .asui-date-range-picker .daterangepicker-input .input-mini input {
  padding-left: 25px;
}

.asui .daterangepicker-mobile-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.asui .daterangepicker {
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}

.asui .daterangepicker .drp-buttons .btn {
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}

.asui .daterangepicker .applyBtn, .asui .daterangepicker .cancelBtn {
  font-weight: 400;
  padding: 4px 12px;
  min-width: 90px;
}

@media (max-width: 360px) {
  .asui .daterangepicker .applyBtn, .asui .daterangepicker .cancelBtn {
    min-width: 70px;
  }
}
@media (max-width: 992px) {
  .asui .daterangepicker.daterangepicker-mobile {
    position: fixed;
    inset: auto 0 0 0 !important;
    width: 100%;
    margin: 0;
    overflow-y: auto;
    border: 0 none;
    border-radius: 0;
    padding: 20px 20px 72px 20px;
    z-index: 1051;
    background: #fff;
  }
  .asui .daterangepicker.daterangepicker-mobile.show-ranges {
    inset: 0 !important;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar.left {
    border: none !important;
  }
  .asui .daterangepicker.daterangepicker-mobile:after, .asui .daterangepicker.daterangepicker-mobile:before {
    display: none;
  }
  .asui .daterangepicker.daterangepicker-mobile .ranges {
    margin-bottom: 8px;
  }
  .asui .daterangepicker.daterangepicker-mobile .ranges ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: auto;
  }
  .asui .daterangepicker.daterangepicker-mobile .ranges ul li {
    width: 50%;
    flex: 1 0 auto;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar {
    max-width: none;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar.left, .asui .daterangepicker.daterangepicker-mobile .drp-calendar.right {
    padding: 0;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar .calendar-table {
    border-radius: 0;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-buttons {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 14px;
  }
}
@media (orientation: landscape) and (max-width: 992px) {
  .asui .daterangepicker.daterangepicker-mobile {
    inset: 0 !important;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar {
    width: 50%;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar.left {
    padding-right: 8px;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar.left.single {
    padding-right: 0;
    margin-left: 25%;
  }
  .asui .daterangepicker.daterangepicker-mobile .drp-calendar.right {
    padding-left: 8px;
  }
  .asui .daterangepicker.daterangepicker-mobile.show-ranges .ranges:not(:empty) {
    width: 20%;
    border-right: 1px solid #ddd;
  }
  .asui .daterangepicker.daterangepicker-mobile.show-ranges .ranges:not(:empty) ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .asui .daterangepicker.daterangepicker-mobile.show-ranges .ranges:not(:empty) ul li {
    width: 100%;
    flex: 1 0 auto;
  }
  .asui .daterangepicker.daterangepicker-mobile.show-ranges .drp-calendar {
    width: 40%;
    border-left: 0 none;
    clear: none;
  }
}
.asui .bootstrap-select .dropdown-toggle {
  display: flex;
  align-items: center;
  font-weight: 400;
}

.asui .bootstrap-select .dropdown-toggle .asui-dropdown-subtext {
  display: none;
}

.asui .bootstrap-select .dropdown-toggle .caret {
  color: #6275a3;
  border-bottom: 0;
  border-top: 5px dashed;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.asui .bootstrap-select .dropdown-toggle:focus, .asui .bootstrap-select .dropdown-toggle:focus-within {
  background: #fff;
  outline: 0 !important;
  border: 1px solid #0a5beb !important;
}

.asui .bootstrap-select .dropdown-toggle:focus-visible {
  outline: 2px solid #77b0ee !important;
  outline-offset: 0;
  border-color: transparent !important;
}

.asui .bootstrap-select span.check-mark {
  position: absolute;
  display: inline-block;
  right: 10px;
  font-size: 16px;
  margin-top: 8px;
  color: #68768d;
}

.asui .bootstrap-select .check-mark:before {
  content: "<";
  font-family: icomoon;
}

.asui .bootstrap-select .dropdown-menu {
  font-size: 12px;
}

.asui .bootstrap-select .dropdown-menu .dropdown-header {
  padding: 6px 12px 0 10px;
  text-transform: uppercase;
  font-size: 80%;
}

.asui .bootstrap-select .dropdown-menu .divider {
  margin: 0;
}

.asui .bootstrap-select .dropdown-menu li a {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  line-height: 1;
}

.asui .bootstrap-select .dropdown-menu li a:focus-visible {
  outline: 2px solid #77b0ee;
  outline-offset: -0.625rem;
}

.asui .bootstrap-select .dropdown-menu li a img {
  height: 16px;
  min-width: 18px;
  margin-right: 8px;
}

.asui .bootstrap-select .dropdown-menu li a i {
  color: #475369;
  width: 18px;
  margin-right: 8px;
  margin-top: -2px;
}

.asui .bootstrap-select .dropdown-menu li a .asui-dropdown-subtext {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
  flex-basis: 100%;
}

.asui .bootstrap-select .dropdown-menu li a .asui-subtext-container {
  display: flex;
  flex-direction: column;
}

.asui .bootstrap-select .dropdown-menu li a .asui-subtext-label {
  display: flex;
  align-items: center;
}

.asui .bootstrap-select .dropdown-menu .active a {
  color: #262626;
  background-color: #f5f5f5;
}

.asui .bootstrap-select.mobile-mode .dropdown-menu {
  display: none;
}

.asui .asui-dropdown-disabled .bootstrap-select button {
  background: #eef4f9 !important;
  color: #475369;
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui .asui-dropdown-disabled .bootstrap-select {
    opacity: 0.5;
  }
}
.asui .asui-dropdown {
  display: inline-block;
  margin: 0 0 5px 0;
}

.asui .asui-dropdown ul .disabled {
  opacity: 0.5;
}

.asui .asui-dropdown .dropdown-toggle .filter-option {
  display: flex !important;
  align-items: center;
  padding-right: 5px;
}

.asui .asui-dropdown .dropdown-toggle .filter-option img {
  height: 16px;
  max-height: 16px;
  margin-right: 7px;
  min-width: 18px;
}

.asui .asui-dropdown .dropdown-toggle .filter-option i {
  margin-right: 8px;
  margin-left: 5px;
  color: #475369;
  padding-left: 0 !important;
  margin-top: -2px;
}

.asui .asui-dropdown .dropdown-toggle .filter-option .icon-circle {
  margin-top: 0;
}

.asui .asui-dropdown .dropdown-toggle .filter-option i:first-child {
  margin-left: 0;
}

.asui .asui-dropdown .bootstrap-select.open .dropdown-toggle {
  border-color: #dde3ee;
}

.asui .asui-dropdown .bootstrap-select {
  width: 100% !important;
}

.asui .asui-dropdown .bootstrap-select .btn {
  display: block !important;
  height: 32px;
  padding-right: 26px;
}

.asui .asui-dropdown .bootstrap-select .btn:hover {
  border-color: #dde3ee;
  background-color: #fff;
}

.asui .asui-dropdown .bootstrap-select i {
  width: 16px;
  margin-right: 7px;
  color: #475369;
}

.asui .asui-dropdown .bootstrap-select img {
  margin-right: 7px;
}

.asui .asui-dropdown .bootstrap-select select {
  display: none !important;
}

.asui .asui-dropdown .additional-info a .fa {
  text-decoration: none;
  color: #68768d;
}

.asui .asui-dropdown .form-control {
  z-index: initial;
}

.asui .hide-group-label .dropdown-header {
  padding: 0 !important;
}

.asui asui-multiselect .asui-multiselect .btn {
  padding-right: 25px;
}

.asui asui-multiselect .asui-multiselect.asui-multiselect-disabled .bootstrap-select button {
  background: #eef4f9 !important;
  color: #475369;
  pointer-events: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-multiselect .asui-multiselect.asui-multiselect-disabled .bootstrap-select {
    opacity: 0.5;
  }
}
.asui asui-multiselect .asui-multiselect .dropdown-toggle .filter-option {
  display: flex;
  align-items: center;
  padding-right: 5px;
}

.asui asui-multiselect .asui-multiselect .dropdown-toggle .filter-option img {
  height: 16px;
  margin-right: 7px;
  min-width: 18px;
}

.asui asui-multiselect .asui-multiselect .dropdown-toggle .filter-option i {
  margin-right: 8px;
  margin-left: 5px;
  color: #475369;
  padding-left: 0;
  margin-top: -2px;
}

.asui asui-multiselect .asui-multiselect .dropdown-toggle .filter-option i:first-child {
  margin-left: 0;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select.open .dropdown-toggle {
  border-color: #dde3ee;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select {
  min-width: 220px;
  width: auto !important;
  max-width: 100%;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select .dropdown-toggle .filter-option img {
  margin-right: 4px;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select .dropdown-toggle .filter-option i {
  padding-left: 0;
  margin-right: 4px;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select .btn {
  display: block !important;
  height: 32px;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select .btn:hover {
  border-color: #dde3ee;
  background-color: #fff;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select .btn:focus {
  background-color: #fff;
  border: 1px solid #dde3ee;
  box-shadow: none;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select i {
  width: 16px;
  margin-right: 7px;
  color: #475369;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select img {
  margin-right: 7px;
}

.asui asui-multiselect .asui-multiselect .bootstrap-select select {
  display: none !important;
}

.asui asui-multiselect .asui-multiselect .additional-info a .fa {
  text-decoration: none;
  color: #68768d;
}

.asui asui-multiselect .asui-multiselect .form-control {
  z-index: initial;
}

.asui asui-multiselect .asui-multiselect span.check-mark {
  position: absolute;
  display: inline-block;
  right: 10px;
  font-size: 16px;
  margin-top: 8px;
  color: #68768d;
}

.asui asui-multiselect .asui-multiselect .check-mark:before {
  content: "<";
  font-family: icomoon;
}

.asui asui-dropdown-mobile-dialog {
  display: flex;
  flex-direction: column;
  max-height: 60vh;
  overflow: hidden;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper {
  padding: 20px 20px 0 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  line-height: 32px;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-header .icon-cross {
  padding: 18px;
  margin: -18px;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container {
  border: none;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px 15px 20px;
  height: 100%;
  max-height: 100%;
  overflow-y: scroll;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul .group-name {
  padding: 6px 12px 0 10px;
  text-transform: uppercase;
  font-size: 80%;
  color: #777;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li {
  display: flex;
  padding: 10px 8px;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li.selected {
  background: #f2f4f8;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li.disabled {
  opacity: 0.5;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li img {
  height: 16px;
  min-width: 18px;
  margin-right: 8px;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li .text {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li .text .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li .subtext {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.asui asui-dropdown-mobile-dialog .mobile-dropdown-wrapper .mobile-dropdown-container ul li i {
  color: #475369;
  width: 18px;
  margin-right: 8px;
  margin-top: -2px;
}

.asui asui-dropdown-mobile-dialog .button-container {
  display: flex;
  justify-content: space-evenly;
  border-top: 1px solid #dde3ee;
  padding: 14px;
}

.asui asui-dropdown-mobile-dialog .button-container .btn {
  flex: 1;
  height: 40px;
}

.asui asui-dropdown-mobile-dialog .button-container .btn:first-child {
  margin-right: 14px;
}

.asui asui-dropdown-typeahead {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 3px;
}

.asui asui-dropdown-typeahead .selected-item {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.asui asui-dropdown-typeahead .selected-item.not-active {
  opacity: 0.5;
}

.asui asui-dropdown-typeahead .textbox {
  border-radius: 3px;
  padding-right: 25px;
  margin: 0;
  cursor: pointer;
  z-index: 2;
  background-color: transparent;
}

.asui asui-dropdown-typeahead input[type=text]:disabled {
  cursor: default;
}

.asui asui-dropdown-typeahead .fa-caret-down {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  height: 100%;
  margin-right: 14px;
  align-items: center;
  display: flex;
  cursor: pointer;
  color: #6275a3;
  z-index: 2;
}

.asui asui-dropdown-typeahead .icon-cross {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  height: 100%;
  padding: 0 11px;
  align-items: center;
  display: flex;
  color: #6275a3;
  z-index: 3;
  cursor: pointer;
}

.asui asui-dropdown-typeahead .dropdown-open {
  transform: scaleY(1) !important;
}

.asui asui-dropdown-typeahead .dropdown-container {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 400;
  width: 100%;
  background: #fff;
  border: 1px solid #dde3ee;
  transform: scaleY(0);
  transform-origin: top;
  max-height: 300px;
  display: flex;
  flex-direction: column;
}

.asui asui-dropdown-typeahead .dropdown-container .disabled {
  opacity: 0.5;
  background-color: initial;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-dropdown-typeahead .dropdown-container {
    overflow: hidden;
  }
}
.asui asui-dropdown-typeahead .dropdown-container asui-spinner {
  min-height: 50px;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner-scroll {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner-scroll {
    max-height: 300px;
  }
}
.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner {
  display: flex;
  flex-direction: column;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dt-divider {
  border-top: 1px solid #dde3ee;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dt-group {
  padding: 8px 6px 0 6px;
  font-size: 80%;
  text-transform: uppercase;
  color: #475369;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item {
  padding: 8px 12px;
  cursor: pointer;
  display: flex;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item.keyboard-focus {
  outline: 2px solid #77b0ee;
  outline-offset: -0.5625rem;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .default-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .custom-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .custom-template > span {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item .custom-template > span .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item.active {
  background-color: #edf2f7;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item.active.keyboard-focus {
  background-color: inherit;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner .dropdown-item.disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner.footer-container {
  border-top: 1px solid #dde3ee;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner.footer-container .dropdown-item.footer-item {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner.footer-container .dropdown-item.footer-item .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner.footer-container .dropdown-item.footer-item .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead .dropdown-container .dropdown-container-inner.footer-container .dropdown-item.footer-item .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead .dropdown-container .no-items-cta-container {
  display: flex;
  align-items: center;
  min-height: 50px;
}

.asui asui-dropdown-typeahead .dropdown-container .no-items-cta-container .no-items-cta {
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: #475369;
}

.asui asui-dropdown-typeahead .dropdown-container .no-items-cta-container .no-items-cta img {
  width: 20px;
  margin-right: 8px;
}

.asui asui-dropdown-typeahead .item-container {
  display: flex;
  justify-content: center;
  padding: 2px 12px;
  padding-right: 25px;
}

.asui asui-dropdown-typeahead .item-container .default-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead .item-container .default-template .item-label {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  color: #333f55;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead .item-container .default-template .item-label .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead .item-container .default-template .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead .item-container .default-template .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead .item-container .default-template .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead .item-container .custom-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead .item-container .custom-template > span {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead .item-container .custom-template > span .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead .disabled {
  z-index: 3;
  color: #475369;
}

.asui asui-dropdown-typeahead .disabled .default-template .item-label {
  color: #475369;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-dropdown-typeahead .disabled {
    opacity: 0.5;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper {
  padding: 20px 20px 20px 20px;
  display: flex;
  flex-direction: column;
  min-height: 60vh;
  max-height: 60vh;
  overflow: hidden;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper {
  position: relative;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .mobile-dropdown-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  line-height: 32px;
  margin-bottom: 12px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .mobile-dropdown-header .icon-cross {
  padding: 18px;
  margin: -18px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper {
  display: flex;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper:focus-within .selected-item {
  opacity: 0.5;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper .selected-item {
  position: absolute;
  padding: 10px 25px 10px 12px;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper .textbox {
  border: 1px solid #dbe0ea;
  border-radius: 8px;
  padding: 6px 12px;
  height: 40px;
  background: 0 0;
  z-index: 2;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper .textbox:focus {
  border: 1px #0a5beb solid;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .mobile-input-wrapper .item-wrapper .icon-cross {
  position: absolute;
  right: 0;
  padding: 12px;
  color: #6275a3;
  z-index: 3;
  cursor: pointer;
  font-size: 16px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container {
  display: flex;
  justify-content: center;
  padding: 2px 12px;
  padding-right: 25px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template .item-label {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  color: #333f55;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template .item-label .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .default-template .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .custom-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .custom-template .item-name, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .custom-template > span {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .custom-template .item-name .break-word, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .item-container .custom-template > span .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container {
  border: none;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  margin-left: -20px;
  margin-right: -20px;
  height: 100%;
  max-height: 100%;
  overflow-y: scroll;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container asui-spinner {
  margin-bottom: 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner-scroll {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin: 0 20px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner-scroll {
    max-height: 300px;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner {
  display: flex;
  flex-direction: column;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dt-divider {
  border-top: 1px solid #dde3ee;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dt-group {
  padding: 8px 6px 0 6px;
  font-size: 80%;
  text-transform: uppercase;
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item {
  padding: 8px 12px;
  cursor: pointer;
  display: flex;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item.keyboard-focus {
  outline: 2px solid #77b0ee;
  outline-offset: -0.5625rem;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-label {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  color: #333f55;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-label .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .default-template .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .custom-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .custom-template .item-name, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .custom-template > span {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .custom-template .item-name .break-word, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item .custom-template > span .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item.active {
  background-color: #edf2f7;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item.active.keyboard-focus {
  background-color: inherit;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .dropdown-container-inner .dropdown-item.disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .no-items-cta-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .no-items-cta-container .no-items-cta {
  display: flex;
  align-items: center;
  padding: 0 12px;
  margin-right: 12px;
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .no-items-cta-container .no-items-cta img {
  width: 20px;
  margin-right: 8px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container {
  display: flex;
  justify-content: center;
  padding: 2px 12px;
  padding-right: 25px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template .item-label {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  color: #333f55;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template .item-label .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .default-template .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .custom-template {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .custom-template .item-name, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .custom-template > span {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .custom-template .item-name .break-word, .asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .item-container .custom-template > span .break-word {
    word-break: break-all;
  }
}
.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .disabled {
  z-index: 3;
  color: #475369;
  opacity: 0.5;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .dropdown-container .disabled .default-template .item-label {
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .footer-container {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #dde3ee;
  padding: 10px 10px 0 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .footer-container .footer-item {
  display: flex;
  align-items: center;
  width: 100%;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .footer-container .footer-item .item-icon {
  display: flex;
  margin-right: 10px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .footer-container .footer-item .item-icon img {
  width: 15px;
}

.asui asui-dropdown-typeahead-mobile-dialog .dropdown-wrapper .footer-container .footer-item .item-icon i {
  color: #475369;
}

.asui asui-dropdown-typeahead-mobile-dialog .button-container {
  display: flex;
  justify-content: space-evenly;
  border-top: 1px solid #dde3ee;
  padding: 14px;
}

.asui asui-dropdown-typeahead-mobile-dialog .button-container .btn {
  flex: 1;
  height: 40px;
}

.asui asui-dropdown-typeahead-mobile-dialog .button-container .btn:first-child {
  margin-right: 14px;
}

.asui .asui-input-checkbox {
  width: 14px;
  height: 14px;
  border: 1px solid #dde3ee;
  border-radius: 3px;
  cursor: pointer;
  background-color: #fff;
  color: #fff;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin-top: 1px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 4px;
}

.asui .asui-input-checkbox-checked {
  background-color: #0a5beb;
  border: 1px solid #0a5beb;
  transition: background-color 0.2s linear;
  position: relative;
}

.asui .asui-input-checkbox-checked i {
  position: absolute;
  top: -1px;
  left: -1px;
}

.asui .asui-input-text {
  border: 1px solid #dde3ee;
  background-color: #fff;
  box-sizing: border-box;
  padding: 6px 12px;
  width: 100%;
  height: 32px;
  margin: 0 4px 4px 0;
}

.asui [contenteditable]:focus {
  outline: 0 solid transparent;
}

.asui .asui-fileupload {
  margin: 0 0 10px 0;
}

.asui .asui-fileupload .ext {
  font-size: 14px;
  font-weight: 400;
}

.asui .asui-fileupload .dropClass {
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui .asui-fileupload .dropClass .icon-upload {
  margin-right: 8px;
  color: #68768d;
}

.asui .asui-fileupload .drop {
  padding: 8px;
  border: 2px #ebebeb dashed;
  border-radius: 5px;
  text-align: center;
  background-color: #fff;
  overflow: auto;
}

.asui .asui-fileupload .drop .upload-icon-container {
  text-align: center;
}

.asui .asui-fileupload .drop .upload-icon-container .upload-icon {
  max-height: 105px;
  width: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  margin: 0 auto;
  color: #8493ae;
  font-size: 74px;
  margin-bottom: 10px;
}

.asui .asui-fileupload .browse {
  color: #0a5beb;
  cursor: pointer;
}

.asui .asui-fileupload .file-list2 {
  text-align: left;
}

.asui .asui-fileupload .file-list2 .file {
  margin: 7px 1vw 0 1vw;
  color: #555;
  border: 1px solid #f0f0f0;
  padding: 8px;
}

.asui .asui-fileupload .file-list2 .file .filename {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 90%;
}

.asui .asui-fileupload .file-list2 .file .progress-container {
  float: right;
}

.asui .asui-fileupload .file-list2 .file .progress-container .progress {
  height: 6px;
  border-radius: 1px;
  background-color: #f4f4f4;
  background-image: none;
  margin-top: 3px;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  border: none;
}

.asui .asui-fileupload .file-list2 .file .progress-container .progress .progress-bar {
  line-height: 3px;
  background-color: #3cb371;
}

.asui .asui-fileupload .file-list2 .file .icon-container {
  float: right;
  text-align: right;
  white-space: nowrap;
}

.asui .asui-fileupload .file-list2 .file .icon-container .upload-delete {
  color: #333f55;
  cursor: pointer;
}

.asui .asui-fileupload .file-list2 .file .icon-container .upload-cancel {
  color: #999;
  cursor: pointer;
}

.asui .asui-fileupload .file-list2 .file .icon-container .upload-success {
  color: #3cb371;
  padding-right: 5px;
}

.asui .asui-fileupload .file-list2 .file .icon-container .upload-failed {
  color: #c10;
  padding-right: 5px;
}

.asui .asui-fileupload .file-list2 .file .icon-container .hidden {
  display: none;
}

.asui .asui-fileupload .file-list {
  display: flex;
  display: -webkit-flex;
  flex-flow: column nowrap;
  -ms-overflow-style: none;
}

.asui .asui-fileupload .file-list .file-row {
  background: #fff;
  display: flex;
  display: -webkit-flex;
  flex-flow: row nowrap;
  border-radius: 2px;
  height: 34px;
  border: 1px solid #f0f0f0;
  margin-bottom: 7px;
  padding: 0 15px;
  -webkit-box-shadow: 0 0 4px -2px rgba(0, 6, 100, 0.2);
  -moz-box-shadow: 0 0 4px -2px rgba(0, 6, 100, 0.2);
  box-shadow: 0 0 4px -2px rgba(0, 6, 100, 0.2);
}

.asui .asui-fileupload .file-list .file-row .file-col {
  align-items: center;
  flex-flow: row nowrap;
  display: flex;
  padding-right: 10px;
}

.asui .asui-fileupload .file-list .file-row .sort-col {
  font-size: 20px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  color: #8d939d;
}

.asui .asui-fileupload .file-list .file-row .sort-col .fa {
  cursor: pointer;
  line-height: 0.7;
}

.asui .asui-fileupload .file-list .file-row .thumbnail-col .file-thumbnail {
  height: 16px;
  color: #475369;
  object-fit: contain;
  border: none;
}

.asui .asui-fileupload .file-list .file-row .filename-col {
  flex-grow: 1;
  min-width: 0;
}

.asui .asui-fileupload .file-list .file-row .filename-col span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 90%;
}

.asui .asui-fileupload .file-list .file-row .toolbar-col .btn {
  font-size: 85%;
  padding: 5px 10px;
  height: 24px;
  margin-right: 10px;
}

.asui .asui-fileupload .file-list .file-row .toolbar-col .btn span {
  font-size: 70%;
  padding-left: 2px;
  color: #dde3ee;
}

.asui .asui-fileupload .file-list .file-row .toolbar-col .btn:last-child {
  margin-right: 0;
}

.asui .asui-fileupload .file-list .file-row .progress-col {
  width: 150px;
}

.asui .asui-fileupload .file-list .file-row .progress-col .progress {
  height: 6px;
  border-radius: 1px;
  background-color: #f4f4f4;
  background-image: none;
  margin-top: 3px;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  border: none;
}

.asui .asui-fileupload .file-list .file-row .progress-col .progress .progress-bar {
  line-height: 3px;
  background-color: #3cb371;
}

.asui .asui-fileupload .file-list .file-row .filesize-col {
  min-width: 50px;
  justify-content: flex-end;
  white-space: nowrap;
}

.asui .asui-fileupload .file-list .file-row .delete-col {
  justify-content: flex-end;
  padding-right: 0;
}

.asui .asui-fileupload .file-list .file-row .delete-col .upload-delete {
  color: #8d939d;
  cursor: pointer;
}

.asui .asui-fileupload .file-list .file-row .delete-col .upload-cancel {
  color: #999;
  cursor: pointer;
}

.asui .asui-fileupload .file-list .file-row .delete-col .upload-success {
  color: #3cb371;
  padding-right: 10px;
}

.asui .asui-fileupload .file-list .file-row .delete-col .upload-failed {
  color: #c10;
  padding-right: 10px;
}

.asui .asui-fileupload .file-list .file-row .delete-col .hidden {
  display: none;
}

.asui .asui-fileupload .file-list .file-row:first-child .fa-caret-up {
  color: #ddd;
  cursor: initial;
}

.asui .asui-fileupload .file-list .file-row:last-child {
  margin-bottom: 0;
}

.asui .asui-fileupload .file-list .file-row:last-child .fa-caret-down {
  color: #ddd;
  cursor: initial;
}

.asui .asui-fileupload .dragdrop-filelist .file-row {
  height: 41px;
  justify-content: space-between;
}

.asui .asui-fileupload .dragdrop-filelist .file-row .upload-cancel {
  font-size: 120%;
}

.asui .asui-fileupload .dragdrop-filelist .file-row .filename-col span {
  font-size: 100%;
}

.asui asui-flip {
  perspective: 800px;
  -webkit-perspective: 800px;
  position: relative;
  text-align: center;
  display: flex;
  width: 100%;
  height: 100%;
}

.asui asui-flip .flip-container.flipped {
  transform: rotatey(-180deg);
}

.asui asui-flip .enable-transition {
  transition: transform 0.5s ease-in-out;
}

.asui asui-flip .flip-container.flipped.postTransition {
  transform: none;
}

.asui asui-flip .flip-container.flipped.postTransition .frontface {
  display: none;
}

.asui asui-flip .flip-container.flipped.postTransition .backface {
  transform: none;
  position: initial;
  display: flex;
}

.asui asui-flip .flip-container.postTransition {
  transform: none;
}

.asui asui-flip .flip-container.postTransition .frontface {
  transform: none;
  position: initial;
  display: flex;
}

.asui asui-flip .flip-container.postTransition .backface {
  display: none;
}

.asui asui-flip .flip-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex: 1;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}

.asui asui-flip .flip-container ng-transclude {
  display: flex;
  flex: 1;
}

.asui asui-flip .flip-container .frontface {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
  z-index: 1;
  flex: 1;
  display: flex;
}

.asui asui-flip .flip-container .backface {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  z-index: 2;
  transform: rotatey(-180deg);
  display: flex;
  max-width: 100%;
  flex: 1;
}

.asui asui-grid {
  display: flex;
  width: 100%;
}

.asui asui-grid .asui-grid {
  flex: 1;
  position: relative;
  max-width: 100%;
}

.asui asui-grid .grid-container-masonry {
  margin: 0;
}

.asui asui-grid .grid-container-masonry .masonry-grid-item {
  position: absolute !important;
  visibility: hidden;
  padding: 0;
}

.asui asui-grid .grid-container-masonry .grid-virtualscroll-marker {
  position: absolute !important;
}

.asui asui-grid .masonry-style-marker {
  display: none;
}

.asui asui-grid .grid-container-horizontal {
  flex-direction: row !important;
  overflow-x: auto;
  flex-wrap: nowrap !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.asui asui-grid .grid-container-horizontal .grid-virtualscroll-marker {
  height: 0;
  width: 1px;
}

.asui asui-grid .grid-container-horizontal .grid-item {
  padding-top: 0 !important;
}

.asui asui-grid .grid-container {
  display: flex;
  flex-wrap: wrap;
  margin: -20px 0 20px -20px;
  list-style: none;
  padding: 0;
  min-height: 100px;
}

.asui asui-grid .grid-container .loading-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui asui-grid .grid-container .grid-item {
  flex: 0 0 20%;
  min-width: 0;
  padding: 20px 0 0 20px;
  position: relative;
}

@media (max-width: 3000px) {
  .asui asui-grid .grid-container .grid-item {
    flex: 0 0 25%;
  }
}
@media (max-width: 1600px) {
  .asui asui-grid .grid-container .grid-item {
    flex: 0 0 33.33333%;
  }
}
@media (max-width: 1024px) {
  .asui asui-grid .grid-container .grid-item {
    flex: 0 0 50%;
  }
}
@media (max-width: 700px) {
  .asui asui-grid .grid-container .grid-item {
    flex: 0 0 100%;
  }
}
.asui asui-grid .grid-show-more {
  margin-top: 10px;
  text-align: center;
}

.asui asui-grid .grid-show-more .grid-show-more-link {
  cursor: pointer;
}

.asui asui-grid .grid-show-more-spinner {
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.asui asui-grid .grid-show-more-spinner-horzontal {
  margin: 0 auto;
  display: flex;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  position: absolute;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.asui asui-grid .grid-virtualscroll-marker {
  color: #fff;
  height: 1px;
  width: 0;
  background-color: #00f;
}

.asui asui-grid .disable-additional-selections .asui-selectable-item-unselected .asui-selectable-item {
  display: none !important;
  pointer-events: none;
}

.asui asui-loading-mask {
  z-index: 200;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.asui asui-loading-mask .loading-mask-container {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.asui asui-loading-mask .loading-mask-container img {
  width: 110px;
  height: 107px;
}

.asui asui-loading-mask .loading-mask-container .message {
  text-align: center;
  color: #ccc;
  padding: 20px;
}

.asui .spinner-sm {
  font-size: 1px;
}

.asui .spinner-sm .spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
}

.asui .spinner-sm .spinner-container .spinner-rect-wave {
  height: 20px;
  width: 25px;
}

.asui .spinner-sm .spinner-container .spinner-rect-wave div {
  margin-right: 1px;
  width: 4px;
}

.asui .spinner-sm .spinner-container .sk-fading-circle {
  width: 20px;
  height: 20px;
}

.asui .spinner-sm .spinner-container .spinner-fade-line {
  width: 23px;
}

.asui .spinner-sm .spinner-container .spinner-fade-line div {
  width: 6px;
  height: 6px;
}

.asui asui-spinner {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

.asui asui-spinner .spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.asui asui-spinner .spinner-container .spinner-rect-wave {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 0;
}

.asui asui-spinner .spinner-container .spinner-rect-wave div {
  background-color: #6275a3;
  height: 100%;
  width: 6px;
  display: inline-block;
  margin-right: 2px;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.asui asui-spinner .spinner-container .spinner-rect-wave .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.asui asui-spinner .spinner-container .spinner-rect-wave .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.asui asui-spinner .spinner-container .spinner-rect-wave .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.asui asui-spinner .spinner-container .spinner-rect-wave .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 100%, 40% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 100%, 40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.asui asui-spinner .spinner-container .sk-fading-circle {
  width: 40px;
  height: 40px;
  position: relative;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #6275a3;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.asui asui-spinner .spinner-container .sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 100%, 39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%, 100%, 39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.asui asui-spinner .spinner-container .spinner-fade-line {
  width: 43px;
  text-align: center;
}

.asui asui-spinner .spinner-container .spinner-fade-line div {
  width: 12px;
  height: 12px;
  background-color: #6275a3;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.asui asui-spinner .spinner-container .spinner-fade-line .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.asui asui-spinner .spinner-container .spinner-fade-line .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  40% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes sk-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.1;
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.asui asui-radio {
  display: flex;
}

.asui asui-radio .asui-radio {
  display: flex;
  flex-direction: column;
}

.asui asui-radio .asui-radio label {
  font-weight: 400;
  display: flex;
  align-items: center;
  display: flex;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 15px;
}

.asui asui-radio .asui-radio label:last-child {
  margin-bottom: 0;
}

.asui asui-radio .asui-radio input[type=radio] {
  margin-right: 8px;
}

.asui asui-radio .asui-radio input[type=radio]:focus-visible {
  outline: 0;
}

.asui asui-radio .asui-radio input[type=radio]:focus-visible + span {
  outline: 2px solid #77b0ee;
  outline-offset: 1px;
}

.asui asui-radio .asui-radio-inline {
  flex-direction: row;
}

.asui asui-radio .asui-radio-inline label {
  padding-right: 20px;
  margin-bottom: 0;
}

.asui asui-radio .asui-radio-inline label:last-child {
  padding-right: 0;
}

.asui asui-radio .custom-option {
  display: flex;
}

.asui asui-radio .custom-option > label {
  margin-bottom: 0;
}

.asui asui-radio .custom-option .custom-textbox {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  margin: 0 0 0 15px;
  padding: 0;
  height: 16px;
}

.asui .fr-inline.fr-popup, .asui .fr-inline.fr-toolbar {
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #1e293b;
  border: 0 !important;
  border-radius: 8px;
  padding: 4px;
  box-shadow: none !important;
  z-index: 5000;
  max-width: 95vw;
}

.asui .fr-inline.fr-popup > .fr-arrow, .asui .fr-inline.fr-toolbar > .fr-arrow {
  display: none;
}

@media all and (max-width: 667px) {
  .asui .fr-inline.fr-popup, .asui .fr-inline.fr-toolbar {
    position: fixed;
    top: 5px !important;
    left: 5px !important;
    min-width: calc(100vw - 10px);
    margin-top: 0;
  }
  .asui .fr-inline.fr-popup > .fr-arrow, .asui .fr-inline.fr-toolbar > .fr-arrow {
    display: none;
  }
}
.asui .fr-inline.fr-popup .fr-separator, .asui .fr-inline.fr-toolbar .fr-separator {
  background: #475369 !important;
  display: none !important;
}

.asui .fr-inline.fr-popup .fr-dropdown-wrapper, .asui .fr-inline.fr-toolbar .fr-dropdown-wrapper {
  background: #1e293b !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-dropdown-wrapper .fr-command:hover, .asui .fr-inline.fr-toolbar .fr-dropdown-wrapper .fr-command:hover {
  background: #475369;
}

.asui .fr-inline.fr-popup .fr-dropdown-wrapper pre, .asui .fr-inline.fr-toolbar .fr-dropdown-wrapper pre {
  background: #1e293b;
  color: #fff !important;
  border-radius: 0;
  border: none;
}

.asui .fr-inline.fr-popup .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active, .asui .fr-inline.fr-toolbar .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path, .asui .fr-inline.fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path {
  fill: #fff;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active, .asui .fr-inline.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, .asui .fr-inline.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus, .asui .fr-inline.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:active, .asui .fr-inline.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:active {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-expanded, .asui .fr-inline.fr-toolbar .fr-command.fr-expanded {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-expanded:hover, .asui .fr-inline.fr-toolbar .fr-command.fr-expanded:hover {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-expanded:focus, .asui .fr-inline.fr-toolbar .fr-command.fr-expanded:focus {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-expanded:active, .asui .fr-inline.fr-toolbar .fr-command.fr-expanded:active {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-btn-wrap .fr-command.fr-btn, .asui .fr-inline.fr-toolbar .fr-btn-wrap .fr-command.fr-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.asui .fr-inline.fr-popup .fr-btn-wrap .fr-command.fr-dropdown, .asui .fr-inline.fr-toolbar .fr-btn-wrap .fr-command.fr-dropdown {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn, .asui .fr-inline.fr-toolbar .fr-command.fr-btn {
  color: #fff;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn:hover, .asui .fr-inline.fr-toolbar .fr-command.fr-btn:hover {
  background: #475369 !important;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn:focus, .asui .fr-inline.fr-toolbar .fr-command.fr-btn:focus {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn:active, .asui .fr-inline.fr-toolbar .fr-command.fr-btn:active {
  background: #475369;
  color: #fff !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn-hover, .asui .fr-inline.fr-toolbar .fr-command.fr-btn-hover {
  background: #475369 !important;
  color: #fff !important;
  border-left: none !important;
}

.asui .fr-inline.fr-popup .fr-command.fr-btn.fr-options:hover, .asui .fr-inline.fr-toolbar .fr-command.fr-btn.fr-options:hover {
  border: none !important;
}

.asui .fr-inline.fr-popup .fr-special-character-category.fr-active-tab, .asui .fr-inline.fr-toolbar .fr-special-character-category.fr-active-tab {
  color: #1e293b;
}

.asui .fr-inline.fr-popup .fr-sc-container .fr-special-character.fr-icon, .asui .fr-inline.fr-toolbar .fr-sc-container .fr-special-character.fr-icon {
  color: #fff;
}

.asui .fr-inline.fr-popup .fr-sc-container .fr-special-character.fr-icon:hover, .asui .fr-inline.fr-toolbar .fr-sc-container .fr-special-character.fr-icon:hover {
  color: #1e293b;
}

.asui .fr-inline.fr-popup .fr-sc-container .fr-special-character.fr-icon:focus:not(.fr-table-cell), .asui .fr-inline.fr-toolbar .fr-sc-container .fr-special-character.fr-icon:focus:not(.fr-table-cell) {
  color: #1e293b;
}

.asui .fr-inline.fr-popup {
  border: none !important;
  z-index: 1000;
}

.asui .fr-inline.fr-popup .fr-action-buttons button.fr-command {
  color: #fff;
}

.asui .fr-inline.fr-popup .fr-checkbox-line .fr-checkbox input {
  opacity: 0;
  top: 9px;
  left: 9px;
  width: 20px;
  height: 20px;
}

.asui .fr-inline.fr-popup .fr-checkbox-line label {
  color: #fff !important;
  background: #1e293b;
}

.asui .fr-inline.fr-popup .fr-input-line label {
  color: #fff !important;
  background: #1e293b;
}

.asui .fr-inline.fr-popup .fr-input-line .fr-link-attr {
  background: 0 0;
  color: #fff !important;
  margin-top: 5px;
  padding-bottom: 0;
  border-left: none !important;
  border-right: none !important;
}

.asui .fr-inline.fr-popup .fr-buttons {
  box-shadow: none;
  background: 0 0;
}

.asui .fr-inline.fr-popup .fr-buttons .fr-separator {
  display: none;
}

.asui .fr-inline.fr-popup .fr-buttons .fr-dropdown {
  display: none;
}

.asui .fr-modal .fr-modal-wrapper {
  border-top: 0;
}

.asui .fr-modal .fr-modal-head {
  box-shadow: none !important;
  border-bottom: 1px solid #dde3ee !important;
}

.asui .fr-modal .fr-modal-head h4 {
  padding: 18px 20px !important;
}

.asui .fr-modal .fr-modal-head .fr-modal-close {
  padding: 18px !important;
  color: #475369 !important;
}

.asui .fr-modal .fr-modal-head .fr-modal-close:hover {
  color: #333f55 !important;
}

.asui .fr-modal .fr-special-characters-modal {
  text-align: left;
  padding: 20px 20px 0 20px;
  font-size: 14px;
}

.asui .fr-modal .fr-special-characters-modal .fr-special-characters-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.asui .fr-modal .fr-special-characters-modal .fr-special-characters-list .fr-special-characters-title {
  font-size: 18px;
  margin: 0 5px 6px 5px;
  width: 100%;
}

.asui .fr-modal .fr-special-characters-modal .fr-special-characters-list .fr-special-character {
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
}

.asui .fr-modal .fr-special-characters-modal .fr-special-characters-list:last-child {
  border-bottom: 0;
}

.asui .fr-wrapper .fr-placeholder {
  font-family: inherit;
}

.asui .fr-command.fr-btn {
  border-radius: 0;
}

.asui .fr-command.fr-btn.fr-active + .fr-dropdown-menu {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14);
}

.asui .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  min-width: auto;
}

.asui .fr-command.fr-btn + .fr-dropdown-menu {
  border-radius: 0;
}

.asui .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
  padding: 0;
}

.asui .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  padding: 0 24px;
}

.asui .fr-popup .fr-layer {
  margin: 10px;
}

.asui .fr-popup .fr-table-size {
  margin: auto;
}

.asui .fr-popup .fr-table-size .fr-table-size-info {
  padding: 8px;
}

.asui .fr-popup .fr-input-line input[type=number], .asui .fr-popup .fr-input-line input[type=text] {
  height: 32px;
}

.asui .fr-popup .fr-input-line input[type=number], .asui .fr-popup .fr-input-line input[type=text], .asui .fr-popup .fr-input-line textarea {
  padding: 0;
}

.asui .fr-popup .fr-input-line input[type=text], .asui .fr-popup .fr-input-line textarea {
  border-top: initial;
  padding: 6px 0 2px 0;
}

.asui .fr-popup .fr-input-line input[type=number]:hover, .asui .fr-popup .fr-input-line input[type=text]:hover, .asui .fr-popup .fr-input-line textarea:hover {
  border-top: 0;
}

.asui .fr-popup .fr-input-line input[type=number]:focus, .asui .fr-popup .fr-input-line input[type=text]:focus, .asui .fr-popup .fr-input-line textarea:focus {
  border-top: 0;
  padding: 6px 0 2px 0;
}

.asui .fr-popup .fr-input-line input + label, .asui .fr-popup .fr-input-line textarea + label {
  left: 0;
  top: 14px;
}

.asui .fr-popup .fr-input-line input.fr-not-empty + label, .asui .fr-popup .fr-input-line textarea.fr-not-empty + label {
  left: 0;
  padding: 0;
  top: 0;
  font-size: 12px;
}

.asui .fr-popup .fr-input-line input[type=number]:focus, .asui .fr-popup .fr-input-line input[type=text]:focus + label, .asui .fr-popup .fr-input-line textarea:focus + label {
  color: #1e88e5;
}

.asui .fr-popup .fr-command.fr-btn.fr-dropdown i, .asui .fr-popup .fr-command.fr-btn.fr-dropdown img, .asui .fr-popup .fr-command.fr-btn.fr-dropdown span, .asui .fr-popup .fr-command.fr-btn.fr-dropdown svg, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown i, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown svg {
  margin-right: 16px;
}

.asui .fr-popup .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a[data-cmd=tableCellHorizontalAlign] {
  padding: 7px 24px;
}

.asui .fr-modal .fr-command.fr-btn.fr-dropdown:after, .asui .fr-popup .fr-command.fr-btn.fr-dropdown:after, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown:after {
  right: 4px;
}

.asui .fr-modal .fr-command.fr-btn span, .asui .fr-popup .fr-command.fr-btn span, .asui .fr-toolbar .fr-command.fr-btn span {
  padding: 0 2px;
  min-width: 34px;
  width: 34px;
}

.asui .fr-modal .fr-command.fr-btn.fr-dropdown i, .asui .fr-modal .fr-command.fr-btn.fr-dropdown img, .asui .fr-modal .fr-command.fr-btn.fr-dropdown span, .asui .fr-modal .fr-command.fr-btn.fr-dropdown svg, .asui .fr-popup .fr-command.fr-btn.fr-dropdown i, .asui .fr-popup .fr-command.fr-btn.fr-dropdown img, .asui .fr-popup .fr-command.fr-btn.fr-dropdown span, .asui .fr-popup .fr-command.fr-btn.fr-dropdown svg, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown i, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown img, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown span, .asui .fr-toolbar .fr-command.fr-btn.fr-dropdown svg {
  margin-left: 8px;
}

.asui .fr-box.fr-basic .fr-element {
  color: #000;
}

.asui asui-rich-text {
  display: flex;
  min-height: 240px;
}

.asui asui-rich-text .asui-richtext {
  position: relative;
  display: flex;
  flex: 1;
}

.asui asui-rich-text .asui-richtext .inline-toolbar .fr-box .fr-wrapper .fr-element {
  border-top: 1px #dde3ee solid;
}

.asui asui-rich-text .asui-richtext .fr-toolbar {
  background: #fff;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-newline {
  display: none;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn-grp {
  display: flex;
  margin: 0;
}

.asui asui-rich-text .asui-richtext .fr-second-toolbar {
  display: none;
}

.asui asui-rich-text .asui-richtext .CodeMirror {
  flex: 1;
  border: 0;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
}

.asui asui-rich-text .asui-richtext .style-toolbar {
  padding: 0;
}

.asui asui-rich-text .asui-richtext .fr-quick-insert {
  display: none;
}

.asui asui-rich-text .asui-richtext .fr-fullscreen {
  background-color: rgba(33, 33, 33, 0.8);
}

.asui asui-rich-text .asui-richtext .fr-fullscreen .fr-wrapper .fr-element {
  padding: 20px 20px !important;
}

.asui asui-rich-text .asui-richtext .fr-fullscreen .fr-wrapper .fr-placeholder {
  padding: 20px 20px !important;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .style-toolbar {
  position: inherit;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-toolbar {
  border: 1px solid #dde3ee;
  background-color: #fff;
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-wrapper {
  flex: 1;
  flex-direction: column;
  display: flex;
  border: 1px solid #dde3ee;
  border-top: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-wrapper .fr-code {
  border-top: 0;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  border: 1px solid #dde3ee;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box.fr-basic .fr-element {
  font-size: 16px;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element {
  padding: 12px 12px;
  min-height: 32px !important;
  border-top: 0;
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  height: 100%;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element li {
  font-size: 16px;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element table td {
  border: 1px solid #ddd;
  padding: 5px 8px;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element table th {
  padding: 5px 10px;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element table td.fr-selected-cell, .asui asui-rich-text .asui-richtext .sticky-toolbar .fr-box .fr-element table th.fr-select {
  border: 1px double #3b99fc;
}

.asui asui-rich-text .asui-richtext .sticky-toolbar .fr-placeholder {
  color: #8493ae;
  padding: 12px 12px !important;
  white-space: normal;
}

.asui asui-rich-text .asui-richtext .fr-toolbar {
  border: none;
  background-color: transparent;
  padding: 5px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.asui asui-rich-text .asui-richtext .fr-toolbar a.fr-command:hover {
  background-color: #edf2f7;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn {
  height: 30px;
  width: 38px;
  text-align: center;
  color: #68768d;
  margin: 0;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn[data-cmd=specialCharacters] {
  width: auto;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn-hover {
  border: none;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn:active, .asui asui-rich-text .asui-richtext .fr-toolbar .fr-btn:hover {
  background-color: #edf2f7;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-dropdown {
  width: auto;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-dropdown i {
  margin-right: 16px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-bottom: 0;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn i {
  font-size: 10px;
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  margin-left: 7px;
  margin-top: 9px;
  margin-right: 12px;
  margin-bottom: 12px;
  width: 14px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-dropdown::after {
  top: 12.5px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-active {
  color: #333f55;
  border: 0;
  background-color: #edf2f7;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-disabled:hover {
  color: #bdbdbd;
  cursor: default;
  background-color: #fff;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-separator.fr-vs {
  height: 12px;
  margin-top: 8px;
  margin-left: 2px;
  margin-right: 2px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn i.icon-text-color {
  font-size: 14px;
  margin-top: 7px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn i.icon-background-color {
  font-size: 14px;
  margin-top: 7px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn i.icon-container-color {
  font-size: 14px;
  margin-top: 7px;
}

.asui asui-rich-text .asui-richtext .fr-toolbar .fr-command.fr-btn.fr-dropdown::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #8d939d;
}

.asui asui-rich-text .asui-richtext .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
  font-size: 14px;
}

.asui asui-rich-text .asui-richtext .fr-box .fr-element {
  border-radius: 4px;
  padding: 6px 12px;
  min-height: 50px;
}

.asui asui-rich-text .asui-richtext .fr-box.fr-basic.fr-top .fr-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.asui asui-rich-text .asui-richtext .fr-popup {
  color: #333f55;
  background-color: #fff;
  border: 1px solid #dde3ee;
  -webkit-box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 7px 21px -5px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  text-align: left;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-arrow {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  position: absolute;
  top: -9px;
  left: 50%;
  margin-left: -5px;
  display: inline-block;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-buttons {
  display: none;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-checkbox-line {
  display: none;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-input-line {
  padding: 10px 0;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-icon-container {
  max-height: 560px;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-link-insert-layer {
  padding: 5px 5px 0;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-link-insert-layer input {
  font-size: 14px;
  box-shadow: inset 0 0 0 0 #fff;
  border-right: 0;
  border-left: 0;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-action-buttons button {
  background-color: #0a5beb;
  color: #fff;
  font-size: 14px;
  height: 28px;
  border-radius: 3px;
  padding: 0 10px;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-action-buttons button :focus, .asui asui-rich-text .asui-richtext .fr-popup .fr-action-buttons button:hover {
  background-color: #135094;
  color: #fff;
}

.asui asui-rich-text .asui-richtext .fr-popup .fr-action-buttons .btn.active, .asui asui-rich-text .asui-richtext .fr-popup .fr-action-buttons .btn:active {
  color: #0a5beb;
}

.asui asui-rich-text .asui-richtext .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li {
  color: #68768d;
}

.asui asui-rich-text .asui-richtext .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li .fr-align {
  justify-content: center;
  padding: 7px 24px;
}

.asui asui-rich-text .asui-richtext .fr-command.fr-btn.fr-dropdown.fr-active {
  background: #edf2f7 !important;
  color: #333f55 !important;
}

.asui asui-rich-text .asui-richtext .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background: #edf2f7 !important;
  color: #333f55 !important;
}

.asui asui-rich-text .asui-richtext .CodeMirror-gutter {
  background-color: #edf2f7;
}

.asui asui-rich-text .asui-richtext .CodeMirror-linenumbers {
  color: #475369;
}

.asui asui-rich-text .fr-popup {
  border-top: 0;
}

.asui asui-rich-text .fr-popup .fr-arrow {
  border-bottom: 5px solid #8d939d;
  top: -5px;
}

.asui.asconsole clm-article-editor asui-rich-text .asui-richtext .sticky-toolbar .fr-wrapper {
  border: 0;
}

.asui .asui-search {
  position: relative;
  width: 100%;
  margin: 0 0 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px #dde3ee solid;
  border-radius: 3px;
  background-color: #fff;
  padding: 0 6px;
}

.asui .asui-search:focus-within {
  border-color: #0a5beb;
}

.asui .asui-search input[type=text] {
  margin: 0;
  margin-left: 6px;
  padding: 0;
  flex: 1;
  background-color: transparent;
  border: none !important;
  outline: 0 !important;
}

.asui .asui-search .icon-search {
  font-size: 17px;
  color: #8493ae;
}

.asui .asui-search .icon-cross {
  margin-left: 6px;
  font-size: 17px;
  color: #6275a3;
  cursor: pointer;
}

.asui asui-search-autocomplete .asui-search {
  margin: 0;
}

.asui asui-search-autocomplete .search-no-border-radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.asui asui-search-autocomplete .search-autocomplete-container {
  position: relative;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown {
  position: absolute;
  top: calc(100% - 0px);
  left: 0;
  z-index: 100;
  width: 100%;
  max-height: 70vh;
  background: #fff;
  border: 1px solid #dde3ee;
  border-top: none;
  overflow-y: scroll;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown asui-loading-mask .loading-mask-container {
  background-color: #fff;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block {
  border-bottom: 1px solid #dde3ee;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-header {
  margin: 10px 15px 5px 15px;
  color: #6275a3;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row:hover {
  background-color: #edf2f7;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row.active {
  background-color: #edf2f7;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row {
  padding: 8px 25px;
  cursor: pointer;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row:focus {
  outline: 0;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row:focus > :first-child {
  outline: 2px solid #77b0ee;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .search-item-icon {
  margin-right: 15px;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .search-item-name {
  color: initial;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  min-width: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .search-item-name .break-word {
    word-break: break-all;
  }
}
.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .search-item-default {
  display: flex;
  align-items: center;
  min-height: 24px;
  color: initial;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .icon-tag {
  color: #475369;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item asui-card-content .card-icon-xs {
  width: 44px !important;
  height: 25px !important;
  font-size: 13px !important;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item asui-card-content .card-icon-xs .video-duration {
  font-size: 80%;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item asui-card-content .card-icon-xs .icon-clock {
  font-size: 6px !important;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item .card-template-icon {
  width: 44px;
  height: 25px;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .search-item-row .search-item asui-card-channel-group .card-icon-only .card-icon-xs {
  min-width: 96px;
  min-height: 40px;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-group-block .custom-item {
  display: flex;
  align-items: center;
  flex: 1;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-all-block {
  display: flex;
  align-items: center;
  margin: 15px 20px;
  color: #6275a3;
  cursor: pointer;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .search-all-block .search-all-keywords {
  margin: 0 10px;
  color: #333f55;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .empty-cta-container {
  display: flex;
  align-items: center;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .empty-cta-container .empty-cta {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  color: #6275a3;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown .empty-cta-container .empty-cta img {
  width: 20px;
  margin-right: 8px;
}

.asui asui-search-autocomplete .search-autocomplete-container .search-autocomplete-dropdown.loading {
  height: 150px;
}

.asui .asui-search-autocomplete-popover {
  word-break: break-all;
}

.asui .asui-style-editor {
  margin: 0 0 5px 0;
}

.asui .asui-style-editor .btn-toolbar {
  border: 0;
}

.asui .asui-style-editor .btn-toolbar .btn-group .btn {
  display: flex;
  padding: 3px 12px;
  margin-bottom: 0;
  height: 32px;
  font-size: 10px;
  line-height: 1;
  align-items: center;
  border: 0;
}

.asui .asui-style-editor .btn-toolbar .btn-group .btn .glyphicon {
  margin-top: 0;
}

.asui .asui-style-editor .btn-toolbar .btn-group .btn .icon {
  font-size: 160%;
  margin-top: 3px;
}

.asui .asui-style-editor .btn-toolbar .btn-group .btn .fa.icon-square {
  font-size: 120%;
  padding-top: 3px;
}

.asui .asui-style-editor .btn-toolbar .btn-group .btn-default {
  color: #68768d;
}

.asui .asui-style-editor .btn-toolbar .dropdown-menu > li > a {
  display: block;
  height: 32px;
  padding-top: 8px;
  padding-left: 15px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333f55;
  white-space: nowrap;
}

.asui .asui-style-editor .btn-toolbar .dropdown-menu > .active > a {
  color: #333f55;
  background-color: #eef4fa;
}

.asui asui-steps-navbar {
  display: flex;
  flex-direction: row;
  color: #8493ae;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.asui asui-steps-navbar .asui-step-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.asui asui-steps-navbar .asui-step-item .hr {
  background-color: #8493ae;
  width: 40px;
  height: 2px;
  margin-left: 10px;
}

.asui asui-steps-navbar .asui-step-item .step-number {
  border: 1px solid #6275a3;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  padding: 14px 13px 12px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 13px;
}

.asui asui-steps-navbar .asui-step-item.active .hr {
  background-color: #77b0ee;
}

.asui asui-steps-navbar .asui-step-item.active .step-number {
  color: #fff;
  background-color: #77b0ee;
  border-color: #77b0ee;
}

.asui asui-steps-navbar .asui-step-item.active .step-label {
  display: flex;
  align-items: center;
  color: #333f55;
}

.asui asui-steps-navbar .asui-step-item.active .step-label img {
  width: 20px;
  margin-right: 5px;
}

.asui asui-steps-navbar .asui-step-item.current .step-number {
  background-color: #0a5beb;
  border-color: #0a5beb;
}

.asui asui-steps-navbar .asui-step-item:first-child .hr {
  display: none;
}

.asui .htContextMenu:not(.htGhostTable) {
  z-index: 2060;
}

.asui .asui-table {
  border: 1px solid #dde3ee !important;
  margin: 0 0 5px 0;
  background-color: #fff;
}

.asui .asui-table thead {
  background-color: #edf2f7;
  color: #333f55;
}

.asui .asui-table tbody[dnd-list] {
  min-height: 42px;
  padding-left: 0;
  margin-bottom: 0;
}

.asui .asui-table th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle !important;
  font-weight: 400 !important;
  border-bottom: 1px solid #dde3ee !important;
}

.asui .asui-table tbody tr td:first-child, .asui .asui-table thead tr th:first-child {
  padding-left: 20px;
}

.asui .asui-table tbody tr td:last-child, .asui .asui-table thead tr th:last-child {
  padding-right: 20px;
}

.asui .asui-table td {
  border-top: 1px solid #dde3ee !important;
  padding: 8px;
}

.asui .asui-table-container {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 10px 0;
}

.asui .asui-table-container .table-container {
  width: 100%;
}

.asui .asui-table-container tr.selected {
  background-color: #edf2f7;
}

.asui .asui-table-container .loading-mask {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 100;
}

.asui .asui-table-container .dnd-alert {
  padding: 5px;
  margin: 10px;
  position: relative;
  color: #cb4848;
  font-size: 80%;
  font-weight: 300;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.97);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
}

.asui .asui-table-container thead .as-table-checkbox-header {
  padding-left: 10px;
}

.asui .asui-table-container thead .as-table-checkbox-header .asui-input-checkbox {
  margin-right: 0;
  margin-top: 3px;
}

.asui .asui-table-container thead .as-action-column-header {
  width: 10px;
  max-width: 10px;
  box-sizing: content-box;
}

.asui .asui-table-container tbody .select-all-row {
  background-color: #f8f9fc;
  border-left: 0;
  border-right: 0;
}

.asui .asui-table-container tbody .select-all-row .select-all-container {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  min-height: 20px;
}

.asui .asui-table-container tbody .select-all-row .select-all-container asui-spinner {
  flex: none;
}

.asui .asui-table-container tbody .select-all-row .select-all-container .select-all {
  color: #475369;
}

.asui .asui-table-container tbody .select-all-row .select-all-container .select-all-message {
  color: #0a5beb;
  cursor: pointer;
}

.asui .asui-table-container tbody .select-all-row .select-all-container .select-all-clear {
  color: #0a5beb;
  cursor: pointer;
}

.asui .asui-table-container tbody .dndPlaceholder1 {
  background-color: #edf2f7;
  border-left: 0;
  border-right: 0;
}

.asui .asui-table-container tbody .dndPlaceholder1 td {
  min-height: 42px;
}

.asui .asui-table-container tbody .dndPlaceholder {
  background-color: #edf2f7;
  border-left: 0;
  border-right: 0;
}

.asui .asui-table-container tbody .dndPlaceholder td {
  min-height: 42px;
}

.asui .asui-table-container tbody .dndDraggingSource {
  display: none;
}

.asui .asui-table-container tbody .as-checkbox-column {
  width: 14px;
  max-width: 14px;
  box-sizing: content-box;
  padding: 10px;
  padding-left: 10px;
}

.asui .asui-table-container tbody .as-checkbox-column input[type=checkbox] {
  text-align: center;
  margin: 0;
  padding: 6px 6px;
}

.asui .asui-table-container tbody .as-checkbox-column .asui-input-checkbox {
  margin-right: 0;
  margin-top: 3px;
}

.asui .asui-table-container tbody .as-checkbox-column .selected-notselectable {
  pointer-events: none;
}

.asui .asui-table-container tbody .as-checkbox-column .selected-notselectable .asui-input-checkbox {
  visibility: hidden;
}

.asui .asui-table-container tbody .as-checkbox-column .selected-notselectable .asui-input-checkbox-checked {
  visibility: visible !important;
  background-color: #6275a3;
  border: 1px solid #6275a3;
}

.asui .asui-table-container tbody .as-action-column {
  width: 10px;
  max-width: 10px;
  box-sizing: content-box;
}

.asui .asui-table-container tbody .as-action-column .icon-context {
  font-size: 18px;
  color: #68768d;
}

.asui .asui-table-container tbody .as-action-column .popover {
  border-radius: 6px;
}

.asui .asui-table-container tbody .as-order-input-column {
  min-width: 54px;
  width: 54px;
}

.asui .asui-table-container tbody .as-order-input-column input[type=text] {
  text-align: center;
  margin: 0;
  padding: 6px 6px;
}

.asui .asui-table-container tbody .as-drag-sort-column {
  min-width: 14px;
  width: 14px;
}

.asui .asui-table-container tbody .as-drag-sort-column .drag-icon {
  color: #8493ae;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  margin-top: 4px;
}

.asui .asui-table-container tbody .as-drag-sort-column .drag-icon .icon {
  font-size: 16px;
}

.asui .asui-table-container tbody td {
  vertical-align: middle;
}

.asui .asui-table-container tbody td .drag-item {
  table-layout: fixed;
  position: relative;
}

.asui .asui-table-container tbody td .drag-item .drag-content {
  display: table-cell;
}

.asui .asui-table-container tbody td .drag-item .drag-content img {
  pointer-events: none;
}

.asui .asui-table-container tbody td .drag-item .drag-content .drag-transclude {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.asui .asui-table-container tbody td .drag-item .dnd-remove-btn {
  display: table-cell;
  color: grey;
  cursor: pointer;
}

.asui .asui-table-container tbody td.dnd-selected {
  background-color: #edf2f7;
}

.asui .asui-table-container tbody td.dnd-disabled {
  opacity: 0.5;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui .asui-table-container .asui-loading-mask {
  opacity: 0.8;
}

.asui .asui-table-editor {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.asui .asui-table-editor .table-container {
  width: 100%;
  height: 65vh;
}

.asui .asui-table-editor textarea {
  min-height: 0;
  max-height: unset;
  margin: 0;
  padding: 1px 5px 0;
}

.asui .asui-table-editor .form-control, .asui .asui-table-editor output {
  color: #333;
}

.asui .asui-table-editor .handsontable th {
  background-color: #edf2f7;
}

.asui .asui-table-editor .handsontableInputHolder .image-btn-select {
  width: 100%;
  width: 100%;
  height: 26px;
  margin: 2px;
}

.asui .asui-table-editor .htCore tbody tr td .cell-image-add {
  color: #c7c7cd;
  display: block;
}

.asui .asui-table-editor .htCore tbody tr td .cell-image {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.asui .asui-table-editor .content {
  width: 100%;
  overflow: hidden;
}

.asui .asui-table-editor .content .table-container {
  width: 100%;
  height: 65vh;
}

.asui .handsontableInputHolder textarea {
  min-height: 0;
  max-height: unset;
  margin: 0;
  padding: 1px 5px 0;
}

.asui .handsontableInputHolder textarea:focus {
  border: none;
}

.asui .asui-workbook {
  position: relative;
  width: 100%;
  min-height: 400px;
}

.asui .asui-workbook .workbook-sheet-container {
  width: 100%;
  height: calc(100% - 35px);
  position: absolute;
}

.asui .asui-workbook .workbook-bottom-bar {
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px solid #dde3ee;
  background-color: #eef4f9;
  padding: 0 5px 5px 22px;
}

.asui .asui-workbook .workbook-bottom-bar .new-sheet-btn {
  border: 1px solid transparent;
  margin-right: 10px;
  margin-top: 3px;
  padding: 5px 9px;
  color: #475369;
  cursor: pointer;
  line-height: 1;
}

.asui .asui-workbook .workbook-bottom-bar .new-sheet-btn:hover {
  background-color: #edf2f7 !important;
  border: 1px solid #dde3ee;
  color: #333f55;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection {
  display: flex;
  flex: 1;
  overflow-x: auto;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .sheet-tab {
  padding: 5px 9px;
  border: 1px solid #dde3ee;
  border-top: none;
  cursor: pointer;
  color: #475369;
  white-space: nowrap;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .sheet-tab .editing {
  border: 1px solid #0a5beb;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .sheet-tab .error {
  border: 1px solid #cb4848;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .sheet-tab.active {
  background-color: #fff;
  cursor: default;
  color: #333f55;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .sheet-tab:hover {
  border: 1px solid #dde3ee;
  border-top: none;
  background-color: #fcfdfe;
  color: #333f55;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .fa-caret-down {
  margin-left: 5px;
  color: #475369;
  cursor: pointer;
}

.asui .asui-workbook .workbook-bottom-bar .sheet-collection .fa-caret-down:hover {
  color: #333f55;
}

.asui asui-tags-input .asui-tags-input {
  border-radius: 0;
  border: 1px solid #dde3ee;
  height: auto;
  width: 100%;
  padding: 5px;
  background-color: #fff;
}

.asui asui-tags-input .asui-tags-input.disabled {
  background: #edf2f7;
}

.asui asui-tags-input .asui-tags-input .host {
  margin-top: 0;
  margin-bottom: 0;
  height: auto;
}

.asui asui-tags-input .asui-tags-input .input-hidden {
  display: none;
}

.asui asui-tags-input .asui-tags-input .tags {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-height: 50vh;
  min-height: 30px;
  overflow: auto;
  background-color: transparent;
}

.asui asui-tags-input .asui-tags-input .tags .input {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
}

.asui asui-tags-input .asui-tags-input .tags .input:disabled {
  background: 0 0;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item {
  display: flex;
  align-items: center;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 0.01em;
  font-size: 12px;
  max-width: 200px;
  overflow: hidden;
  position: relative;
  padding-right: 25px;
  word-break: break-all;
  border-radius: 20px;
  line-height: inherit;
  height: 27px;
  color: #333f55;
  border: 1px solid #dfe4ea;
  background: #dfe4ea;
  cursor: default;
  text-transform: uppercase;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item ti-tag-item {
  min-width: 0;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .remove-button {
  color: #6275a3;
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  right: 0;
  height: 100%;
  padding-right: 6px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .remove-button i {
  font-size: 14px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .remove-button:active {
  color: #333f55;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .remove-button:hover {
  color: #333f55;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .validation-spinner {
  position: absolute;
  top: 2px;
  right: 3px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item .validation-spinner .sk-fading-circle {
  width: 16px;
  height: 16px;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag {
  border: 1px solid #cb4848 !important;
  background-color: #fff !important;
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag .tag-text {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag .tag-icon {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag .remove-button {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag .remove-button:active {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag .remove-button:hover {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .invalid-tag.selected {
  background-color: #fee !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag {
  border: 1px solid #0c817b !important;
  background-color: #fff !important;
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag .tag-text {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag .tag-icon {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag .remove-button {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag .remove-button:active {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag .remove-button:hover {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .new-tag.selected {
  background-color: #effbf5 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag {
  border: 1px solid #dfe4ea !important;
  background-color: #fff !important;
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag .tag-text {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag .tag-icon {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag .remove-button {
  color: #6275a3 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag .remove-button:active {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .custom-tag .remove-button:hover {
  color: #333f55 !important;
}

.asui asui-tags-input .asui-tags-input .tags .readonly-tag {
  padding-right: 10px !important;
  opacity: 0.6;
}

.asui asui-tags-input .asui-tags-input .tags .tag-item.selected.readonly-tag {
  border: 1px solid #dfe4ea;
  background: #dfe4ea;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon {
  color: #68768d;
  padding-left: 2px;
  display: flex;
  align-items: center;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-device .card-icon-xs {
  width: 15px;
  height: 15px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-channel-group .card-icon-xs {
  min-width: 26px;
  min-height: 15px;
  font-size: 8px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-audience {
  min-width: 11px;
  min-height: 15px;
  font-size: 8px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-channel .card-icon-xs {
  min-width: 11px;
  min-height: 15px;
  font-size: 8px;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-user .card-thumbnail img {
  border: none;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-icon asui-card-user .card-thumbnail-image-circle {
  width: 16px !important;
  height: 16px !important;
}

.asui asui-tags-input .asui-tags-input .tags .tag-template .tag-text {
  display: flex;
  flex-direction: row;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 5px;
  color: #333f55;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-tags-input .asui-tags-input .tags .tag-template .tag-text {
    flex: none;
    line-height: 1.5;
  }
}
.asui asui-tags-input .asui-tags-input .tags .tag-item.selected {
  background: #cdd5de;
  border: 1px solid #cdd5de;
}

.asui asui-tags-input .asui-tags-input .tags .input {
  width: 192px !important;
  box-shadow: none;
  border: 0;
  font-size: 14px;
}

.asui asui-tags-input .asui-tags-input .tags .input:disabled {
  background: 0 0;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item {
  color: #fff;
  border: 1px solid #6275a3;
  background: #6275a3;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item .remove-button {
  color: #e4ecf4;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item .remove-button:active {
  color: #fff;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item .remove-button:hover {
  color: #fff;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item .validation-spinner {
  background-color: #6275a3;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item .validation-spinner .loading-mask-container .outer .spinner2 div.loader {
  background-color: #6275a3;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-template .tag-icon {
  color: #fff;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-template .tag-text {
  color: #fff;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item.selected {
  background: #586b82;
  border: 1px solid #586b82;
}

.asui asui-tags-input .asui-tags-input .secondary-tag .tag-item.selected.readonly-tag {
  border: 1px solid #6275a3;
  background: #6275a3;
}

.asui asui-tags-input .asui-tags-input .autocomplete {
  left: -6px;
  width: calc(100% + 12px);
}

.asui asui-tags-input .asui-tags-input .autocomplete .suggestion-list {
  height: auto;
  max-height: 280px;
}

.asui asui-tags-input .asui-tags-input .autocomplete .suggestion-item {
  padding: 0;
}

.asui asui-tags-input .asui-tags-input .autocomplete .suggestion-item.selected, .asui asui-tags-input .asui-tags-input .autocomplete .suggestion-item.selected em {
  color: #333f55;
  background-color: transparent;
  z-index: 100;
}

.asui asui-tags-input .asui-tags-input .autocomplete .suggestion-item.selected .autocomplete-item {
  background-color: #edf2f7 !important;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template {
  font-size: 14px;
  display: flex;
  flex-direction: column;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-header {
  color: #475369;
  text-transform: uppercase;
  font-size: 85%;
  padding: 8px 10px 5px 10px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 10px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-icon {
  color: #68768d;
  margin-right: 5px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-icon .user-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  color: #fff;
  font-size: 12px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-icon .icon-audience {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #6275a3;
  background-color: #6275a3;
  color: #fff;
  border: none;
  background-color: var(--nc-colors__brand1, #0a5beb);
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item asui-card-device .card-icon-xs {
  width: 20px;
  height: 20px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item asui-card-channel-group .card-icon-xs {
  min-width: 35px;
  min-height: 20px;
  font-size: 11px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item asui-card-channel .card-icon-xs {
  min-width: 15px;
  min-height: 20px;
  font-size: 11px;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-text {
  margin-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-text span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.asui asui-tags-input .asui-tags-input .autocomplete-template .autocomplete-item .autocomplete-text-secondary {
  margin-left: 8px;
  color: #475369;
}

.asui asui-tags-input .asui-tags-input .ng-invalid .tags {
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
}

.asui asui-tags-input .tagsinput-progress {
  height: 4px;
  margin-top: -4px;
  margin-bottom: 0;
  background-color: #eef4fa;
  border-radius: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}

.asui .asui-tags-input-autocomplete-popover {
  word-break: break-all;
}

.asui asui-textbox {
  position: relative;
}

.asui asui-textbox .asui-textbox {
  position: relative;
  margin: 0 0 5px 0;
}

.asui asui-textbox .asui-textbox input {
  border: 1px solid #dde3ee;
  border-radius: 3px;
}

.asui asui-textbox .asui-textbox .style-toolbar {
  background-color: #fff;
  width: 100%;
}

.asui asui-textbox .asui-textbox .style-toolbar .asui-style-editor {
  margin: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #dde3ee;
  border-bottom: 0;
}

.asui asui-textbox .sticky-header input {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.asui asui-textbox .sticky-header .style-toolbar {
  display: inline !important;
  opacity: 1;
}

.asui asui-textbox .hover-header .style-toolbar {
  position: absolute;
  transform: translateY(-100%);
}

.asui asui-textbox .hover-header .style-toolbar .asui-style-editor {
  margin: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #dde3ee;
  border-bottom: 0;
}

.asui .asui-thumbnail-upload {
  margin: 0 0 5px 0;
}

.asui .asui-thumbnail-upload .as-thumbnail-container {
  margin-bottom: 10px;
  text-align: center;
  background: #f1f5f8;
}

.asui .asui-thumbnail-upload .as-thumbnail-container .as-thumbnail {
  height: 100%;
  background-repeat: no-repeat;
  border: 1px solid #f1f4f6;
  margin: 0 auto;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-position: 50% 50%;
  background-size: contain;
  color: #dbe3ea;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.asui .asui-thumbnail-upload .as-thumbnail-container .as-thumbnail .default-tn-icon {
  font-size: 300%;
}

.asui .asui-thumbnail-upload .as-thumbnail-container .as-thumbnail-default {
  background-size: 50%;
  -webkit-filter: grayscale(100%) brightness(5) brightness(88%);
  filter: grayscale(100%) brightness(5) brightness(88%);
}

.asui .asui-thumbnail-upload .as-fileupload .file-list .file-row {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.asui .asui-thumbnail-upload .drop {
  width: 320px;
}

.asui .asui-workflow-navbar {
  overflow: hidden;
  margin: 0 0 16px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.asui .asui-workflow-navbar .workflow-title {
  font-size: 120%;
  padding: 10px 20px 10px 10px;
}

.asui .asui-workflow-navbar ul {
  overflow: hidden;
  flex: 1;
  height: 100%;
}

.asui .asui-workflow-navbar ul li {
  height: 100%;
  margin-bottom: 0;
}

.asui .asui-workflow-navbar .nav-tabs {
  background: #fff;
  border: none;
}

.asui .asui-workflow-navbar .nav-tabs a {
  color: #dde3ee;
  height: 100%;
  padding: 8px 20px;
  border: none;
  margin-right: 8px;
  border-radius: 0;
  font-weight: 500;
  padding-left: 35px;
  border-top: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
}

.asui .asui-workflow-navbar .nav-tabs a::before {
  position: absolute;
  top: 6px;
  left: -11px;
  width: 21px;
  height: 21px;
  background: 0 0;
  border-left: solid 1px #dde3ee;
  border-top: solid 1px #dde3ee;
  transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
  content: "";
}

.asui .asui-workflow-navbar .nav-tabs a::after {
  position: absolute;
  top: 6px;
  right: -10px;
  width: 21px;
  height: 21px;
  border-left: solid 1px #dde3ee;
  border-top: solid 1px #dde3ee;
  transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
  content: "";
}

.asui .asui-workflow-navbar .nav-tabs a:hover {
  background-color: transparent;
  border-top: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
}

.asui .asui-workflow-navbar .nav-tabs li.active > a {
  color: #333f55;
  background: #fcfdfe;
}

.asui .asui-workflow-navbar .nav-tabs li.active > a::before {
  position: absolute;
  top: 6px;
  right: -11px;
  width: 21px;
  height: 21px;
  border-left: solid 1px #dde3ee;
  border-top: solid 1px #dde3ee;
  transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
  content: "";
  background: #fff;
}

.asui .asui-workflow-navbar .nav-tabs li.active > a::after {
  position: absolute;
  top: 6px;
  right: -10px;
  width: 21px;
  height: 21px;
  border-left: solid 1px #dde3ee;
  border-top: solid 1px #dde3ee;
  transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
  background: #fcfdfe;
  content: "";
}

.asui .asui-workflow-navbar .nav-tabs li.active > a:hover {
  border-right: 0;
  border-left: 0;
}

.asui .asui-workflow-navbar .nav-tabs li:first-child a {
  border-left: 1px solid #dde3ee !important;
  padding-left: 25px;
  border-radius: 3px 0 0 3px;
}

.asui .asui-workflow-navbar .nav-tabs li:first-child a::before {
  display: none;
}

.asui .asui-workflow-navbar .nav-tabs li:last-child a {
  border-right: 1px solid #dde3ee !important;
  padding-right: 25px;
  border-radius: 0 3px 3px 0;
}

.asui .asui-workflow-navbar .nav-tabs li:last-child a::after {
  display: none;
}

.asui .asui-workflow-navbar .nav-tabs li.previous > a {
  color: #475369;
  opacity: 0.6;
  z-index: 100;
}

.asui .asui-workflow-navbar .nav-tabs li.next > a {
  color: #475369;
  opacity: 0.6;
}

@media all and (max-width: 667px) {
  .asui .asui-workflow-navbar .nav-tabs li.previous > a {
    display: none;
  }
  .asui .asui-workflow-navbar .nav-tabs li.next > a {
    display: none;
  }
}
.asui asui-horizontal-navbar {
  width: 100%;
  height: 42px;
  background: #fff;
  margin: 0 0 16px 0;
  display: flex;
  border: 1px solid #dde3ee;
  align-items: center;
  position: relative;
}

.asui asui-horizontal-navbar a:focus:not(:focus-visible) {
  outline: 0;
}

.asui asui-horizontal-navbar ul {
  display: flex;
  flex: 1;
}

.asui asui-horizontal-navbar ul.nav.nav-pills {
  text-align: right;
}

.asui asui-horizontal-navbar .horznav-search-autocomplete-container {
  width: 100%;
  height: 100%;
}

.asui asui-horizontal-navbar .horznav-search-autocomplete-container .search-autocomplete-container {
  height: 100%;
}

.asui asui-horizontal-navbar .horznav-search-autocomplete-container .search-autocomplete-container .asui-search {
  border: 0;
  height: 100%;
}

.asui asui-horizontal-navbar .horznav-search-autocomplete-container .search-autocomplete-container .search-autocomplete-dropdown {
  left: -1px;
  width: calc(100% + 2px);
  border-top: 1px solid #dde3ee;
}

.asui asui-horizontal-navbar .horznav-bar-commands {
  color: #475369;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui asui-horizontal-navbar .horznav-bar-commands .horznav-bar-command {
  margin-right: 10px;
  cursor: pointer;
  font-size: 120%;
  display: flex;
  align-items: center;
}

.asui asui-horizontal-navbar .horznav-bar-commands .horznav-bar-command i {
  font-size: 16px;
}

.asui asui-horizontal-navbar .horznav-bar-commands .horznav-bar-command:focus {
  outline-offset: 3px;
}

.asui asui-horizontal-navbar .horznav-bar-commands .horznav-bar-command:hover {
  color: #68768d;
}

.asui asui-horizontal-navbar .nav-search {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
}

.asui asui-horizontal-navbar .nav-search .horznav-searchbox {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
}

.asui asui-horizontal-navbar .nav-search .horznav-searchbox input[type=text] {
  border: none;
  margin: 0;
  font-size: 120%;
}

.asui asui-horizontal-navbar .nav-search .horznav-searchbox .horznav-searchbox-icon {
  font-size: 18px;
  color: #475369;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 6px 12px;
}

.asui asui-horizontal-navbar .nav-pills > li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 4px;
  padding-bottom: 2px;
  cursor: pointer;
  font-size: 120%;
}

.asui asui-horizontal-navbar .hnb-search .search-button {
  padding: 7px 13px;
  cursor: pointer;
  color: #68768d;
}

.asui asui-horizontal-navbar .nav-pills > li > a {
  color: #475369;
  background-color: #fff;
  padding: 5px 13px;
}

.asui asui-horizontal-navbar .nav-pills > li.active > a {
  color: #333f55;
  background-color: #fff;
}

.asui asui-horizontal-navbar .nav-pills > li.active {
  border-bottom: 3px solid #002169;
}

.asui .pagination {
  margin: 0 0 16px 0;
}

.asui .pagination li a, .asui .pagination li span {
  color: #0a5beb;
  border: 1px solid #dde3ee;
  line-height: 1px;
  padding: 14px 12px;
}

.asui .pagination .active a {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #0a5beb;
  border-color: #0a5beb;
}

.asui .pagination .disabled a {
  color: #8493ae;
  outline: 0;
}

.asui .asui-context-menu {
  display: inline;
}

.asui .asui-context-menu .cm-button {
  cursor: pointer;
}

.asui .asui-context-menu .fa-ellipsis-h {
  color: #68768d;
}

.asui .asui-context-menu-popover {
  border-radius: 0 0 3px 3px;
  margin-top: 7px;
}

.asui .asui-context-menu-popover .arrow {
  display: none;
}

.asui .asui-context-menu-popover .popover-content {
  padding: 0;
  min-width: 120px;
}

.asui .asui-context-menu-popover .popover-content .cm-header {
  margin: 8px 5px 0 6px;
  display: inline-block;
  font-size: 80%;
  text-transform: uppercase;
  font-weight: 400;
  color: #475369;
  letter-spacing: 0.5px;
}

.asui .asui-context-menu-popover .popover-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.asui .asui-context-menu-popover .popover-content ul .divider {
  height: 1px;
  margin: 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.asui .asui-context-menu-popover .popover-content ul li a, .asui .asui-context-menu-popover .popover-content ul li div.cm-item {
  display: flex;
  align-items: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  padding: 8px 15px;
  clear: both;
  font-weight: 400;
  cursor: pointer;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.asui .asui-context-menu-popover .popover-content ul li a span.ng-binding, .asui .asui-context-menu-popover .popover-content ul li div.cm-item span.ng-binding {
  margin-right: 20px;
  display: flex;
  align-items: center;
  line-height: 1;
}

.asui .asui-context-menu-popover .popover-content ul li a .item-label, .asui .asui-context-menu-popover .popover-content ul li div.cm-item .item-label {
  display: flex;
  align-items: center;
  padding-right: 20px;
}

.asui .asui-context-menu-popover .popover-content ul li a .item-icon, .asui .asui-context-menu-popover .popover-content ul li div.cm-item .item-icon {
  color: #475369;
  text-decoration: none;
  width: 26px;
  font-size: 120%;
}

.asui .asui-context-menu-popover .popover-content ul li a .check-mark, .asui .asui-context-menu-popover .popover-content ul li div.cm-item .check-mark {
  position: absolute;
  display: inline-block;
  right: 10px;
  font-size: 16px;
  color: #68768d;
}

.asui .asui-context-menu-popover .popover-content ul li a.cm-item-disabled, .asui .asui-context-menu-popover .popover-content ul li div.cm-item.cm-item-disabled {
  color: #475369;
  padding: 8px 15px;
}

.asui .asui-context-menu-popover .popover-content ul li > a:focus, .asui .asui-context-menu-popover .popover-content ul li > a:hover, .asui .asui-context-menu-popover .popover-content ul li > div.cm-item:focus, .asui .asui-context-menu-popover .popover-content ul li > div.cm-item:hover {
  color: #262626;
  text-decoration: none;
  background-color: #eef4fa;
}

.asui [uib-tooltip-popup].cm-tooltip .tooltip-arrow {
  display: none;
}

.asui [uib-tooltip-popup].cm-tooltip .tooltip-inner {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.08em;
  font-weight: 600;
  background-color: #1e293b;
  color: #fff;
  border-radius: 999px;
  padding: 4px 16px;
  border: none;
  text-align: center;
}

.asui .asui-command-bar {
  position: relative;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #dde3ee;
  min-height: 32px;
}

.asui .asui-command-bar .up-arrow_box {
  position: relative;
  top: -1px;
  background: #fff;
  border: 1px solid #fff;
}

.asui .asui-command-bar .up-arrow_box:after, .asui .asui-command-bar .up-arrow_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.asui .asui-command-bar .up-arrow_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.asui .asui-command-bar .up-arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #dde3ee;
  border-width: 9px;
  margin-left: -9px;
}

.asui .asui-command-bar .content {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 30px 8px 5px;
  background: #fff;
}

.asui .asui-command-bar .trigger-pointer {
  position: absolute;
}

.asui .asui-command-bar .close-btn {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 14px;
  padding: 9px 10px;
  color: #475369;
  cursor: pointer;
}

.asui asui-drag-drop {
  border: 1px solid #dde3ee;
  width: 100%;
  position: relative;
  margin: 0 0 5px 0;
  display: flex;
  flex: 1;
}

.asui asui-drag-drop .dnd-alert {
  padding: 5px;
  margin: 10px;
  position: relative;
  color: #cb4848;
  font-size: 80%;
  font-weight: 300;
  clear: both;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.97);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
}

.asui asui-drag-drop ul[dnd-list] {
  flex: 1;
  flex-direction: column;
  min-height: 20px;
  padding: 0;
  margin: 0;
}

.asui asui-drag-drop ul[dnd-list] .dndPlaceholder {
  background-color: #dde3ee;
  min-height: 20px;
  display: block;
  border-left: 0;
  border-right: 0;
}

.asui asui-drag-drop ul[dnd-list] .dndDragging {
  border: 1px solid #dde3ee !important;
}

.asui asui-drag-drop ul[dnd-list] .dndDraggingSource {
  opacity: 0.5;
}

.asui asui-drag-drop ul[dnd-list] li {
  background-color: #fff;
  display: flex;
  flex: 1;
  border: 1px solid transparent;
  padding: 10px;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item {
  display: flex;
  flex: 1;
  align-items: center;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-icon {
  font-size: 90%;
  color: #8493ae;
  padding-right: 10px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-content {
  flex: 1;
  min-height: 20px;
  display: flex;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-content img {
  pointer-events: none;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-content .drag-transclude {
  width: 100%;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-item-buttons {
  min-width: 35px;
  height: 24px;
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-item-add {
  margin-left: 5px;
  display: none;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-item-checked {
  margin-left: 5px;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .drag-item-remove {
  margin-left: 5px;
  display: none;
}

.asui asui-drag-drop ul[dnd-list] li .drag-item .dnd-remove-btn {
  padding-left: 10px;
  vertical-align: middle;
  color: #475369;
  cursor: pointer;
  font-size: 14px;
  vertical-align: sub;
}

.asui asui-drag-drop ul[dnd-list] li:hover .drag-item .drag-item-add {
  display: inline;
  display: initial;
}

.asui asui-drag-drop ul[dnd-list] li:hover .drag-item .drag-item-remove {
  display: inline;
  display: initial;
}

.asui asui-drag-drop ul[dnd-list] li.dnd-selected {
  background-color: #edf2f7;
}

.asui asui-drag-drop ul[dnd-list] li.dnd-disabled {
  opacity: 0.4;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui asui-duration {
  display: flex;
  flex-direction: row;
  border: 1px solid #dde3ee;
  align-items: center;
  justify-content: center;
  width: 140px;
  position: relative;
  border-radius: 4px;
}

.asui asui-duration .popover-content {
  padding: 2px;
}

.asui asui-duration .duration-label {
  display: inline;
  display: initial;
  border: none;
  flex: 1;
  text-align: center;
  margin: 0;
  background-color: #fff;
}

.asui asui-duration input[type=text]:focus {
  outline: 0;
  border: none;
}

.asui asui-duration .duration-clear {
  color: #475369;
  margin-right: 6px;
  font-size: 120%;
  display: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
}

.asui asui-duration .duration-input-popup {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.asui asui-duration .duration-input-popup .duration-day .duration-input::after {
  content: "d";
}

.asui asui-duration .duration-input-popup .duration-hour .duration-input::after {
  content: "h";
}

.asui asui-duration .duration-input-popup .duration-min .duration-input::after {
  content: "m";
}

.asui asui-duration .duration-input-popup .duration-second .duration-input::after {
  content: "s";
}

.asui asui-duration .duration-input-popup .duration-number-block {
  border: 1px solid #dde3ee;
  margin: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.asui asui-duration .duration-input-popup .duration-number-block input[type=number] {
  -moz-appearance: textfield;
  cursor: pointer;
}

.asui asui-duration .duration-input-popup .duration-number-block input[type=number]::-webkit-inner-spin-button, .asui asui-duration .duration-input-popup .duration-number-block input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.asui asui-duration .duration-input-popup .duration-number-block .duration-number-up {
  text-align: center;
  cursor: pointer;
}

.asui asui-duration .duration-input-popup .duration-number-block .duration-number-input {
  border: none;
  margin: 0;
  padding: 2px 2px 2px 5px;
  text-align: center;
  width: 25px;
}

.asui asui-duration .duration-input-popup .duration-number-block .duration-input {
  display: flex;
  align-items: center;
  padding-right: 5px;
  border-top: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
}

.asui asui-duration .duration-input-popup .duration-number-block .duration-input .duration-day::after {
  content: "d";
}

.asui asui-duration .duration-input-popup .duration-number-block .duration-number-down {
  text-align: center;
  cursor: pointer;
}

.asui asui-duration .duration-input-popup .duration-number-block .disable-arrow {
  opacity: 0.5;
  pointer-events: none;
}

.asui asui-duration:hover .duration-clear {
  display: inline;
  display: initial;
}

.asui .angular-ui-tree-handle {
  font-weight: 400;
  display: inline;
}

.asui .angular-ui-tree-empty {
  background-color: inherit;
  border: 0;
  background-image: none;
}

.asui .angular-ui-tree-nodes {
  padding-left: 15px;
}

.asui .asui-ui-tree-node {
  padding: 2px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui .asui-ui-tree-node .tree-caret {
  cursor: pointer;
}

.asui .asui-ui-tree-node .tree-icon {
  cursor: pointer;
  margin-right: 5px;
}

.asui .asui-ui-tree-node .tree-drag {
  display: inline;
  margin-left: -6px;
}

.asui .asui-ui-tree-node .icon-library {
  color: #475369;
}

.asui .asui-ui-tree-node .icon-folder {
  color: #475369;
}

.asui .asui-ui-tree-node i {
  color: #475369;
}

.asui .angular-ui-tree-placeholder {
  display: block;
  border: 1px dashed #dde3ee;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.asui asui-breadcrumbs {
  margin: 0 0 16px 0;
}

.asui asui-breadcrumbs .breadcrumb {
  font-size: 120%;
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.asui asui-breadcrumbs .breadcrumb li {
  display: inline !important;
}

.asui asui-breadcrumbs .breadcrumb .breadcrumb-item a {
  color: #475369;
}

.asui asui-breadcrumbs .breadcrumb .breadcrumb-item span {
  color: #333f55;
}

.asui asui-breadcrumbs .breadcrumb .breadcrumb-item span:focus-visible {
  border-radius: 4px;
}

.asui asui-breadcrumbs .breadcrumb .dropdown .icon-caret-down {
  color: #475369;
}

.asui .asui-grouper {
  width: 100%;
}

.asui .asui-grouper .grouper-item-click {
  cursor: pointer;
  color: #0a5beb;
}

.asui .asui-grouper .grouper-container {
  overflow: hidden;
  white-space: nowrap;
}

.asui .asui-grouper .grouper-container .grouper-item {
  display: inline;
}

.asui .asui-grouper .grouper-container .grouper-item .grouper-item-templateurl {
  display: inline;
}

.asui .asui-grouper .grouper-container .grouper-item .grouper-item-template {
  display: inline;
}

.asui .asui-grouper .grouper-container .grouper-item .grouper-item-link {
  cursor: pointer;
}

.asui .asui-grouper .grouper-tooltip .grouper-item .grouper-item-link {
  cursor: pointer;
}

.asui .asui-grouper .grouper-ellipsis {
  text-overflow: ellipsis;
}

.asui .asui-grouper .grouper-remainder {
  display: inline-block;
  padding-left: 5px;
  color: #0a5beb;
}

.asui .popover-content {
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}

.asui .popover-title {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  background-color: #fff;
  border-bottom: 1px solid #dde3ee;
}

.asui .modal {
  text-align: center;
  padding: 0 !important;
}

.asui .modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.asui .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0;
}

.asui .modal-dialog .modal-content {
  border-radius: 8px;
}

.asui .modal-dialog .modal-title {
  font-size: 118%;
  font-weight: 500;
}

.asui .modal-side-drawer-right {
  overflow: hidden !important;
  text-align: right !important;
}

.asui .modal-side-drawer-right .modal-dialog {
  transform: translateX(100%) !important;
  transition: transform 0.3s ease-in-out !important;
  z-index: 101;
  opacity: 1;
  height: 100vh;
  max-height: 100vh;
}

.asui .modal-side-drawer-right .modal-dialog .modal-content {
  height: 100%;
}

@media all and (max-width: 667px) {
  .asui .modal-side-drawer-right .modal-dialog .modal-content {
    border: none;
    box-shadow: none;
  }
}
@media all and (max-width: 667px) {
  .asui .modal-side-drawer-right .modal-dialog {
    transform: translateY(100%) !important;
    box-shadow: none;
  }
}
.asui .modal-side-drawer-right.in .modal-dialog {
  transform: translateX(0) !important;
}

@media all and (max-width: 667px) {
  .asui .modal-side-drawer-right.in .modal-dialog {
    transform: translateY(0) !important;
  }
}
@media all and (max-width: 667px) {
  .asui .modal-mobile-side-drawer-bottom {
    overflow: hidden !important;
  }
  .asui .modal-mobile-side-drawer-bottom .modal-dialog {
    z-index: 101;
    transition: transform 0.3s ease-in-out !important;
    transform: translateY(100%) !important;
    box-shadow: none;
    opacity: 1;
    width: 100vw;
    max-width: 100vw;
    position: fixed;
    left: 0;
    bottom: 0;
  }
  .asui .modal-mobile-side-drawer-bottom .modal-dialog .modal-content {
    border: none;
    box-shadow: none;
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
@media all and (max-width: 667px) {
  .asui .modal-mobile-side-drawer-bottom.in .modal-dialog {
    transform: translateY(0) !important;
  }
}
.asui .modal-fullscreen {
  overflow: hidden !important;
}

.asui .modal-fullscreen .modal-dialog {
  z-index: 101;
  opacity: 1;
  height: 100vh;
  max-height: 100vh;
  width: 100vw;
  max-width: 100vw;
  transition: opacity 0.3s ease-in-out !important;
}

.asui .modal-fullscreen .modal-dialog .modal-content {
  height: 100%;
  width: 100%;
  border: none;
  box-shadow: none;
}

@media all and (max-width: 667px) {
  .asui .modal-fullscreen .modal-dialog {
    transition: transform 0.3s ease-in-out !important;
    transform: translateY(100%) !important;
    box-shadow: none;
  }
}
@media all and (max-width: 667px) {
  .asui .modal-fullscreen.in .modal-dialog {
    transform: translateY(0) !important;
  }
}
.asui .asui-modal-error .modal-header {
  background: #cb4848;
  color: #fff;
  border-radius: 0;
  border-bottom: 0;
}

.asui .asui-modal-error .modal-header .fa {
  vertical-align: middle;
}

.asui .asui-modal-custom {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.asui .asui-modal-custom .modal-body {
  flex: 1;
}

.asui .modal-asui-workflow {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 20px;
}

.asui .modal-asui-workflow .modal-dialog {
  width: 100%;
  height: 100%;
}

.asui .modal-asui-workflow .modal-content {
  width: 100%;
  height: 100%;
}

.asui .modal-asui-property {
  width: 80vw;
  max-width: 1400px;
  height: 80vh;
  margin: 0;
}

.asui .modal-asui-property .modal-dialog {
  width: 100%;
  height: 100%;
}

.asui .modal-asui-property .modal-content {
  width: 100%;
  height: 100%;
}

.asui .well-container {
  border: 1px solid #dde3ee;
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 20px;
  background: #fff;
  position: relative;
  height: 100%;
}

.asui .well-container .well-inner {
  margin: 20px;
  position: relative;
  height: 100%;
}

.asui asui-vertical-navbar {
  display: flex;
  margin: 0 0 16px 0;
  border: 1px solid #dde3ee;
  background-color: #eef4fa;
  max-width: 300px;
}

.asui asui-vertical-navbar .vertical-navbar-container {
  padding: 0;
  flex: 1;
}

.asui asui-vertical-navbar .vertical-navbar-container a:focus {
  outline: 0;
}

.asui asui-vertical-navbar .vertical-navbar-container li {
  list-style: none;
  display: flex;
  align-items: center;
}

.asui asui-vertical-navbar .vertical-navbar-container li .navitem {
  padding: 16px;
  color: #475369;
  cursor: pointer;
}

.asui asui-vertical-navbar .vertical-navbar-container li .navitem a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #475369;
}

.asui asui-vertical-navbar .vertical-navbar-container li .navitem:focus-visible {
  outline-offset: -2px;
  border-radius: 4px;
}

.asui asui-vertical-navbar .vertical-navbar-container li .active {
  border-left: 3px solid #002169;
}

.asui asui-vertical-navbar .vertical-navbar-container li .active a {
  color: #333f55;
}

.asui asui-vertical-navbar .vertical-navbar-container li .active i {
  color: #333f55;
}

.asui asui-vertical-navbar .vertical-navbar-container hr {
  border: -0.5px solid #eaedf0;
  margin: 5px 10px;
}

.asui growl-notifications {
  position: fixed;
  top: 80px;
  right: 20px;
  z-index: 9999;
  font-size: 14px;
}

@media all and (max-width: 667px) {
  .asui growl-notifications {
    right: 0;
    width: 100%;
  }
}
.asui growl-notification .hidden-close {
  visibility: hidden;
  padding: 0;
  margin: 0;
}

.asui growl-notification .asui-notification {
  background: #fff;
  padding: 15px 10px;
  margin-bottom: 10px;
  width: 450px;
  -webkit-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  -moz-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  border-radius: 5px;
  border: 1px solid #dde3ee;
  border-radius: 5px 0 0 5px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
}

.asui growl-notification .asui-notification .notification-text {
  flex: 1;
}

.asui growl-notification .asui-notification .notification-text > span {
  flex: 1;
  word-break: break-word;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
}

@media all and (max-width: 667px) {
  .asui growl-notification .asui-notification .notification-text {
    width: 100%;
    border: 0;
    padding: 10px;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
  }
}
.asui growl-notification .asui-notification .notification-title {
  margin-bottom: 6px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
}

.asui growl-notification .notification-icon {
  margin-top: -1px;
  padding-right: 10px;
  font-size: 150%;
}

.asui growl-notification .notification-close {
  padding-left: 10px;
  cursor: pointer;
  color: #8493ae;
  font-size: 18px;
}

@media all and (max-width: 667px) {
  .asui growl-notification .notification-close {
    color: #fff;
  }
}
.asui growl-notification .asui-notification-success {
  border-left-width: 5px;
  border-left-color: #0a5beb;
  justify-content: flex-start;
}

.asui growl-notification .asui-notification-success .notification-icon {
  color: #0a5beb;
}

@media all and (max-width: 667px) {
  .asui growl-notification .asui-notification-success {
    background-color: #0c817b;
    color: #fff;
  }
  .asui growl-notification .asui-notification-success .notification-icon {
    color: #fff;
  }
}
.asui growl-notification .asui-notification-info {
  border-left-width: 5px;
  border-left-color: #6275a3;
}

.asui growl-notification .asui-notification-info .notification-icon {
  color: #6275a3;
}

@media all and (max-width: 667px) {
  .asui growl-notification .asui-notification-info {
    background-color: #6275a3;
    color: #fff;
  }
  .asui growl-notification .asui-notification-info .notification-icon {
    color: #fff;
  }
}
.asui growl-notification .asui-notification-warning {
  border-left-width: 5px;
  border-left-color: #ebbe36;
}

.asui growl-notification .asui-notification-warning .notification-icon {
  color: #ebbe36;
}

@media all and (max-width: 667px) {
  .asui growl-notification .asui-notification-warning {
    background-color: #ebbe36;
    color: #fff;
  }
  .asui growl-notification .asui-notification-warning .notification-icon {
    color: #fff;
  }
}
.asui growl-notification .asui-notification-error {
  border-left-width: 5px;
  border-left-color: #cb4848;
}

.asui growl-notification .asui-notification-error .notification-icon {
  color: #cb4848;
}

@media all and (max-width: 667px) {
  .asui growl-notification .asui-notification-error {
    background-color: #cb4848;
    color: #fff;
  }
  .asui growl-notification .asui-notification-error .notification-icon {
    color: #fff;
  }
}
.asui growl-notification.fading.ng-move {
  opacity: 0;
  -webkit-transition: 1s linear all;
  transition: 1s linear all;
}

.asui growl-notification.fading.ng-move.ng-move-active {
  opacity: 1;
}

.asui growl-notification.fading.ng-leave {
  opacity: 1;
  -webkit-transition: 1s linear all;
  transition: 1s linear all;
}

.asui growl-notification.fading.ng-leave.ng-leave-active {
  opacity: 0;
}

.asui .badge-container {
  position: relative;
}

.asui .badge-container .badge-top-right {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(30%, -30%);
}

.asui .badge-container .badge-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(30%, 30%);
}

.asui .badge-container .badge-top-left {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-30%, -30%);
}

.asui .badge-container .badge-bottom-left {
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(-30%, 30%);
}

.asui .badge-container .badge-center {
  position: absolute;
  left: 49.9%;
  top: 49.9%;
  transform: translate(-50%, -50%);
}

.asui .badge-container .badge-left {
  position: absolute;
  left: 0;
  top: 49.9%;
  transform: translate(0, -50%);
}

.asui .badge-container .badge-right {
  position: absolute;
  right: 0;
  top: 49.9%;
  transform: translate(0, -50%);
}

.asui .badge-container .badge-show-hover {
  display: none;
}

.asui .badge-container:hover .badge-show-hover {
  display: inline;
}

.asui .badge-sm .asui-badge-circle {
  width: 15px !important;
  height: 15px !important;
  border-radius: 15px !important;
  font-size: 7px !important;
  padding-top: 3px !important;
  box-shadow: 0.5px 0.5px 1.5px 0.5px rgba(0, 6, 100, 0.3) !important;
}

.asui .badge-sm .asui-badge-circle span {
  top: 3px !important;
  position: relative !important;
}

.asui .badge-sm .asui-badge-square {
  height: 15px !important;
  font-size: 7px !important;
  min-width: 13px !important;
  padding-top: 7px !important;
}

.asui .badge-lg .asui-badge-circle {
  width: 32px !important;
  height: 32px !important;
  border-radius: 32px !important;
  font-size: 15px !important;
  padding-top: 6px !important;
}

.asui .badge-lg .asui-badge-circle span {
  top: 8px !important;
  position: relative !important;
}

.asui .badge-lg .asui-badge-square {
  height: 32px !important;
  font-size: 15px !important;
  min-width: 28px !important;
  padding-top: 15px !important;
}

.asui .badge-lg .asui-badge-remove {
  padding-top: 6px !important;
}

.asui .asui-badge {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #475369;
  line-height: 0;
  font-size: 12px;
}

.asui .asui-badge .asui-badge-circle {
  width: 23px;
  height: 23px;
  border-radius: 23px;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 6, 100, 0.3);
  background-color: #fff;
  border: 1px #fff solid;
  text-align: center;
  padding-top: 4px;
}

.asui .asui-badge .asui-badge-circle span {
  top: 6px;
  position: relative;
}

.asui .asui-badge .asui-badge-square {
  height: 23px;
  min-width: 20px;
  padding-top: 11px;
  text-align: center;
  background-color: #fff;
  border: 1px #475369 solid;
}

.asui .asui-badge .asui-badge-remove {
  padding-top: 4px;
}

.asui .asui-badge .asui-badge-check {
  background-color: #135094;
  border: 1px #135094 solid;
  color: #fff;
}

.asui .asui-badge .asui-badge-count-group {
  background-color: #135094;
  border: 1px #135094 solid;
  color: #fff;
  font-size: 80%;
}

.asui .asui-badge .asui-badge-count-unread {
  background-color: red;
  border: 1px red solid;
  color: #fff;
  font-size: 80%;
}

.asui .asui-badge .asui-badge-count-approvals {
  border: 1px #ffa533 solid;
  color: #ffa533;
  font-size: 80%;
}

.asui asui-skeleton-text {
  display: block;
}

.asui asui-skeleton-text .skeleton-text-row {
  display: flex;
  flex-direction: column;
}

.asui asui-skeleton-text .skeleton-text-row .last-row {
  width: 60%;
}

.asui asui-skeleton-text .skeleton-text-row asui-skeleton {
  margin-bottom: 0.4em;
  border-radius: 8px;
}

.asui asui-skeleton-text .skeleton-text-row asui-skeleton:last-child {
  margin-bottom: 0;
}

.asui asui-skeleton {
  height: 1em;
  display: block;
  overflow: hidden;
}

.asui asui-skeleton ng-transclude {
  visibility: hidden;
}

.asui asui-skeleton .skeleton-box {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #edf2f7;
}

.asui asui-skeleton .skeleton-box::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(248, 249, 252, 0) 0, #f8f9fc 30%, #f8f9fc 70%, rgba(248, 249, 252, 0));
  animation: shimmer 1.5s infinite;
  content: "";
}

@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.asui asui-skeleton.no-animate .skeleton-box::after {
  animation: none;
}

.asui asui-chart-donut {
  position: relative;
  width: 100%;
}

.asui asui-chart-donut .asui-chart-donut {
  height: 100%;
  width: 100%;
}

.asui asui-chart-donut .asui-chart-donut .chart-doughnut {
  z-index: 2;
  position: relative;
}

.asui asui-chart-donut .asui-chart-donut .center-label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 300%;
  pointer-events: none;
  z-index: 1;
}

.asui asui-info-label {
  display: flex;
  flex-direction: row;
  color: #475369;
  min-width: 0;
  font-size: 120%;
}

.asui asui-info-label .info-label-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-width: 0;
}

.asui asui-info-label .info-label-container .info-label-icon {
  margin-right: 5px;
  order: 1;
}

.asui asui-info-label .info-label-container .info-label {
  order: 2;
}

.asui asui-info-label .info-label-container .info-label-left {
  order: 0;
  margin-right: 5px;
}

.asui asui-info-label .info-label-container .label-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.asui asui-info-label .multiline {
  align-items: flex-start;
}

.asui asui-info-label .multiline .info-label-icon {
  margin-top: 3px;
}

.asui asui-info-label .singleline .info-label-icon {
  margin-top: -3px;
}

.asui toggle {
  font-size: 14px;
}

.asui toggle .off .toggle-off {
  border: none;
}

.asui toggle .toggle .toggle-checkbox {
  opacity: 0;
  width: 100%;
  height: 100%;
}

.asui toggle .toggle.focus {
  outline: 2px solid #77b0ee;
  outline-offset: 1px;
}

.asui toggle .toggle, .asui toggle .toggle-off, .asui toggle .toggle-on {
  border-radius: 20px;
  font-size: 12px;
}

.asui toggle .toggle-off {
  justify-content: flex-end;
}

.asui toggle .toggle.btn-sm {
  height: 28px !important;
}

.asui toggle .toggle.btn-xs {
  height: 20px !important;
}

.asui toggle .toggle-handle {
  min-width: 10px;
  pointer-events: none;
}

.asui toggle .btn {
  background-color: #fff;
  border-color: #dbe0ea !important;
}

.asui toggle .btn-primary {
  background-color: #0a5beb;
  border: 1px #0a5beb solid !important;
}

.asui toggle .btn-primary .toggle-handle {
  border: none;
}

.asui toggle .btn-primary:active, .asui toggle .btn-primary:hover {
  background-color: #0a5beb;
  border-color: #0a5beb !important;
  border: 1px #0a5beb solid !important;
}

.asui toggle .btn-default {
  background-color: #fff;
  border-color: #dde3ee !important;
}

.asui toggle .btn-default:active, .asui toggle .btn-default:hover {
  background-color: #fff;
  border-color: #dde3ee !important;
}

.asui toggle .btn-default .toggle-on {
  border: none;
}

.asui toggle .btn-success {
  background-color: #0c817b;
  border-color: #0c817b !important;
}

.asui toggle .btn-success .toggle-handle {
  border: none;
}

.asui toggle .btn-success:active, .asui toggle .btn-success:hover {
  background-color: #0c817b;
  border-color: #0c817b !important;
}

.asui toggle .btn-info {
  background-color: #ebbe36;
  border-color: #ebbe36 !important;
}

.asui toggle .btn-info .toggle-handle {
  border: none;
}

.asui toggle .btn-info:active, .asui toggle .btn-info:hover {
  background-color: #ebbe36;
  border-color: #ebbe36 !important;
}

.asui toggle .btn-danger {
  background-color: #cb4848;
  border-color: #cb4848 !important;
}

.asui toggle .btn-danger .toggle-handle {
  border: none;
}

.asui toggle .btn-danger:active, .asui toggle .btn-danger:hover {
  background-color: #cb4848;
  border-color: #cb4848 !important;
}

.asui toggle .toggle.btn-xs {
  min-width: 60px !important;
}

.asui toggle .toggle.btn-sm {
  min-width: 75px !important;
}

.asui toggle .toggle.btn-lg {
  min-width: 0 !important;
}

.asui toggle .toggle.btn {
  min-width: 85px;
}

.asui toggle .toggle .btn {
  display: flex;
  align-items: center;
  line-height: 1.6;
  letter-spacing: 1.2;
  font-size: 14px;
}

.asui toggle .toggle .btn.toggle-handle {
  border-radius: 32px;
  width: 64px !important;
  height: 32px !important;
}

.asui toggle .toggle .btn-xs {
  font-size: 10px;
  line-height: 1.8;
}

.asui toggle .toggle .btn-xs.toggle-handle {
  border-radius: 18px;
  width: 36px !important;
  height: 18px !important;
}

.asui toggle .toggle .toggle-off.btn-xs {
  padding-right: 10px;
}

.asui toggle .toggle .toggle-on.btn-xs {
  padding-left: 10px;
}

.asui toggle .toggle .btn-sm {
  font-size: 12px;
  line-height: 1.6;
}

.asui toggle .toggle .btn-sm.toggle-handle {
  border-radius: 26px;
  width: 52px !important;
  height: 26px !important;
}

.asui toggle .toggle .toggle-off.btn-sm {
  padding-right: 13px;
}

.asui toggle .toggle .toggle-on.btn-sm {
  padding-left: 13px;
}

.asui toggle .toggle .btn-lg {
  font-size: 16px;
  line-height: 1.4;
  min-width: 0 !important;
}

.asui toggle .toggle .btn-lg.toggle-handle {
  border-radius: 40px;
  width: 80px !important;
  height: 40px !important;
}

.asui toggle .toggle .toggle-off.btn-lg {
  padding-right: 20px;
}

.asui toggle .toggle .toggle-on.btn-lg {
  padding-left: 20px;
}

.asui toggle label {
  margin: 0 !important;
  height: 100% !important;
  height: 20px;
}

.asui toggle span {
  height: 100% !important;
  width: 20px !important;
  height: 20px !important;
}

.asui input.asui-input-validator {
  border: 1px solid #dbe0ea;
}

.asui .asui-input-validator-icon {
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 4px;
  width: 32px;
  height: 32px;
}

.asui .asui-input-validator-icon .spinner {
  background-image: url(../images/spinner-dark.svg);
  background-size: 100% auto;
  width: 100%;
  height: 100%;
}

.asui .asui-input-validator-icon-error {
  color: #cb4848;
}

.asui .asui-input-validator-icon-valid {
  color: #0c817b;
}

.asui asui-editable-label {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.asui asui-editable-label .editable-label {
  margin: 0;
  padding: 4px 0;
  flex: 1;
  white-space: nowrap;
  overflow-x: auto;
  font-weight: 200;
}

.asui asui-editable-label .editable-label:hover {
  outline: 1px solid #dbe0ea;
  cursor: text;
}

.asui asui-editable-label .placeholder {
  color: #8493ae;
}

.asui asui-editable-label input[type=text] {
  margin: 0;
  padding: 4px;
  height: auto;
  font-size: inherit;
}

.asui asui-editable-label .disabled {
  cursor: not-allowed;
  color: #dde3ee;
  outline: 1px solid #dde3ee;
}

.asui asui-editable-label .error {
  border: 1px solid red !important;
}

.asui asui-editable-label .editable-label-button-container {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin-left: 4px;
}

.asui asui-editable-label .editable-label-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border: 1px solid #dde3ee;
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
}

.asui asui-editable-label .editable-label-icon:focus {
  outline: 0;
  border: 1px solid #4d90fe;
  -webkit-box-shadow: 0 0 5px #4d90fe;
  box-shadow: 0 0 5px #4d90fe;
}

.asui asui-editable-label .iconcheck {
  margin-right: 2px;
  background-color: #0a5beb;
  border: 1px solid #0a5beb;
  color: #fff;
}

.asui asui-editable-label .iconcross {
  color: #6275a3;
}

.asui asui-copy {
  display: inline-block;
}

.asui asui-copy .asui-copy {
  display: flex;
  cursor: pointer;
  align-items: center;
}

.asui asui-copy .asui-copy:hover {
  color: #0a5beb;
}

.asui asui-schedule-table .schedule-header-block .schedule-timeline-header::-webkit-scrollbar, .asui asui-schedule-table .schedule-list-block .schedule-timeline-block::-webkit-scrollbar {
  width: 0;
  background: 0 0;
  display: none;
}

.asui asui-schedule-table {
  width: 100%;
  height: 600px;
  display: flex;
  flex-direction: column;
  min-height: 0;
  color: #182449;
  font-size: 0.63vmax;
  position: relative;
  overflow-x: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui asui-schedule-table .pagination-footer {
  margin: 0;
  padding: 2.25vmin;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: end;
  border-top: 1px solid #f2f4f8;
  height: 9vmin;
  z-index: 2;
  flex: 0 0 auto;
}

.asui asui-schedule-table .pagination-footer li a {
  padding: 0;
  line-height: normal;
  font-size: 2.25vmin;
  height: 4.5vmin;
  width: 4.5vmin;
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: #dbe0ea;
  color: #213b62;
  background-color: #fff;
}

.asui asui-schedule-table .pagination-footer .active a {
  background-color: #213b62;
  border-color: #213b62;
  color: #fff;
}

.asui asui-schedule-table .pagination-footer .pagination-first a, .asui asui-schedule-table .pagination-footer .pagination-last a, .asui asui-schedule-table .pagination-footer .pagination-next a, .asui asui-schedule-table .pagination-footer .pagination-prev a {
  color: #4f5a6d;
  font-weight: 700;
}

.asui asui-schedule-table .no-background {
  background: 0 0;
}

@media screen and (orientation: landscape) {
  .asui asui-schedule-table .no-background-landscape {
    background: 0 0;
  }
}
@media screen and (orientation: portrait) {
  .asui asui-schedule-table .invisible-portrait {
    visibility: hidden;
  }
}
.asui asui-schedule-table .schedule-header {
  height: 2.083vmax;
  align-items: center;
}

.asui asui-schedule-table .schedule-list-row {
  align-items: center;
  display: flex;
}

.asui asui-schedule-table .schedule-row-height {
  min-height: 6.25vmax;
  max-height: 6.25vmax;
}

.asui asui-schedule-table .schedule-item-status {
  width: 0.833vmax;
}

.asui asui-schedule-table .schedule-item-status-undefined {
  background-color: transparent;
}

.asui asui-schedule-table .schedule-item-status-available {
  background-color: #58b090;
}

.asui asui-schedule-table .schedule-item-status-checkin {
  background-color: #eab84d;
}

.asui asui-schedule-table .schedule-item-status-occupied {
  background-color: #e3645f;
}

.asui asui-schedule-table .schedule-header-block {
  display: flex;
  min-width: 100%;
  max-width: 100%;
  background-color: #213b62;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header {
  display: flex;
  color: #fff;
  align-items: flex-end;
  padding-left: 1.563vmax;
  padding-right: 0.833vmax;
  padding-bottom: 0.156vmax;
  justify-content: space-between;
  min-width: 30%;
  max-width: 30%;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-filter {
  font-size: 140%;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0 1.5vmin;
  border-radius: 0.25vmin;
  background: rgba(255, 255, 255, 0.2);
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-filter i {
  margin-right: 0.5vmin;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-date-container {
  font-size: 140%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1;
  cursor: pointer;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-date-container .icon-recent {
  margin: 0 0.417vmax;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-date-container .day-label {
  margin: 0 0.417vmax;
  min-width: 1.771vmax;
  text-align: center;
}

.asui asui-schedule-table .schedule-header-block .schedule-items-header .schedule-date-container i {
  padding: 0.052vmax 0.26vmax;
}

.asui asui-schedule-table .schedule-header-block .schedule-timeline-header {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-items: flex-end;
  padding-bottom: 0.156vmax;
  color: #edf2f7;
  flex: 1;
  scrollbar-width: none;
}

.asui asui-schedule-table .schedule-header-block .schedule-timeline-header asui-schedule-table-timeline-header {
  border-right: 1px solid #dbe0ea;
}

.asui asui-schedule-table .schedule-header-block .schedule-timeline-header asui-schedule-table-timeline-header span {
  text-align: left;
  margin-left: 5%;
  font-size: 130%;
  overflow: hidden;
  white-space: nowrap;
}

.asui asui-schedule-table .schedule-header-block .schedule-timeline-header asui-schedule-table-timeline-header:first-child {
  border-left: 1px solid #dbe0ea;
}

.asui asui-schedule-table .schedule-item-info-block {
  position: absolute;
  top: 2.083vmax;
  left: 0;
  min-width: 30%;
  max-width: 30%;
  z-index: 11;
  height: calc(100% - 2.083vmax);
  transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  display: flex;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 1.563vmax;
  padding-left: 3.163vmax;
  padding-bottom: 0;
  position: relative;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-status-bar {
  width: 1.5vmax;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-header {
  display: flex;
  flex: 0 0 auto;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-header .item-info-name {
  font-size: 300%;
  font-weight: 700;
  flex: 1;
  max-height: 5.8em;
  overflow: hidden;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-header .item-info-name span {
  opacity: 0.7;
  font-weight: 400;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-header .item-info-close {
  font-size: 300%;
  border: 1px solid;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details {
  display: block;
  margin-top: 0.6vmax;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-current-meeting {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-current-meeting .item-info-meetings-schedule-name {
  font-size: 200%;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  max-width: 100%;
  display: inline;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-current-meeting .item-info-meetings-schedule-time {
  font-size: 200%;
  opacity: 0.7;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-building-name, .asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-floor-name, .asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-next-meeting {
  font-size: 200%;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-building-name, .asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-floor-name {
  opacity: 0.7;
  display: inline;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-facilities {
  width: 100%;
  padding: inherit;
  line-height: 0;
  opacity: 0.7;
  display: flex;
  padding-bottom: 0.5em;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-facilities .facility {
  width: 3.5em;
  height: 3.5em;
  display: inline-block;
  text-align: center;
  overflow: hidden;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-facilities .facility .facility-logo {
  height: 100%;
  width: 100%;
  display: flex;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-facilities .facility .facility-logo svg {
  width: 100%;
  height: 100%;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-facilities .facility .facility-text {
  display: flex;
  height: 100%;
  align-items: center;
  font-size: 2em;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-buttons {
  display: flex;
  flex-direction: row;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-buttons .item-info-button {
  margin-top: 1vmax;
  font-size: 200%;
  padding: 0.521vmax;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px #114 solid;
  border-radius: 2em;
  max-width: 100%;
  flex: 1;
  font-weight: 500;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-details .item-info-buttons .item-info-button-extend {
  margin-right: 0.5em;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings {
  display: flex;
  flex-direction: column;
  margin-top: 1.5vmax;
  min-height: 0;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings .item-info-meetings-header {
  font-size: 160%;
  padding-bottom: 0.5vmax;
  font-weight: 200;
  opacity: 0.7;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings .item-info-meetings-schedule-list {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings .item-info-meetings-schedule-list .item-info-meetings-schedule {
  display: block;
  padding: 0.84vmax 0;
  border-top: 1px #114 solid;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings .item-info-meetings-schedule-list .item-info-meetings-schedule .item-info-meetings-schedule-name {
  font-size: 200%;
  font-weight: 700;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  display: block;
}

.asui asui-schedule-table .schedule-item-info-block asui-schedule-item-info .item-info-meetings .item-info-meetings-schedule-list .item-info-meetings-schedule .item-info-meetings-schedule-time {
  font-size: 180%;
  display: block;
  opacity: 0.7;
}

.asui asui-schedule-table .schedule-item-info-block-show {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.asui asui-schedule-table .schedule-item-info-block:hover {
  will-change: transform;
}

.asui asui-schedule-table .schedule-filter-block {
  font-size: 1.8vmin;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.521vmax 0 0.521vmax 1.563vmax;
  border-bottom: 1px solid;
  z-index: 3;
}

.asui asui-schedule-table .schedule-filter-block .schedule-filter-title {
  flex: 0 0 auto;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input {
  flex: 0 1 auto;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input {
  border: 0;
  background: 0 0;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input .tags .tag-item {
  text-transform: none;
  background: rgba(0, 33, 105, 0.7);
  font-size: 1.6vmin;
  height: 3vmin;
  padding-right: 0;
  border: 0;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input .tags .tag-item .remove-button {
  position: relative;
  padding: 0;
  margin: 0 0 0 0.5vmin;
  font-size: 1.5vmin;
  display: flex;
  align-items: center;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input .tags .tag-item .remove-button .icon-remove:before {
  color: #fff;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input .tags .tag-text {
  color: #fff;
  margin: 0 0.5vmin;
  align-items: center;
  justify-content: center;
  font-size: 1.5vmin;
}

.asui asui-schedule-table .schedule-filter-block asui-tags-input .asui-tags-input .tags .input {
  display: none;
}

.asui asui-schedule-table .schedule-filter-block .clear-all-button {
  border: 1px solid;
  font-size: 1.5vmin;
  border-radius: 2vmin;
  font-weight: 700;
  flex: 0 0 auto;
  margin: 0 1vmin;
  font-size: 1.2vmin;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3vmin;
  width: 8vmin;
}

.asui asui-schedule-table .schedule-items-block:hover {
  will-change: transform;
}

.asui asui-schedule-table .schedule-map-block {
  position: absolute;
  top: 2.083vmax;
  left: 30%;
  min-width: 70%;
  max-width: 70%;
  z-index: 10;
  height: calc(100% - 2.083vmax);
  transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
}

@media (orientation: landscape) {
  .asui asui-schedule-table .schedule-map-block {
    margin-top: 0 !important;
  }
}
@media (orientation: portrait) {
  .asui asui-schedule-table .schedule-map-block {
    padding-top: 0 !important;
  }
}
.asui asui-schedule-table .schedule-map-block-show {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.asui asui-schedule-table .schedule-map-block-full {
  left: 0;
  width: 100%;
  max-width: 100%;
  height: calc(100% - 2.083vmax) !important;
}

.asui asui-schedule-table .asui-schedule-table-map-toggle {
  width: 5vmax;
  height: 5vmax;
  border-radius: 50%;
  background-color: #213b62;
  color: #fff;
  font-size: 350%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 4vmin;
  bottom: 4vmin;
  z-index: 20;
  cursor: pointer;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
  box-shadow: 0 0 3px 1px rgba(0, 6, 100, 0.3);
}

.asui asui-schedule-table .schedule-list-block {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  flex-flow: column;
  height: 100%;
}

.asui asui-schedule-table .schedule-list-block asui-schedule-table-filter-footer {
  min-width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.563vmax 1.563vmax;
  cursor: pointer;
  justify-content: center;
  flex: 1 1 auto;
}

.asui asui-schedule-table .schedule-list-block asui-schedule-table-filter-footer .filter-partial-container {
  font-size: 120%;
  font-weight: 500;
}

.asui asui-schedule-table .schedule-list-block asui-schedule-table-filter-footer .filter-noresults-container {
  font-size: 300%;
  font-weight: 500;
}

.asui asui-schedule-table .schedule-list-block asui-schedule-table-filter-footer .filter-view-all {
  text-align: center;
  border: 1px solid #114;
  font-weight: 500;
  font-size: 140%;
  border-radius: 0.781vmax;
  padding: 0.156vmax 0.417vmax;
  max-width: 7.396vmax;
  margin-top: 0.573vmax;
}

.asui asui-schedule-table .schedule-list-block asui-schedule-table-filter-footer .filter-empty-view-all {
  font-size: 280%;
  border-radius: 2vmax;
  max-width: 15vmax;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block-container {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex: 0 0 auto;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block {
  min-width: 30%;
  max-width: 30%;
  background-color: transparent !important;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item {
  overflow: hidden;
  padding: 0.521vmax 0 0.521vmax 1.563vmax;
  display: flex;
  border-bottom: 1px solid #dde3ee;
  color: #182449;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: row;
  align-items: center;
}

@media (orientation: portrait) {
  .asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container {
    flex-direction: row;
    align-items: center;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name {
  flex: 1;
  font-size: 220%;
  font-weight: 500;
  margin-right: 1.302vmax;
  overflow: hidden;
  word-break: break-all;
  word-break: break-word;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

@media (orientation: portrait) {
  .asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name {
    max-width: 90%;
    margin-right: 0;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name .schedule-item-name-label {
  max-height: 6.25vmax;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name .schedule-item-location {
  display: block;
  max-width: 100%;
  line-height: 1.2;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name .schedule-item-location .schedule-item-building-name, .asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-name .schedule-item-location .schedule-item-floor-name {
  font-size: smaller;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  opacity: 0.7;
  display: inline-block;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-container-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-container-details .schedule-item-number {
  margin-right: 1.302vmax;
  font-size: 220%;
}

.asui asui-schedule-table .schedule-list-block .schedule-items-block .asui-schedule-table-item .schedule-item-container .schedule-item-container-details .schedule-item-direction {
  margin-right: 1.302vmax;
  font-size: 220%;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block {
  overflow-x: auto;
  overflow-y: visible;
  min-width: 70%;
  max-width: 70%;
  background-color: transparent !important;
  scrollbar-width: none;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline-readonly {
  background-color: #edf2f7;
  background-image: none;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline {
  position: relative;
  border-bottom: 1px solid #edf2f7;
  background-repeat: repeat;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-slot {
  border-right: 1px solid #edf2f7;
  color: #ebebf0;
  display: flex;
  align-items: center;
  font-size: 150%;
  font-weight: 200;
  justify-content: center;
  position: absolute;
  z-index: -1;
  cursor: pointer;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule {
  display: flex;
  padding: 0;
  padding: 0.104vmax;
  cursor: pointer;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container {
  padding: 0.521vmax;
  display: flex;
  flex: 1;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  background: repeating-linear-gradient(45deg, #e9ecf0, #e9ecf0 5px, #ced4dd 6px, #ced4dd 8px);
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-name {
  font-size: 200%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  font-weight: 500;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-name .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-organizer {
  font-size: 160%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-organizer .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-time {
  font-size: 160%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container .schedule-time .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current {
  padding: 1vmax 2vmax;
  display: flex;
  flex: 1;
  max-width: 100%;
  flex-direction: row;
  align-items: center;
  font-size: 220%;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-name {
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  font-weight: 500;
  margin-left: 1.5vmax;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-name .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-facts {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-facts .schedule-organizer {
  margin-left: 1.5vmax;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-facts .schedule-organizer .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-facts .schedule-time {
  margin-left: 1.5vmax;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-facts .schedule-time .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-booknow {
  border: 1px solid #114;
  font-weight: 500;
  font-size: 90%;
  max-width: 10vmax;
  min-width: 10vmax;
  text-align: center;
  border-radius: 1.5vmax;
  padding: 0.156vmax 0.3vmax;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-booknow .now-plus {
  font-size: 140%;
  font-weight: 200;
  margin-right: 0.4vmax;
  left: 0.6vmax;
  top: -0.15vmax;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-checkin {
  text-align: center;
  border: 1px solid #114;
  max-width: 10vmax;
  min-width: 10vmax;
  font-weight: 500;
  font-size: 90%;
  border-radius: 1.5vmax;
  padding: 0.5vmax 2vmax;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule .schedule-container-current .schedule-time-current {
  margin-left: 1.5vmax;
  pointer-events: none;
  opacity: 0.7;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-booknow {
  display: flex;
  position: absolute;
  flex-direction: column;
  align-items: center;
  padding: 0.156vmax;
  left: 0;
  top: 0;
  justify-content: center;
  font-size: 400%;
  color: #182449;
  background-size: contain;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin {
  flex-direction: column;
  align-items: flex-start;
  padding: 0.052vmax;
  border-right: 1px solid #edf2f7;
  min-width: 5.729vmax;
  background: 0 0;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.97);
  background-clip: content-box;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.521vmax;
  max-width: 100%;
  justify-content: center;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer .schedule-checkin {
  text-align: center;
  border: 1px solid #114;
  font-weight: 500;
  font-size: 140%;
  border-radius: 0.781vmax;
  padding: 0.156vmax 0.208vmax;
  max-width: 7.396vmax;
  width: 100%;
  margin-bottom: 0.26vmax;
}

.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer .schedule-name {
  font-size: 190%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  font-weight: 500;
  text-align: left;
  margin: auto;
  max-width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer .schedule-name .break-word {
    word-break: break-all;
  }
}
.asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer .schedule-time {
  font-size: 100%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
  pointer-events: none;
  text-align: center;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-schedule-table .schedule-list-block .schedule-timeline-block .asui-schedule-table-item-timeline .timeline-schedule-checkin .schedule-checkin-continer .schedule-time .break-word {
    word-break: break-all;
  }
}
.asui asui-range-slider {
  display: flex;
  align-items: center;
  flex: 1;
}

.asui asui-range-slider .asui-range-slider {
  width: 100%;
}

.asui asui-range-slider .asui-range-slider .slider {
  -webkit-appearance: none;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background: #dde3ee;
  outline: 0;
}

.asui asui-range-slider .asui-range-slider .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #0a5beb;
  cursor: pointer;
}

.asui asui-range-slider .asui-range-slider .slider::-moz-range-thumb {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #0a5beb;
  cursor: pointer;
}

.asui asui-range-slider .asui-range-slider input {
  margin: 0;
}

.asui asui-dayparting {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  font-size: 110%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui asui-dayparting .dayparting-container {
  display: flex;
  flex-direction: row;
  flex: 1;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col {
  align-items: center;
  background-color: #fff;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col .dayparting-filter {
  display: flex;
  align-items: center;
  padding: 0 12px;
  border: 1px solid #dde3ee;
  height: 30px;
  width: 100%;
  font-size: 90%;
  background-color: #fff;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col .dayparting-filter .cm-button {
  width: 100%;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col .dayparting-filter .cm-button ng-transclude {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col .dayparting-day-label {
  display: flex;
  align-items: center;
  font-weight: 400;
  padding: 0 12px;
  border-right: 1px solid #dde3ee;
  border-left: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
  height: 40px;
  cursor: pointer;
}

.asui asui-dayparting .dayparting-container .dayparting-day-col .dayparting-day-everyday {
  border-top: 1px solid #dde3ee;
  cursor: default;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-header-row {
  display: flex;
  height: 30px;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-header-row .dayparting-header {
  display: flex;
  flex: 1;
  align-items: center;
  border-top: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
  font-size: 80%;
  padding-left: 2px;
  line-height: 0.9;
  background-color: #eef4f9;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-header-row .dayparting-header:last-child {
  border-right: 1px solid #dde3ee;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-row {
  display: flex;
  height: 40px;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-row > div {
  border-right: 1px solid #eef4f9;
  border-bottom: 1px solid #dde3ee;
  background-color: #fff;
  height: 100%;
  flex: 1;
  display: flex;
  cursor: pointer;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-row > div > div {
  background: #77b0ee !important;
  color: #fff;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-row > div:nth-child(even) {
  background-color: #f7fbfb;
}

.asui asui-dayparting .dayparting-container .dayparting-time-block .dayparting-row > div:last-child {
  border-right: 1px solid #dde3ee;
}

.asui asui-dayparting .dayparting-container .dayparting-day-everyday {
  margin-top: 28px;
}

.asui asui-dayparting .dayparting-container .dayparting-day-everyday > div {
  border-top: 1px solid #dde3ee;
}

.asui asui-dayparting .dayparting-clear {
  color: #0a5beb;
  cursor: pointer;
  margin-left: 96px;
  margin-top: 10px;
  font-size: 90%;
}

.asui asui-dayparting.dayparting-readonly {
  font-size: 75%;
}

.asui asui-dayparting.dayparting-readonly .dayparting-day-col {
  min-width: 0 !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-day-col .dayparting-filter {
  padding: 0 !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-day-label, .asui asui-dayparting.dayparting-readonly .dayparting-filter, .asui asui-dayparting.dayparting-readonly .dayparting-header-row, .asui asui-dayparting.dayparting-readonly .dayparting-row {
  height: 18px !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-row > div {
  min-width: 0 !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-header {
  min-width: 0 !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-day-label {
  border-left: none !important;
  border-bottom: none !important;
  cursor: default !important;
  padding: 0 4px 0 0 !important;
  font-size: 90%;
}

.asui asui-dayparting.dayparting-readonly .dayparting-filter {
  border: none !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-header {
  background-color: #fff !important;
  border-top: none !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-header:last-child {
  border-right: none !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-row > div {
  cursor: default !important;
}

.asui asui-dayparting.dayparting-readonly .dayparting-clear, .asui asui-dayparting.dayparting-readonly .dayparting-day-everyday, .asui asui-dayparting.dayparting-readonly .dayparting-filter .cm-button {
  display: none !important;
}

.asui asui-split-button .dropdown-toggle {
  padding: 0 5px !important;
  width: 24px;
  margin-left: 0 !important;
}

.asui asui-split-button .btn + .btn .icon {
  font-size: inherit;
}

.asui asui-split-button .btn-primary + .btn-primary {
  color: #fff !important;
  border-left: 1px solid #77b0ee !important;
}

.asui asui-split-button .btn-default + .btn-default {
  border-color: #dde3ee !important;
  border-left: none !important;
}

.asui asui-split-button .btn-primary.dropdown-toggle:active, .asui asui-split-button .open .btn-primary.dropdown-toggle {
  background: #0a5beb !important;
  border-left: 1px solid #77b0ee !important;
}

.asui asui-split-button .dropdown-toggle:focus-visible {
  outline: 2px solid #77b0ee;
}

.asui asui-split-button .btn-primary {
  padding-right: 6px;
  padding-left: 8px;
}

.asui asui-split-button .dropdown-menu {
  margin-top: 0;
  left: 0 !important;
  border: 1px solid #dde3ee;
  padding: 6px 0;
}

.asui asui-split-button .dropdown-menu.dropdown-menu-right {
  left: auto !important;
}

.asui asui-split-button .dropdown-menu .divider {
  margin: 6px 0;
}

.asui asui-split-button .dropdown-menu li a {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  padding: 8px 15px;
  line-height: 1;
  clear: both;
}

.asui asui-split-button .dropdown-menu li a .item-icon {
  color: #68768d;
  text-decoration: none;
  width: 26px;
}

.asui asui-split-button .dropdown-menu li a .text-center {
  text-align: center;
}

.asui asui-qrcode-scanner .qrcode-scanner-container {
  width: inherit;
  height: inherit;
}

.asui asui-qrcode-scanner .qrcode-scanner-container canvas {
  width: 100%;
  height: 100%;
}

.asui asui-qrcode-scanner .qrcode-scanner-container video {
  width: 100%;
  height: 100%;
}

.asui asui-qrcode-scanner .qrcode-scanner-container .qrcode-scanner-mirror {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.asui asui-qrcode-scanner .qrcode-scanner-container .error-container {
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-color: #cb4848;
  flex-direction: row;
  color: #fff;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  font-size: 140%;
}

.asui asui-qrcode-scanner .qrcode-scanner-container .error-container i {
  font-size: 700%;
  margin-right: 20px;
  line-height: 0.7;
}

.asui .context-menu-list {
  -webkit-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  -moz-box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  box-shadow: 2px 1px 15px -6px rgba(0, 6, 100, 0.3);
  border: 1px solid #dde3ee;
  border-radius: 4px;
  padding: 0.5em 0;
}

.asui .context-menu-item {
  padding: 8px 25px 8px 40px;
}

.asui .context-menu-icon.context-menu-icon::before {
  color: #475369;
  width: 3.5em;
}

.asui .context-menu-icon.context-menu-icon.context-menu-hover::before {
  color: #475369;
}

.asui .context-menu-separator {
  padding: 0;
}

.asui .context-menu-item.context-menu-hover {
  color: #333f55 !important;
  background-color: #edf2f7;
}

.asui .context-menu-submenu {
  padding-right: 38px;
}

.asui .context-menu-submenu:after {
  border-width: 0.5em 0 0.5em 0.3em;
  border-color: transparent transparent transparent #475369;
  right: 1.5em;
}

.asui .context-menu-submenu.context-menu-hover:after {
  border-color: transparent transparent transparent #333f55;
}

.asui .custom-icon {
  position: absolute;
  left: 0;
  text-align: center;
  width: 3.5em;
}

.asui asui-floorplan-editor, .asui asui-floorplan-editor-v2 {
  display: flex;
  position: relative;
}

.asui asui-floorplan-editor .fpe-floorplan-image, .asui asui-floorplan-editor-v2 .fpe-floorplan-image {
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.asui asui-floorplan-editor asui-floorplan-editor-floorplan-layer, .asui asui-floorplan-editor asui-floorplan-editor-poi-layer, .asui asui-floorplan-editor-v2 asui-floorplan-editor-floorplan-layer, .asui asui-floorplan-editor-v2 asui-floorplan-editor-poi-layer {
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.asui asui-floorplan-editor asui-floorplan-editor-floorplan-layer .fpe-poi-layer-stage, .asui asui-floorplan-editor asui-floorplan-editor-poi-layer .fpe-poi-layer-stage, .asui asui-floorplan-editor-v2 asui-floorplan-editor-floorplan-layer .fpe-poi-layer-stage, .asui asui-floorplan-editor-v2 asui-floorplan-editor-poi-layer .fpe-poi-layer-stage {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
}

.asui asui-floorplan-editor asui-floorplan-editor-floorplan-layer .fpe-poi-layer-stage:focus, .asui asui-floorplan-editor asui-floorplan-editor-poi-layer .fpe-poi-layer-stage:focus, .asui asui-floorplan-editor-v2 asui-floorplan-editor-floorplan-layer .fpe-poi-layer-stage:focus, .asui asui-floorplan-editor-v2 asui-floorplan-editor-poi-layer .fpe-poi-layer-stage:focus {
  outline: 0;
}

.asui asui-floorplan-editor asui-floorplan-editor-floorplan-layer .fpe-poi-layer-help, .asui asui-floorplan-editor asui-floorplan-editor-poi-layer .fpe-poi-layer-help, .asui asui-floorplan-editor-v2 asui-floorplan-editor-floorplan-layer .fpe-poi-layer-help, .asui asui-floorplan-editor-v2 asui-floorplan-editor-poi-layer .fpe-poi-layer-help {
  background-color: #ebbe36;
  color: #333f55;
  position: absolute;
  left: 50%;
  bottom: 10px;
  border-radius: 12px;
  overflow: hidden;
  pointer-events: none;
  padding: 6px 6px;
  font-size: 14px;
  z-index: 1;
  transform: translateX(-50%);
}

.asui asui-accordion {
  -webkit-font-smoothing: antialiased;
}

.asui asui-accordion .panel-group {
  margin-bottom: 0;
  border-left: 1px solid #dde3ee;
  border-right: 1px solid #dde3ee;
}

.asui asui-accordion .panel-group .panel {
  border-radius: 0;
  border: 0;
}

.asui asui-accordion .panel-group .panel-open {
  background-color: #fff;
}

.asui asui-accordion .panel-group .panel:last-child {
  border-bottom: 1px solid #dde3ee;
}

.asui asui-accordion .panel-group .panel-heading {
  background-color: #fcfdfe;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid #dde3ee;
}

.asui asui-accordion .panel-group .panel-heading a {
  color: #333f55 !important;
  font-weight: 200;
}

.asui asui-accordion .panel-group .panel-heading a > span {
  display: flex;
  flex-direction: column;
  padding: 15px 25px;
}

.asui asui-accordion .panel-group .panel-heading a > span .header-container {
  display: flex;
  justify-content: space-between;
}

.asui asui-accordion .panel-group .panel-heading a > span .header-container .header-title {
  display: flex;
  align-items: center;
  color: #475369;
  text-transform: uppercase;
}

.asui asui-accordion .panel-group .panel-heading a > span .header-container .header-title .header-icon {
  margin-right: 20px;
}

.asui asui-accordion .panel-group .panel-heading a > span .header-container .header-title .header-img {
  width: 19px;
}

.asui asui-accordion .panel-group .panel-heading a > span .header-container .pull-right {
  color: #475369;
}

.asui asui-accordion .panel-group .panel-heading a {
  text-decoration: none;
}

.asui asui-accordion .panel-group .panel + .panel {
  margin-top: 0;
}

.asui asui-accordion .panel-group .panel-body {
  border-top: 0 !important;
  padding: 5px 25px 25px 25px;
}

.asui asui-phone-number {
  width: 100%;
}

.asui asui-phone-number input[type=tel] {
  border: 1px solid #dde3ee;
}

.asui asui-phone-number input[type=tel].error {
  border-color: red;
}

.asui asui-phone-number .iti__flag {
  background-image: url(../images/intl-tel-input/flags.png?v=1);
}

@media (min-resolution: 2x) {
  .asui asui-phone-number .iti__flag {
    background-image: url(../images/intl-tel-input/flags@2x.png?v=1);
  }
}
.asui asui-multiselect-checkbox {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  cursor: pointer;
}

.asui asui-multiselect-checkbox .mc-input {
  display: flex;
  align-items: center;
  padding: 2px 25px 2px 12px;
  width: 100%;
  border: 1px solid #dde3ee;
  border-radius: 4px;
  height: 40px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #333f55;
}

.asui asui-multiselect-checkbox .mc-input .mc-placeholder {
  color: #8493ae;
}

.asui asui-multiselect-checkbox .mc-input .mc-display-text {
  white-space: nowrap;
}

.asui asui-multiselect-checkbox .mc-input .mc-display-text .mc-more {
  font-size: 90%;
}

.asui asui-multiselect-checkbox .fa-caret-down {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  height: 100%;
  margin-right: 14px;
  align-items: center;
  display: flex;
  cursor: pointer;
  color: #6275a3;
  z-index: 2;
}

.asui asui-multiselect-checkbox .icon-cross {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  height: 100%;
  padding: 0 11px;
  align-items: center;
  display: flex;
  color: #6275a3;
  z-index: 3;
  cursor: pointer;
}

.asui asui-multiselect-checkbox .dropdown-open {
  transform: scaleY(1) !important;
}

.asui asui-multiselect-checkbox .mc-dropdown-container {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 400;
  width: 100%;
  background: #fff;
  border: 1px solid #dde3ee;
  transform: scaleY(0);
  transform-origin: top;
  transition: 0.3s transform;
  transition-delay: 50ms;
  max-height: 300px;
  display: flex;
  border-radius: 6px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-multiselect-checkbox .mc-dropdown-container {
    overflow: hidden;
  }
}
.asui asui-multiselect-checkbox .mc-dropdown-container asui-spinner {
  min-height: 50px;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll {
    max-height: 300px;
  }
}
.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-group-label {
  padding: 8px 15px 0 15px;
  text-transform: uppercase;
  color: #475369;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 0.01em;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item.mc-group {
  padding-bottom: 2px;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item.mc-item-grouped {
  padding-left: 42px;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 15px;
  margin: 0;
  width: 100%;
  cursor: pointer;
  color: #333f55;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item .mc-item-cb {
  margin-right: 15px;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item .mc-item-cb:indeterminate {
  background: #0a5beb;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item .mc-cb-label {
  width: 100%;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  white-space: nowrap;
  word-break: break-word;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item .mc-cb-label .break-word {
    word-break: break-all;
  }
}
.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item:hover {
  background-color: #edf2f7;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item.active {
  background-color: #edf2f7;
}

.asui asui-multiselect-checkbox .mc-dropdown-container .mc-dropdown-container-scroll .mc-item-disabled {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}

.asui asui-address {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.asui asui-address .asui-addr-input {
  margin-bottom: 5px;
}

.asui asui-address .asui-addr-input:last-child {
  margin-bottom: 0;
}

.asui asui-infield-input {
  display: inline-block;
}

.asui asui-infield-input.block {
  display: block;
}

.asui asui-infield-input.asui-infield-container.ng-dirty.ng-invalid .asui-infield {
  border-color: #cb4848;
}

.asui asui-infield-input.asui-infield-container.ng-dirty.ng-invalid .asui-infield .asui-infield--label {
  color: #cb4848;
}

.asui asui-infield-input.asui-infield-container .help-block {
  margin: 0;
  font-size: 14px;
}

.asui asui-infield-input.asui-infield-container .help-block.error {
  color: #cb4848;
}

.asui asui-infield-input.asui-infield-container .asui-infield {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 6px 16px;
  border: 1px solid #dde3ee;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
}

.asui asui-infield-input.asui-infield-container .asui-infield.ng-dirty.ng-invalid {
  border-color: #cb4848;
}

.asui asui-infield-input.asui-infield-container .asui-infield.ng-dirty.ng-invalid .asui-infield--label {
  color: #cb4848;
}

.asui asui-infield-input.asui-infield-container .asui-infield--label {
  color: #475369;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 4px;
  margin-top: 0;
  font-weight: 600;
  overflow: hidden;
}

.asui asui-infield-input.asui-infield-container .asui-infield--required {
  color: #cb4848;
}

.asui asui-infield-input.asui-infield-container .asui-infield--icon {
  flex-grow: 0;
  line-height: 24px !important;
  color: #68768d;
}

.asui asui-infield-input.asui-infield-container .asui-infield--icon:last-child {
  margin-left: 10px;
}

.asui asui-infield-input.asui-infield-container .asui-infield--icon:first-child {
  margin-right: 10px;
}

.asui asui-infield-input.asui-infield-container .asui-infield--icon.password-toggle {
  cursor: pointer;
}

.asui asui-infield-input.asui-infield-container .asui-infield--input-container {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  line-height: 24px;
  align-items: stretch;
}

.asui asui-infield-input.asui-infield-container .asui-infield--input {
  display: flex;
  border-radius: 0;
  padding: 0 !important;
  height: 24px !important;
  margin: 0 !important;
  border: 0 none !important;
  flex-grow: 1;
}

.asui asui-infield-input.asui-infield-container .asui-infield--input:focus {
  border: 0 none;
  outline: 0 none;
}

.asui asui-infield-input.asui-infield-container .asui-infield:focus-within {
  border-color: #0a5beb;
}

.asui asui-infield-input.asui-infield-container .asui-infield:focus-within .asui-infield--label {
  color: #0a5beb;
}

.asui asui-infield-input.asui-infield-container .asui-infield.asui-infield-disabled {
  background: #edf2f7;
}

.asui asui-infield-input.asui-infield-container .asui-infield.asui-infield-disabled .asui-infield--input {
  background: #edf2f7;
  -webkit-box-shadow: 0 0 0 1000px #edf2f7 inset;
}

.asui asui-infield-input-container {
  display: inline-block;
}

.asui asui-infield-input-container.block {
  display: block;
}

.asui asui-infield-input-container.ng-dirty.ng-invalid .asui-infield {
  border-color: #cb4848;
}

.asui asui-infield-input-container.ng-dirty.ng-invalid .asui-infield .asui-infield--label {
  color: #cb4848;
}

.asui asui-infield-input-container .asui-infield {
  margin: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #dde3ee;
  border-radius: 4px;
  background-color: #fff;
  position: relative;
}

.asui asui-infield-input-container .asui-infield.ng-dirty.ng-invalid {
  border-color: #cb4848;
}

.asui asui-infield-input-container .asui-infield.ng-dirty.ng-invalid .asui-infield--label {
  color: #cb4848;
}

.asui asui-infield-input-container .asui-infield--label {
  color: #475369;
  text-overflow: ellipsis;
  margin: 0;
  padding: 6px 16px 4px 16px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.02em;
  overflow: hidden;
}

.asui asui-infield-input-container .asui-infield--required {
  color: #cb4848;
}

.asui asui-infield-input-container .asui-infield--icon {
  flex-grow: 0;
  line-height: 24px !important;
  color: #68768d;
}

.asui asui-infield-input-container .asui-infield--icon:last-child {
  margin-left: 10px;
}

.asui asui-infield-input-container .asui-infield--icon:first-child {
  margin-right: 10px;
}

.asui asui-infield-input-container .asui-infield--icon.password-toggle {
  cursor: pointer;
}

.asui asui-infield-input-container .asui-infield--input-container {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  line-height: 24px;
}

.asui asui-infield-input-container .asui-infield--input-container > input[type=text] {
  display: flex;
  border-radius: 0 0 4px 4px;
  padding: 0 16px 6px 16px !important;
  height: 30px !important;
  margin: 0 !important;
  border: 0 none !important;
  flex-grow: 1;
}

.asui asui-infield-input-container .asui-infield--input-container > input[type=text]:focus {
  border: 0 none;
  outline: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-dropdown {
  width: 100%;
  margin: 0;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-dropdown .dropdown-toggle {
  border: 0 none;
  padding: 0 16px 6px 16px;
  height: 30px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-dropdown .dropdown-toggle:focus-within {
  border: 0 none !important;
  outline: 0 none !important;
  box-shadow: none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-dropdown .dropdown-toggle .caret {
  right: 16px;
  color: #68768d;
  top: 44%;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-dropdown .dropdown-menu {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead .textbox {
  border: 0;
  border-radius: 4px;
  padding: 0 16px 6px 16px;
  height: 30px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead .item-container {
  padding: 0 16px 6px 16px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead .fa-caret-down {
  color: #68768d;
  margin: 0;
  padding-right: 16px;
  top: -1px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead .icon-cross {
  color: #68768d;
  padding-right: 12px;
  top: -3px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-dropdown-typeahead .dropdown-container {
  margin-top: 2px;
  border-radius: 4px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect .bootstrap-select {
  width: 100% !important;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect .bootstrap-select .dropdown-toggle {
  border: 0 none;
  padding: 0 16px 6px 16px;
  height: 30px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect .bootstrap-select .dropdown-toggle:focus-within {
  border: 0 none !important;
  outline: 0 none !important;
  box-shadow: none;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect .bootstrap-select .dropdown-toggle .caret {
  right: 16px;
  color: #68768d;
  top: 44%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-multiselect .dropdown-menu {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker {
  border: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker input[type=text] {
  display: flex;
  padding: 0 16px 6px 16px;
  height: 30px;
  border: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker input[type=text]:focus {
  border: 0 none;
  outline: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker .fa-caret-down {
  right: 16px;
  top: -1px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker .date-clear {
  top: -3px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-picker .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after, .asui asui-infield-input-container .asui-infield--input-container .asui-date-picker .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker {
  border: 0;
  border-radius: 4px;
  height: 30px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker .icon-calendar {
  top: 3px;
  left: 14px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker .icon-calendar.ng-hide {
  display: none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker input[type=text] {
  display: flex;
  height: 30px;
  border: 0 none;
  padding: 0 16px 6px 16px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker input[type=text]:focus {
  border: 0 none;
  outline: 0 none;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker .icon-calendar:not(.ng-hide) + input[type=text] {
  margin-left: 25px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker .date-clear {
  top: -3px;
}

.asui asui-infield-input-container .asui-infield--input-container .asui-date-range-picker .fa-caret-down {
  right: 16px;
  top: -1px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-timezone {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input .asui-tags-input {
  display: flex;
  border-radius: 0 0 4px 4px;
  padding: 0 16px 0 16px !important;
  min-height: 30px;
  margin: 0 !important;
  border: 0 none !important;
  flex-grow: 1;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input .asui-tags-input tags-input {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input .asui-tags-input .tag-item {
  margin: 0 4px 4px 0;
  height: 24px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input .asui-tags-input .tag-item .remove-button {
  padding-top: 2px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-tags-input .asui-tags-input .input {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding: 0;
  margin: 0;
  width: 120px !important;
}

.asui asui-infield-input-container .asui-infield--input-container > .asui-search {
  border: 0 none;
  padding: 0 16px 6px 16px;
  margin: 0;
  height: 30px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-search-autocomplete {
  width: 100%;
}

.asui asui-infield-input-container .asui-infield--input-container asui-search-autocomplete .asui-search {
  border: 0 none;
  padding: 0 16px 6px 16px;
  height: 30px;
}

.asui asui-infield-input-container .asui-infield--input-container asui-search-autocomplete .search-autocomplete-dropdown {
  margin-top: 1px;
}

.asui asui-infield-input-container .asui-infield:focus-within {
  border-color: #0a5beb;
}

.asui asui-infield-input-container .asui-infield:focus-within .asui-infield--label {
  color: #0a5beb;
}

.asui asui-infield-input-container .asui-infield.asui-infield-disabled {
  background: #edf2f7;
}

.asui asui-infield-input-container .asui-infield.asui-infield-disabled .asui-infield--input-container > input[type=text] {
  background: #edf2f7;
  -webkit-box-shadow: 0 0 0 1000px #edf2f7 inset;
}

.asui asui-infield-input-container .asui-infield.asui-infield-error {
  border-color: #cb4848;
}

.asui asui-infield-input-container .asui-infield.asui-infield-error label {
  color: #cb4848;
}

.asui asui-otp-input {
  display: flex;
}

.asui asui-otp-input .asui-otp-input {
  flex: 1;
  min-width: 0;
  min-height: 0;
}

.asui asui-otp-input .asui-otp-input-container {
  display: flex;
  flex-direction: row;
  min-width: 0;
  min-height: 0;
}

.asui asui-otp-input .asui-otp-input-field {
  text-align: center;
  flex: 1;
  min-width: 0;
  min-height: 0;
}

.asui asui-otp-input .asui-otp-input-field.ng-touched.ng-invalid {
  border-color: #cb4848;
}

.asui asui-timepicker {
  display: flex;
  flex-direction: row;
  border: 1px solid #dde3ee;
  align-items: center;
  justify-content: center;
  width: 140px;
  position: relative;
  border-radius: 4px;
}

.asui asui-timepicker .popover-content {
  padding: 2px;
}

.asui asui-timepicker .timepicker-label {
  display: inline;
  display: initial;
  border: none;
  flex: 1;
  text-align: center;
  margin: 0;
  background-color: #fff;
}

.asui asui-timepicker input[type=text]:focus {
  outline: 0;
  border: none;
}

.asui asui-timepicker .timepicker-clear {
  color: #475369;
  margin-right: 6px;
  font-size: 120%;
  display: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 6px;
}

.asui asui-timepicker .timepicker-input-popup {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-hour .timepicker-input:not(.format-24-hours)::after {
  content: "h";
}

.asui asui-timepicker .timepicker-input-popup .timepicker-min .timepicker-input:not(.format-24-hours)::after {
  content: "m";
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block {
  border: 1px solid #dde3ee;
  margin: 3px;
  width: 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block input[type=number] {
  -moz-appearance: textfield;
  cursor: pointer;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block input[type=number]::-webkit-inner-spin-button, .asui asui-timepicker .timepicker-input-popup .timepicker-number-block input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-number-up {
  text-align: center;
  cursor: pointer;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-number-input {
  border: none;
  margin: 0;
  padding: 2px 0 2px 5px;
  text-align: right;
  width: 70%;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-number-input.input-ampm {
  text-align: center;
  width: 100%;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-input {
  display: flex;
  align-items: center;
  border-top: 1px solid #dde3ee;
  border-bottom: 1px solid #dde3ee;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-input:not(.format-24-hours) {
  padding-right: 5px;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-number-block .timepicker-number-down {
  text-align: center;
  cursor: pointer;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-input-ampm-wrapper {
  display: flex;
  align-items: center;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-input-ampm-wrapper .timepicker-number-block .timepicker-input {
  padding: 0;
}

.asui asui-timepicker .timepicker-input-popup .timepicker-input-ampm-wrapper .timepicker-number-block .timepicker-input .input-ampm {
  padding: 0;
}

.asui asui-timepicker:hover .timepicker-clear {
  display: inline;
  display: initial;
}

.asui body {
  margin: 0;
  padding: 0;
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}

.asui .h1, .asui h1 {
  font-size: 240%;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.04em;
}

.asui .h2, .asui h2 {
  font-size: 166%;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.asui .h3, .asui h3 {
  font-size: 133%;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.asui .h4, .asui h4 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-size: 118%;
}

.asui .h5, .asui h5 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-size: 108%;
}

.asui .h6, .asui h6 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-size: 100%;
}

.asui .small {
  color: #475369;
}

.asui label {
  font-size: 100%;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: 5px;
}

.asui p {
  font-size: 100%;
  line-height: 1.428;
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui a {
  text-decoration: none;
  color: #0a5beb;
}

.asui a:focus {
  text-decoration: none;
  color: #0a5beb;
}

.asui a:focus-visible {
  border-radius: 4px;
  outline-offset: 0;
}

.asui sub {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #475369;
}

.asui .text-secondary {
  color: #475369;
}

.asui .text-placeholder {
  color: #8493ae;
}

.asui .bold {
  font-weight: 700;
}

.asui .psmall {
  font-size: 80%;
}

.asui .tooltip-link {
  border-bottom: 1px dotted #dde3ee !important;
  color: #333f55;
}

.asui .blue {
  color: #0a5beb;
}

.asui .red {
  color: #cb4848;
}

.asui .yellow {
  color: #ebbe36;
}

.asui .grey {
  color: #6275a3;
}

.asui .green {
  color: #0c817b;
}

.asui .border-std {
  border: 1px solid #dde3ee;
}

.asui .text-secondary {
  color: #475369;
}

.asui .as-tooltip {
  color: #999;
  font-weight: 200;
  margin-left: 5px;
}

.asui .fa-caret-down {
  padding-left: 4px;
  color: #475369;
}

.asui .fa-caret-up {
  padding-left: 4px;
  color: #475369;
}

.asui .search i {
  color: #8493ae;
  font-size: 300%;
}

.asui .ellipse {
  width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.asui .noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.asui ::selection {
  background: #77b0ee !important;
}

.asui ::-moz-selection {
  background: #77b0ee !important;
}

.asui ::-webkit-input-placeholder {
  color: #8493ae;
}

.asui ::-moz-placeholder {
  color: #8493ae;
}

.asui :-ms-input-placeholder {
  color: #8493ae !important;
}

.asui :-moz-placeholder {
  color: #8493ae;
}

.asui body {
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.asui .bootstrap-select .dropdown-menu {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #333f55;
  font-size: 14px;
  width: 100%;
}

.asui .dropdown-menu > li > a {
  color: #333f55;
  font-weight: unset;
}

.asui .bootstrap-select .dropdown-menu li a {
  padding: 8px 12px;
  height: unset;
  line-height: unset;
}

.asui .open > .dropdown-toggle.btn-default:hover {
  color: unset;
}

.asui .btn-default:focus {
  color: unset;
}

.asui .h1 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: -0.04em;
}

.asui .h2 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.03em;
}

.asui .h3 {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.asui .title {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
}

.asui .paragraph {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
}

.asui .paragraph-bold {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
}

.asui .paragraph-big {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

.asui .caption {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.08em;
}

.asui .caption-small {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  line-height: 16px;
  letter-spacing: 0.01em;
}

.asui .small-text {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.asui .small-text-bold {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.02em;
}

.asui .footnote {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.02em;
}

.asui .footnote-bold {
  font-family: Lato, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.02em;
}

@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/roboto/roboto-regular.eot);
  src: local("Roboto"), local("Roboto-Regular"), url(../fonts/roboto/roboto-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-regular.woff2) format("woff2"), url(../fonts/roboto/roboto-regular.woff) format("woff"), url(../fonts/roboto/roboto-regular.ttf) format("truetype"), url(../fonts/roboto/roboto-regular.svg#Roboto) format("svg");
}
@font-face {
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/roboto/roboto-italic.eot);
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../fonts/roboto/roboto-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-italic.woff2) format("woff2"), url(../fonts/roboto/roboto-italic.woff) format("woff"), url(../fonts/roboto/roboto-italic.ttf) format("truetype"), url(../fonts/roboto/roboto-italic.svg#Roboto) format("svg");
}
@font-face {
  font-family: Roboto;
  font-style: medium;
  font-weight: 500;
  src: url(../fonts/roboto/roboto-medium.eot);
  src: local("Roboto Medium"), local("Roboto-Medium"), url(../fonts/roboto/roboto-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-medium.woff2) format("woff2"), url(../fonts/roboto/roboto-medium.woff) format("woff"), url(../fonts/roboto/roboto-medium.ttf) format("truetype"), url(../fonts/roboto/roboto-medium.svg#Roboto) format("svg");
}
@font-face {
  font-family: Roboto;
  font-style: bold;
  font-weight: 700;
  src: url(../fonts/roboto/roboto-bold.eot);
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../fonts/roboto/roboto-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto/roboto-bold.woff2) format("woff2"), url(../fonts/roboto/roboto-bold.woff) format("woff"), url(../fonts/roboto/roboto-bold.ttf) format("truetype"), url(../fonts/roboto/roboto-bold.svg#Roboto) format("svg");
}
@font-face {
  font-family: Poppins;
  font-style: medium;
  font-weight: 500;
  src: url(../fonts/poppins/poppins-medium.eot);
  src: local("Poppins"), local("Poppins"), url(../fonts/poppins/poppins-medium.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-medium.woff2) format("woff2"), url(../fonts/poppins/poppins-medium.woff) format("woff"), url(../fonts/poppins/poppins-medium.ttf) format("truetype"), url(../fonts/poppins/poppins-medium.svg#poppins) format("svg");
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/poppins/poppins-bold.eot);
  src: local("Poppins Bold"), local("Poppins-Bold"), url(../fonts/poppins/poppins-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/poppins/poppins-bold.woff2) format("woff2"), url(../fonts/poppins/poppins-bold.woff) format("woff"), url(../fonts/poppins/poppins-bold.ttf) format("truetype"), url(../fonts/poppins/poppins-bold.svg#poppins) format("svg");
}
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/lato/lato-regular.eot);
  src: local("Lato"), local("Lato"), url(../fonts/lato/lato-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/lato-regular.woff2) format("woff2"), url(../fonts/lato/lato-regular.woff) format("woff"), url(../fonts/lato/lato-regular.ttf) format("truetype"), url(../fonts/lato/lato-regular.svg#poppins) format("svg");
}
@font-face {
  font-family: Lato;
  font-style: bold;
  font-weight: 700;
  src: url(../fonts/lato/lato-bold.eot);
  src: local("Lato Bold"), local("Lato-Bold"), url(../fonts/lato/lato-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/lato/lato-bold.woff2) format("woff2"), url(../fonts/lato/lato-bold.woff) format("woff"), url(../fonts/lato/lato-bold.ttf) format("truetype"), url(../fonts/lato/lato-bold.svg#poppins) format("svg");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-display: swap;
  src: url(../fonts/inter/inter-regular.woff2) format("woff2"), url(../fonts/inter/inter-regular.woff) format("woff"), url(../fonts/inter/inter-regular.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-display: swap;
  src: url(../fonts/inter/inter-medium.woff2) format("woff2"), url(../fonts/inter/inter-medium.woff) format("woff"), url(../fonts/inter/inter-medium.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: medium;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-display: swap;
  src: url(../fonts/inter/inter-semibold.woff2) format("woff2"), url(../fonts/inter/inter-semibold.woff) format("woff"), url(../fonts/inter/inter-semibold.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: bold;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-display: swap;
  src: url(../fonts/inter/inter-bold.woff2) format("woff2"), url(../fonts/inter/inter-bold.woff) format("woff"), url(../fonts/inter/inter-bold.ttf) format("truetype");
}
html {
  font-size: 16px;
}

.asui {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-family: Lato, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  background-color: asui-white;
  color: #333f55;
  height: 100%;
}

.asui :focus-visible {
  outline: 2px solid #77b0ee;
}