@charset "UTF-8";
/* Layout */
/* Topbar */
/* Add your variable customizations of layout here */
.mi-search:after {
  content: "search"; }

.mi-search:after {
  content: "search"; }

.mi-home:after {
  content: "home"; }

.mi-account_circle:after {
  content: "account_circle"; }

.mi-settings:after {
  content: "settings"; }

.mi-done:after {
  content: "done"; }

.mi-info:after {
  content: "info"; }

.mi-check_circle:after {
  content: "check_circle"; }

.mi-delete:after {
  content: "delete"; }

.mi-shopping_cart:after {
  content: "shopping_cart"; }

.mi-visibility:after {
  content: "visibility"; }

.mi-favorite:after {
  content: "favorite"; }

.mi-logout:after {
  content: "logout"; }

.mi-description:after {
  content: "description"; }

.mi-favorite_border:after {
  content: "favorite_border"; }

.mi-lock:after {
  content: "lock"; }

.mi-face:after {
  content: "face"; }

.mi-schedule:after {
  content: "schedule"; }

.mi-language:after {
  content: "language"; }

.mi-help_outline:after {
  content: "help_outline"; }

.mi-fingerprint:after {
  content: "fingerprint"; }

.mi-manage_accounts:after {
  content: "manage_accounts"; }

.mi-filter_alt:after {
  content: "filter_alt"; }

.mi-event:after {
  content: "event"; }

.mi-thumb_up:after {
  content: "thumb_up"; }

.mi-verified:after {
  content: "verified"; }

.mi-dashboard:after {
  content: "dashboard"; }

.mi-calendar_today:after {
  content: "calendar_today"; }

.mi-login:after {
  content: "login"; }

.mi-list:after {
  content: "list"; }

.mi-visibility_off:after {
  content: "visibility_off"; }

.mi-date_range:after {
  content: "date_range"; }

.mi-check_circle_outline:after {
  content: "check_circle_outline"; }

.mi-highlight_off:after {
  content: "highlight_off"; }

.mi-article:after {
  content: "article"; }

.mi-help:after {
  content: "help"; }

.mi-question_answer:after {
  content: "question_answer"; }

.mi-paid:after {
  content: "paid"; }

.mi-lightbulb:after {
  content: "lightbulb"; }

.mi-task_alt:after {
  content: "task_alt"; }

.mi-shopping_bag:after {
  content: "shopping_bag"; }

.mi-open_in_new:after {
  content: "open_in_new"; }

.mi-trending_up:after {
  content: "trending_up"; }

.mi-perm_identity:after {
  content: "perm_identity"; }

.mi-account_balance:after {
  content: "account_balance"; }

.mi-credit_card:after {
  content: "credit_card"; }

.mi-history:after {
  content: "history"; }

.mi-fact_check:after {
  content: "fact_check"; }

.mi-delete_outline:after {
  content: "delete_outline"; }

.mi-report_problem:after {
  content: "report_problem"; }

.mi-assignment:after {
  content: "assignment"; }

.mi-arrow_right_alt:after {
  content: "arrow_right_alt"; }

.mi-star_rate:after {
  content: "star_rate"; }

.mi-verified_user:after {
  content: "verified_user"; }

.mi-account_balance_wallet:after {
  content: "account_balance_wallet"; }

.mi-build:after {
  content: "build"; }

.mi-autorenew:after {
  content: "autorenew"; }

.mi-print:after {
  content: "print"; }

.mi-view_list:after {
  content: "view_list"; }

.mi-work:after {
  content: "work"; }

.mi-analytics:after {
  content: "analytics"; }

.mi-store:after {
  content: "store"; }

.mi-today:after {
  content: "today"; }

.mi-savings:after {
  content: "savings"; }

.mi-delete_forever:after {
  content: "delete_forever"; }

.mi-admin_panel_settings:after {
  content: "admin_panel_settings"; }

.mi-room:after {
  content: "room"; }

.mi-lock_open:after {
  content: "lock_open"; }

.mi-code:after {
  content: "code"; }

.mi-grade:after {
  content: "grade"; }

.mi-add_shopping_cart:after {
  content: "add_shopping_cart"; }

.mi-update:after {
  content: "update"; }

.mi-receipt:after {
  content: "receipt"; }

.mi-watch_later:after {
  content: "watch_later"; }

.mi-contact_support:after {
  content: "contact_support"; }

.mi-pets:after {
  content: "pets"; }

.mi-power_settings_new:after {
  content: "power_settings_new"; }

.mi-done_all:after {
  content: "done_all"; }

.mi-explore:after {
  content: "explore"; }

.mi-bookmark:after {
  content: "bookmark"; }

.mi-account_box:after {
  content: "account_box"; }

.mi-reorder:after {
  content: "reorder"; }

.mi-note_add:after {
  content: "note_add"; }

.mi-shopping_basket:after {
  content: "shopping_basket"; }

.mi-bookmark_border:after {
  content: "bookmark_border"; }

.mi-pending_actions:after {
  content: "pending_actions"; }

.mi-payment:after {
  content: "payment"; }

.mi-drag_indicator:after {
  content: "drag_indicator"; }

.mi-launch:after {
  content: "launch"; }

.mi-supervisor_account:after {
  content: "supervisor_account"; }

.mi-touch_app:after {
  content: "touch_app"; }

.mi-thumb_up_off_alt:after {
  content: "thumb_up_off_alt"; }

.mi-assessment:after {
  content: "assessment"; }

.mi-zoom_in:after {
  content: "zoom_in"; }

.mi-pending:after {
  content: "pending"; }

.mi-done_outline:after {
  content: "done_outline"; }

.mi-exit_to_app:after {
  content: "exit_to_app"; }

.mi-open_in_full:after {
  content: "open_in_full"; }

.mi-leaderboard:after {
  content: "leaderboard"; }

.mi-preview:after {
  content: "preview"; }

.mi-feedback:after {
  content: "feedback"; }

.mi-view_in_ar:after {
  content: "view_in_ar"; }

.mi-timeline:after {
  content: "timeline"; }

.mi-android:after {
  content: "android"; }

.mi-assignment_ind:after {
  content: "assignment_ind"; }

.mi-work_outline:after {
  content: "work_outline"; }

.mi-card_giftcard:after {
  content: "card_giftcard"; }

.mi-published_with_changes:after {
  content: "published_with_changes"; }

.mi-accessibility:after {
  content: "accessibility"; }

.mi-dns:after {
  content: "dns"; }

.mi-assignment_turned_in:after {
  content: "assignment_turned_in"; }

.mi-swap_horiz:after {
  content: "swap_horiz"; }

.mi-sync_alt:after {
  content: "sync_alt"; }

.mi-pan_tool:after {
  content: "pan_tool"; }

.mi-book:after {
  content: "book"; }

.mi-flight_takeoff:after {
  content: "flight_takeoff"; }

.mi-stars:after {
  content: "stars"; }

.mi-bug_report:after {
  content: "bug_report"; }

.mi-alarm:after {
  content: "alarm"; }

.mi-cached:after {
  content: "cached"; }

.mi-label:after {
  content: "label"; }

.mi-supervised_user_circle:after {
  content: "supervised_user_circle"; }

.mi-contact_page:after {
  content: "contact_page"; }

.mi-gavel:after {
  content: "gavel"; }

.mi-flutter_dash:after {
  content: "flutter_dash"; }

.mi-translate:after {
  content: "translate"; }

.mi-get_app:after {
  content: "get_app"; }

.mi-add_task:after {
  content: "add_task"; }

.mi-space_dashboard:after {
  content: "space_dashboard"; }

.mi-edit_calendar:after {
  content: "edit_calendar"; }

.mi-record_voice_over:after {
  content: "record_voice_over"; }

.mi-extension:after {
  content: "extension"; }

.mi-minimize:after {
  content: "minimize"; }

.mi-accessibility_new:after {
  content: "accessibility_new"; }

.mi-hourglass_empty:after {
  content: "hourglass_empty"; }

.mi-thumb_down:after {
  content: "thumb_down"; }

.mi-trending_flat:after {
  content: "trending_flat"; }

.mi-help_center:after {
  content: "help_center"; }

.mi-sticky_note_2:after {
  content: "sticky_note_2"; }

.mi-rule:after {
  content: "rule"; }

.mi-support:after {
  content: "support"; }

.mi-dashboard_customize:after {
  content: "dashboard_customize"; }

.mi-source:after {
  content: "source"; }

.mi-view_headline:after {
  content: "view_headline"; }

.mi-settings_applications:after {
  content: "settings_applications"; }

.mi-loyalty:after {
  content: "loyalty"; }

.mi-announcement:after {
  content: "announcement"; }

.mi-find_in_page:after {
  content: "find_in_page"; }

.mi-close_fullscreen:after {
  content: "close_fullscreen"; }

.mi-group_work:after {
  content: "group_work"; }

.mi-redeem:after {
  content: "redeem"; }

.mi-nightlight_round:after {
  content: "nightlight_round"; }

.mi-tips_and_updates:after {
  content: "tips_and_updates"; }

.mi-sensors:after {
  content: "sensors"; }

.mi-swap_vert:after {
  content: "swap_vert"; }

.mi-grading:after {
  content: "grading"; }

.mi-book_online:after {
  content: "book_online"; }

.mi-dangerous:after {
  content: "dangerous"; }

.mi-privacy_tip:after {
  content: "privacy_tip"; }

.mi-restore:after {
  content: "restore"; }

.mi-compare_arrows:after {
  content: "compare_arrows"; }

.mi-euro_symbol:after {
  content: "euro_symbol"; }

.mi-arrow_circle_up:after {
  content: "arrow_circle_up"; }

.mi-subject:after {
  content: "subject"; }

.mi-table_view:after {
  content: "table_view"; }

.mi-copyright:after {
  content: "copyright"; }

.mi-https:after {
  content: "https"; }

.mi-track_changes:after {
  content: "track_changes"; }

.mi-ads_click:after {
  content: "ads_click"; }

.mi-bookmarks:after {
  content: "bookmarks"; }

.mi-3d_rotation:after {
  content: "3d_rotation"; }

.mi-api:after {
  content: "api"; }

.mi-query_builder:after {
  content: "query_builder"; }

.mi-disabled_by_default:after {
  content: "disabled_by_default"; }

.mi-toc:after {
  content: "toc"; }

.mi-build_circle:after {
  content: "build_circle"; }

.mi-input:after {
  content: "input"; }

.mi-perm_media:after {
  content: "perm_media"; }

.mi-settings_phone:after {
  content: "settings_phone"; }

.mi-backup:after {
  content: "backup"; }

.mi-circle_notifications:after {
  content: "circle_notifications"; }

.mi-arrow_circle_down:after {
  content: "arrow_circle_down"; }

.mi-zoom_out:after {
  content: "zoom_out"; }

.mi-swipe:after {
  content: "swipe"; }

.mi-open_with:after {
  content: "open_with"; }

.mi-view_module:after {
  content: "view_module"; }

.mi-file_present:after {
  content: "file_present"; }

.mi-perm_contact_calendar:after {
  content: "perm_contact_calendar"; }

.mi-label_important:after {
  content: "label_important"; }

.mi-speaker_notes:after {
  content: "speaker_notes"; }

.mi-wysiwyg:after {
  content: "wysiwyg"; }

.mi-card_membership:after {
  content: "card_membership"; }

.mi-perm_phone_msg:after {
  content: "perm_phone_msg"; }

.mi-pageview:after {
  content: "pageview"; }

.mi-integration_instructions:after {
  content: "integration_instructions"; }

.mi-upgrade:after {
  content: "upgrade"; }

.mi-g_translate:after {
  content: "g_translate"; }

.mi-trending_down:after {
  content: "trending_down"; }

.mi-production_quantity_limits:after {
  content: "production_quantity_limits"; }

.mi-class:after {
  content: "class"; }

.mi-calendar_view_month:after {
  content: "calendar_view_month"; }

.mi-change_history:after {
  content: "change_history"; }

.mi-accessible:after {
  content: "accessible"; }

.mi-offline_bolt:after {
  content: "offline_bolt"; }

.mi-settings_accessibility:after {
  content: "settings_accessibility"; }

.mi-model_training:after {
  content: "model_training"; }

.mi-expand:after {
  content: "expand"; }

.mi-settings_backup_restore:after {
  content: "settings_backup_restore"; }

.mi-aspect_ratio:after {
  content: "aspect_ratio"; }

.mi-bookmark_add:after {
  content: "bookmark_add"; }

.mi-donut_large:after {
  content: "donut_large"; }

.mi-thumbs_up_down:after {
  content: "thumbs_up_down"; }

.mi-schedule_send:after {
  content: "schedule_send"; }

.mi-segment:after {
  content: "segment"; }

.mi-maximize:after {
  content: "maximize"; }

.mi-thumb_down_off_alt:after {
  content: "thumb_down_off_alt"; }

.mi-view_column:after {
  content: "view_column"; }

.mi-view_agenda:after {
  content: "view_agenda"; }

.mi-settings_ethernet:after {
  content: "settings_ethernet"; }

.mi-alarm_on:after {
  content: "alarm_on"; }

.mi-important_devices:after {
  content: "important_devices"; }

.mi-arrow_circle_right:after {
  content: "arrow_circle_right"; }

.mi-invert_colors:after {
  content: "invert_colors"; }

.mi-theaters:after {
  content: "theaters"; }

.mi-youtube_searched_for:after {
  content: "youtube_searched_for"; }

.mi-unpublished:after {
  content: "unpublished"; }

.mi-commute:after {
  content: "commute"; }

.mi-addchart:after {
  content: "addchart"; }

.mi-open_in_browser:after {
  content: "open_in_browser"; }

.mi-no_accounts:after {
  content: "no_accounts"; }

.mi-opacity:after {
  content: "opacity"; }

.mi-system_update_alt:after {
  content: "system_update_alt"; }

.mi-settings_input_antenna:after {
  content: "settings_input_antenna"; }

.mi-view_week:after {
  content: "view_week"; }

.mi-mark_as_unread:after {
  content: "mark_as_unread"; }

.mi-tour:after {
  content: "tour"; }

.mi-shop:after {
  content: "shop"; }

.mi-turned_in:after {
  content: "turned_in"; }

.mi-history_toggle_off:after {
  content: "history_toggle_off"; }

.mi-bookmark_added:after {
  content: "bookmark_added"; }

.mi-not_started:after {
  content: "not_started"; }

.mi-saved_search:after {
  content: "saved_search"; }

.mi-search_off:after {
  content: "search_off"; }

.mi-hide_source:after {
  content: "hide_source"; }

.mi-contactless:after {
  content: "contactless"; }

.mi-flight_land:after {
  content: "flight_land"; }

.mi-plagiarism:after {
  content: "plagiarism"; }

.mi-mediation:after {
  content: "mediation"; }

.mi-anchor:after {
  content: "anchor"; }

.mi-view_carousel:after {
  content: "view_carousel"; }

.mi-assignment_late:after {
  content: "assignment_late"; }

.mi-donut_small:after {
  content: "donut_small"; }

.mi-highlight_alt:after {
  content: "highlight_alt"; }

.mi-turned_in_not:after {
  content: "turned_in_not"; }

.mi-flaky:after {
  content: "flaky"; }

.mi-settings_input_component:after {
  content: "settings_input_component"; }

.mi-fit_screen:after {
  content: "fit_screen"; }

.mi-edit_off:after {
  content: "edit_off"; }

.mi-camera_enhance:after {
  content: "camera_enhance"; }

.mi-remove_shopping_cart:after {
  content: "remove_shopping_cart"; }

.mi-settings_voice:after {
  content: "settings_voice"; }

.mi-all_inbox:after {
  content: "all_inbox"; }

.mi-settings_remote:after {
  content: "settings_remote"; }

.mi-assignment_return:after {
  content: "assignment_return"; }

.mi-toll:after {
  content: "toll"; }

.mi-lock_clock:after {
  content: "lock_clock"; }

.mi-view_quilt:after {
  content: "view_quilt"; }

.mi-hourglass_full:after {
  content: "hourglass_full"; }

.mi-online_prediction:after {
  content: "online_prediction"; }

.mi-pregnant_woman:after {
  content: "pregnant_woman"; }

.mi-add_to_drive:after {
  content: "add_to_drive"; }

.mi-next_plan:after {
  content: "next_plan"; }

.mi-swap_horizontal_circle:after {
  content: "swap_horizontal_circle"; }

.mi-restore_from_trash:after {
  content: "restore_from_trash"; }

.mi-event_seat:after {
  content: "event_seat"; }

.mi-arrow_circle_left:after {
  content: "arrow_circle_left"; }

.mi-accessible_forward:after {
  content: "accessible_forward"; }

.mi-view_sidebar:after {
  content: "view_sidebar"; }

.mi-markunread_mailbox:after {
  content: "markunread_mailbox"; }

.mi-tab:after {
  content: "tab"; }

.mi-vertical_split:after {
  content: "vertical_split"; }

.mi-calendar_view_week:after {
  content: "calendar_view_week"; }

.mi-dynamic_form:after {
  content: "dynamic_form"; }

.mi-settings_power:after {
  content: "settings_power"; }

.mi-request_page:after {
  content: "request_page"; }

.mi-offline_pin:after {
  content: "offline_pin"; }

.mi-try:after {
  content: "try"; }

.mi-hotel_class:after {
  content: "hotel_class"; }

.mi-remove_done:after {
  content: "remove_done"; }

.mi-calendar_view_day:after {
  content: "calendar_view_day"; }

.mi-smart_button:after {
  content: "smart_button"; }

.mi-outbox:after {
  content: "outbox"; }

.mi-card_travel:after {
  content: "card_travel"; }

.mi-rowing:after {
  content: "rowing"; }

.mi-view_stream:after {
  content: "view_stream"; }

.mi-outlet:after {
  content: "outlet"; }

.mi-data_exploration:after {
  content: "data_exploration"; }

.mi-find_replace:after {
  content: "find_replace"; }

.mi-chrome_reader_mode:after {
  content: "chrome_reader_mode"; }

.mi-alarm_add:after {
  content: "alarm_add"; }

.mi-gif:after {
  content: "gif"; }

.mi-play_for_work:after {
  content: "play_for_work"; }

.mi-compress:after {
  content: "compress"; }

.mi-http:after {
  content: "http"; }

.mi-settings_brightness:after {
  content: "settings_brightness"; }

.mi-backup_table:after {
  content: "backup_table"; }

.mi-settings_overscan:after {
  content: "settings_overscan"; }

.mi-spellcheck:after {
  content: "spellcheck"; }

.mi-credit_card_off:after {
  content: "credit_card_off"; }

.mi-settings_input_composite:after {
  content: "settings_input_composite"; }

.mi-wifi_protected_setup:after {
  content: "wifi_protected_setup"; }

.mi-assignment_returned:after {
  content: "assignment_returned"; }

.mi-restore_page:after {
  content: "restore_page"; }

.mi-quickreply:after {
  content: "quickreply"; }

.mi-polymer:after {
  content: "polymer"; }

.mi-comment_bank:after {
  content: "comment_bank"; }

.mi-view_day:after {
  content: "view_day"; }

.mi-new_label:after {
  content: "new_label"; }

.mi-send_and_archive:after {
  content: "send_and_archive"; }

.mi-line_weight:after {
  content: "line_weight"; }

.mi-swap_vertical_circle:after {
  content: "swap_vertical_circle"; }

.mi-batch_prediction:after {
  content: "batch_prediction"; }

.mi-outbound:after {
  content: "outbound"; }

.mi-cancel_schedule_send:after {
  content: "cancel_schedule_send"; }

.mi-generating_tokens:after {
  content: "generating_tokens"; }

.mi-horizontal_split:after {
  content: "horizontal_split"; }

.mi-settings_bluetooth:after {
  content: "settings_bluetooth"; }

.mi-picture_in_picture:after {
  content: "picture_in_picture"; }

.mi-bookmark_remove:after {
  content: "bookmark_remove"; }

.mi-code_off:after {
  content: "code_off"; }

.mi-token:after {
  content: "token"; }

.mi-perm_data_setting:after {
  content: "perm_data_setting"; }

.mi-shop_two:after {
  content: "shop_two"; }

.mi-settings_cell:after {
  content: "settings_cell"; }

.mi-flip_to_front:after {
  content: "flip_to_front"; }

.mi-speaker_notes_off:after {
  content: "speaker_notes_off"; }

.mi-perm_scan_wifi:after {
  content: "perm_scan_wifi"; }

.mi-eject:after {
  content: "eject"; }

.mi-free_cancellation:after {
  content: "free_cancellation"; }

.mi-settings_input_hdmi:after {
  content: "settings_input_hdmi"; }

.mi-alarm_off:after {
  content: "alarm_off"; }

.mi-disabled_visible:after {
  content: "disabled_visible"; }

.mi-app_blocking:after {
  content: "app_blocking"; }

.mi-sensors_off:after {
  content: "sensors_off"; }

.mi-gif_box:after {
  content: "gif_box"; }

.mi-hourglass_disabled:after {
  content: "hourglass_disabled"; }

.mi-work_off:after {
  content: "work_off"; }

.mi-line_style:after {
  content: "line_style"; }

.mi-perm_device_information:after {
  content: "perm_device_information"; }

.mi-subtitles_off:after {
  content: "subtitles_off"; }

.mi-picture_in_picture_alt:after {
  content: "picture_in_picture_alt"; }

.mi-percent:after {
  content: "percent"; }

.mi-update_disabled:after {
  content: "update_disabled"; }

.mi-switch_access_shortcut:after {
  content: "switch_access_shortcut"; }

.mi-settings_input_svideo:after {
  content: "settings_input_svideo"; }

.mi-voice_over_off:after {
  content: "voice_over_off"; }

.mi-view_array:after {
  content: "view_array"; }

.mi-flip_to_back:after {
  content: "flip_to_back"; }

.mi-open_in_new_off:after {
  content: "open_in_new_off"; }

.mi-all_out:after {
  content: "all_out"; }

.mi-fax:after {
  content: "fax"; }

.mi-label_off:after {
  content: "label_off"; }

.mi-rounded_corner:after {
  content: "rounded_corner"; }

.mi-switch_access_shortcut_add:after {
  content: "switch_access_shortcut_add"; }

.mi-text_rotate_vertical:after {
  content: "text_rotate_vertical"; }

.mi-tab_unselected:after {
  content: "tab_unselected"; }

.mi-private_connectivity:after {
  content: "private_connectivity"; }

.mi-explore_off:after {
  content: "explore_off"; }

.mi-text_rotation_none:after {
  content: "text_rotation_none"; }

.mi-not_accessible:after {
  content: "not_accessible"; }

.mi-shop_2:after {
  content: "shop_2"; }

.mi-perm_camera_mic:after {
  content: "perm_camera_mic"; }

.mi-pin_invoke:after {
  content: "pin_invoke"; }

.mi-extension_off:after {
  content: "extension_off"; }

.mi-pin_end:after {
  content: "pin_end"; }

.mi-filter_alt_off:after {
  content: "filter_alt_off"; }

.mi-balance:after {
  content: "balance"; }

.mi-text_rotation_angledown:after {
  content: "text_rotation_angledown"; }

.mi-text_rotate_up:after {
  content: "text_rotate_up"; }

.mi-text_rotation_down:after {
  content: "text_rotation_down"; }

.mi-text_rotation_angleup:after {
  content: "text_rotation_angleup"; }

.mi-lock_reset:after {
  content: "lock_reset"; }

.mi-currency_exchange:after {
  content: "currency_exchange"; }

.mi-satellite_alt:after {
  content: "satellite_alt"; }

.mi-question_mark:after {
  content: "question_mark"; }

.mi-app_shortcut:after {
  content: "app_shortcut"; }

.mi-swipe_left:after {
  content: "swipe_left"; }

.mi-join_full:after {
  content: "join_full"; }

.mi-swipe_right:after {
  content: "swipe_right"; }

.mi-swipe_up:after {
  content: "swipe_up"; }

.mi-swipe_down:after {
  content: "swipe_down"; }

.mi-join_inner:after {
  content: "join_inner"; }

.mi-join_left:after {
  content: "join_left"; }

.mi-commit:after {
  content: "commit"; }

.mi-assured_workload:after {
  content: "assured_workload"; }

.mi-pinch:after {
  content: "pinch"; }

.mi-install_desktop:after {
  content: "install_desktop"; }

.mi-install_mobile:after {
  content: "install_mobile"; }

.mi-swipe_vertical:after {
  content: "swipe_vertical"; }

.mi-join_right:after {
  content: "join_right"; }

.mi-shopping_cart_checkout:after {
  content: "shopping_cart_checkout"; }

.mi-swipe_right_alt:after {
  content: "swipe_right_alt"; }

.mi-swipe_down_alt:after {
  content: "swipe_down_alt"; }

.mi-view_cozy:after {
  content: "view_cozy"; }

.mi-swipe_up_alt:after {
  content: "swipe_up_alt"; }

.mi-view_timeline:after {
  content: "view_timeline"; }

.mi-swipe_left_alt:after {
  content: "swipe_left_alt"; }

.mi-view_comfy_alt:after {
  content: "view_comfy_alt"; }

.mi-terminal:after {
  content: "terminal"; }

.mi-view_compact_alt:after {
  content: "view_compact_alt"; }

.mi-add_card:after {
  content: "add_card"; }

.mi-webhook:after {
  content: "webhook"; }

.mi-123:after {
  content: "123"; }

.mi-123:after {
  content: "123"; }

.mi-html:after {
  content: "html"; }

.mi-javascript:after {
  content: "javascript"; }

.mi-css:after {
  content: "css"; }

.mi-event_repeat:after {
  content: "event_repeat"; }

.mi-view_kanban:after {
  content: "view_kanban"; }

.mi-abc:after {
  content: "abc"; }

.mi-php:after {
  content: "php"; }

.mi-hls_off:after {
  content: "hls_off"; }

.mi-hls:after {
  content: "hls"; }

.mi-close:after {
  content: "close"; }

.mi-close:after {
  content: "close"; }

.mi-menu:after {
  content: "menu"; }

.mi-expand_more:after {
  content: "expand_more"; }

.mi-arrow_back:after {
  content: "arrow_back"; }

.mi-chevron_right:after {
  content: "chevron_right"; }

.mi-arrow_forward_ios:after {
  content: "arrow_forward_ios"; }

.mi-arrow_back_ios:after {
  content: "arrow_back_ios"; }

.mi-arrow_drop_down:after {
  content: "arrow_drop_down"; }

.mi-cancel:after {
  content: "cancel"; }

.mi-more_vert:after {
  content: "more_vert"; }

.mi-chevron_left:after {
  content: "chevron_left"; }

.mi-arrow_forward:after {
  content: "arrow_forward"; }

.mi-check:after {
  content: "check"; }

.mi-expand_less:after {
  content: "expand_less"; }

.mi-more_horiz:after {
  content: "more_horiz"; }

.mi-refresh:after {
  content: "refresh"; }

.mi-apps:after {
  content: "apps"; }

.mi-payments:after {
  content: "payments"; }

.mi-arrow_upward:after {
  content: "arrow_upward"; }

.mi-east:after {
  content: "east"; }

.mi-campaign:after {
  content: "campaign"; }

.mi-arrow_back_ios_new:after {
  content: "arrow_back_ios_new"; }

.mi-arrow_downward:after {
  content: "arrow_downward"; }

.mi-arrow_right:after {
  content: "arrow_right"; }

.mi-menu_open:after {
  content: "menu_open"; }

.mi-double_arrow:after {
  content: "double_arrow"; }

.mi-fullscreen:after {
  content: "fullscreen"; }

.mi-unfold_more:after {
  content: "unfold_more"; }

.mi-maps_home_work:after {
  content: "maps_home_work"; }

.mi-arrow_drop_up:after {
  content: "arrow_drop_up"; }

.mi-west:after {
  content: "west"; }

.mi-arrow_left:after {
  content: "arrow_left"; }

.mi-south:after {
  content: "south"; }

.mi-home_work:after {
  content: "home_work"; }

.mi-north:after {
  content: "north"; }

.mi-first_page:after {
  content: "first_page"; }

.mi-fullscreen_exit:after {
  content: "fullscreen_exit"; }

.mi-north_east:after {
  content: "north_east"; }

.mi-arrow_drop_down_circle:after {
  content: "arrow_drop_down_circle"; }

.mi-last_page:after {
  content: "last_page"; }

.mi-expand_circle_down:after {
  content: "expand_circle_down"; }

.mi-unfold_less:after {
  content: "unfold_less"; }

.mi-subdirectory_arrow_right:after {
  content: "subdirectory_arrow_right"; }

.mi-legend_toggle:after {
  content: "legend_toggle"; }

.mi-south_east:after {
  content: "south_east"; }

.mi-app_settings_alt:after {
  content: "app_settings_alt"; }

.mi-assistant_direction:after {
  content: "assistant_direction"; }

.mi-subdirectory_arrow_left:after {
  content: "subdirectory_arrow_left"; }

.mi-north_west:after {
  content: "north_west"; }

.mi-switch_left:after {
  content: "switch_left"; }

.mi-waterfall_chart:after {
  content: "waterfall_chart"; }

.mi-south_west:after {
  content: "south_west"; }

.mi-switch_right:after {
  content: "switch_right"; }

.mi-pivot_table_chart:after {
  content: "pivot_table_chart"; }

.mi-offline_share:after {
  content: "offline_share"; }

.mi-apps_outage:after {
  content: "apps_outage"; }

.mi-add:after {
  content: "add"; }

.mi-add:after {
  content: "add"; }

.mi-add_circle_outline:after {
  content: "add_circle_outline"; }

.mi-add_circle:after {
  content: "add_circle"; }

.mi-send:after {
  content: "send"; }

.mi-content_copy:after {
  content: "content_copy"; }

.mi-clear:after {
  content: "clear"; }

.mi-mail:after {
  content: "mail"; }

.mi-save:after {
  content: "save"; }

.mi-link:after {
  content: "link"; }

.mi-filter_list:after {
  content: "filter_list"; }

.mi-remove:after {
  content: "remove"; }

.mi-inventory_2:after {
  content: "inventory_2"; }

.mi-insights:after {
  content: "insights"; }

.mi-sort:after {
  content: "sort"; }

.mi-remove_circle_outline:after {
  content: "remove_circle_outline"; }

.mi-inventory:after {
  content: "inventory"; }

.mi-bolt:after {
  content: "bolt"; }

.mi-create:after {
  content: "create"; }

.mi-reply:after {
  content: "reply"; }

.mi-flag:after {
  content: "flag"; }

.mi-add_box:after {
  content: "add_box"; }

.mi-remove_circle:after {
  content: "remove_circle"; }

.mi-push_pin:after {
  content: "push_pin"; }

.mi-block:after {
  content: "block"; }

.mi-calculate:after {
  content: "calculate"; }

.mi-undo:after {
  content: "undo"; }

.mi-how_to_reg:after {
  content: "how_to_reg"; }

.mi-content_paste:after {
  content: "content_paste"; }

.mi-file_copy:after {
  content: "file_copy"; }

.mi-report:after {
  content: "report"; }

.mi-shield:after {
  content: "shield"; }

.mi-backspace:after {
  content: "backspace"; }

.mi-archive:after {
  content: "archive"; }

.mi-save_alt:after {
  content: "save_alt"; }

.mi-policy:after {
  content: "policy"; }

.mi-tag:after {
  content: "tag"; }

.mi-change_circle:after {
  content: "change_circle"; }

.mi-redo:after {
  content: "redo"; }

.mi-content_cut:after {
  content: "content_cut"; }

.mi-forward:after {
  content: "forward"; }

.mi-inbox:after {
  content: "inbox"; }

.mi-outlined_flag:after {
  content: "outlined_flag"; }

.mi-drafts:after {
  content: "drafts"; }

.mi-link_off:after {
  content: "link_off"; }

.mi-ballot:after {
  content: "ballot"; }

.mi-biotech:after {
  content: "biotech"; }

.mi-stacked_bar_chart:after {
  content: "stacked_bar_chart"; }

.mi-markunread:after {
  content: "markunread"; }

.mi-delete_sweep:after {
  content: "delete_sweep"; }

.mi-report_gmailerrorred:after {
  content: "report_gmailerrorred"; }

.mi-square_foot:after {
  content: "square_foot"; }

.mi-stream:after {
  content: "stream"; }

.mi-where_to_vote:after {
  content: "where_to_vote"; }

.mi-add_link:after {
  content: "add_link"; }

.mi-copy_all:after {
  content: "copy_all"; }

.mi-dynamic_feed:after {
  content: "dynamic_feed"; }

.mi-waves:after {
  content: "waves"; }

.mi-move_to_inbox:after {
  content: "move_to_inbox"; }

.mi-unarchive:after {
  content: "unarchive"; }

.mi-reply_all:after {
  content: "reply_all"; }

.mi-select_all:after {
  content: "select_all"; }

.mi-text_format:after {
  content: "text_format"; }

.mi-low_priority:after {
  content: "low_priority"; }

.mi-font_download:after {
  content: "font_download"; }

.mi-weekend:after {
  content: "weekend"; }

.mi-how_to_vote:after {
  content: "how_to_vote"; }

.mi-gesture:after {
  content: "gesture"; }

.mi-upcoming:after {
  content: "upcoming"; }

.mi-attribution:after {
  content: "attribution"; }

.mi-next_week:after {
  content: "next_week"; }

.mi-content_paste_search:after {
  content: "content_paste_search"; }

.mi-content_paste_off:after {
  content: "content_paste_off"; }

.mi-report_off:after {
  content: "report_off"; }

.mi-content_paste_go:after {
  content: "content_paste_go"; }

.mi-font_download_off:after {
  content: "font_download_off"; }

.mi-save_as:after {
  content: "save_as"; }

.mi-flag_circle:after {
  content: "flag_circle"; }

.mi-filter_list_off:after {
  content: "filter_list_off"; }

.mi-person:after {
  content: "person"; }

.mi-person:after {
  content: "person"; }

.mi-notifications:after {
  content: "notifications"; }

.mi-groups:after {
  content: "groups"; }

.mi-people:after {
  content: "people"; }

.mi-share:after {
  content: "share"; }

.mi-person_outline:after {
  content: "person_outline"; }

.mi-school:after {
  content: "school"; }

.mi-person_add:after {
  content: "person_add"; }

.mi-public:after {
  content: "public"; }

.mi-emoji_events:after {
  content: "emoji_events"; }

.mi-group:after {
  content: "group"; }

.mi-notifications_active:after {
  content: "notifications_active"; }

.mi-engineering:after {
  content: "engineering"; }

.mi-construction:after {
  content: "construction"; }

.mi-people_alt:after {
  content: "people_alt"; }

.mi-group_add:after {
  content: "group_add"; }

.mi-psychology:after {
  content: "psychology"; }

.mi-health_and_safety:after {
  content: "health_and_safety"; }

.mi-travel_explore:after {
  content: "travel_explore"; }

.mi-emoji_emotions:after {
  content: "emoji_emotions"; }

.mi-notifications_none:after {
  content: "notifications_none"; }

.mi-thumb_up_alt:after {
  content: "thumb_up_alt"; }

.mi-sports_esports:after {
  content: "sports_esports"; }

.mi-whatsapp:after {
  content: "whatsapp"; }

.mi-sentiment_satisfied:after {
  content: "sentiment_satisfied"; }

.mi-water_drop:after {
  content: "water_drop"; }

.mi-location_city:after {
  content: "location_city"; }

.mi-emoji_objects:after {
  content: "emoji_objects"; }

.mi-ios_share:after {
  content: "ios_share"; }

.mi-precision_manufacturing:after {
  content: "precision_manufacturing"; }

.mi-sentiment_very_satisfied:after {
  content: "sentiment_very_satisfied"; }

.mi-person_add_alt:after {
  content: "person_add_alt"; }

.mi-military_tech:after {
  content: "military_tech"; }

.mi-science:after {
  content: "science"; }

.mi-history_edu:after {
  content: "history_edu"; }

.mi-cake:after {
  content: "cake"; }

.mi-sentiment_dissatisfied:after {
  content: "sentiment_dissatisfied"; }

.mi-coronavirus:after {
  content: "coronavirus"; }

.mi-emoji_people:after {
  content: "emoji_people"; }

.mi-self_improvement:after {
  content: "self_improvement"; }

.mi-sentiment_very_dissatisfied:after {
  content: "sentiment_very_dissatisfied"; }

.mi-person_remove:after {
  content: "person_remove"; }

.mi-poll:after {
  content: "poll"; }

.mi-female:after {
  content: "female"; }

.mi-sports_soccer:after {
  content: "sports_soccer"; }

.mi-domain:after {
  content: "domain"; }

.mi-whatshot:after {
  content: "whatshot"; }

.mi-recommend:after {
  content: "recommend"; }

.mi-people_outline:after {
  content: "people_outline"; }

.mi-mood:after {
  content: "mood"; }

.mi-male:after {
  content: "male"; }

.mi-masks:after {
  content: "masks"; }

.mi-person_off:after {
  content: "person_off"; }

.mi-sentiment_neutral:after {
  content: "sentiment_neutral"; }

.mi-connect_without_contact:after {
  content: "connect_without_contact"; }

.mi-person_add_alt_1:after {
  content: "person_add_alt_1"; }

.mi-workspace_premium:after {
  content: "workspace_premium"; }

.mi-back_hand:after {
  content: "back_hand"; }

.mi-architecture:after {
  content: "architecture"; }

.mi-hiking:after {
  content: "hiking"; }

.mi-notifications_off:after {
  content: "notifications_off"; }

.mi-recycling:after {
  content: "recycling"; }

.mi-waving_hand:after {
  content: "waving_hand"; }

.mi-luggage:after {
  content: "luggage"; }

.mi-thumb_down_alt:after {
  content: "thumb_down_alt"; }

.mi-front_hand:after {
  content: "front_hand"; }

.mi-mood_bad:after {
  content: "mood_bad"; }

.mi-catching_pokemon:after {
  content: "catching_pokemon"; }

.mi-emoji_nature:after {
  content: "emoji_nature"; }

.mi-emoji_symbols:after {
  content: "emoji_symbols"; }

.mi-switch_account:after {
  content: "switch_account"; }

.mi-nights_stay:after {
  content: "nights_stay"; }

.mi-king_bed:after {
  content: "king_bed"; }

.mi-sports_basketball:after {
  content: "sports_basketball"; }

.mi-notification_add:after {
  content: "notification_add"; }

.mi-sports_kabaddi:after {
  content: "sports_kabaddi"; }

.mi-sports:after {
  content: "sports"; }

.mi-reduce_capacity:after {
  content: "reduce_capacity"; }

.mi-emoji_transportation:after {
  content: "emoji_transportation"; }

.mi-emoji_food_beverage:after {
  content: "emoji_food_beverage"; }

.mi-social_distance:after {
  content: "social_distance"; }

.mi-sick:after {
  content: "sick"; }

.mi-transgender:after {
  content: "transgender"; }

.mi-sports_tennis:after {
  content: "sports_tennis"; }

.mi-real_estate_agent:after {
  content: "real_estate_agent"; }

.mi-deck:after {
  content: "deck"; }

.mi-interests:after {
  content: "interests"; }

.mi-elderly:after {
  content: "elderly"; }

.mi-outdoor_grill:after {
  content: "outdoor_grill"; }

.mi-clean_hands:after {
  content: "clean_hands"; }

.mi-vaccines:after {
  content: "vaccines"; }

.mi-add_moderator:after {
  content: "add_moderator"; }

.mi-piano:after {
  content: "piano"; }

.mi-follow_the_signs:after {
  content: "follow_the_signs"; }

.mi-sanitizer:after {
  content: "sanitizer"; }

.mi-plus_one:after {
  content: "plus_one"; }

.mi-fireplace:after {
  content: "fireplace"; }

.mi-surfing:after {
  content: "surfing"; }

.mi-add_reaction:after {
  content: "add_reaction"; }

.mi-sports_motorsports:after {
  content: "sports_motorsports"; }

.mi-edit_notifications:after {
  content: "edit_notifications"; }

.mi-sports_handball:after {
  content: "sports_handball"; }

.mi-cruelty_free:after {
  content: "cruelty_free"; }

.mi-sports_baseball:after {
  content: "sports_baseball"; }

.mi-pages:after {
  content: "pages"; }

.mi-sports_volleyball:after {
  content: "sports_volleyball"; }

.mi-sports_football:after {
  content: "sports_football"; }

.mi-kayaking:after {
  content: "kayaking"; }

.mi-skateboarding:after {
  content: "skateboarding"; }

.mi-single_bed:after {
  content: "single_bed"; }

.mi-cookie:after {
  content: "cookie"; }

.mi-public_off:after {
  content: "public_off"; }

.mi-compost:after {
  content: "compost"; }

.mi-personal_injury:after {
  content: "personal_injury"; }

.mi-downhill_skiing:after {
  content: "downhill_skiing"; }

.mi-safety_divider:after {
  content: "safety_divider"; }

.mi-remove_moderator:after {
  content: "remove_moderator"; }

.mi-notifications_paused:after {
  content: "notifications_paused"; }

.mi-person_remove_alt_1:after {
  content: "person_remove_alt_1"; }

.mi-man:after {
  content: "man"; }

.mi-6_ft_apart:after {
  content: "6_ft_apart"; }

.mi-sports_cricket:after {
  content: "sports_cricket"; }

.mi-nordic_walking:after {
  content: "nordic_walking"; }

.mi-heart_broken:after {
  content: "heart_broken"; }

.mi-woman:after {
  content: "woman"; }

.mi-sports_mma:after {
  content: "sports_mma"; }

.mi-paragliding:after {
  content: "paragliding"; }

.mi-group_off:after {
  content: "group_off"; }

.mi-sports_golf:after {
  content: "sports_golf"; }

.mi-party_mode:after {
  content: "party_mode"; }

.mi-co2:after {
  content: "co2"; }

.mi-group_remove:after {
  content: "group_remove"; }

.mi-kitesurfing:after {
  content: "kitesurfing"; }

.mi-snowboarding:after {
  content: "snowboarding"; }

.mi-pix:after {
  content: "pix"; }

.mi-hive:after {
  content: "hive"; }

.mi-snowshoeing:after {
  content: "snowshoeing"; }

.mi-ice_skating:after {
  content: "ice_skating"; }

.mi-sports_rugby:after {
  content: "sports_rugby"; }

.mi-sports_hockey:after {
  content: "sports_hockey"; }

.mi-sledding:after {
  content: "sledding"; }

.mi-fitbit:after {
  content: "fitbit"; }

.mi-south_america:after {
  content: "south_america"; }

.mi-no_luggage:after {
  content: "no_luggage"; }

.mi-piano_off:after {
  content: "piano_off"; }

.mi-sports_martial_arts:after {
  content: "sports_martial_arts"; }

.mi-scale:after {
  content: "scale"; }

.mi-domain_add:after {
  content: "domain_add"; }

.mi-boy:after {
  content: "boy"; }

.mi-elderly_woman:after {
  content: "elderly_woman"; }

.mi-girl:after {
  content: "girl"; }

.mi-edit:after {
  content: "edit"; }

.mi-edit:after {
  content: "edit"; }

.mi-navigate_next:after {
  content: "navigate_next"; }

.mi-photo_camera:after {
  content: "photo_camera"; }

.mi-image:after {
  content: "image"; }

.mi-picture_as_pdf:after {
  content: "picture_as_pdf"; }

.mi-tune:after {
  content: "tune"; }

.mi-circle:after {
  content: "circle"; }

.mi-receipt_long:after {
  content: "receipt_long"; }

.mi-timer:after {
  content: "timer"; }

.mi-auto_stories:after {
  content: "auto_stories"; }

.mi-navigate_before:after {
  content: "navigate_before"; }

.mi-add_a_photo:after {
  content: "add_a_photo"; }

.mi-collections:after {
  content: "collections"; }

.mi-auto_awesome:after {
  content: "auto_awesome"; }

.mi-remove_red_eye:after {
  content: "remove_red_eye"; }

.mi-palette:after {
  content: "palette"; }

.mi-music_note:after {
  content: "music_note"; }

.mi-wb_sunny:after {
  content: "wb_sunny"; }

.mi-add_photo_alternate:after {
  content: "add_photo_alternate"; }

.mi-brush:after {
  content: "brush"; }

.mi-flash_on:after {
  content: "flash_on"; }

.mi-euro:after {
  content: "euro"; }

.mi-auto_fix_high:after {
  content: "auto_fix_high"; }

.mi-control_point:after {
  content: "control_point"; }

.mi-adjust:after {
  content: "adjust"; }

.mi-looks_one:after {
  content: "looks_one"; }

.mi-style:after {
  content: "style"; }

.mi-camera:after {
  content: "camera"; }

.mi-camera_alt:after {
  content: "camera_alt"; }

.mi-audiotrack:after {
  content: "audiotrack"; }

.mi-straighten:after {
  content: "straighten"; }

.mi-photo_library:after {
  content: "photo_library"; }

.mi-portrait:after {
  content: "portrait"; }

.mi-video_camera_front:after {
  content: "video_camera_front"; }

.mi-grid_on:after {
  content: "grid_on"; }

.mi-rotate_right:after {
  content: "rotate_right"; }

.mi-crop_free:after {
  content: "crop_free"; }

.mi-color_lens:after {
  content: "color_lens"; }

.mi-crop_square:after {
  content: "crop_square"; }

.mi-timelapse:after {
  content: "timelapse"; }

.mi-collections_bookmark:after {
  content: "collections_bookmark"; }

.mi-landscape:after {
  content: "landscape"; }

.mi-slideshow:after {
  content: "slideshow"; }

.mi-lens:after {
  content: "lens"; }

.mi-looks_two:after {
  content: "looks_two"; }

.mi-panorama_fish_eye:after {
  content: "panorama_fish_eye"; }

.mi-filter_vintage:after {
  content: "filter_vintage"; }

.mi-filter_drama:after {
  content: "filter_drama"; }

.mi-auto_awesome_motion:after {
  content: "auto_awesome_motion"; }

.mi-healing:after {
  content: "healing"; }

.mi-compare:after {
  content: "compare"; }

.mi-image_search:after {
  content: "image_search"; }

.mi-crop:after {
  content: "crop"; }

.mi-rotate_left:after {
  content: "rotate_left"; }

.mi-wb_incandescent:after {
  content: "wb_incandescent"; }

.mi-blur_on:after {
  content: "blur_on"; }

.mi-looks_3:after {
  content: "looks_3"; }

.mi-wb_cloudy:after {
  content: "wb_cloudy"; }

.mi-center_focus_strong:after {
  content: "center_focus_strong"; }

.mi-flare:after {
  content: "flare"; }

.mi-dehaze:after {
  content: "dehaze"; }

.mi-face_retouching_natural:after {
  content: "face_retouching_natural"; }

.mi-auto_awesome_mosaic:after {
  content: "auto_awesome_mosaic"; }

.mi-filter_none:after {
  content: "filter_none"; }

.mi-brightness_4:after {
  content: "brightness_4"; }

.mi-colorize:after {
  content: "colorize"; }

.mi-cases:after {
  content: "cases"; }

.mi-assistant:after {
  content: "assistant"; }

.mi-filter_center_focus:after {
  content: "filter_center_focus"; }

.mi-nature_people:after {
  content: "nature_people"; }

.mi-broken_image:after {
  content: "broken_image"; }

.mi-photo:after {
  content: "photo"; }

.mi-flash_off:after {
  content: "flash_off"; }

.mi-crop_original:after {
  content: "crop_original"; }

.mi-tag_faces:after {
  content: "tag_faces"; }

.mi-brightness_5:after {
  content: "brightness_5"; }

.mi-details:after {
  content: "details"; }

.mi-grain:after {
  content: "grain"; }

.mi-flip_camera_android:after {
  content: "flip_camera_android"; }

.mi-brightness_1:after {
  content: "brightness_1"; }

.mi-loupe:after {
  content: "loupe"; }

.mi-flip:after {
  content: "flip"; }

.mi-brightness_6:after {
  content: "brightness_6"; }

.mi-movie_creation:after {
  content: "movie_creation"; }

.mi-flip_camera_ios:after {
  content: "flip_camera_ios"; }

.mi-filter_1:after {
  content: "filter_1"; }

.mi-add_to_photos:after {
  content: "add_to_photos"; }

.mi-panorama:after {
  content: "panorama"; }

.mi-center_focus_weak:after {
  content: "center_focus_weak"; }

.mi-image_not_supported:after {
  content: "image_not_supported"; }

.mi-filter:after {
  content: "filter"; }

.mi-animation:after {
  content: "animation"; }

.mi-view_comfy:after {
  content: "view_comfy"; }

.mi-movie_filter:after {
  content: "movie_filter"; }

.mi-auto_fix_normal:after {
  content: "auto_fix_normal"; }

.mi-crop_din:after {
  content: "crop_din"; }

.mi-looks_4:after {
  content: "looks_4"; }

.mi-nature:after {
  content: "nature"; }

.mi-control_point_duplicate:after {
  content: "control_point_duplicate"; }

.mi-brightness_7:after {
  content: "brightness_7"; }

.mi-leak_add:after {
  content: "leak_add"; }

.mi-photo_size_select_actual:after {
  content: "photo_size_select_actual"; }

.mi-video_camera_back:after {
  content: "video_camera_back"; }

.mi-timer_off:after {
  content: "timer_off"; }

.mi-texture:after {
  content: "texture"; }

.mi-photo_camera_front:after {
  content: "photo_camera_front"; }

.mi-transform:after {
  content: "transform"; }

.mi-view_compact:after {
  content: "view_compact"; }

.mi-bedtime:after {
  content: "bedtime"; }

.mi-motion_photos_on:after {
  content: "motion_photos_on"; }

.mi-incomplete_circle:after {
  content: "incomplete_circle"; }

.mi-rotate_90_degrees_ccw:after {
  content: "rotate_90_degrees_ccw"; }

.mi-mic_external_on:after {
  content: "mic_external_on"; }

.mi-gradient:after {
  content: "gradient"; }

.mi-music_off:after {
  content: "music_off"; }

.mi-looks_5:after {
  content: "looks_5"; }

.mi-thermostat_auto:after {
  content: "thermostat_auto"; }

.mi-assistant_photo:after {
  content: "assistant_photo"; }

.mi-photo_album:after {
  content: "photo_album"; }

.mi-hdr_strong:after {
  content: "hdr_strong"; }

.mi-shutter_speed:after {
  content: "shutter_speed"; }

.mi-exposure:after {
  content: "exposure"; }

.mi-exposure_plus_1:after {
  content: "exposure_plus_1"; }

.mi-filter_tilt_shift:after {
  content: "filter_tilt_shift"; }

.mi-looks:after {
  content: "looks"; }

.mi-filter_2:after {
  content: "filter_2"; }

.mi-hide_image:after {
  content: "hide_image"; }

.mi-vrpano:after {
  content: "vrpano"; }

.mi-flash_auto:after {
  content: "flash_auto"; }

.mi-crop_16_9:after {
  content: "crop_16_9"; }

.mi-linked_camera:after {
  content: "linked_camera"; }

.mi-blur_circular:after {
  content: "blur_circular"; }

.mi-motion_photos_auto:after {
  content: "motion_photos_auto"; }

.mi-tonality:after {
  content: "tonality"; }

.mi-looks_6:after {
  content: "looks_6"; }

.mi-photo_filter:after {
  content: "photo_filter"; }

.mi-brightness_2:after {
  content: "brightness_2"; }

.mi-iso:after {
  content: "iso"; }

.mi-brightness_3:after {
  content: "brightness_3"; }

.mi-wb_twilight:after {
  content: "wb_twilight"; }

.mi-photo_size_select_small:after {
  content: "photo_size_select_small"; }

.mi-filter_hdr:after {
  content: "filter_hdr"; }

.mi-crop_7_5:after {
  content: "crop_7_5"; }

.mi-crop_rotate:after {
  content: "crop_rotate"; }

.mi-crop_portrait:after {
  content: "crop_portrait"; }

.mi-hdr_weak:after {
  content: "hdr_weak"; }

.mi-photo_size_select_large:after {
  content: "photo_size_select_large"; }

.mi-currency_rupee:after {
  content: "currency_rupee"; }

.mi-camera_front:after {
  content: "camera_front"; }

.mi-filter_3:after {
  content: "filter_3"; }

.mi-crop_5_4:after {
  content: "crop_5_4"; }

.mi-filter_frames:after {
  content: "filter_frames"; }

.mi-camera_roll:after {
  content: "camera_roll"; }

.mi-filter_b_and_w:after {
  content: "filter_b_and_w"; }

.mi-burst_mode:after {
  content: "burst_mode"; }

.mi-exposure_zero:after {
  content: "exposure_zero"; }

.mi-crop_3_2:after {
  content: "crop_3_2"; }

.mi-blur_linear:after {
  content: "blur_linear"; }

.mi-crop_landscape:after {
  content: "crop_landscape"; }

.mi-switch_camera:after {
  content: "switch_camera"; }

.mi-switch_video:after {
  content: "switch_video"; }

.mi-filter_7:after {
  content: "filter_7"; }

.mi-filter_9_plus:after {
  content: "filter_9_plus"; }

.mi-motion_photos_paused:after {
  content: "motion_photos_paused"; }

.mi-photo_camera_back:after {
  content: "photo_camera_back"; }

.mi-filter_4:after {
  content: "filter_4"; }

.mi-monochrome_photos:after {
  content: "monochrome_photos"; }

.mi-exposure_plus_2:after {
  content: "exposure_plus_2"; }

.mi-filter_5:after {
  content: "filter_5"; }

.mi-face_retouching_off:after {
  content: "face_retouching_off"; }

.mi-wb_iridescent:after {
  content: "wb_iridescent"; }

.mi-grid_off:after {
  content: "grid_off"; }

.mi-auto_fix_off:after {
  content: "auto_fix_off"; }

.mi-wb_shade:after {
  content: "wb_shade"; }

.mi-rotate_90_degrees_cw:after {
  content: "rotate_90_degrees_cw"; }

.mi-filter_9:after {
  content: "filter_9"; }

.mi-leak_remove:after {
  content: "leak_remove"; }

.mi-exposure_neg_1:after {
  content: "exposure_neg_1"; }

.mi-panorama_photosphere:after {
  content: "panorama_photosphere"; }

.mi-timer_10:after {
  content: "timer_10"; }

.mi-filter_8:after {
  content: "filter_8"; }

.mi-motion_photos_off:after {
  content: "motion_photos_off"; }

.mi-filter_6:after {
  content: "filter_6"; }

.mi-video_stable:after {
  content: "video_stable"; }

.mi-hdr_on:after {
  content: "hdr_on"; }

.mi-vignette:after {
  content: "vignette"; }

.mi-blur_off:after {
  content: "blur_off"; }

.mi-image_aspect_ratio:after {
  content: "image_aspect_ratio"; }

.mi-30fps_select:after {
  content: "30fps_select"; }

.mi-panorama_horizontal:after {
  content: "panorama_horizontal"; }

.mi-raw_on:after {
  content: "raw_on"; }

.mi-dirty_lens:after {
  content: "dirty_lens"; }

.mi-camera_rear:after {
  content: "camera_rear"; }

.mi-motion_photos_pause:after {
  content: "motion_photos_pause"; }

.mi-timer_3:after {
  content: "timer_3"; }

.mi-60fps_select:after {
  content: "60fps_select"; }

.mi-panorama_wide_angle_select:after {
  content: "panorama_wide_angle_select"; }

.mi-24mp:after {
  content: "24mp"; }

.mi-24mp:after {
  content: "24mp"; }

.mi-exposure_neg_2:after {
  content: "exposure_neg_2"; }

.mi-logo_dev:after {
  content: "logo_dev"; }

.mi-panorama_horizontal_select:after {
  content: "panorama_horizontal_select"; }

.mi-panorama_photosphere_select:after {
  content: "panorama_photosphere_select"; }

.mi-autofps_select:after {
  content: "autofps_select"; }

.mi-panorama_wide_angle:after {
  content: "panorama_wide_angle"; }

.mi-hdr_plus:after {
  content: "hdr_plus"; }

.mi-mic_external_off:after {
  content: "mic_external_off"; }

.mi-wb_auto:after {
  content: "wb_auto"; }

.mi-panorama_vertical_select:after {
  content: "panorama_vertical_select"; }

.mi-hdr_enhanced_select:after {
  content: "hdr_enhanced_select"; }

.mi-contrast:after {
  content: "contrast"; }

.mi-12mp:after {
  content: "12mp"; }

.mi-12mp:after {
  content: "12mp"; }

.mi-mp:after {
  content: "mp"; }

.mi-panorama_vertical:after {
  content: "panorama_vertical"; }

.mi-hevc:after {
  content: "hevc"; }

.mi-23mp:after {
  content: "23mp"; }

.mi-23mp:after {
  content: "23mp"; }

.mi-18mp:after {
  content: "18mp"; }

.mi-18mp:after {
  content: "18mp"; }

.mi-hdr_off:after {
  content: "hdr_off"; }

.mi-11mp:after {
  content: "11mp"; }

.mi-11mp:after {
  content: "11mp"; }

.mi-raw_off:after {
  content: "raw_off"; }

.mi-20mp:after {
  content: "20mp"; }

.mi-20mp:after {
  content: "20mp"; }

.mi-10mp:after {
  content: "10mp"; }

.mi-10mp:after {
  content: "10mp"; }

.mi-17mp:after {
  content: "17mp"; }

.mi-17mp:after {
  content: "17mp"; }

.mi-currency_pound:after {
  content: "currency_pound"; }

.mi-15mp:after {
  content: "15mp"; }

.mi-15mp:after {
  content: "15mp"; }

.mi-2mp:after {
  content: "2mp"; }

.mi-2mp:after {
  content: "2mp"; }

.mi-3mp:after {
  content: "3mp"; }

.mi-3mp:after {
  content: "3mp"; }

.mi-16mp:after {
  content: "16mp"; }

.mi-16mp:after {
  content: "16mp"; }

.mi-22mp:after {
  content: "22mp"; }

.mi-22mp:after {
  content: "22mp"; }

.mi-13mp:after {
  content: "13mp"; }

.mi-13mp:after {
  content: "13mp"; }

.mi-14mp:after {
  content: "14mp"; }

.mi-14mp:after {
  content: "14mp"; }

.mi-19mp:after {
  content: "19mp"; }

.mi-19mp:after {
  content: "19mp"; }

.mi-21mp:after {
  content: "21mp"; }

.mi-21mp:after {
  content: "21mp"; }

.mi-6mp:after {
  content: "6mp"; }

.mi-6mp:after {
  content: "6mp"; }

.mi-7mp:after {
  content: "7mp"; }

.mi-7mp:after {
  content: "7mp"; }

.mi-9mp:after {
  content: "9mp"; }

.mi-9mp:after {
  content: "9mp"; }

.mi-4mp:after {
  content: "4mp"; }

.mi-4mp:after {
  content: "4mp"; }

.mi-5mp:after {
  content: "5mp"; }

.mi-5mp:after {
  content: "5mp"; }

.mi-8mp:after {
  content: "8mp"; }

.mi-8mp:after {
  content: "8mp"; }

.mi-currency_yen:after {
  content: "currency_yen"; }

.mi-currency_ruble:after {
  content: "currency_ruble"; }

.mi-currency_lira:after {
  content: "currency_lira"; }

.mi-currency_yuan:after {
  content: "currency_yuan"; }

.mi-deblur:after {
  content: "deblur"; }

.mi-currency_franc:after {
  content: "currency_franc"; }

.mi-bedtime_off:after {
  content: "bedtime_off"; }

.mi-email:after {
  content: "email"; }

.mi-email:after {
  content: "email"; }

.mi-location_on:after {
  content: "location_on"; }

.mi-call:after {
  content: "call"; }

.mi-phone:after {
  content: "phone"; }

.mi-business:after {
  content: "business"; }

.mi-chat:after {
  content: "chat"; }

.mi-mail_outline:after {
  content: "mail_outline"; }

.mi-vpn_key:after {
  content: "vpn_key"; }

.mi-list_alt:after {
  content: "list_alt"; }

.mi-qr_code_scanner:after {
  content: "qr_code_scanner"; }

.mi-chat_bubble_outline:after {
  content: "chat_bubble_outline"; }

.mi-alternate_email:after {
  content: "alternate_email"; }

.mi-forum:after {
  content: "forum"; }

.mi-chat_bubble:after {
  content: "chat_bubble"; }

.mi-textsms:after {
  content: "textsms"; }

.mi-contact_mail:after {
  content: "contact_mail"; }

.mi-qr_code_2:after {
  content: "qr_code_2"; }

.mi-qr_code:after {
  content: "qr_code"; }

.mi-person_search:after {
  content: "person_search"; }

.mi-sentiment_satisfied_alt:after {
  content: "sentiment_satisfied_alt"; }

.mi-message:after {
  content: "message"; }

.mi-comment:after {
  content: "comment"; }

.mi-contacts:after {
  content: "contacts"; }

.mi-app_registration:after {
  content: "app_registration"; }

.mi-import_contacts:after {
  content: "import_contacts"; }

.mi-contact_phone:after {
  content: "contact_phone"; }

.mi-live_help:after {
  content: "live_help"; }

.mi-import_export:after {
  content: "import_export"; }

.mi-rss_feed:after {
  content: "rss_feed"; }

.mi-forward_to_inbox:after {
  content: "forward_to_inbox"; }

.mi-hourglass_bottom:after {
  content: "hourglass_bottom"; }

.mi-hourglass_top:after {
  content: "hourglass_top"; }

.mi-mark_email_read:after {
  content: "mark_email_read"; }

.mi-read_more:after {
  content: "read_more"; }

.mi-call_end:after {
  content: "call_end"; }

.mi-mark_email_unread:after {
  content: "mark_email_unread"; }

.mi-more_time:after {
  content: "more_time"; }

.mi-document_scanner:after {
  content: "document_scanner"; }

.mi-clear_all:after {
  content: "clear_all"; }

.mi-dialpad:after {
  content: "dialpad"; }

.mi-phone_enabled:after {
  content: "phone_enabled"; }

.mi-key:after {
  content: "key"; }

.mi-mark_chat_unread:after {
  content: "mark_chat_unread"; }

.mi-3p:after {
  content: "3p"; }

.mi-3p:after {
  content: "3p"; }

.mi-screen_share:after {
  content: "screen_share"; }

.mi-cancel_presentation:after {
  content: "cancel_presentation"; }

.mi-call_split:after {
  content: "call_split"; }

.mi-call_made:after {
  content: "call_made"; }

.mi-present_to_all:after {
  content: "present_to_all"; }

.mi-unsubscribe:after {
  content: "unsubscribe"; }

.mi-stay_current_portrait:after {
  content: "stay_current_portrait"; }

.mi-hub:after {
  content: "hub"; }

.mi-add_ic_call:after {
  content: "add_ic_call"; }

.mi-mark_chat_read:after {
  content: "mark_chat_read"; }

.mi-domain_verification:after {
  content: "domain_verification"; }

.mi-phonelink_ring:after {
  content: "phonelink_ring"; }

.mi-call_received:after {
  content: "call_received"; }

.mi-phonelink_lock:after {
  content: "phonelink_lock"; }

.mi-duo:after {
  content: "duo"; }

.mi-phone_disabled:after {
  content: "phone_disabled"; }

.mi-stay_primary_portrait:after {
  content: "stay_primary_portrait"; }

.mi-ring_volume:after {
  content: "ring_volume"; }

.mi-phonelink_setup:after {
  content: "phonelink_setup"; }

.mi-location_off:after {
  content: "location_off"; }

.mi-swap_calls:after {
  content: "swap_calls"; }

.mi-voicemail:after {
  content: "voicemail"; }

.mi-call_merge:after {
  content: "call_merge"; }

.mi-mobile_screen_share:after {
  content: "mobile_screen_share"; }

.mi-phonelink_erase:after {
  content: "phonelink_erase"; }

.mi-cell_wifi:after {
  content: "cell_wifi"; }

.mi-person_add_disabled:after {
  content: "person_add_disabled"; }

.mi-call_missed_outgoing:after {
  content: "call_missed_outgoing"; }

.mi-speaker_phone:after {
  content: "speaker_phone"; }

.mi-domain_disabled:after {
  content: "domain_disabled"; }

.mi-stop_screen_share:after {
  content: "stop_screen_share"; }

.mi-desktop_access_disabled:after {
  content: "desktop_access_disabled"; }

.mi-call_missed:after {
  content: "call_missed"; }

.mi-print_disabled:after {
  content: "print_disabled"; }

.mi-pause_presentation:after {
  content: "pause_presentation"; }

.mi-dialer_sip:after {
  content: "dialer_sip"; }

.mi-rtt:after {
  content: "rtt"; }

.mi-portable_wifi_off:after {
  content: "portable_wifi_off"; }

.mi-wifi_calling:after {
  content: "wifi_calling"; }

.mi-invert_colors_off:after {
  content: "invert_colors_off"; }

.mi-stay_current_landscape:after {
  content: "stay_current_landscape"; }

.mi-sip:after {
  content: "sip"; }

.mi-spoke:after {
  content: "spoke"; }

.mi-nat:after {
  content: "nat"; }

.mi-stay_primary_landscape:after {
  content: "stay_primary_landscape"; }

.mi-comments_disabled:after {
  content: "comments_disabled"; }

.mi-no_sim:after {
  content: "no_sim"; }

.mi-co_present:after {
  content: "co_present"; }

.mi-send_time_extension:after {
  content: "send_time_extension"; }

.mi-key_off:after {
  content: "key_off"; }

.mi-vpn_key_off:after {
  content: "vpn_key_off"; }

.mi-file_download:after {
  content: "file_download"; }

.mi-file_download:after {
  content: "file_download"; }

.mi-file_upload:after {
  content: "file_upload"; }

.mi-download:after {
  content: "download"; }

.mi-folder:after {
  content: "folder"; }

.mi-grid_view:after {
  content: "grid_view"; }

.mi-upload_file:after {
  content: "upload_file"; }

.mi-cloud_upload:after {
  content: "cloud_upload"; }

.mi-folder_open:after {
  content: "folder_open"; }

.mi-text_snippet:after {
  content: "text_snippet"; }

.mi-cloud:after {
  content: "cloud"; }

.mi-request_quote:after {
  content: "request_quote"; }

.mi-cloud_download:after {
  content: "cloud_download"; }

.mi-drive_file_rename_outline:after {
  content: "drive_file_rename_outline"; }

.mi-attachment:after {
  content: "attachment"; }

.mi-upload:after {
  content: "upload"; }

.mi-download_for_offline:after {
  content: "download_for_offline"; }

.mi-create_new_folder:after {
  content: "create_new_folder"; }

.mi-downloading:after {
  content: "downloading"; }

.mi-folder_shared:after {
  content: "folder_shared"; }

.mi-cloud_done:after {
  content: "cloud_done"; }

.mi-topic:after {
  content: "topic"; }

.mi-download_done:after {
  content: "download_done"; }

.mi-cloud_queue:after {
  content: "cloud_queue"; }

.mi-approval:after {
  content: "approval"; }

.mi-cloud_off:after {
  content: "cloud_off"; }

.mi-drive_file_move:after {
  content: "drive_file_move"; }

.mi-workspaces:after {
  content: "workspaces"; }

.mi-drive_folder_upload:after {
  content: "drive_folder_upload"; }

.mi-file_download_done:after {
  content: "file_download_done"; }

.mi-attach_email:after {
  content: "attach_email"; }

.mi-rule_folder:after {
  content: "rule_folder"; }

.mi-cloud_circle:after {
  content: "cloud_circle"; }

.mi-snippet_folder:after {
  content: "snippet_folder"; }

.mi-file_download_off:after {
  content: "file_download_off"; }

.mi-drive_file_move_rtl:after {
  content: "drive_file_move_rtl"; }

.mi-file_open:after {
  content: "file_open"; }

.mi-cloud_sync:after {
  content: "cloud_sync"; }

.mi-folder_zip:after {
  content: "folder_zip"; }

.mi-newspaper:after {
  content: "newspaper"; }

.mi-folder_delete:after {
  content: "folder_delete"; }

.mi-format_overline:after {
  content: "format_overline"; }

.mi-difference:after {
  content: "difference"; }

.mi-folder_off:after {
  content: "folder_off"; }

.mi-local_shipping:after {
  content: "local_shipping"; }

.mi-local_shipping:after {
  content: "local_shipping"; }

.mi-place:after {
  content: "place"; }

.mi-menu_book:after {
  content: "menu_book"; }

.mi-local_offer:after {
  content: "local_offer"; }

.mi-map:after {
  content: "map"; }

.mi-badge:after {
  content: "badge"; }

.mi-category:after {
  content: "category"; }

.mi-restaurant:after {
  content: "restaurant"; }

.mi-directions_car:after {
  content: "directions_car"; }

.mi-volunteer_activism:after {
  content: "volunteer_activism"; }

.mi-local_fire_department:after {
  content: "local_fire_department"; }

.mi-my_location:after {
  content: "my_location"; }

.mi-local_mall:after {
  content: "local_mall"; }

.mi-flight:after {
  content: "flight"; }

.mi-near_me:after {
  content: "near_me"; }

.mi-handyman:after {
  content: "handyman"; }

.mi-directions_run:after {
  content: "directions_run"; }

.mi-restaurant_menu:after {
  content: "restaurant_menu"; }

.mi-medical_services:after {
  content: "medical_services"; }

.mi-layers:after {
  content: "layers"; }

.mi-lunch_dining:after {
  content: "lunch_dining"; }

.mi-local_hospital:after {
  content: "local_hospital"; }

.mi-directions_walk:after {
  content: "directions_walk"; }

.mi-park:after {
  content: "park"; }

.mi-pin_drop:after {
  content: "pin_drop"; }

.mi-celebration:after {
  content: "celebration"; }

.mi-local_library:after {
  content: "local_library"; }

.mi-local_atm:after {
  content: "local_atm"; }

.mi-local_activity:after {
  content: "local_activity"; }

.mi-delivery_dining:after {
  content: "delivery_dining"; }

.mi-local_cafe:after {
  content: "local_cafe"; }

.mi-rate_review:after {
  content: "rate_review"; }

.mi-person_pin:after {
  content: "person_pin"; }

.mi-directions_bike:after {
  content: "directions_bike"; }

.mi-design_services:after {
  content: "design_services"; }

.mi-fastfood:after {
  content: "fastfood"; }

.mi-directions_bus:after {
  content: "directions_bus"; }

.mi-local_police:after {
  content: "local_police"; }

.mi-directions_car_filled:after {
  content: "directions_car_filled"; }

.mi-miscellaneous_services:after {
  content: "miscellaneous_services"; }

.mi-local_grocery_store:after {
  content: "local_grocery_store"; }

.mi-local_phone:after {
  content: "local_phone"; }

.mi-home_repair_service:after {
  content: "home_repair_service"; }

.mi-zoom_out_map:after {
  content: "zoom_out_map"; }

.mi-hotel:after {
  content: "hotel"; }

.mi-cleaning_services:after {
  content: "cleaning_services"; }

.mi-person_pin_circle:after {
  content: "person_pin_circle"; }

.mi-navigation:after {
  content: "navigation"; }

.mi-money:after {
  content: "money"; }

.mi-directions:after {
  content: "directions"; }

.mi-local_florist:after {
  content: "local_florist"; }

.mi-local_gas_station:after {
  content: "local_gas_station"; }

.mi-local_parking:after {
  content: "local_parking"; }

.mi-local_post_office:after {
  content: "local_post_office"; }

.mi-train:after {
  content: "train"; }

.mi-two_wheeler:after {
  content: "two_wheeler"; }

.mi-alt_route:after {
  content: "alt_route"; }

.mi-traffic:after {
  content: "traffic"; }

.mi-electrical_services:after {
  content: "electrical_services"; }

.mi-local_bar:after {
  content: "local_bar"; }

.mi-pedal_bike:after {
  content: "pedal_bike"; }

.mi-directions_boat:after {
  content: "directions_boat"; }

.mi-agriculture:after {
  content: "agriculture"; }

.mi-beenhere:after {
  content: "beenhere"; }

.mi-add_business:after {
  content: "add_business"; }

.mi-360:after {
  content: "360"; }

.mi-360:after {
  content: "360"; }

.mi-liquor:after {
  content: "liquor"; }

.mi-moving:after {
  content: "moving"; }

.mi-add_location_alt:after {
  content: "add_location_alt"; }

.mi-local_dining:after {
  content: "local_dining"; }

.mi-local_airport:after {
  content: "local_airport"; }

.mi-sailing:after {
  content: "sailing"; }

.mi-maps_ugc:after {
  content: "maps_ugc"; }

.mi-ramen_dining:after {
  content: "ramen_dining"; }

.mi-local_printshop:after {
  content: "local_printshop"; }

.mi-hail:after {
  content: "hail"; }

.mi-local_taxi:after {
  content: "local_taxi"; }

.mi-local_drink:after {
  content: "local_drink"; }

.mi-not_listed_location:after {
  content: "not_listed_location"; }

.mi-local_pizza:after {
  content: "local_pizza"; }

.mi-theater_comedy:after {
  content: "theater_comedy"; }

.mi-trip_origin:after {
  content: "trip_origin"; }

.mi-add_location:after {
  content: "add_location"; }

.mi-local_laundry_service:after {
  content: "local_laundry_service"; }

.mi-dinner_dining:after {
  content: "dinner_dining"; }

.mi-directions_bus_filled:after {
  content: "directions_bus_filled"; }

.mi-bakery_dining:after {
  content: "bakery_dining"; }

.mi-transfer_within_a_station:after {
  content: "transfer_within_a_station"; }

.mi-terrain:after {
  content: "terrain"; }

.mi-icecream:after {
  content: "icecream"; }

.mi-wine_bar:after {
  content: "wine_bar"; }

.mi-multiple_stop:after {
  content: "multiple_stop"; }

.mi-local_pharmacy:after {
  content: "local_pharmacy"; }

.mi-store_mall_directory:after {
  content: "store_mall_directory"; }

.mi-takeout_dining:after {
  content: "takeout_dining"; }

.mi-museum:after {
  content: "museum"; }

.mi-nightlife:after {
  content: "nightlife"; }

.mi-emergency:after {
  content: "emergency"; }

.mi-add_road:after {
  content: "add_road"; }

.mi-set_meal:after {
  content: "set_meal"; }

.mi-local_see:after {
  content: "local_see"; }

.mi-departure_board:after {
  content: "departure_board"; }

.mi-hardware:after {
  content: "hardware"; }

.mi-route:after {
  content: "route"; }

.mi-festival:after {
  content: "festival"; }

.mi-plumbing:after {
  content: "plumbing"; }

.mi-edit_location:after {
  content: "edit_location"; }

.mi-car_rental:after {
  content: "car_rental"; }

.mi-electric_car:after {
  content: "electric_car"; }

.mi-ev_station:after {
  content: "ev_station"; }

.mi-local_convenience_store:after {
  content: "local_convenience_store"; }

.mi-diamond:after {
  content: "diamond"; }

.mi-layers_clear:after {
  content: "layers_clear"; }

.mi-attractions:after {
  content: "attractions"; }

.mi-edit_road:after {
  content: "edit_road"; }

.mi-pest_control:after {
  content: "pest_control"; }

.mi-run_circle:after {
  content: "run_circle"; }

.mi-edit_location_alt:after {
  content: "edit_location_alt"; }

.mi-dry_cleaning:after {
  content: "dry_cleaning"; }

.mi-edit_attributes:after {
  content: "edit_attributes"; }

.mi-moped:after {
  content: "moped"; }

.mi-satellite:after {
  content: "satellite"; }

.mi-wrong_location:after {
  content: "wrong_location"; }

.mi-local_movies:after {
  content: "local_movies"; }

.mi-directions_boat_filled:after {
  content: "directions_boat_filled"; }

.mi-car_repair:after {
  content: "car_repair"; }

.mi-taxi_alert:after {
  content: "taxi_alert"; }

.mi-tram:after {
  content: "tram"; }

.mi-breakfast_dining:after {
  content: "breakfast_dining"; }

.mi-atm:after {
  content: "atm"; }

.mi-brunch_dining:after {
  content: "brunch_dining"; }

.mi-transit_enterexit:after {
  content: "transit_enterexit"; }

.mi-subway:after {
  content: "subway"; }

.mi-hvac:after {
  content: "hvac"; }

.mi-electric_bike:after {
  content: "electric_bike"; }

.mi-directions_transit:after {
  content: "directions_transit"; }

.mi-electric_scooter:after {
  content: "electric_scooter"; }

.mi-bus_alert:after {
  content: "bus_alert"; }

.mi-local_car_wash:after {
  content: "local_car_wash"; }

.mi-streetview:after {
  content: "streetview"; }

.mi-church:after {
  content: "church"; }

.mi-local_hotel:after {
  content: "local_hotel"; }

.mi-soup_kitchen:after {
  content: "soup_kitchen"; }

.mi-compass_calibration:after {
  content: "compass_calibration"; }

.mi-directions_subway:after {
  content: "directions_subway"; }

.mi-forest:after {
  content: "forest"; }

.mi-directions_railway:after {
  content: "directions_railway"; }

.mi-electric_moped:after {
  content: "electric_moped"; }

.mi-local_play:after {
  content: "local_play"; }

.mi-electric_rickshaw:after {
  content: "electric_rickshaw"; }

.mi-mode_of_travel:after {
  content: "mode_of_travel"; }

.mi-railway_alert:after {
  content: "railway_alert"; }

.mi-no_meals:after {
  content: "no_meals"; }

.mi-bike_scooter:after {
  content: "bike_scooter"; }

.mi-near_me_disabled:after {
  content: "near_me_disabled"; }

.mi-pest_control_rodent:after {
  content: "pest_control_rodent"; }

.mi-snowmobile:after {
  content: "snowmobile"; }

.mi-directions_transit_filled:after {
  content: "directions_transit_filled"; }

.mi-castle:after {
  content: "castle"; }

.mi-connecting_airports:after {
  content: "connecting_airports"; }

.mi-no_transfer:after {
  content: "no_transfer"; }

.mi-airline_stops:after {
  content: "airline_stops"; }

.mi-directions_railway_filled:after {
  content: "directions_railway_filled"; }

.mi-directions_subway_filled:after {
  content: "directions_subway_filled"; }

.mi-egg:after {
  content: "egg"; }

.mi-mosque:after {
  content: "mosque"; }

.mi-zoom_in_map:after {
  content: "zoom_in_map"; }

.mi-airlines:after {
  content: "airlines"; }

.mi-flight_class:after {
  content: "flight_class"; }

.mi-egg_alt:after {
  content: "egg_alt"; }

.mi-temple_buddhist:after {
  content: "temple_buddhist"; }

.mi-temple_hindu:after {
  content: "temple_hindu"; }

.mi-fort:after {
  content: "fort"; }

.mi-kebab_dining:after {
  content: "kebab_dining"; }

.mi-synagogue:after {
  content: "synagogue"; }

.mi-signpost:after {
  content: "signpost"; }

.mi-stadium:after {
  content: "stadium"; }

.mi-play_arrow:after {
  content: "play_arrow"; }

.mi-play_arrow:after {
  content: "play_arrow"; }

.mi-play_circle_filled:after {
  content: "play_circle_filled"; }

.mi-videocam:after {
  content: "videocam"; }

.mi-mic:after {
  content: "mic"; }

.mi-play_circle:after {
  content: "play_circle"; }

.mi-volume_up:after {
  content: "volume_up"; }

.mi-pause:after {
  content: "pause"; }

.mi-play_circle_outline:after {
  content: "play_circle_outline"; }

.mi-volume_off:after {
  content: "volume_off"; }

.mi-replay:after {
  content: "replay"; }

.mi-skip_next:after {
  content: "skip_next"; }

.mi-library_books:after {
  content: "library_books"; }

.mi-stop:after {
  content: "stop"; }

.mi-speed:after {
  content: "speed"; }

.mi-fiber_manual_record:after {
  content: "fiber_manual_record"; }

.mi-movie:after {
  content: "movie"; }

.mi-skip_previous:after {
  content: "skip_previous"; }

.mi-new_releases:after {
  content: "new_releases"; }

.mi-playlist_add:after {
  content: "playlist_add"; }

.mi-equalizer:after {
  content: "equalizer"; }

.mi-loop:after {
  content: "loop"; }

.mi-fast_forward:after {
  content: "fast_forward"; }

.mi-web:after {
  content: "web"; }

.mi-video_library:after {
  content: "video_library"; }

.mi-playlist_add_check:after {
  content: "playlist_add_check"; }

.mi-mic_off:after {
  content: "mic_off"; }

.mi-library_add:after {
  content: "library_add"; }

.mi-video_call:after {
  content: "video_call"; }

.mi-pause_circle:after {
  content: "pause_circle"; }

.mi-subscriptions:after {
  content: "subscriptions"; }

.mi-repeat:after {
  content: "repeat"; }

.mi-volume_mute:after {
  content: "volume_mute"; }

.mi-stop_circle:after {
  content: "stop_circle"; }

.mi-shuffle:after {
  content: "shuffle"; }

.mi-not_interested:after {
  content: "not_interested"; }

.mi-mic_none:after {
  content: "mic_none"; }

.mi-sort_by_alpha:after {
  content: "sort_by_alpha"; }

.mi-library_music:after {
  content: "library_music"; }

.mi-videocam_off:after {
  content: "videocam_off"; }

.mi-fast_rewind:after {
  content: "fast_rewind"; }

.mi-volume_down:after {
  content: "volume_down"; }

.mi-pause_circle_filled:after {
  content: "pause_circle_filled"; }

.mi-queue_music:after {
  content: "queue_music"; }

.mi-recent_actors:after {
  content: "recent_actors"; }

.mi-hearing:after {
  content: "hearing"; }

.mi-web_asset:after {
  content: "web_asset"; }

.mi-subtitles:after {
  content: "subtitles"; }

.mi-library_add_check:after {
  content: "library_add_check"; }

.mi-album:after {
  content: "album"; }

.mi-note:after {
  content: "note"; }

.mi-pause_circle_outline:after {
  content: "pause_circle_outline"; }

.mi-games:after {
  content: "games"; }

.mi-fiber_new:after {
  content: "fiber_new"; }

.mi-av_timer:after {
  content: "av_timer"; }

.mi-playlist_play:after {
  content: "playlist_play"; }

.mi-radio:after {
  content: "radio"; }

.mi-replay_circle_filled:after {
  content: "replay_circle_filled"; }

.mi-branding_watermark:after {
  content: "branding_watermark"; }

.mi-queue:after {
  content: "queue"; }

.mi-forward_10:after {
  content: "forward_10"; }

.mi-replay_10:after {
  content: "replay_10"; }

.mi-closed_caption:after {
  content: "closed_caption"; }

.mi-video_settings:after {
  content: "video_settings"; }

.mi-featured_play_list:after {
  content: "featured_play_list"; }

.mi-control_camera:after {
  content: "control_camera"; }

.mi-airplay:after {
  content: "airplay"; }

.mi-slow_motion_video:after {
  content: "slow_motion_video"; }

.mi-add_to_queue:after {
  content: "add_to_queue"; }

.mi-repeat_one:after {
  content: "repeat_one"; }

.mi-snooze:after {
  content: "snooze"; }

.mi-call_to_action:after {
  content: "call_to_action"; }

.mi-hd:after {
  content: "hd"; }

.mi-high_quality:after {
  content: "high_quality"; }

.mi-repeat_on:after {
  content: "repeat_on"; }

.mi-closed_caption_off:after {
  content: "closed_caption_off"; }

.mi-replay_30:after {
  content: "replay_30"; }

.mi-playlist_add_check_circle:after {
  content: "playlist_add_check_circle"; }

.mi-5g:after {
  content: "5g"; }

.mi-5g:after {
  content: "5g"; }

.mi-featured_video:after {
  content: "featured_video"; }

.mi-shuffle_on:after {
  content: "shuffle_on"; }

.mi-music_video:after {
  content: "music_video"; }

.mi-forward_30:after {
  content: "forward_30"; }

.mi-replay_5:after {
  content: "replay_5"; }

.mi-queue_play_next:after {
  content: "queue_play_next"; }

.mi-art_track:after {
  content: "art_track"; }

.mi-hearing_disabled:after {
  content: "hearing_disabled"; }

.mi-forward_5:after {
  content: "forward_5"; }

.mi-explicit:after {
  content: "explicit"; }

.mi-4k:after {
  content: "4k"; }

.mi-4k:after {
  content: "4k"; }

.mi-playlist_add_circle:after {
  content: "playlist_add_circle"; }

.mi-fiber_smart_record:after {
  content: "fiber_smart_record"; }

.mi-video_label:after {
  content: "video_label"; }

.mi-remove_from_queue:after {
  content: "remove_from_queue"; }

.mi-repeat_one_on:after {
  content: "repeat_one_on"; }

.mi-closed_caption_disabled:after {
  content: "closed_caption_disabled"; }

.mi-surround_sound:after {
  content: "surround_sound"; }

.mi-play_disabled:after {
  content: "play_disabled"; }

.mi-web_asset_off:after {
  content: "web_asset_off"; }

.mi-sd:after {
  content: "sd"; }

.mi-missed_video_call:after {
  content: "missed_video_call"; }

.mi-interpreter_mode:after {
  content: "interpreter_mode"; }

.mi-10k:after {
  content: "10k"; }

.mi-10k:after {
  content: "10k"; }

.mi-fiber_pin:after {
  content: "fiber_pin"; }

.mi-fiber_dvr:after {
  content: "fiber_dvr"; }

.mi-4k_plus:after {
  content: "4k_plus"; }

.mi-1k:after {
  content: "1k"; }

.mi-1k:after {
  content: "1k"; }

.mi-2k:after {
  content: "2k"; }

.mi-2k:after {
  content: "2k"; }

.mi-8k:after {
  content: "8k"; }

.mi-8k:after {
  content: "8k"; }

.mi-9k_plus:after {
  content: "9k_plus"; }

.mi-1k_plus:after {
  content: "1k_plus"; }

.mi-8k_plus:after {
  content: "8k_plus"; }

.mi-3k:after {
  content: "3k"; }

.mi-3k:after {
  content: "3k"; }

.mi-3k_plus:after {
  content: "3k_plus"; }

.mi-5k:after {
  content: "5k"; }

.mi-5k:after {
  content: "5k"; }

.mi-6k_plus:after {
  content: "6k_plus"; }

.mi-7k_plus:after {
  content: "7k_plus"; }

.mi-5k_plus:after {
  content: "5k_plus"; }

.mi-7k:after {
  content: "7k"; }

.mi-7k:after {
  content: "7k"; }

.mi-9k:after {
  content: "9k"; }

.mi-9k:after {
  content: "9k"; }

.mi-6k:after {
  content: "6k"; }

.mi-6k:after {
  content: "6k"; }

.mi-2k_plus:after {
  content: "2k_plus"; }

.mi-playlist_remove:after {
  content: "playlist_remove"; }

.mi-video_file:after {
  content: "video_file"; }

.mi-audio_file:after {
  content: "audio_file"; }

.mi-star:after {
  content: "star"; }

.mi-star:after {
  content: "star"; }

.mi-check_box:after {
  content: "check_box"; }

.mi-check_box_outline_blank:after {
  content: "check_box_outline_blank"; }

.mi-radio_button_unchecked:after {
  content: "radio_button_unchecked"; }

.mi-radio_button_checked:after {
  content: "radio_button_checked"; }

.mi-star_border:after {
  content: "star_border"; }

.mi-toggle_on:after {
  content: "toggle_on"; }

.mi-star_outline:after {
  content: "star_outline"; }

.mi-toggle_off:after {
  content: "toggle_off"; }

.mi-star_half:after {
  content: "star_half"; }

.mi-indeterminate_check_box:after {
  content: "indeterminate_check_box"; }

.mi-star_purple500:after {
  content: "star_purple500"; }

.mi-star_border_purple500:after {
  content: "star_border_purple500"; }

.mi-warning:after {
  content: "warning"; }

.mi-warning:after {
  content: "warning"; }

.mi-error:after {
  content: "error"; }

.mi-error_outline:after {
  content: "error_outline"; }

.mi-warning_amber:after {
  content: "warning_amber"; }

.mi-notification_important:after {
  content: "notification_important"; }

.mi-add_alert:after {
  content: "add_alert"; }

.mi-auto_delete:after {
  content: "auto_delete"; }

.mi-attach_money:after {
  content: "attach_money"; }

.mi-attach_money:after {
  content: "attach_money"; }

.mi-format_list_bulleted:after {
  content: "format_list_bulleted"; }

.mi-mode_edit:after {
  content: "mode_edit"; }

.mi-monetization_on:after {
  content: "monetization_on"; }

.mi-attach_file:after {
  content: "attach_file"; }

.mi-edit_note:after {
  content: "edit_note"; }

.mi-post_add:after {
  content: "post_add"; }

.mi-bar_chart:after {
  content: "bar_chart"; }

.mi-checklist:after {
  content: "checklist"; }

.mi-drag_handle:after {
  content: "drag_handle"; }

.mi-insert_drive_file:after {
  content: "insert_drive_file"; }

.mi-show_chart:after {
  content: "show_chart"; }

.mi-format_quote:after {
  content: "format_quote"; }

.mi-format_list_numbered:after {
  content: "format_list_numbered"; }

.mi-border_color:after {
  content: "border_color"; }

.mi-table_chart:after {
  content: "table_chart"; }

.mi-pie_chart:after {
  content: "pie_chart"; }

.mi-insert_photo:after {
  content: "insert_photo"; }

.mi-notes:after {
  content: "notes"; }

.mi-format_bold:after {
  content: "format_bold"; }

.mi-insert_emoticon:after {
  content: "insert_emoticon"; }

.mi-text_fields:after {
  content: "text_fields"; }

.mi-table_rows:after {
  content: "table_rows"; }

.mi-mode:after {
  content: "mode"; }

.mi-title:after {
  content: "title"; }

.mi-auto_graph:after {
  content: "auto_graph"; }

.mi-publish:after {
  content: "publish"; }

.mi-insert_chart_outlined:after {
  content: "insert_chart_outlined"; }

.mi-mode_comment:after {
  content: "mode_comment"; }

.mi-query_stats:after {
  content: "query_stats"; }

.mi-checklist_rtl:after {
  content: "checklist_rtl"; }

.mi-mode_edit_outline:after {
  content: "mode_edit_outline"; }

.mi-insert_invitation:after {
  content: "insert_invitation"; }

.mi-insert_link:after {
  content: "insert_link"; }

.mi-functions:after {
  content: "functions"; }

.mi-format_italic:after {
  content: "format_italic"; }

.mi-format_align_left:after {
  content: "format_align_left"; }

.mi-format_color_fill:after {
  content: "format_color_fill"; }

.mi-horizontal_rule:after {
  content: "horizontal_rule"; }

.mi-add_comment:after {
  content: "add_comment"; }

.mi-insert_chart:after {
  content: "insert_chart"; }

.mi-format_size:after {
  content: "format_size"; }

.mi-draw:after {
  content: "draw"; }

.mi-linear_scale:after {
  content: "linear_scale"; }

.mi-bubble_chart:after {
  content: "bubble_chart"; }

.mi-format_underlined:after {
  content: "format_underlined"; }

.mi-stacked_line_chart:after {
  content: "stacked_line_chart"; }

.mi-insert_comment:after {
  content: "insert_comment"; }

.mi-money_off:after {
  content: "money_off"; }

.mi-vertical_align_bottom:after {
  content: "vertical_align_bottom"; }

.mi-vertical_align_top:after {
  content: "vertical_align_top"; }

.mi-format_align_center:after {
  content: "format_align_center"; }

.mi-height:after {
  content: "height"; }

.mi-format_paint:after {
  content: "format_paint"; }

.mi-format_color_text:after {
  content: "format_color_text"; }

.mi-merge_type:after {
  content: "merge_type"; }

.mi-format_align_right:after {
  content: "format_align_right"; }

.mi-scatter_plot:after {
  content: "scatter_plot"; }

.mi-area_chart:after {
  content: "area_chart"; }

.mi-format_list_numbered_rtl:after {
  content: "format_list_numbered_rtl"; }

.mi-schema:after {
  content: "schema"; }

.mi-highlight:after {
  content: "highlight"; }

.mi-format_align_justify:after {
  content: "format_align_justify"; }

.mi-add_chart:after {
  content: "add_chart"; }

.mi-format_shapes:after {
  content: "format_shapes"; }

.mi-money_off_csred:after {
  content: "money_off_csred"; }

.mi-pie_chart_outline:after {
  content: "pie_chart_outline"; }

.mi-short_text:after {
  content: "short_text"; }

.mi-align_horizontal_left:after {
  content: "align_horizontal_left"; }

.mi-format_indent_increase:after {
  content: "format_indent_increase"; }

.mi-strikethrough_s:after {
  content: "strikethrough_s"; }

.mi-vertical_align_center:after {
  content: "vertical_align_center"; }

.mi-format_color_reset:after {
  content: "format_color_reset"; }

.mi-multiline_chart:after {
  content: "multiline_chart"; }

.mi-score:after {
  content: "score"; }

.mi-border_all:after {
  content: "border_all"; }

.mi-format_line_spacing:after {
  content: "format_line_spacing"; }

.mi-format_indent_decrease:after {
  content: "format_indent_decrease"; }

.mi-align_vertical_bottom:after {
  content: "align_vertical_bottom"; }

.mi-format_clear:after {
  content: "format_clear"; }

.mi-space_bar:after {
  content: "space_bar"; }

.mi-horizontal_distribute:after {
  content: "horizontal_distribute"; }

.mi-align_horizontal_center:after {
  content: "align_horizontal_center"; }

.mi-numbers:after {
  content: "numbers"; }

.mi-align_horizontal_right:after {
  content: "align_horizontal_right"; }

.mi-vertical_distribute:after {
  content: "vertical_distribute"; }

.mi-format_strikethrough:after {
  content: "format_strikethrough"; }

.mi-superscript:after {
  content: "superscript"; }

.mi-margin:after {
  content: "margin"; }

.mi-data_object:after {
  content: "data_object"; }

.mi-border_clear:after {
  content: "border_clear"; }

.mi-subscript:after {
  content: "subscript"; }

.mi-wrap_text:after {
  content: "wrap_text"; }

.mi-align_vertical_center:after {
  content: "align_vertical_center"; }

.mi-align_vertical_top:after {
  content: "align_vertical_top"; }

.mi-square:after {
  content: "square"; }

.mi-border_style:after {
  content: "border_style"; }

.mi-padding:after {
  content: "padding"; }

.mi-border_outer:after {
  content: "border_outer"; }

.mi-candlestick_chart:after {
  content: "candlestick_chart"; }

.mi-data_array:after {
  content: "data_array"; }

.mi-border_inner:after {
  content: "border_inner"; }

.mi-border_left:after {
  content: "border_left"; }

.mi-border_horizontal:after {
  content: "border_horizontal"; }

.mi-border_bottom:after {
  content: "border_bottom"; }

.mi-format_textdirection_l_to_r:after {
  content: "format_textdirection_l_to_r"; }

.mi-border_right:after {
  content: "border_right"; }

.mi-border_vertical:after {
  content: "border_vertical"; }

.mi-border_top:after {
  content: "border_top"; }

.mi-format_textdirection_r_to_l:after {
  content: "format_textdirection_r_to_l"; }

.mi-line_axis:after {
  content: "line_axis"; }

.mi-rectangle:after {
  content: "rectangle"; }

.mi-hexagon:after {
  content: "hexagon"; }

.mi-text_increase:after {
  content: "text_increase"; }

.mi-insert_page_break:after {
  content: "insert_page_break"; }

.mi-pentagon:after {
  content: "pentagon"; }

.mi-move_up:after {
  content: "move_up"; }

.mi-text_decrease:after {
  content: "text_decrease"; }

.mi-move_down:after {
  content: "move_down"; }

.mi-support_agent:after {
  content: "support_agent"; }

.mi-support_agent:after {
  content: "support_agent"; }

.mi-wifi:after {
  content: "wifi"; }

.mi-account_tree:after {
  content: "account_tree"; }

.mi-sync:after {
  content: "sync"; }

.mi-event_available:after {
  content: "event_available"; }

.mi-priority_high:after {
  content: "priority_high"; }

.mi-phone_in_talk:after {
  content: "phone_in_talk"; }

.mi-event_note:after {
  content: "event_note"; }

.mi-confirmation_number:after {
  content: "confirmation_number"; }

.mi-sms:after {
  content: "sms"; }

.mi-live_tv:after {
  content: "live_tv"; }

.mi-ondemand_video:after {
  content: "ondemand_video"; }

.mi-wifi_off:after {
  content: "wifi_off"; }

.mi-event_busy:after {
  content: "event_busy"; }

.mi-do_not_disturb_on:after {
  content: "do_not_disturb_on"; }

.mi-drive_eta:after {
  content: "drive_eta"; }

.mi-wc:after {
  content: "wc"; }

.mi-more:after {
  content: "more"; }

.mi-power:after {
  content: "power"; }

.mi-do_not_disturb:after {
  content: "do_not_disturb"; }

.mi-time_to_leave:after {
  content: "time_to_leave"; }

.mi-sync_problem:after {
  content: "sync_problem"; }

.mi-vpn_lock:after {
  content: "vpn_lock"; }

.mi-do_disturb_on:after {
  content: "do_disturb_on"; }

.mi-enhanced_encryption:after {
  content: "enhanced_encryption"; }

.mi-folder_special:after {
  content: "folder_special"; }

.mi-running_with_errors:after {
  content: "running_with_errors"; }

.mi-network_check:after {
  content: "network_check"; }

.mi-do_disturb:after {
  content: "do_disturb"; }

.mi-sms_failed:after {
  content: "sms_failed"; }

.mi-phone_callback:after {
  content: "phone_callback"; }

.mi-system_update:after {
  content: "system_update"; }

.mi-adb:after {
  content: "adb"; }

.mi-voice_chat:after {
  content: "voice_chat"; }

.mi-personal_video:after {
  content: "personal_video"; }

.mi-phone_forwarded:after {
  content: "phone_forwarded"; }

.mi-power_off:after {
  content: "power_off"; }

.mi-airline_seat_recline_normal:after {
  content: "airline_seat_recline_normal"; }

.mi-vibration:after {
  content: "vibration"; }

.mi-do_disturb_alt:after {
  content: "do_disturb_alt"; }

.mi-do_not_disturb_alt:after {
  content: "do_not_disturb_alt"; }

.mi-sync_disabled:after {
  content: "sync_disabled"; }

.mi-no_encryption:after {
  content: "no_encryption"; }

.mi-tap_and_play:after {
  content: "tap_and_play"; }

.mi-sd_card:after {
  content: "sd_card"; }

.mi-phone_missed:after {
  content: "phone_missed"; }

.mi-airline_seat_recline_extra:after {
  content: "airline_seat_recline_extra"; }

.mi-mms:after {
  content: "mms"; }

.mi-imagesearch_roller:after {
  content: "imagesearch_roller"; }

.mi-disc_full:after {
  content: "disc_full"; }

.mi-no_encryption_gmailerrorred:after {
  content: "no_encryption_gmailerrorred"; }

.mi-bluetooth_audio:after {
  content: "bluetooth_audio"; }

.mi-sd_card_alert:after {
  content: "sd_card_alert"; }

.mi-airline_seat_individual_suite:after {
  content: "airline_seat_individual_suite"; }

.mi-do_not_disturb_off:after {
  content: "do_not_disturb_off"; }

.mi-sim_card_alert:after {
  content: "sim_card_alert"; }

.mi-phone_paused:after {
  content: "phone_paused"; }

.mi-phone_locked:after {
  content: "phone_locked"; }

.mi-do_disturb_off:after {
  content: "do_disturb_off"; }

.mi-airline_seat_flat:after {
  content: "airline_seat_flat"; }

.mi-network_locked:after {
  content: "network_locked"; }

.mi-airline_seat_flat_angled:after {
  content: "airline_seat_flat_angled"; }

.mi-phone_bluetooth_speaker:after {
  content: "phone_bluetooth_speaker"; }

.mi-tv_off:after {
  content: "tv_off"; }

.mi-directions_off:after {
  content: "directions_off"; }

.mi-airline_seat_legroom_normal:after {
  content: "airline_seat_legroom_normal"; }

.mi-airline_seat_legroom_extra:after {
  content: "airline_seat_legroom_extra"; }

.mi-airline_seat_legroom_reduced:after {
  content: "airline_seat_legroom_reduced"; }

.mi-sync_lock:after {
  content: "sync_lock"; }

.mi-keyboard_arrow_down:after {
  content: "keyboard_arrow_down"; }

.mi-keyboard_arrow_down:after {
  content: "keyboard_arrow_down"; }

.mi-phone_iphone:after {
  content: "phone_iphone"; }

.mi-smartphone:after {
  content: "smartphone"; }

.mi-keyboard_arrow_right:after {
  content: "keyboard_arrow_right"; }

.mi-computer:after {
  content: "computer"; }

.mi-security:after {
  content: "security"; }

.mi-smart_display:after {
  content: "smart_display"; }

.mi-desktop_windows:after {
  content: "desktop_windows"; }

.mi-phone_android:after {
  content: "phone_android"; }

.mi-keyboard_backspace:after {
  content: "keyboard_backspace"; }

.mi-keyboard_arrow_up:after {
  content: "keyboard_arrow_up"; }

.mi-laptop:after {
  content: "laptop"; }

.mi-keyboard_arrow_left:after {
  content: "keyboard_arrow_left"; }

.mi-smart_toy:after {
  content: "smart_toy"; }

.mi-keyboard:after {
  content: "keyboard"; }

.mi-headphones:after {
  content: "headphones"; }

.mi-tv:after {
  content: "tv"; }

.mi-memory:after {
  content: "memory"; }

.mi-keyboard_return:after {
  content: "keyboard_return"; }

.mi-headset_mic:after {
  content: "headset_mic"; }

.mi-point_of_sale:after {
  content: "point_of_sale"; }

.mi-mouse:after {
  content: "mouse"; }

.mi-keyboard_voice:after {
  content: "keyboard_voice"; }

.mi-developer_board:after {
  content: "developer_board"; }

.mi-videogame_asset:after {
  content: "videogame_asset"; }

.mi-router:after {
  content: "router"; }

.mi-keyboard_double_arrow_right:after {
  content: "keyboard_double_arrow_right"; }

.mi-device_hub:after {
  content: "device_hub"; }

.mi-cast_for_education:after {
  content: "cast_for_education"; }

.mi-headset:after {
  content: "headset"; }

.mi-laptop_mac:after {
  content: "laptop_mac"; }

.mi-cast:after {
  content: "cast"; }

.mi-watch:after {
  content: "watch"; }

.mi-tablet_mac:after {
  content: "tablet_mac"; }

.mi-devices_other:after {
  content: "devices_other"; }

.mi-keyboard_double_arrow_left:after {
  content: "keyboard_double_arrow_left"; }

.mi-laptop_chromebook:after {
  content: "laptop_chromebook"; }

.mi-desktop_mac:after {
  content: "desktop_mac"; }

.mi-keyboard_tab:after {
  content: "keyboard_tab"; }

.mi-monitor:after {
  content: "monitor"; }

.mi-keyboard_double_arrow_down:after {
  content: "keyboard_double_arrow_down"; }

.mi-phonelink:after {
  content: "phonelink"; }

.mi-speaker:after {
  content: "speaker"; }

.mi-gamepad:after {
  content: "gamepad"; }

.mi-keyboard_alt:after {
  content: "keyboard_alt"; }

.mi-toys:after {
  content: "toys"; }

.mi-keyboard_double_arrow_up:after {
  content: "keyboard_double_arrow_up"; }

.mi-sim_card:after {
  content: "sim_card"; }

.mi-connected_tv:after {
  content: "connected_tv"; }

.mi-tablet_android:after {
  content: "tablet_android"; }

.mi-cast_connected:after {
  content: "cast_connected"; }

.mi-laptop_windows:after {
  content: "laptop_windows"; }

.mi-device_unknown:after {
  content: "device_unknown"; }

.mi-scanner:after {
  content: "scanner"; }

.mi-keyboard_hide:after {
  content: "keyboard_hide"; }

.mi-tablet:after {
  content: "tablet"; }

.mi-keyboard_capslock:after {
  content: "keyboard_capslock"; }

.mi-earbuds:after {
  content: "earbuds"; }

.mi-speaker_group:after {
  content: "speaker_group"; }

.mi-browser_updated:after {
  content: "browser_updated"; }

.mi-headset_off:after {
  content: "headset_off"; }

.mi-start:after {
  content: "start"; }

.mi-home_max:after {
  content: "home_max"; }

.mi-headphones_battery:after {
  content: "headphones_battery"; }

.mi-smart_screen:after {
  content: "smart_screen"; }

.mi-power_input:after {
  content: "power_input"; }

.mi-dock:after {
  content: "dock"; }

.mi-browser_not_supported:after {
  content: "browser_not_supported"; }

.mi-home_mini:after {
  content: "home_mini"; }

.mi-earbuds_battery:after {
  content: "earbuds_battery"; }

.mi-phonelink_off:after {
  content: "phonelink_off"; }

.mi-developer_board_off:after {
  content: "developer_board_off"; }

.mi-videogame_asset_off:after {
  content: "videogame_asset_off"; }

.mi-adf_scanner:after {
  content: "adf_scanner"; }

.mi-keyboard_command_key:after {
  content: "keyboard_command_key"; }

.mi-keyboard_control_key:after {
  content: "keyboard_control_key"; }

.mi-keyboard_option_key:after {
  content: "keyboard_option_key"; }

.mi-watch_off:after {
  content: "watch_off"; }

.mi-light_mode:after {
  content: "light_mode"; }

.mi-light_mode:after {
  content: "light_mode"; }

.mi-restart_alt:after {
  content: "restart_alt"; }

.mi-dark_mode:after {
  content: "dark_mode"; }

.mi-task:after {
  content: "task"; }

.mi-password:after {
  content: "password"; }

.mi-summarize:after {
  content: "summarize"; }

.mi-sell:after {
  content: "sell"; }

.mi-signal_cellular_alt:after {
  content: "signal_cellular_alt"; }

.mi-devices:after {
  content: "devices"; }

.mi-settings_suggest:after {
  content: "settings_suggest"; }

.mi-quiz:after {
  content: "quiz"; }

.mi-widgets:after {
  content: "widgets"; }

.mi-storage:after {
  content: "storage"; }

.mi-battery_full:after {
  content: "battery_full"; }

.mi-credit_score:after {
  content: "credit_score"; }

.mi-thermostat:after {
  content: "thermostat"; }

.mi-gps_fixed:after {
  content: "gps_fixed"; }

.mi-price_check:after {
  content: "price_check"; }

.mi-medication:after {
  content: "medication"; }

.mi-pin:after {
  content: "pin"; }

.mi-price_change:after {
  content: "price_change"; }

.mi-gpp_good:after {
  content: "gpp_good"; }

.mi-tungsten:after {
  content: "tungsten"; }

.mi-battery_charging_full:after {
  content: "battery_charging_full"; }

.mi-reviews:after {
  content: "reviews"; }

.mi-note_alt:after {
  content: "note_alt"; }

.mi-fmd_good:after {
  content: "fmd_good"; }

.mi-air:after {
  content: "air"; }

.mi-graphic_eq:after {
  content: "graphic_eq"; }

.mi-bluetooth:after {
  content: "bluetooth"; }

.mi-access_time:after {
  content: "access_time"; }

.mi-dvr:after {
  content: "dvr"; }

.mi-nightlight:after {
  content: "nightlight"; }

.mi-sports_score:after {
  content: "sports_score"; }

.mi-water:after {
  content: "water"; }

.mi-share_location:after {
  content: "share_location"; }

.mi-gpp_maybe:after {
  content: "gpp_maybe"; }

.mi-cameraswitch:after {
  content: "cameraswitch"; }

.mi-location_searching:after {
  content: "location_searching"; }

.mi-cable:after {
  content: "cable"; }

.mi-shortcut:after {
  content: "shortcut"; }

.mi-monitor_weight:after {
  content: "monitor_weight"; }

.mi-device_thermostat:after {
  content: "device_thermostat"; }

.mi-signal_wifi_4_bar:after {
  content: "signal_wifi_4_bar"; }

.mi-battery_std:after {
  content: "battery_std"; }

.mi-airplane_ticket:after {
  content: "airplane_ticket"; }

.mi-wallpaper:after {
  content: "wallpaper"; }

.mi-data_usage:after {
  content: "data_usage"; }

.mi-radar:after {
  content: "radar"; }

.mi-gpp_bad:after {
  content: "gpp_bad"; }

.mi-bloodtype:after {
  content: "bloodtype"; }

.mi-developer_mode:after {
  content: "developer_mode"; }

.mi-wifi_tethering:after {
  content: "wifi_tethering"; }

.mi-mode_night:after {
  content: "mode_night"; }

.mi-signal_cellular_4_bar:after {
  content: "signal_cellular_4_bar"; }

.mi-monitor_heart:after {
  content: "monitor_heart"; }

.mi-network_wifi:after {
  content: "network_wifi"; }

.mi-flashlight_on:after {
  content: "flashlight_on"; }

.mi-airplanemode_active:after {
  content: "airplanemode_active"; }

.mi-access_time_filled:after {
  content: "access_time_filled"; }

.mi-splitscreen:after {
  content: "splitscreen"; }

.mi-fmd_bad:after {
  content: "fmd_bad"; }

.mi-battery_alert:after {
  content: "battery_alert"; }

.mi-signal_wifi_statusbar_4_bar:after {
  content: "signal_wifi_statusbar_4_bar"; }

.mi-send_to_mobile:after {
  content: "send_to_mobile"; }

.mi-mobile_friendly:after {
  content: "mobile_friendly"; }

.mi-lens_blur:after {
  content: "lens_blur"; }

.mi-usb:after {
  content: "usb"; }

.mi-screen_search_desktop:after {
  content: "screen_search_desktop"; }

.mi-sim_card_download:after {
  content: "sim_card_download"; }

.mi-screen_rotation:after {
  content: "screen_rotation"; }

.mi-signal_wifi_statusbar_connected_no_internet_4:after {
  content: "signal_wifi_statusbar_connected_no_internet_4"; }

.mi-system_security_update_good:after {
  content: "system_security_update_good"; }

.mi-gps_not_fixed:after {
  content: "gps_not_fixed"; }

.mi-bluetooth_connected:after {
  content: "bluetooth_connected"; }

.mi-remember_me:after {
  content: "remember_me"; }

.mi-pattern:after {
  content: "pattern"; }

.mi-battery_saver:after {
  content: "battery_saver"; }

.mi-nfc:after {
  content: "nfc"; }

.mi-network_cell:after {
  content: "network_cell"; }

.mi-mode_standby:after {
  content: "mode_standby"; }

.mi-brightness_high:after {
  content: "brightness_high"; }

.mi-play_lesson:after {
  content: "play_lesson"; }

.mi-screenshot:after {
  content: "screenshot"; }

.mi-storm:after {
  content: "storm"; }

.mi-signal_wifi_0_bar:after {
  content: "signal_wifi_0_bar"; }

.mi-data_saver_off:after {
  content: "data_saver_off"; }

.mi-brightness_low:after {
  content: "brightness_low"; }

.mi-data_saver_on:after {
  content: "data_saver_on"; }

.mi-brightness_medium:after {
  content: "brightness_medium"; }

.mi-ad_units:after {
  content: "ad_units"; }

.mi-bluetooth_searching:after {
  content: "bluetooth_searching"; }

.mi-security_update_good:after {
  content: "security_update_good"; }

.mi-bluetooth_disabled:after {
  content: "bluetooth_disabled"; }

.mi-mobiledata_off:after {
  content: "mobiledata_off"; }

.mi-signal_wifi_off:after {
  content: "signal_wifi_off"; }

.mi-grid_4x4:after {
  content: "grid_4x4"; }

.mi-hdr_auto:after {
  content: "hdr_auto"; }

.mi-battery_unknown:after {
  content: "battery_unknown"; }

.mi-signal_wifi_bad:after {
  content: "signal_wifi_bad"; }

.mi-wifi_calling_3:after {
  content: "wifi_calling_3"; }

.mi-access_alarms:after {
  content: "access_alarms"; }

.mi-settings_system_daydream:after {
  content: "settings_system_daydream"; }

.mi-signal_wifi_connected_no_internet_4:after {
  content: "signal_wifi_connected_no_internet_4"; }

.mi-aod:after {
  content: "aod"; }

.mi-add_to_home_screen:after {
  content: "add_to_home_screen"; }

.mi-signal_cellular_0_bar:after {
  content: "signal_cellular_0_bar"; }

.mi-flourescent:after {
  content: "flourescent"; }

.mi-gps_off:after {
  content: "gps_off"; }

.mi-security_update:after {
  content: "security_update"; }

.mi-flashlight_off:after {
  content: "flashlight_off"; }

.mi-4g_mobiledata:after {
  content: "4g_mobiledata"; }

.mi-access_alarm:after {
  content: "access_alarm"; }

.mi-signal_wifi_statusbar_null:after {
  content: "signal_wifi_statusbar_null"; }

.mi-grid_3x3:after {
  content: "grid_3x3"; }

.mi-wifi_lock:after {
  content: "wifi_lock"; }

.mi-reset_tv:after {
  content: "reset_tv"; }

.mi-sd_storage:after {
  content: "sd_storage"; }

.mi-brightness_auto:after {
  content: "brightness_auto"; }

.mi-do_not_disturb_on_total_silence:after {
  content: "do_not_disturb_on_total_silence"; }

.mi-signal_cellular_connected_no_internet_4_bar:after {
  content: "signal_cellular_connected_no_internet_4_bar"; }

.mi-nearby_error:after {
  content: "nearby_error"; }

.mi-system_security_update:after {
  content: "system_security_update"; }

.mi-security_update_warning:after {
  content: "security_update_warning"; }

.mi-airplanemode_inactive:after {
  content: "airplanemode_inactive"; }

.mi-screen_lock_portrait:after {
  content: "screen_lock_portrait"; }

.mi-1x_mobiledata:after {
  content: "1x_mobiledata"; }

.mi-signal_cellular_connected_no_internet_0_bar:after {
  content: "signal_cellular_connected_no_internet_0_bar"; }

.mi-system_security_update_warning:after {
  content: "system_security_update_warning"; }

.mi-wifi_tethering_off:after {
  content: "wifi_tethering_off"; }

.mi-4g_plus_mobiledata:after {
  content: "4g_plus_mobiledata"; }

.mi-signal_wifi_4_bar_lock:after {
  content: "signal_wifi_4_bar_lock"; }

.mi-edgesensor_high:after {
  content: "edgesensor_high"; }

.mi-lte_mobiledata:after {
  content: "lte_mobiledata"; }

.mi-add_alarm:after {
  content: "add_alarm"; }

.mi-bluetooth_drive:after {
  content: "bluetooth_drive"; }

.mi-signal_cellular_nodata:after {
  content: "signal_cellular_nodata"; }

.mi-media_bluetooth_on:after {
  content: "media_bluetooth_on"; }

.mi-signal_cellular_off:after {
  content: "signal_cellular_off"; }

.mi-signal_cellular_null:after {
  content: "signal_cellular_null"; }

.mi-mobile_off:after {
  content: "mobile_off"; }

.mi-location_disabled:after {
  content: "location_disabled"; }

.mi-30fps:after {
  content: "30fps"; }

.mi-30fps:after {
  content: "30fps"; }

.mi-screen_lock_rotation:after {
  content: "screen_lock_rotation"; }

.mi-edgesensor_low:after {
  content: "edgesensor_low"; }

.mi-60fps:after {
  content: "60fps"; }

.mi-60fps:after {
  content: "60fps"; }

.mi-rsvp:after {
  content: "rsvp"; }

.mi-grid_goldenratio:after {
  content: "grid_goldenratio"; }

.mi-lte_plus_mobiledata:after {
  content: "lte_plus_mobiledata"; }

.mi-screen_lock_landscape:after {
  content: "screen_lock_landscape"; }

.mi-usb_off:after {
  content: "usb_off"; }

.mi-3g_mobiledata:after {
  content: "3g_mobiledata"; }

.mi-timer_10_select:after {
  content: "timer_10_select"; }

.mi-signal_cellular_no_sim:after {
  content: "signal_cellular_no_sim"; }

.mi-punch_clock:after {
  content: "punch_clock"; }

.mi-g_mobiledata:after {
  content: "g_mobiledata"; }

.mi-timer_3_select:after {
  content: "timer_3_select"; }

.mi-h_mobiledata:after {
  content: "h_mobiledata"; }

.mi-media_bluetooth_off:after {
  content: "media_bluetooth_off"; }

.mi-medication_liquid:after {
  content: "medication_liquid"; }

.mi-h_plus_mobiledata:after {
  content: "h_plus_mobiledata"; }

.mi-e_mobiledata:after {
  content: "e_mobiledata"; }

.mi-r_mobiledata:after {
  content: "r_mobiledata"; }

.mi-hdr_on_select:after {
  content: "hdr_on_select"; }

.mi-lan:after {
  content: "lan"; }

.mi-hdr_auto_select:after {
  content: "hdr_auto_select"; }

.mi-hdr_off_select:after {
  content: "hdr_off_select"; }

.mi-nearby_off:after {
  content: "nearby_off"; }

.mi-phishing:after {
  content: "phishing"; }

.mi-wifi_tethering_error:after {
  content: "wifi_tethering_error"; }

.mi-ssid_chart:after {
  content: "ssid_chart"; }

.mi-wifi_password:after {
  content: "wifi_password"; }

.mi-wifi_find:after {
  content: "wifi_find"; }

.mi-wifi_channel:after {
  content: "wifi_channel"; }

.mi-storefront:after {
  content: "storefront"; }

.mi-storefront:after {
  content: "storefront"; }

.mi-apartment:after {
  content: "apartment"; }

.mi-fitness_center:after {
  content: "fitness_center"; }

.mi-business_center:after {
  content: "business_center"; }

.mi-spa:after {
  content: "spa"; }

.mi-house:after {
  content: "house"; }

.mi-meeting_room:after {
  content: "meeting_room"; }

.mi-corporate_fare:after {
  content: "corporate_fare"; }

.mi-cottage:after {
  content: "cottage"; }

.mi-ac_unit:after {
  content: "ac_unit"; }

.mi-family_restroom:after {
  content: "family_restroom"; }

.mi-other_houses:after {
  content: "other_houses"; }

.mi-checkroom:after {
  content: "checkroom"; }

.mi-grass:after {
  content: "grass"; }

.mi-all_inclusive:after {
  content: "all_inclusive"; }

.mi-airport_shuttle:after {
  content: "airport_shuttle"; }

.mi-child_care:after {
  content: "child_care"; }

.mi-beach_access:after {
  content: "beach_access"; }

.mi-pool:after {
  content: "pool"; }

.mi-kitchen:after {
  content: "kitchen"; }

.mi-holiday_village:after {
  content: "holiday_village"; }

.mi-casino:after {
  content: "casino"; }

.mi-roofing:after {
  content: "roofing"; }

.mi-room_service:after {
  content: "room_service"; }

.mi-sports_bar:after {
  content: "sports_bar"; }

.mi-room_preferences:after {
  content: "room_preferences"; }

.mi-free_breakfast:after {
  content: "free_breakfast"; }

.mi-bathtub:after {
  content: "bathtub"; }

.mi-escalator_warning:after {
  content: "escalator_warning"; }

.mi-child_friendly:after {
  content: "child_friendly"; }

.mi-foundation:after {
  content: "foundation"; }

.mi-food_bank:after {
  content: "food_bank"; }

.mi-villa:after {
  content: "villa"; }

.mi-gite:after {
  content: "gite"; }

.mi-night_shelter:after {
  content: "night_shelter"; }

.mi-golf_course:after {
  content: "golf_course"; }

.mi-microwave:after {
  content: "microwave"; }

.mi-stairs:after {
  content: "stairs"; }

.mi-backpack:after {
  content: "backpack"; }

.mi-wash:after {
  content: "wash"; }

.mi-no_photography:after {
  content: "no_photography"; }

.mi-house_siding:after {
  content: "house_siding"; }

.mi-cabin:after {
  content: "cabin"; }

.mi-elevator:after {
  content: "elevator"; }

.mi-smoking_rooms:after {
  content: "smoking_rooms"; }

.mi-hot_tub:after {
  content: "hot_tub"; }

.mi-countertops:after {
  content: "countertops"; }

.mi-water_damage:after {
  content: "water_damage"; }

.mi-fire_extinguisher:after {
  content: "fire_extinguisher"; }

.mi-soap:after {
  content: "soap"; }

.mi-charging_station:after {
  content: "charging_station"; }

.mi-carpenter:after {
  content: "carpenter"; }

.mi-rv_hookup:after {
  content: "rv_hookup"; }

.mi-baby_changing_station:after {
  content: "baby_changing_station"; }

.mi-umbrella:after {
  content: "umbrella"; }

.mi-smoke_free:after {
  content: "smoke_free"; }

.mi-tapas:after {
  content: "tapas"; }

.mi-rice_bowl:after {
  content: "rice_bowl"; }

.mi-no_food:after {
  content: "no_food"; }

.mi-do_not_touch:after {
  content: "do_not_touch"; }

.mi-balcony:after {
  content: "balcony"; }

.mi-houseboat:after {
  content: "houseboat"; }

.mi-fence:after {
  content: "fence"; }

.mi-wheelchair_pickup:after {
  content: "wheelchair_pickup"; }

.mi-iron:after {
  content: "iron"; }

.mi-bento:after {
  content: "bento"; }

.mi-bungalow:after {
  content: "bungalow"; }

.mi-tty:after {
  content: "tty"; }

.mi-chalet:after {
  content: "chalet"; }

.mi-crib:after {
  content: "crib"; }

.mi-dry:after {
  content: "dry"; }

.mi-no_meeting_room:after {
  content: "no_meeting_room"; }

.mi-escalator:after {
  content: "escalator"; }

.mi-do_not_step:after {
  content: "do_not_step"; }

.mi-no_drinks:after {
  content: "no_drinks"; }

.mi-stroller:after {
  content: "stroller"; }

.mi-no_cell:after {
  content: "no_cell"; }

.mi-no_flash:after {
  content: "no_flash"; }

.mi-no_backpack:after {
  content: "no_backpack"; }

.mi-no_stroller:after {
  content: "no_stroller"; }

.mi-feed:after {
  content: "feed"; }

.mi-feed:after {
  content: "feed"; }

.mi-manage_search:after {
  content: "manage_search"; }

.mi-chair:after {
  content: "chair"; }

.mi-bed:after {
  content: "bed"; }

.mi-podcasts:after {
  content: "podcasts"; }

.mi-yard:after {
  content: "yard"; }

.mi-shower:after {
  content: "shower"; }

.mi-coffee:after {
  content: "coffee"; }

.mi-window:after {
  content: "window"; }

.mi-door_front:after {
  content: "door_front"; }

.mi-light:after {
  content: "light"; }

.mi-garage:after {
  content: "garage"; }

.mi-dining:after {
  content: "dining"; }

.mi-flatware:after {
  content: "flatware"; }

.mi-coffee_maker:after {
  content: "coffee_maker"; }

.mi-camera_indoor:after {
  content: "camera_indoor"; }

.mi-blender:after {
  content: "blender"; }

.mi-bathroom:after {
  content: "bathroom"; }

.mi-bedroom_parent:after {
  content: "bedroom_parent"; }

.mi-bedroom_baby:after {
  content: "bedroom_baby"; }

.mi-chair_alt:after {
  content: "chair_alt"; }

.mi-living:after {
  content: "living"; }

.mi-door_back:after {
  content: "door_back"; }

.mi-camera_outdoor:after {
  content: "camera_outdoor"; }

.mi-door_sliding:after {
  content: "door_sliding"; }

.mi-doorbell:after {
  content: "doorbell"; }

.mi-bedroom_child:after {
  content: "bedroom_child"; }

.mi-table_restaurant:after {
  content: "table_restaurant"; }

.mi-table_bar:after {
  content: "table_bar"; }

.mi-sensor_door:after {
  content: "sensor_door"; }

.mi-sensor_door:after {
  content: "sensor_door"; }

.mi-sensor_window:after {
  content: "sensor_window"; }

.mi-shield_moon:after {
  content: "shield_moon"; }

@font-face {
  font-family: "Material Design Icons";
  src: url("");
  src: url("") format("embedded-opentype"), url("") format("woff2"), url("") format("woff"), url("") format("truetype"); }
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-regular.woff2.jsf?ln=barcelona-layout") format("woff2"), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-regular.woff.jsf?ln=barcelona-layout") format("woff");
  /* Modern Browsers */ }
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(""), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-500.woff2.jsf?ln=barcelona-layout") format("woff2"), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-500.woff.jsf?ln=barcelona-layout") format("woff");
  /* Modern Browsers */ }
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-700.woff2.jsf?ln=barcelona-layout") format("woff2"), url("/javax.faces.resource/fonts/roboto-v20-latin-ext_latin-700.woff.jsf?ln=barcelona-layout") format("woff");
  /* Modern Browsers */ }
/* Utils */
.clearfix:after {
  content: " ";
  display: block;
  clear: both; }

*[hidden] {
  display: none; }

.card {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffffff;
  padding: 1em;
  margin-bottom: 1em;
  box-sizing: border-box; }
  .card.card-w-title {
    padding-bottom: 2em; }
  .card .card-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .card .card-subtitle {
    color: #757575;
    font-weight: 600;
    margin: -1rem 0 1rem 0; }

.ui-shadow-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  border: 0 none !important; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: none; } }
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); } }
@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

.dashboard .card {
  height: 100%; }
.dashboard .overview-box {
  padding: 0 !important;
  text-align: left;
  overflow: hidden;
  margin-bottom: 0px !important;
  position: relative;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  min-height: 100px; }
  .dashboard .overview-box .overview-box-name {
    font-size: 16px;
    display: block;
    width: 100%;
    margin: 8px 0 0 8px;
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80); }
  .dashboard .overview-box .overview-box-count {
    color: #ffffff;
    margin: -36px 0 0 8px;
    font-size: 24px;
    display: block;
    font-weight: bold; }
  .dashboard .overview-box .overview-box-badge {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.12);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px;
    color: #ffffff; }
  .dashboard .overview-box img {
    position: absolute;
    bottom: 0px; }
  .dashboard .overview-box.overview-box-1 {
    background: linear-gradient(229deg, #fd9a77, #fb827a); }
  .dashboard .overview-box.overview-box-2 {
    background: linear-gradient(229deg, #8edead, #43c6ac); }
  .dashboard .overview-box.overview-box-3 {
    background: linear-gradient(248deg, #348ac7, #7474bf); }
  .dashboard .overview-box.overview-box-4 {
    background: linear-gradient(67deg, #f15f79, #b24592); }
.dashboard .task-list {
  overflow: hidden; }
  .dashboard .task-list > .ui-panel {
    min-height: 360px; }
  .dashboard .task-list .ui-panel-content {
    padding: 0px !important; }
  .dashboard .task-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .dashboard .task-list ul li {
      padding: 10px 14px;
      border-bottom: 1px solid #eaeaea; }
      .dashboard .task-list ul li:last-child {
        border-bottom: 0 none; }
    .dashboard .task-list ul .ui-chkbox {
      vertical-align: middle;
      margin-right: 5px; }
    .dashboard .task-list ul .task-name {
      vertical-align: middle; }
    .dashboard .task-list ul i {
      color: #757575;
      float: right;
      font-size: 20px; }
.dashboard .contact-form {
  overflow: hidden; }
  .dashboard .contact-form .ui-panel {
    min-height: 360px; }
  .dashboard .contact-form .p-col-12 {
    padding: 20px 10px; }
.dashboard .contacts {
  overflow: hidden; }
  .dashboard .contacts > .ui-panel {
    min-height: 360px; }
  .dashboard .contacts .ui-panel-content {
    padding: 0px !important; }
  .dashboard .contacts ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .dashboard .contacts ul li {
      border-bottom: 1px solid #eaeaea;
      padding: 9px;
      width: 100%;
      box-sizing: border-box;
      text-decoration: none;
      position: relative;
      display: block;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -moz-transition: background-color 0.2s;
      -o-transition: background-color 0.2s;
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s; }
      .dashboard .contacts ul li img {
        float: left;
        margin-right: 8px; }
      .dashboard .contacts ul li .contact-info {
        float: left; }
        .dashboard .contacts ul li .contact-info .name {
          display: block;
          margin-top: 4px;
          font-size: 14px; }
        .dashboard .contacts ul li .contact-info .location {
          margin-top: 4px;
          display: block;
          font-size: 12px;
          color: #757575; }
      .dashboard .contacts ul li .contact-actions {
        float: right;
        padding-top: 12px; }
        .dashboard .contacts ul li .contact-actions .connection-status {
          color: #ffffff;
          padding: 2px 3px;
          vertical-align: middle; }
          .dashboard .contacts ul li .contact-actions .connection-status.online {
            background-color: #AED581; }
          .dashboard .contacts ul li .contact-actions .connection-status.offline {
            background-color: #E57373; }
        .dashboard .contacts ul li .contact-actions i {
          vertical-align: middle;
          color: #757575;
          margin-left: 5px; }
      .dashboard .contacts ul li:last-child {
        border: 0; }
.dashboard .activity-feed {
  text-align: center; }
  .dashboard .activity-feed h3 {
    color: #525262;
    margin: 20px 0 5px 0;
    font-weight: bold;
    font-size: 13px; }
  .dashboard .activity-feed p {
    color: #757575;
    margin: 0;
    font-size: 13px; }
  .dashboard .activity-feed .ui-panel-title {
    width: 100%; }
  .dashboard .activity-feed .p-col-12 {
    padding: 20px; }
    .dashboard .activity-feed .p-col-12 span {
      display: block;
      font-weight: bold;
      color: #6a6a7d; }
  .dashboard .activity-feed .knob {
    width: 140px;
    height: 140px;
    line-height: 120px;
    margin-top: 20px;
    font-size: 30px;
    color: #757575;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block; }
    .dashboard .activity-feed .knob.income {
      border: 10px solid #1976d2;
      border-left-color: #b2dbfb; }
    .dashboard .activity-feed .knob.tax {
      border: 10px solid #009688;
      border-left-color: #80CBC4; }
    .dashboard .activity-feed .knob.invoicee {
      border: 10px solid #e91e63;
      border-left-color: #F8BBD0; }
    .dashboard .activity-feed .knob.expense {
      border: 10px solid #673ab7;
      border-left-color: #B39DDB; }
.dashboard .activity-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .dashboard .activity-list li {
    border-bottom: 1px solid #eaeaea;
    padding: 16px 8px; }
    .dashboard .activity-list li .count {
      font-size: 20px;
      color: #ffffff;
      background-color: #007be5;
      font-weight: 700;
      padding: .25em .5em;
      display: inline-block;
      border-radius: 3px; }
.dashboard .user-card {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .dashboard .user-card .user-card-header {
    height: 100px;
    overflow: hidden;
    background-color: #545b61; }
    .dashboard .user-card .user-card-header img {
      width: 100%; }
  .dashboard .user-card .user-card-content {
    height: 340px;
    background-color: #ffffff; }
    .dashboard .user-card .user-card-content img {
      margin: -40px 0 0 24px; }
    .dashboard .user-card .user-card-content .ui-button {
      float: right;
      width: 48px;
      height: 48px;
      margin: -24px 24px 0 0; }
    .dashboard .user-card .user-card-content .user-card-name {
      font-size: 20px;
      color: #ffffff;
      position: relative;
      top: -70px;
      margin-left: 110px;
      font-weight: 700; }
    .dashboard .user-card .user-card-content .user-detail {
      text-align: left; }
      .dashboard .user-card .user-card-content .user-detail ul {
        padding: 0px 0 32px 0;
        margin: 0;
        list-style-type: none; }
        .dashboard .user-card .user-card-content .user-detail ul li {
          padding: 16px 24px;
          border-top: 1px solid #eaeaea; }
          .dashboard .user-card .user-card-content .user-detail ul li:last-child {
            border-bottom: 1px solid #eaeaea; }
          .dashboard .user-card .user-card-content .user-detail ul li i {
            font-size: 24px;
            margin-right: 8px;
            width: 32px;
            vertical-align: middle;
            color: #757575; }
          .dashboard .user-card .user-card-content .user-detail ul li .project-title {
            font-weight: 700;
            margin-right: 8px; }
          .dashboard .user-card .user-card-content .user-detail ul li .project-detail {
            color: #757575; }
          .dashboard .user-card .user-card-content .user-detail ul li .project-progressbar {
            display: inline-block;
            width: 100px;
            background-color: #545b61;
            float: right;
            margin-top: 12px; }
            .dashboard .user-card .user-card-content .user-detail ul li .project-progressbar .project-progressbar-value {
              background-color: #FFC107;
              height: 4px; }
.dashboard .chat .ui-panel-content {
  padding: 0 !important; }
.dashboard .chat ul {
  padding: 12px;
  margin: 0;
  list-style-type: none; }
  .dashboard .chat ul li {
    padding: 6px 0; }
    .dashboard .chat ul li img {
      width: 36px;
      float: left; }
    .dashboard .chat ul li span {
      padding: 6px 12px;
      float: left;
      display: inline-block;
      margin: 4px 0;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
    .dashboard .chat ul li.message-from img, .dashboard .chat ul li.message-from span {
      float: left; }
    .dashboard .chat ul li.message-from img {
      margin-right: 8px; }
    .dashboard .chat ul li.message-from span {
      background-color: #b2dfdb;
      color: #000000; }
    .dashboard .chat ul li.message-own img, .dashboard .chat ul li.message-own span {
      float: right; }
    .dashboard .chat ul li.message-own img {
      margin-left: 8px; }
    .dashboard .chat ul li.message-own span {
      background: #FFECB3;
      color: #000000; }
.dashboard .chat .new-message {
  height: 40px;
  border-top: 1px solid #dce2e7;
  color: #afafc0; }
  .dashboard .chat .new-message .message-attachment {
    display: inline-block;
    border-right: 1px solid #dce2e7;
    width: 40px;
    line-height: 40px;
    height: 100%;
    text-align: center; }
    .dashboard .chat .new-message .message-attachment i {
      line-height: inherit;
      font-size: 24px; }
  .dashboard .chat .new-message .message-input {
    position: relative;
    top: -4px;
    width: calc(100% - 100px);
    display: inline-block; }
    .dashboard .chat .new-message .message-input input {
      border: 0 none;
      font-size: 14px;
      width: 100%;
      background-color: transparent;
      outline: 0 none;
      color: #757575; }
.dashboard .timeline {
  height: 100%;
  box-sizing: border-box; }
  .dashboard .timeline > .p-grid .p-col-3 {
    font-size: 14px;
    position: relative;
    border-right: 1px solid #bdbdbd; }
    .dashboard .timeline > .p-grid .p-col-3 i {
      background-color: #ffffff;
      font-size: 24px;
      position: absolute;
      top: 6px;
      right: -12px; }
  .dashboard .timeline > .p-grid .p-col-9 {
    padding-left: 1.5em; }
    .dashboard .timeline > .p-grid .p-col-9 .event-text {
      color: #757575;
      font-size: 14px;
      display: block;
      padding-bottom: 20px; }
    .dashboard .timeline > .p-grid .p-col-9 .event-content img {
      width: 100%; }
.dashboard .chart-panel .ui-panel-content {
  overflow: auto; }

.login-body {
  background-color: #f5f5f5;
  padding-top: 200px;
  height: auto;
  background: url("/javax.faces.resource/images/login/login-image.png.jsf?ln=barcelona-layout") no-repeat;
  background-position: 0 -100px; }
  .login-body .login-panel {
    background-color: #ffffff;
    width: 400px;
    margin: 0 auto;
    padding-bottom: 20px;
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
    .login-body .login-panel .login-header {
      margin-bottom: 30px;
      background-color: #00796b;
      color: #b2dfdb;
      position: relative; }
      .login-body .login-panel .login-header h1 {
        font-size: 18px;
        font-weight: 700; }
      .login-body .login-panel .login-header h2 {
        font-size: 14px;
        font-weight: normal;
        margin-top: 0; }
      .login-body .login-panel .login-header img {
        width: 64px;
        position: absolute;
        top: 24px;
        right: 30px; }
      .login-body .login-panel .login-header.p-col-12 {
        padding: 20px 30px; }
    .login-body .login-panel .p-col-12 {
      padding: 20px 70px; }

@media (min-width: 1441px) {
  .login-body {
    background-size: contain; } }
@media (max-width: 640px) {
  .login-body {
    padding-top: 150px; }
    .login-body .login-panel {
      width: 300px; }
      .login-body .login-panel .p-col-12 {
        padding: 20px 35px; } }
.exception-body {
  background-color: #f5f5f5;
  padding-top: 200px;
  height: auto;
  background-size: contain; }
  .exception-body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .exception-body .exception-panel {
    background-color: #ffffff;
    width: 400px;
    height: 323px;
    margin: 0 auto;
    padding-bottom: 20px;
    -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
    .exception-body .exception-panel .ui-button {
      background-color: #ffffff;
      display: block;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      margin: 100px 0 0 30px; }
      .exception-body .exception-panel .ui-button.ui-state-hover {
        background-color: #e8e8e8;
        color: #000000; }
  .exception-body .exception-band {
    height: 80px;
    margin-top: -160px;
    z-index: 1000; }
    .exception-body .exception-band .exception-content {
      margin: 0 auto;
      width: 400px;
      position: relative;
      padding: 15px 30px; }
      .exception-body .exception-band .exception-content h3 {
        padding: 0;
        margin: 0; }
      .exception-body .exception-band .exception-content p {
        padding: 0;
        margin: 0; }
      .exception-body .exception-band .exception-content img {
        position: absolute;
        width: 48px;
        right: 30px;
        top: 16px; }
  .exception-body.error-body {
    background: url("/javax.faces.resource/images/exception/error-image.png.jsf?ln=barcelona-layout") no-repeat 0 -100px; }
    .exception-body.error-body .exception-panel img {
      width: 100%; }
    .exception-body.error-body .exception-panel .ui-button {
      color: #f44336; }
      .exception-body.error-body .exception-panel .ui-button.ui-state-hover {
        background-color: #e8e8e8;
        color: #000000;
        color: #f44336; }
    .exception-body.error-body .exception-band {
      background-color: #f44336; }
      .exception-body.error-body .exception-band .exception-content {
        color: #ffebee; }
  .exception-body.pagenotfound-body {
    background: url("/javax.faces.resource/images/exception/404-image.png.jsf?ln=barcelona-layout") no-repeat 0 -100px; }
    .exception-body.pagenotfound-body .exception-panel img {
      width: 200px;
      margin: 0 auto;
      display: block;
      position: relative;
      top: 4px; }
    .exception-body.pagenotfound-body .exception-panel .ui-button {
      color: #00796b;
      margin-top: 105px; }
      .exception-body.pagenotfound-body .exception-panel .ui-button.ui-state-hover {
        background-color: #e8e8e8;
        color: #000000;
        color: #00796b; }
    .exception-body.pagenotfound-body .exception-band {
      background-color: #00796b; }
      .exception-body.pagenotfound-body .exception-band .exception-content {
        color: #b2dfdb; }
  .exception-body.accessdenied-body {
    background: url("/javax.faces.resource/images/exception/access-image.png.jsf?ln=barcelona-layout") no-repeat 0 -100px; }
    .exception-body.accessdenied-body .exception-panel img {
      width: 300px;
      display: block;
      margin: 0 auto;
      position: relative;
      top: 6px; }
    .exception-body.accessdenied-body .exception-panel .ui-button {
      color: #f57c00;
      margin-top: 110px; }
      .exception-body.accessdenied-body .exception-panel .ui-button.ui-state-hover {
        background-color: #e8e8e8;
        color: #000000;
        color: #f57c00; }
    .exception-body.accessdenied-body .exception-band {
      background-color: #f57c00; }
      .exception-body.accessdenied-body .exception-band .exception-content {
        color: #ffe0b2; }

@media (min-width: 1441px) {
  .exception-body {
    background-size: contain !important; } }
@media (max-width: 640px) {
  .exception-body .exception-panel {
    width: 350px; }
  .exception-body .exception-band {
    margin-top: -180px; }
    .exception-body .exception-band .exception-content img {
      right: 48px; }
  .exception-body.error-body .exception-panel .ui-button {
    margin-top: 111px; }
  .exception-body.pagenotfound-body .exception-panel img {
    width: 175px; }
  .exception-body.pagenotfound-body .exception-panel .ui-button {
    margin-top: 117px; }
  .exception-body.accessdenied-body .exception-panel img {
    width: 262px; }
  .exception-body.accessdenied-body .exception-panel .ui-button {
    margin-top: 120px; } }
@media (max-width: 480px) {
  .exception-body .exception-band .exception-content {
    width: 350px;
    padding: 15px 10px; }
    .exception-body .exception-band .exception-content img {
      right: 24px; } }
.landing-body .landing-wrapper .ui-button {
  box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); }
.landing-body .landing-wrapper #header .pre-header {
  background-color: #00796b;
  height: 100px;
  -moz-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.3);
  z-index: 100;
  width: 100%;
  position: relative; }
  .landing-body .landing-wrapper #header .pre-header .pre-header-content {
    width: 960px;
    margin: 0 auto;
    padding: 15px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu-button {
      display: none;
      color: #b2dfdb;
      font-size: 28px;
      float: right;
      margin-top: 20px;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
      .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu-button:hover {
        color: #ffffff; }
      .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu-button i {
        font-size: 30px; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content .landing-logo {
      width: 70px;
      margin-right: 20px; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content img {
      display: inline-block;
      vertical-align: middle; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu {
      list-style-type: none;
      float: right;
      margin: 25px 0 0 0;
      padding: 0; }
      .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li {
        float: left;
        padding-right: 12px; }
        .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li a {
          font-size: 14px;
          font-weight: 600;
          padding: 8px 14px;
          color: #b2dfdb;
          border-bottom: 1px solid transparent;
          -moz-transition: border-bottom-color 0.3s;
          -o-transition: border-bottom-color 0.3s;
          -webkit-transition: border-bottom-color 0.3s;
          transition: border-bottom-color 0.3s; }
          .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li a:hover {
            border-bottom-color: #b2dfdb; }
.landing-body .landing-wrapper #header .header-content {
  height: 400px;
  text-align: center;
  background: url("/javax.faces.resource/images/landing/landing-main.png.jsf?ln=barcelona-layout") no-repeat #009688;
  background-size: cover;
  padding: 150px 15px 0 15px; }
  .landing-body .landing-wrapper #header .header-content h1 {
    margin: 0;
    color: #ffffff;
    font-size: 22px; }
  .landing-body .landing-wrapper #header .header-content h2 {
    margin: 10px 0 0 0;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 50px;
    opacity: 0.8;
    filter: alpha(opacity=80); }
.landing-body .landing-wrapper #features {
  background: #f5f5f5; }
  .landing-body .landing-wrapper #features .features-content {
    text-align: center;
    width: 960px;
    margin: 0 auto;
    padding: 60px 0; }
    .landing-body .landing-wrapper #features .features-content h2 {
      margin: 0 0 60px 0;
      font-size: 20px;
      color: #424242; }
    .landing-body .landing-wrapper #features .features-content h3 {
      color: #424242;
      padding-bottom: 8px;
      border-bottom: 1px solid #d8d8d8; }
    .landing-body .landing-wrapper #features .features-content p {
      color: #757575;
      line-height: 1.5; }
    .landing-body .landing-wrapper #features .features-content img {
      height: 90px; }
.landing-body .landing-wrapper #showcase {
  background: #424242; }
  .landing-body .landing-wrapper #showcase .showcase-header {
    background: #424242;
    width: 960px;
    margin: 0 auto;
    padding: 20px 0; }
    .landing-body .landing-wrapper #showcase .showcase-header .showcase-title {
      color: #ffffff;
      margin-bottom: 5px;
      display: block;
      font-weight: 700;
      font-size: 16px; }
    .landing-body .landing-wrapper #showcase .showcase-header .showcase-description {
      color: #bdbdbd;
      display: block; }
    .landing-body .landing-wrapper #showcase .showcase-header .p-col-12:last-child {
      text-align: right; }
      .landing-body .landing-wrapper #showcase .showcase-header .p-col-12:last-child .ui-button {
        display: inline-block;
        margin-top: 5px; }
.landing-body .landing-wrapper #showcase-content-wrapper {
  background-color: #f5f5f5;
  position: relative;
  height: 530px;
  overflow: hidden; }
  .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
    width: 960px;
    margin: 0 auto;
    padding: 200px 0 0 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content h2 {
      margin: 0;
      padding: 0;
      color: #2d353c;
      font-size: 22px;
      margin: 0 auto; }
    .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
      color: #757575;
      width: 400px;
      line-height: 1.5; }
  .landing-body .landing-wrapper #showcase-content-wrapper img {
    position: absolute;
    right: 0px;
    top: 40px;
    width: 600px; }
.landing-body .landing-wrapper #pricing {
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 4px 22px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: inset 0 4px 22px 0 rgba(0, 0, 0, 0.14);
  box-shadow: inset 0 4px 22px 0 rgba(0, 0, 0, 0.14); }
  .landing-body .landing-wrapper #pricing .pricing-content {
    text-align: center;
    width: 960px;
    margin: 0 auto;
    padding: 60px 0; }
    .landing-body .landing-wrapper #pricing .pricing-content h2 {
      margin: 0 0 60px 0;
      font-size: 20px;
      color: #424242; }
    .landing-body .landing-wrapper #pricing .pricing-content .pricing-box {
      display: inline-block;
      vertical-align: top;
      width: 460px; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header {
        font-size: 18px;
        padding: 24px 18px; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header h3 {
          margin: 0; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header p {
          margin: 0; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header .p-col-6:first-child {
          text-align: left; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-header .p-col-6:last-child {
          text-align: right; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-features {
        min-height: 200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-footer {
        padding: 10px; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box .pricing-footer a {
          -moz-transition: color 0.3s;
          -o-transition: color 0.3s;
          -webkit-transition: color 0.3s;
          transition: color 0.3s; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic {
        -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-header {
          background-color: #ffffff; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-header h3 {
            color: #424242; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-header p {
            color: #bdbdbd; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-features {
          background-color: #f5f5f5;
          padding: 20px; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-features .p-col-12 {
            padding: 24px;
            text-align: left; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-features .pricing-feature-icon {
            background-color: #009688;
            width: 32px;
            height: 32px;
            line-height: 32px;
            display: inline-block;
            text-align: center;
            color: #b2dfdb;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-right: 8px; }
            .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-features .pricing-feature-icon i {
              line-height: inherit; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-features .pricing-feature-text {
            color: #2d353c; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-footer {
          background-color: #00796b; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-footer a {
            color: #b2dfdb; }
            .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic .pricing-footer a:hover {
              color: #ffffff; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro {
        margin-left: 10px;
        z-index: 2;
        -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-header {
          background-color: #000000; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-header h3 {
            color: #ffffff; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-header p {
            color: #bdbdbd; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-features {
          background-color: #757575;
          padding: 20px; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-features .p-col-12 {
            padding: 10px;
            text-align: left; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-features .pricing-feature-icon {
            background-color: #ffffff;
            width: 32px;
            height: 32px;
            line-height: 32px;
            display: inline-block;
            text-align: center;
            color: #424242;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-right: 8px; }
            .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-features .pricing-feature-icon i {
              line-height: inherit; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-features .pricing-feature-text {
            color: #ffffff; }
        .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-footer {
          background-color: #ffffff; }
          .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-footer a {
            color: #424242; }
            .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro .pricing-footer a:hover {
              color: #757575; }
.landing-body .landing-wrapper #video {
  background-color: #009688; }
  .landing-body .landing-wrapper #video .video-content {
    text-align: center;
    width: 960px;
    margin: 0 auto;
    padding: 60px 0; }
    .landing-body .landing-wrapper #video .video-content h2 {
      margin: 0 0 40px 0;
      font-size: 20px;
      color: #ffffff; }
.landing-body .landing-wrapper #footer {
  background-color: #f5f5f5; }
  .landing-body .landing-wrapper #footer .footer-content {
    width: 960px;
    margin: 0 auto;
    color: #424242;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .landing-body .landing-wrapper #footer .footer-content img {
      width: 30px;
      display: block;
      margin-bottom: 5px; }
    .landing-body .landing-wrapper #footer .footer-content div {
      display: inline-block; }
    .landing-body .landing-wrapper #footer .footer-content .footer-left {
      float: left; }
    .landing-body .landing-wrapper #footer .footer-content .footer-right {
      float: right;
      font-size: 24px;
      margin-top: 6px; }
      .landing-body .landing-wrapper #footer .footer-content .footer-right a {
        color: #424242;
        margin-left: 24px; }

@media (max-width: 1000px) {
  .landing-body .landing-wrapper #header .pre-header .pre-header-content {
    width: 100%; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu-button {
      display: block; }
    .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu {
      z-index: 100;
      position: absolute;
      top: 100px;
      right: 30px;
      float: none;
      display: none;
      margin: 0;
      padding: 0;
      width: 225px;
      list-style: none;
      background-color: #ffffff;
      -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
      -webkit-animation-duration: .5s;
      -moz-animation-duration: .5s;
      animation-duration: .5s; }
      .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li {
        float: none;
        margin-left: 0;
        padding-right: 0; }
        .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li a {
          font-size: 16px;
          display: block;
          padding: 10px 16px;
          color: #424242;
          width: 100%;
          overflow: hidden;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-transition: background-color 0.3s;
          -o-transition: background-color 0.3s;
          -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s; }
          .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu li a:hover {
            background-color: #e8e8e8; }
      .landing-body .landing-wrapper #header .pre-header .pre-header-content #menu.lmenu-active {
        display: block; }
  .landing-body .landing-wrapper #features .features-content {
    width: 100%; }
  .landing-body .landing-wrapper #showcase .showcase-header {
    width: 100%; }
  .landing-body .landing-wrapper #showcase-content-wrapper {
    height: 350px; }
    .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content {
      width: 100%;
      text-align: center;
      padding: 60px 15px 0px 15px; }
      .landing-body .landing-wrapper #showcase-content-wrapper .showcase-content p {
        width: auto; }
    .landing-body .landing-wrapper #showcase-content-wrapper img {
      position: absolute;
      right: 0px;
      top: 200px;
      width: 200px; }
  .landing-body .landing-wrapper #pricing .pricing-content {
    width: 100%; }
    .landing-body .landing-wrapper #pricing .pricing-content .pricing-box {
      width: 100%; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-basic {
        margin-bottom: 36px; }
      .landing-body .landing-wrapper #pricing .pricing-content .pricing-box.pricing-pro {
        margin-left: 0; }
  .landing-body .landing-wrapper #video .video-content {
    width: 100%; }
    .landing-body .landing-wrapper #video .video-content iframe {
      width: 350px;
      height: 220px; }
  .landing-body .landing-wrapper #footer .footer-content {
    width: 100%; } }
html {
  height: 100%;
  font-size: 13px; }

body {
  font-family: Roboto,"Helvetica Neue",sans-serif;
  font-size: 13px;
  color: #424242;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin: 0;
  min-height: 100%; }
  body.main-body {
    background-color: #fcfbfb; }
  body a {
    text-decoration: none;
    color: #00796b; }

.layout-wrapper .topbar {
  position: fixed;
  width: 100%;
  background-color: #00796b;
  height: 60px;
  box-sizing: border-box;
  z-index: 100;
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .layout-wrapper .topbar .logo {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box; }
    .layout-wrapper .topbar .logo img {
      width: 45px;
      margin-top: 7px; }
  .layout-wrapper .topbar .app-name {
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
    height: 25px; }
  .layout-wrapper .topbar #topbar-menu-button {
    font-size: 28px;
    margin: 12px 20px 0 0;
    display: none;
    float: right;
    color: #b2dfdb;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
  .layout-wrapper .topbar .topbar-menu {
    float: right;
    margin: 16px 10px 0 0;
    padding: 0;
    list-style-type: none; }
    .layout-wrapper .topbar .topbar-menu > li {
      float: right;
      position: relative;
      margin-left: 1em;
      margin-top: 2px; }
      .layout-wrapper .topbar .topbar-menu > li > a {
        position: relative;
        display: block;
        color: #b2dfdb; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-icon {
          font-size: 1.5em;
          -moz-transition: color 0.3s;
          -o-transition: color 0.3s;
          -webkit-transition: color 0.3s;
          transition: color 0.3s; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-item-name {
          display: none; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-badge {
          position: absolute;
          right: -5px;
          top: -5px;
          background-color: #FFC107;
          color: #000000;
          padding: 2px 4px;
          display: block;
          font-size: 12px;
          line-height: 12px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border-radius: 3px; }
        .layout-wrapper .topbar .topbar-menu > li > a:hover {
          color: #ffffff; }
      .layout-wrapper .topbar .topbar-menu > li.profile-item {
        margin-top: -5px; }
        .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-image {
          display: inline-block;
          vertical-align: middle; }
          .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-image img {
            width: 36px;
            height: 36px; }
        .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info {
          display: inline-block;
          vertical-align: middle;
          width: 140px;
          max-width: 140px;
          line-height: 13px;
          margin-top: -5px; }
          .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info .topbar-item-name {
            -moz-transition: color 0.3s;
            -o-transition: color 0.3s;
            -webkit-transition: color 0.3s;
            transition: color 0.3s;
            display: block;
            margin-left: 4px;
            margin-right: 6px; }
            .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info .topbar-item-name.profile-name {
              font-size: 13px;
              font-weight: 700;
              white-space: nowrap; }
            .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info .topbar-item-name.profile-role {
              font-size: 11px;
              color: #e6e6e6;
              white-space: nowrap; }
        .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu {
          list-style: none;
          padding: 0;
          margin: 0;
          display: none; }
          .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu.usermenu-active {
            display: block; }
          .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li a {
            display: block; }
            .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li a i:first-child {
              margin-right: 9px;
              vertical-align: middle; }
            .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li a span, .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li a img {
              display: inline-block;
              vertical-align: middle; }
          .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li ul {
            display: none;
            list-style: none;
            margin: 0;
            padding: 0; }
            .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li ul a {
              padding-left: 24px; }
              .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li ul a span, .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li ul a img {
                vertical-align: middle; }
              .layout-wrapper .topbar .topbar-menu > li.profile-item .usermenu li ul a img {
                margin-right: 8px; }
      .layout-wrapper .topbar .topbar-menu > li a i.menu-arrow {
        float: right; }
      .layout-wrapper .topbar .topbar-menu > li.search-item {
        position: relative;
        color: #ffffff;
        overflow: hidden;
        margin-top: 0; }
        .layout-wrapper .topbar .topbar-menu > li.search-item input {
          padding: 6px;
          padding-right: 20px; }
      .layout-wrapper .topbar .topbar-menu > li > ul {
        position: absolute;
        top: 42px;
        right: 5px;
        display: none;
        width: 250px;
        background-color: #f7f7f7;
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        animation-duration: .5s;
        list-style-type: none;
        margin: 0;
        padding: 8px 0;
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
        .layout-wrapper .topbar .topbar-menu > li > ul a {
          padding: 0.571em 0.857em 0.571em 0.65em;
          display: block;
          width: 100%;
          box-sizing: border-box;
          color: #757575; }
          .layout-wrapper .topbar .topbar-menu > li > ul a i {
            margin-right: 8px;
            font-size: 16px; }
          .layout-wrapper .topbar .topbar-menu > li > ul a img {
            margin-right: 8px; }
          .layout-wrapper .topbar .topbar-menu > li > ul a i, .layout-wrapper .topbar .topbar-menu > li > ul a img, .layout-wrapper .topbar .topbar-menu > li > ul a span {
            vertical-align: middle; }
          .layout-wrapper .topbar .topbar-menu > li > ul a .topbar-submenuitem-badge {
            background-color: #FFC107;
            padding: 2px 4px;
            display: block;
            font-size: 12px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            color: #000000;
            float: right; }
          .layout-wrapper .topbar .topbar-menu > li > ul a:hover {
            background-color: #e3e3e3;
            -moz-transition: background-color 0.3s;
            -o-transition: background-color 0.3s;
            -webkit-transition: background-color 0.3s;
            transition: background-color 0.3s; }
      .layout-wrapper .topbar .topbar-menu > li.active-topmenuitem > ul {
        display: block; }

.layout-wrapper .layout-sidebar {
  position: fixed;
  top: 60px;
  width: 60px;
  background-color: #f5f5f5;
  height: 100%;
  -webkit-box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.24), 0 25px 55px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.24), 0 25px 55px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.24), 0 25px 55px 0 rgba(0, 0, 0, 0.19);
  z-index: 100;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  -webkit-transition: width 0.3s;
  transition: width 0.3s; }
  .layout-wrapper .layout-sidebar .layout-tabmenu {
    height: 100%;
    position: relative; }
    .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav {
      margin: 0;
      padding: 0;
      display: block;
      z-index: 100;
      width: 60px; }
      .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li {
        list-style-type: none;
        text-align: center;
        box-sizing: border-box;
        position: relative; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li a {
          display: block;
          height: 60px;
          line-height: 60px;
          width: 100%;
          box-sizing: border-box;
          color: #757575;
          -moz-transition: background-color 0.3s;
          -o-transition: background-color 0.3s;
          -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li a i {
            line-height: inherit;
            -moz-transition: color 0.3s;
            -o-transition: color 0.3s;
            -webkit-transition: color 0.3s;
            transition: color 0.3s;
            font-size: 22px; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li a:hover {
            background-color: #E0E0E0; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item {
          border-left: 4px solid #00796b; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item a {
            background: #ffffff;
            color: #00796b; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item a i {
              margin-left: -4px; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item .layout-tabmenu-tooltip {
            left: 56px; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip {
          display: none;
          padding: 0 5px;
          position: absolute;
          left: 60px;
          top: 20px;
          z-index: 101;
          line-height: 1; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-text {
            padding: 6px 8px;
            font-weight: 700;
            background-color: #424242;
            color: #ffffff;
            min-width: 75px;
            -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
            -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-arrow {
            position: absolute;
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            top: 50%;
            left: 0;
            margin-top: -5px;
            border-width: 5px 5px 5px 0;
            border-right-color: #424242; }
    .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
      width: 250px;
      position: absolute;
      top: 0;
      left: 60px;
      display: none;
      background-color: #ffffff;
      height: 100%; }
      .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content {
        height: 100%;
        display: none; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content.layout-tabmenu-content-active {
          display: block; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content a {
          color: #757575; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title {
          padding: 24px 16px 0 16px;
          box-sizing: border-box;
          color: #424242;
          font-weight: bold;
          font-size: 16px; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button {
            padding: 4px;
            margin-top: -4px;
            height: 24px;
            width: 24px;
            line-height: 24px;
            float: right;
            text-align: center;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -moz-transition: background-color 0.3s;
            -o-transition: background-color 0.3s;
            -webkit-transition: background-color 0.3s;
            transition: background-color 0.3s; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button i {
              line-height: inherit;
              -moz-transition: transform 0.3s;
              -o-transition: transform 0.3s;
              -webkit-transition: transform 0.3s;
              transition: transform 0.3s; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button:hover {
              background-color: #E0E0E0; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-button {
            padding: 4px;
            margin-top: -4px;
            float: right;
            font-size: 20px;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            -moz-transition: background-color 0.3s;
            -o-transition: background-color 0.3s;
            -webkit-transition: background-color 0.3s;
            transition: background-color 0.3s; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-button:hover {
              background-color: #E0E0E0; }
        .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content {
          padding: 8px 0;
          height: 100%;
          overflow: auto; }
          .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu {
            margin: 0;
            padding: 0;
            padding-bottom: 150px;
            list-style-type: none; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a {
              display: block;
              user-select: none;
              cursor: pointer;
              padding: 8px 32px 8px 16px;
              -moz-transition: background-color 0.3s;
              -o-transition: background-color 0.3s;
              -webkit-transition: background-color 0.3s;
              transition: background-color 0.3s; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a i:first-child {
                margin-right: 8px;
                display: inline-block;
                vertical-align: middle;
                font-size: 18px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a span {
                display: inline-block;
                vertical-align: middle; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a.rotated-icon .layout-menuitem-icon {
                transform: rotate(90deg); }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a i.submenu-toggler {
                float: right;
                font-size: 16px;
                -moz-transition: transform 0.3s;
                -o-transition: transform 0.3s;
                -webkit-transition: transform 0.3s;
                transition: transform 0.3s; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a:hover {
                background-color: #E0E0E0; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a.active-menuitem-routerlink {
                color: #00796b; }
                .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li a.active-menuitem-routerlink i {
                  color: #00796b; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li.red-badge > a .menuitem-badge {
              background-color: #F44336;
              color: #ffffff; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul {
              margin: 0;
              padding: 0;
              list-style-type: none;
              overflow: hidden;
              display: none; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li a {
                padding: 8px 32px 8px 32px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li ul li a {
                padding: 8px 32px 8px 48px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li ul li ul li a {
                padding: 8px 32px 8px 64px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li ul li ul li ul li a {
                padding: 8px 32px 8px 80px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li ul li ul li ul li ul li a {
                padding: 8px 32px 8px 96px; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li ul li ul li ul li ul li ul li ul li a {
                padding: 8px 32px 8px 112px; }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li.active-menuitem > a {
              color: #00796b; }
              .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li.active-menuitem > a i.submenu-toggler {
                -webkit-transform: rotate(-180deg);
                -moz-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg); }
            .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu .menuitem-badge {
              position: absolute;
              right: 58px;
              top: 10px;
              display: inline-block;
              width: 16px;
              height: 16px;
              margin-right: 6px;
              text-align: center;
              background-color: #FFC107;
              color: #000000;
              font-size: 11px;
              font-weight: 700;
              line-height: 16px;
              -moz-border-radius: 50%;
              -webkit-border-radius: 50%;
              border-radius: 50%; }
  .layout-wrapper .layout-sidebar.layout-sidebar-dark {
    background-color: #343434; }
    .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li a {
      color: #757575; }
      .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li a:hover {
        background-color: #545454;
        color: #f5f5f5; }
    .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li.active-item {
      border-left: 4px solid #4DB6AC; }
      .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li.active-item a {
        background-color: #424242; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li.active-item a i {
          color: #dee0e3; }
    .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-text {
      background-color: #4DB6AC;
      color: #ffffff; }
    .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-arrow {
      border-right-color: #4DB6AC; }
    .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents {
      background-color: #424242; }
      .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title {
        color: #dee0e3;
        border-bottom-color: #82878b; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-button, .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button {
          color: #dee0e3; }
          .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-button:hover, .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button:hover {
            background-color: #545454; }
      .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a {
        color: #dee0e3; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a i:first-child {
          color: #dee0e3; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a:hover {
          background-color: #545454; }
          .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a:hover i:first-child {
            color: #dee0e3; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a.active-menuitem-routerlink {
          color: #83ccc5; }
          .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li > a.active-menuitem-routerlink i {
            color: #83ccc5; }
      .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li.active-menuitem > a {
        color: #4DB6AC; }
        .layout-wrapper .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-contents .layout-submenu-content .navigation-menu li.active-menuitem > a i:first-child {
          color: #4DB6AC; }

.layout-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh; }
  .layout-wrapper .layout-main {
    flex: 1 1 0;
    margin-left: 60px;
    padding: 60px 0px 0px 0px;
    -moz-transition: margin-left 0.3s;
    -o-transition: margin-left 0.3s;
    -webkit-transition: margin-left 0.3s;
    transition: margin-left 0.3s; }

.layout-wrapper .footer {
  margin-left: 65px;
  padding: .5em;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s; }
  .layout-wrapper .footer .footer-text-left {
    float: left; }
  .layout-wrapper .footer .footer-text-right {
    color: #757575;
    float: right; }
    .layout-wrapper .footer .footer-text-right span {
      vertical-align: middle;
      display: inline-block; }

.layout-wrapper.layout-rtl .layout-sidebar {
  right: 0; }
  .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu {
    float: right; }
    .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
      direction: rtl;
      right: 60px;
      left: auto; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content {
        padding: 6px 6px 6px 0px; }
        .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li > a i:first-child {
          margin-right: 0px;
          margin-left: 4px; }
        .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li > a i.submenu-toggler {
          float: left; }
        .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-content .navigation-menu li > a .menuitem-badge {
          right: auto;
          left: 50px; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-button {
        float: left; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents .layout-tabmenu-content .layout-submenu-title .menu-pin-button {
        float: left; }
    .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item {
      border-left: 0px;
      border-right: 4px solid #00796b; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item a i {
        margin-left: 0;
        margin-right: -4px; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item .layout-tabmenu-tooltip {
        right: 56px; }
    .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip {
      left: auto;
      right: 60px;
      direction: rtl; }
      .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-arrow {
        left: auto;
        right: 0px;
        border-width: 5px 0px 5px 5px;
        border-color: transparent transparent transparent #424242; }
  .layout-wrapper.layout-rtl .layout-sidebar.layout-sidebar-dark .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-arrow {
    border-color: transparent transparent transparent #4DB6AC; }
.layout-wrapper.layout-rtl .layout-main {
  margin-left: 0px;
  margin-right: 65px;
  -moz-transition: margin-right 0.3s;
  -o-transition: margin-right 0.3s;
  -webkit-transition: margin-right 0.3s;
  transition: margin-right 0.3s; }
.layout-wrapper.layout-rtl .topbar {
  direction: rtl; }
  .layout-wrapper.layout-rtl .topbar .topbar-menu {
    float: left;
    margin: 15px 0px 0px 10px; }
    .layout-wrapper.layout-rtl .topbar .topbar-menu > li {
      float: left;
      margin-left: 0px;
      margin-right: 15px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li > ul {
        right: auto;
        left: 5px; }
        .layout-wrapper.layout-rtl .topbar .topbar-menu > li > ul a .topbar-submenuitem-badge {
          float: left; }
        .layout-wrapper.layout-rtl .topbar .topbar-menu > li > ul a .i, .layout-wrapper.layout-rtl .topbar .topbar-menu > li > ul a img {
          margin-right: 0px;
          margin-left: 8px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li > a .topbar-badge {
        right: auto;
        left: -4px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li.search-item input {
        padding-left: 0px;
        padding-right: 20px;
        direction: rtl; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li.search-item i {
        left: auto;
        right: 6px; }
  .layout-wrapper.layout-rtl .topbar .app-name {
    margin-left: 0px;
    margin-right: 15px; }

.layout-config {
  width: 16em;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  padding: 1rem;
  overflow: auto;
  z-index: 1001;
  transform: translateX(100%);
  -moz-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  -webkit-transition: transform 0.2s;
  transition: transform 0.2s;
  backface-visibility: hidden;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24);
  color: #424242;
  background-color: #ffffff; }
  .layout-config.layout-config-active {
    transform: translateX(0); }
    .layout-config.layout-config-active .layout-config-content .layout-config-button i {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      transform: rotate(360deg); }
  .layout-config .ui-selectoneradio td {
    padding: .5rem; }
  .layout-config p {
    line-height: 1.5rem;
    color: #757575; }
  .layout-config .layout-themes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .layout-config .layout-themes > div {
      padding: .25rem; }
    .layout-config .layout-themes a {
      width: 2rem;
      height: 2rem;
      border-radius: 3px;
      display: block;
      position: relative;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      -moz-transition: transform 0.2s;
      -o-transition: transform 0.2s;
      -webkit-transition: transform 0.2s;
      transition: transform 0.2s; }
      .layout-config .layout-themes a img {
        width: 2rem;
        height: 2rem; }
      .layout-config .layout-themes a i {
        font-size: 1rem;
        font-weight: 600;
        position: absolute;
        color: #b2dfdb;
        top: 50%;
        left: 50%;
        margin-left: -.5rem;
        margin-top: -.5rem; }
      .layout-config .layout-themes a:hover {
        transform: scale(1.1); }

.layout-config-button {
  display: block;
  position: fixed;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  background-color: #ffffff;
  color: #424242;
  text-align: center;
  top: 50%;
  right: 0;
  margin-top: -1.5rem;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  overflow: hidden;
  cursor: pointer;
  z-index: 999;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.24); }
  .layout-config-button i {
    font-size: 2.5rem;
    line-height: inherit;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: transform 1s;
    -o-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s; }

.layout-rtl .layout-config {
  right: auto;
  left: 0;
  transform: translate3d(-240px, 0px, 0px); }
  .layout-rtl .layout-config.layout-config-active {
    transform: translate3d(0px, 0px, 0px); }
.layout-rtl .layout-config-button {
  left: 0; }

@media (min-width: 1001px) {
  .layout-wrapper .topbar .topbar-menu > li.search-item input {
    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to bottom, #1fd9c4, #1fd9c4); }
  .layout-wrapper .topbar .topbar-menu > li > a {
    font-size: 19.5px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .layout-wrapper .topbar .topbar-menu > li > a .p-icon-topbar {
      display: none; }
  .layout-wrapper.layout-wrapper-menu-active .layout-sidebar {
    width: 310px; }
    .layout-wrapper.layout-wrapper-menu-active .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
      display: block; }
  .layout-wrapper.layout-wrapper-menu-active .layout-main {
    margin-left: 310px; }
  .layout-wrapper.layout-wrapper-menu-active .footer {
    margin-left: 310px; }
  .layout-wrapper.layout-wrapper-menu-active.layout-rtl .layout-main {
    margin-left: 0px;
    margin-right: 310px; }
  .layout-wrapper.layout-wrapper-menu-active.layout-rtl .footer {
    margin-left: 0px;
    margin-right: 310px; }
  .layout-wrapper.layout-overlay-menu.layout-wrapper-menu-active .layout-main {
    margin-left: 65px; }
  .layout-wrapper.layout-overlay-menu.layout-wrapper-menu-active .footer {
    margin-left: 65px; }
  .layout-wrapper.layout-overlay-menu.layout-wrapper-menu-active.layout-rtl .layout-main {
    margin-left: 0px;
    margin-right: 65px; }
  .layout-wrapper.layout-overlay-menu.layout-wrapper-menu-active.layout-rtl .footer {
    margin-left: 0px;
    margin-right: 65px; } }
@media (max-width: 1000px) {
  .layout-wrapper .topbar #topbar-menu-button {
    display: block; }
    .layout-wrapper .topbar #topbar-menu-button i {
      font-size: 18px; }
  .layout-wrapper .topbar .topbar-menu {
    position: absolute;
    top: 60px;
    right: 15px;
    width: 250px;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
    display: none;
    background-color: #f7f7f7;
    list-style-type: none;
    margin: 0;
    padding: 8px 0;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
    .layout-wrapper .topbar .topbar-menu > li {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      float: none; }
      .layout-wrapper .topbar .topbar-menu > li > a {
        font-size: 13px;
        width: 100%;
        display: block;
        box-sizing: border-box;
        color: #424242;
        padding: 0.571em 0.857em 0.571em 0.65em;
        position: relative;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s; }
        .layout-wrapper .topbar .topbar-menu > li > a .p-icon-topbar {
          display: inline-block;
          vertical-align: middle;
          margin-right: 8px;
          font-size: 20px; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-icon {
          display: inline-block;
          vertical-align: middle;
          margin-right: 8px;
          font-size: 20px; }
        .layout-wrapper .topbar .topbar-menu > li > a:hover {
          background-color: #e3e3e3;
          color: #424242; }
        .layout-wrapper .topbar .topbar-menu > li > a .p-label-topbar {
          display: inline-block;
          vertical-align: middle; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-item-name {
          display: inline-block;
          vertical-align: middle; }
        .layout-wrapper .topbar .topbar-menu > li > a .topbar-badge {
          position: absolute;
          right: 10px;
          top: 8px;
          padding: 2px 4px;
          display: block;
          font-size: 12px;
          line-height: 12px; }
      .layout-wrapper .topbar .topbar-menu > li > ul {
        display: none;
        list-style-type: none;
        padding: 0 0 0 18px;
        margin: 0;
        position: static;
        top: auto;
        left: auto;
        box-sizing: border-box;
        width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none; }
        .layout-wrapper .topbar .topbar-menu > li > ul li a {
          padding: 0.571em 0.857em 0.571em 1.5em;
          display: block;
          width: 100%;
          box-sizing: border-box; }
          .layout-wrapper .topbar .topbar-menu > li > ul li a span, .layout-wrapper .topbar .topbar-menu > li > ul li a img, .layout-wrapper .topbar .topbar-menu > li > ul li a .fa, .layout-wrapper .topbar .topbar-menu > li > ul li a i {
            display: inline-block;
            vertical-align: middle; }
          .layout-wrapper .topbar .topbar-menu > li > ul li a img {
            width: 1.28571429em;
            margin-right: 8px; }
          .layout-wrapper .topbar .topbar-menu > li > ul li a .fa, .layout-wrapper .topbar .topbar-menu > li > ul li a i {
            margin-right: 8px; }
      .layout-wrapper .topbar .topbar-menu > li.active-topmenuitem > ul {
        display: block; }
      .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-image img {
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        margin-right: 8px; }
      .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info .topbar-item-name.profile-name {
        vertical-align: middle;
        font-size: 13px; }
      .layout-wrapper .topbar .topbar-menu > li.profile-item .profile-info .topbar-item-name.profile-role {
        display: none; }
      .layout-wrapper .topbar .topbar-menu > li.search-item {
        text-align: center; }
        .layout-wrapper .topbar .topbar-menu > li.search-item i {
          color: #424242; }
        .layout-wrapper .topbar .topbar-menu > li.search-item input {
          color: #424242;
          border: 0 none;
          width: 90%;
          box-sizing: border-box;
          padding-left: 10px;
          padding-right: 2px; }
    .layout-wrapper .topbar .topbar-menu.topbar-menu-visible {
      display: block; }
  .layout-wrapper.layout-wrapper-menu-active .layout-sidebar {
    width: 310px; }
    .layout-wrapper.layout-wrapper-menu-active .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
      display: block; }
  .layout-wrapper.layout-rtl .topbar #topbar-menu-button {
    float: left;
    margin: 12px 0px 0px 20px; }
  .layout-wrapper.layout-rtl .topbar .topbar-menu {
    right: auto;
    left: 15px;
    margin: 0px; }
    .layout-wrapper.layout-rtl .topbar .topbar-menu > li {
      margin: 0px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li > a .topbar-icon {
        margin-right: 0px;
        margin-left: 8px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li > a .topbar-badge {
        left: 10px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li > ul {
        padding: 0px 18px 0px 0px; }
      .layout-wrapper.layout-rtl .topbar .topbar-menu > li.profile-item img {
        margin-right: 0; }
    .layout-wrapper.layout-rtl .topbar .topbar-menu > li.search-item input {
      padding-left: 0px;
      padding-right: 30px; }
    .layout-wrapper.layout-rtl .topbar .topbar-menu > li.search-item i {
      left: auto;
      right: 12px; } }
@media (max-width: 640px) {
  .layout-wrapper .topbar .logo {
    width: 40px;
    padding-top: 20px; }
    .layout-wrapper .topbar .logo img {
      width: 30px;
      margin-top: -5px; }
  .layout-wrapper .layout-sidebar {
    width: 40px; }
    .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav {
      width: 40px; }
      .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li a i {
        font-size: 20px; }
      .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip {
        left: 40px; }
      .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item .layout-tabmenu-tooltip {
        left: 36px; }
    .layout-wrapper .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
      left: 40px; }
  .layout-wrapper.layout-wrapper-menu-active .layout-sidebar {
    width: 290px; }
  .layout-wrapper .layout-main {
    margin-left: 40px; }
  .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip {
    left: auto;
    right: 40px; }
    .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li .layout-tabmenu-tooltip .layout-tabmenu-tooltip-arrow {
      left: auto;
      right: 0px;
      border-width: 5px 0px 5px 5px;
      border-left-color: #424242; }
  .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-nav li.active-item .layout-tabmenu-tooltip {
    right: 36px; }
  .layout-wrapper.layout-rtl .layout-sidebar .layout-tabmenu .layout-tabmenu-contents {
    left: auto;
    right: 40px; }
  .layout-wrapper.layout-rtl .layout-main {
    margin-left: 0px;
    margin-right: 40px; } }
.layout-tabmenu-content .inbox-tab {
  width: 250px;
  padding-bottom: 180px; }
  .layout-tabmenu-content .inbox-tab ul {
    padding: 0 6px;
    margin: 0;
    list-style-type: none; }
    .layout-tabmenu-content .inbox-tab ul li {
      padding: 8px 16px; }
      .layout-tabmenu-content .inbox-tab ul li img {
        float: left;
        margin-right: 8px; }
      .layout-tabmenu-content .inbox-tab ul li .name {
        font-weight: bold;
        float: left; }
      .layout-tabmenu-content .inbox-tab ul li .message {
        float: left; }
  .layout-tabmenu-content .inbox-tab .inbox-labels {
    margin: 20px 6px 0 6px; }
    .layout-tabmenu-content .inbox-tab .inbox-labels > span {
      font-weight: bold; }
    .layout-tabmenu-content .inbox-tab .inbox-labels ul {
      margin-top: 10px; }
      .layout-tabmenu-content .inbox-tab .inbox-labels ul li {
        padding: 6px; }
        .layout-tabmenu-content .inbox-tab .inbox-labels ul li .inbox-label-badge {
          color: #000000;
          background-color: #FFC107;
          padding: 2px 6px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border-radius: 3px;
          float: right;
          margin-top: -3px; }
.layout-tabmenu-content .calendar-tab ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .layout-tabmenu-content .calendar-tab ul li {
    padding: 8px 16px; }
    .layout-tabmenu-content .calendar-tab ul li .calendar-event-date {
      float: left;
      width: 48px;
      height: 48px;
      text-align: center;
      padding: 6px 0 0 0;
      font-size: 14px;
      font-weight: 700;
      box-sizing: border-box;
      margin-right: 8px;
      background-color: #FFC107;
      color: #000000; }
      .layout-tabmenu-content .calendar-tab ul li .calendar-event-date span {
        width: 100%;
        display: inline-block; }
    .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail {
      float: left; }
      .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-title {
        font-weight: 700;
        display: block; }
      .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail i {
        margin-right: 4px;
        margin-top: 2px; }
      .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-location {
        position: relative;
        top: -6px;
        left: -4px; }
      .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-rsvp {
        display: block; }
        .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-rsvp.calendar-event-rsvp-yes {
          color: #35ae47; }
        .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail .calendar-event-rsvp.calendar-event-rsvp-maybe {
          color: #f5a623; }
.layout-tabmenu-content .projects-tab {
  padding-bottom: 180px; }
  .layout-tabmenu-content .projects-tab ul {
    width: 250px;
    padding: 8px 16px;
    margin: 0;
    list-style-type: none; }
    .layout-tabmenu-content .projects-tab ul li {
      padding: 12px 0; }
      .layout-tabmenu-content .projects-tab ul li i {
        font-size: 30px;
        margin-right: 12px;
        float: left;
        width: 32px;
        color: #757575; }
      .layout-tabmenu-content .projects-tab ul li .project-title {
        font-weight: 700; }
      .layout-tabmenu-content .projects-tab ul li span {
        float: left;
        display: block; }
      .layout-tabmenu-content .projects-tab ul li .project-progressbar {
        width: 100px;
        float: left;
        background-color: #545b61;
        margin-top: 4px;
        margin-left: 42px; }
        .layout-tabmenu-content .projects-tab ul li .project-progressbar .project-progressbar-value {
          background-color: #FFC107;
          height: 4px; }
.layout-tabmenu-content .team-tab ul {
  padding: 8px 16px;
  margin: 0;
  list-style-type: none; }
  .layout-tabmenu-content .team-tab ul li {
    padding: 6px 0; }
    .layout-tabmenu-content .team-tab ul li img {
      float: left;
      margin-right: 8px; }
    .layout-tabmenu-content .team-tab ul li .name {
      font-weight: bold;
      float: left; }
    .layout-tabmenu-content .team-tab ul li .location {
      float: left; }
    .layout-tabmenu-content .team-tab ul li span {
      display: block; }

.layout-rtl .layout-tabmenu-content .inbox-tab .inbox-labels ul li .inbox-label-badge {
  float: left; }
.layout-rtl .layout-tabmenu-content .inbox-tab ul li img {
  float: right;
  margin-right: 0px;
  margin-left: 8px; }
.layout-rtl .layout-tabmenu-content .inbox-tab ul li .name, .layout-rtl .layout-tabmenu-content .inbox-tab ul li .message {
  float: right; }
.layout-rtl .layout-tabmenu-content .calendar-tab ul li .calendar-event-date {
  float: right;
  margin-right: 0px;
  margin-left: 8px; }
.layout-rtl .layout-tabmenu-content .calendar-tab ul li .calendar-event-detail {
  float: right; }
.layout-rtl .layout-tabmenu-content .projects-tab ul li i {
  margin-right: 0px;
  margin-left: 8px;
  float: right; }
.layout-rtl .layout-tabmenu-content .projects-tab ul li span {
  float: right; }
.layout-rtl .layout-tabmenu-content .projects-tab ul li .project-progressbar {
  float: right; }
.layout-rtl .layout-tabmenu-content .team-tab ul {
  padding: 0 6px; }
  .layout-rtl .layout-tabmenu-content .team-tab ul li img {
    float: right;
    margin-right: 0px;
    margin-left: 8px; }
  .layout-rtl .layout-tabmenu-content .team-tab ul li .name {
    float: right; }
  .layout-rtl .layout-tabmenu-content .team-tab ul li .location {
    float: right; }

.layout-sidebar-dark .layout-tabmenu-content {
  color: #dee0e3; }

.help-page p {
  margin: 0; }
.help-page .help-search {
  background: url("/javax.faces.resource/images/pages/bg-help.png.jsf?ln=barcelona-layout") repeat;
  padding: 0;
  text-align: center; }
  .help-page .help-search .help-search-content {
    padding: 5rem 12rem; }
  .help-page .help-search .search-container {
    font-size: 1.5rem;
    padding: 1rem;
    position: relative; }
    .help-page .help-search .search-container input {
      appearance: none;
      font-size: 1.5rem;
      text-indent: 2.5rem;
      padding: .5rem;
      width: 100%; }
    .help-page .help-search .search-container i {
      color: #424242;
      width: 2rem;
      position: absolute;
      margin-left: 1rem;
      top: 50%;
      margin-top: -.5rem; }
.help-page .status-bars {
  margin-top: 1rem;
  display: -ms-flexbox;
  display: flex; }
  .help-page .status-bars .status-bar {
    flex: 1 1 0;
    -ms-flex: 1 1 0px;
    background: #8BC34A;
    height: 50px;
    margin-right: .25rem;
    transition: transform 0.2s; }
    .help-page .status-bars .status-bar:last-child {
      margin-right: 0; }
    .help-page .status-bars .status-bar.status-bar-failure {
      background: #EC407A; }
    .help-page .status-bars .status-bar:hover {
      transform: scale(1.1); }
.help-page .status-bar-footer {
  padding: 1rem 0 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.help-page .blog-post {
  height: 150px;
  border-radius: 4px;
  margin: 3rem 2rem;
  position: relative;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .help-page .blog-post:last-child {
    margin-bottom: 1rem; }
  .help-page .blog-post img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .help-page .blog-post .blog-text {
    position: absolute;
    left: 20px;
    top: 30px; }
    .help-page .blog-post .blog-text h1 {
      font-size: 1.25rem;
      color: #ffffff;
      margin-bottom: 1rem;
      font-weight: 700; }
    .help-page .blog-post .blog-text span {
      color: #ffffff;
      font-weight: 600; }
  .help-page .blog-post .blog-profile {
    position: absolute;
    top: -25px;
    left: -25px; }
    .help-page .blog-post .blog-profile img {
      width: 50px;
      height: 50px;
      border-radius: 50%; }
  .help-page .blog-post:nth-child(1) {
    background-image: url("/javax.faces.resource/images/pages/help/blog1.jpg.jsf?ln=barcelona-layout"); }
  .help-page .blog-post:nth-child(2) {
    background-image: url("/javax.faces.resource/images/pages/help/blog2.jpg.jsf?ln=barcelona-layout"); }
  .help-page .blog-post:nth-child(3) {
    background-image: url("/javax.faces.resource/images/pages/help/blog3.jpg.jsf?ln=barcelona-layout"); }

@media screen and (max-width: 991px) {
  .help-page .help-search .help-search-content {
    padding: 6rem 2rem; } }
.invoice {
  padding: 2rem; }
  .invoice .invoice-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .invoice .invoice-company .logo-image {
    width: 75px;
    margin-bottom: .5rem; }
  .invoice .invoice-company div {
    margin-bottom: .5rem; }
  .invoice .invoice-company .company-name {
    font-weight: 700;
    font-size: 1.5rem; }
  .invoice .invoice-title {
    font-size: 2rem;
    margin-bottom: 2rem;
    text-align: right; }
  .invoice .invoice-details {
    width: 15rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .invoice .invoice-details > div {
      width: 50%;
      margin-bottom: .5rem; }
    .invoice .invoice-details .invoice-label {
      text-align: left;
      font-weight: 700; }
    .invoice .invoice-details .invoice-value {
      text-align: right; }
  .invoice .invoice-to {
    margin-top: 1.5rem;
    padding-top: 2rem;
    border-top: 1px solid #eaeaea; }
    .invoice .invoice-to .bill-to {
      font-size: 1.25rem;
      font-weight: 700;
      margin-bottom: .5rem; }
    .invoice .invoice-to .invoice-to-info div {
      margin-bottom: .5rem; }
  .invoice .invoice-items {
    margin-top: 2rem;
    padding-top: 2rem; }
    .invoice .invoice-items table {
      width: 100%;
      border-collapse: collapse; }
      .invoice .invoice-items table tr {
        border-bottom: 1px solid #eaeaea; }
      .invoice .invoice-items table th {
        font-weight: 700; }
      .invoice .invoice-items table th, .invoice .invoice-items table td {
        padding: 1rem;
        text-align: right; }
      .invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child {
        text-align: left; }
  .invoice .invoice-summary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem;
    padding-top: 2.5rem; }
    .invoice .invoice-summary .invoice-value {
      font-weight: 700; }

@media print {
  .invoice {
    padding: 0;
    margin: 0;
    background: #ffffff;
    color: #424242; } }
h1, h2, h3, h4, h5, h6 {
  margin: 1.5rem 0 1rem 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

mark {
  background: #FFF8E1;
  padding: .25rem .4rem;
  border-radius: 3px;
  font-family: monospace; }

blockquote {
  margin: 1rem 0;
  padding: 0 2rem;
  border-left: 4px solid #90A4AE; }

hr {
  border-top: solid #eaeaea;
  border-width: 1px 0 0 0;
  margin: 1rem 0; }

p {
  margin: 0 0 1rem 0;
  line-height: 1.5; }
  p:last-child {
    margin-bottom: 0; }

.widget-overview-box {
  padding: 0 !important;
  text-align: left;
  overflow: hidden;
  margin-bottom: 0px !important;
  position: relative;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  min-height: 100px; }
  .widget-overview-box .overview-box-name {
    font-size: 16px;
    display: block;
    width: 100%;
    margin: 8px 0 0 8px;
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80); }
  .widget-overview-box .overview-box-count {
    color: #ffffff;
    margin: -36px 0 0 8px;
    font-size: 24px;
    display: block;
    font-weight: bold; }
  .widget-overview-box .overview-box-badge {
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(0, 0, 0, 0.12);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px;
    color: #ffffff; }
  .widget-overview-box img {
    position: absolute;
    bottom: 0px; }
  .widget-overview-box.overview-box-1 {
    background: linear-gradient(229deg, #fd9a77, #fb827a); }
  .widget-overview-box.overview-box-2 {
    background: linear-gradient(229deg, #8edead, #43c6ac); }
  .widget-overview-box.overview-box-3 {
    background: linear-gradient(248deg, #348ac7, #7474bf); }
  .widget-overview-box.overview-box-4 {
    background: linear-gradient(67deg, #f15f79, #b24592); }

.widget-activity-feed {
  text-align: center; }
  .widget-activity-feed h4 {
    padding-top: 1.5rem; }
  .widget-activity-feed p {
    color: #757575;
    margin: 0;
    font-size: 13px; }
  .widget-activity-feed .p-col-12 {
    padding: 20px; }
    .widget-activity-feed .p-col-12 span {
      display: block;
      font-weight: bold;
      color: #6a6a7d; }
  .widget-activity-feed .knob {
    width: 140px;
    height: 140px;
    line-height: 120px;
    margin-top: 20px;
    font-size: 30px;
    color: #757575;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block; }
    .widget-activity-feed .knob.income {
      border: 10px solid #1976d2;
      border-left-color: #b2dbfb; }
    .widget-activity-feed .knob.tax {
      border: 10px solid #009688;
      border-left-color: #80CBC4; }
    .widget-activity-feed .knob.invoicee {
      border: 10px solid #e91e63;
      border-left-color: #F8BBD0; }
    .widget-activity-feed .knob.expense {
      border: 10px solid #673ab7;
      border-left-color: #B39DDB; }

.widget-timeline {
  height: 100%;
  box-sizing: border-box; }
  .widget-timeline > .p-grid .p-col-3 {
    font-size: 14px;
    position: relative;
    border-right: 1px solid #bdbdbd; }
    .widget-timeline > .p-grid .p-col-3 i {
      background-color: #ffffff;
      font-size: 28px;
      position: absolute;
      top: 0;
      right: -14px; }
  .widget-timeline > .p-grid .p-col-9 {
    padding-left: 1.5em; }
    .widget-timeline > .p-grid .p-col-9 .event-text {
      color: #757575;
      font-size: 14px;
      display: block;
      padding-bottom: 20px; }
    .widget-timeline > .p-grid .p-col-9 .event-content img {
      width: 100%; }

.widget-user-card {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .widget-user-card .user-card-header {
    height: 100px;
    overflow: hidden;
    background-color: #545b61; }
    .widget-user-card .user-card-header img {
      width: 100%; }
  .widget-user-card .user-card-content {
    height: 340px;
    background-color: #ffffff; }
    .widget-user-card .user-card-content img {
      margin: -40px 0 0 24px; }
    .widget-user-card .user-card-content .ui-button {
      float: right;
      width: 48px;
      height: 48px;
      margin: -24px 24px 0 0; }
    .widget-user-card .user-card-content .user-card-name {
      font-size: 20px;
      color: #ffffff;
      position: relative;
      top: -70px;
      margin-left: 110px;
      font-weight: 700; }
    .widget-user-card .user-card-content .user-detail {
      text-align: left; }
      .widget-user-card .user-card-content .user-detail ul {
        padding: 0px 0 32px 0;
        margin: 0;
        list-style-type: none; }
        .widget-user-card .user-card-content .user-detail ul li {
          padding: 16px 24px;
          border-top: 1px solid #eaeaea; }
          .widget-user-card .user-card-content .user-detail ul li:last-child {
            border-bottom: 1px solid #eaeaea; }
          .widget-user-card .user-card-content .user-detail ul li i {
            font-size: 24px;
            margin-right: 8px;
            width: 32px;
            vertical-align: middle;
            color: #757575; }
          .widget-user-card .user-card-content .user-detail ul li .project-title {
            font-weight: 700;
            margin-right: 8px; }
          .widget-user-card .user-card-content .user-detail ul li .project-detail {
            color: #757575; }
          .widget-user-card .user-card-content .user-detail ul li .project-progressbar {
            display: inline-block;
            width: 100px;
            background-color: #545b61;
            float: right;
            margin-top: 12px; }
            .widget-user-card .user-card-content .user-detail ul li .project-progressbar .project-progressbar-value {
              background-color: #FFC107;
              height: 4px; }

.widget-contacts {
  overflow: hidden; }
  .widget-contacts ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .widget-contacts ul li {
      border-bottom: 1px solid #eaeaea;
      padding: 9px;
      width: 100%;
      box-sizing: border-box;
      text-decoration: none;
      position: relative;
      display: block;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -moz-transition: background-color 0.2s;
      -o-transition: background-color 0.2s;
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s; }
      .widget-contacts ul li img {
        float: left;
        margin-right: 8px; }
      .widget-contacts ul li .contact-info {
        float: left; }
        .widget-contacts ul li .contact-info .name {
          display: block;
          margin-top: 4px;
          font-size: 14px; }
        .widget-contacts ul li .contact-info .location {
          margin-top: 4px;
          display: block;
          font-size: 12px;
          color: #757575; }
      .widget-contacts ul li .contact-actions {
        float: right;
        padding-top: 12px; }
        .widget-contacts ul li .contact-actions .connection-status {
          color: #ffffff;
          padding: 2px 3px;
          vertical-align: middle; }
          .widget-contacts ul li .contact-actions .connection-status.online {
            background-color: #AED581; }
          .widget-contacts ul li .contact-actions .connection-status.offline {
            background-color: #E57373; }
        .widget-contacts ul li .contact-actions i {
          vertical-align: middle;
          color: #757575;
          margin-left: 5px; }
      .widget-contacts ul li:last-child {
        border: 0; }

.widget-pricing-box {
  display: inline-block;
  vertical-align: top; }
  .widget-pricing-box .pricing-header {
    font-size: 18px;
    padding: 24px 18px; }
    .widget-pricing-box .pricing-header h3 {
      margin: 0; }
    .widget-pricing-box .pricing-header p {
      margin: 0; }
    .widget-pricing-box .pricing-header .p-col-6:first-child {
      text-align: left; }
    .widget-pricing-box .pricing-header .p-col-6:last-child {
      text-align: right; }
  .widget-pricing-box .pricing-features {
    min-height: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .widget-pricing-box .pricing-footer {
    padding: 10px;
    text-align: center; }
    .widget-pricing-box .pricing-footer a {
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }
  .widget-pricing-box.pricing-pro {
    margin-left: 10px;
    z-index: 2;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .widget-pricing-box.pricing-pro .pricing-header {
      background-color: #000000; }
      .widget-pricing-box.pricing-pro .pricing-header h3 {
        color: #ffffff; }
      .widget-pricing-box.pricing-pro .pricing-header p {
        color: #bdbdbd; }
    .widget-pricing-box.pricing-pro .pricing-features {
      background-color: #757575;
      padding: 20px; }
      .widget-pricing-box.pricing-pro .pricing-features .p-col-12 {
        padding: 10px;
        text-align: left; }
      .widget-pricing-box.pricing-pro .pricing-features .pricing-feature-icon {
        background-color: #ffffff;
        width: 32px;
        height: 32px;
        line-height: 32px;
        display: inline-block;
        text-align: center;
        color: #424242;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-right: 8px; }
        .widget-pricing-box.pricing-pro .pricing-features .pricing-feature-icon i {
          line-height: inherit; }
      .widget-pricing-box.pricing-pro .pricing-features .pricing-feature-text {
        color: #ffffff; }
    .widget-pricing-box.pricing-pro .pricing-footer {
      background-color: #ffffff; }
      .widget-pricing-box.pricing-pro .pricing-footer a {
        color: #424242; }
        .widget-pricing-box.pricing-pro .pricing-footer a:hover {
          color: #757575; }

.widget-chat ul {
  padding: 12px;
  margin: 0;
  list-style-type: none; }
  .widget-chat ul li {
    padding: 6px 0; }
    .widget-chat ul li img {
      width: 36px;
      float: left; }
    .widget-chat ul li span {
      padding: 6px 12px;
      float: left;
      display: inline-block;
      margin: 4px 0;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px; }
    .widget-chat ul li.message-from img, .widget-chat ul li.message-from span {
      float: left; }
    .widget-chat ul li.message-from img {
      margin-right: 8px; }
    .widget-chat ul li.message-from span {
      background-color: #b2dfdb;
      color: #000000; }
    .widget-chat ul li.message-own img, .widget-chat ul li.message-own span {
      float: right; }
    .widget-chat ul li.message-own img {
      margin-left: 8px; }
    .widget-chat ul li.message-own span {
      background: #FFECB3;
      color: #000000; }
.widget-chat .new-message {
  height: 40px;
  border-top: 1px solid #dce2e7;
  color: #afafc0; }
  .widget-chat .new-message .message-attachment {
    display: inline-block;
    border-right: 1px solid #dce2e7;
    width: 40px;
    line-height: 40px;
    height: 100%;
    text-align: center; }
    .widget-chat .new-message .message-attachment i {
      line-height: inherit;
      font-size: 24px; }
  .widget-chat .new-message .message-input {
    position: relative;
    top: -4px;
    width: calc(100% - 100px);
    display: inline-block; }
    .widget-chat .new-message .message-input input {
      border: 0 none;
      font-size: 14px;
      width: 100%;
      background-color: transparent;
      outline: 0 none;
      color: #757575; }

.widget-activity-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .widget-activity-list li {
    border-bottom: 1px solid #eaeaea;
    padding: 16px 8px; }
    .widget-activity-list li .count {
      font-size: 20px;
      color: #ffffff;
      background-color: #007be5;
      font-weight: 700;
      padding: .25em .5em;
      display: inline-block;
      border-radius: 3px; }

.ui-gris-bg {
  background: #e0e0e0; }

.ui-primary-bg {
  background: #00796b;
  color: #FFF; }

.ui-primary-bg-90 {
  background: rgba(0, 121, 107, 0.9); }

.ui-primary-bg-80 {
  background: rgba(0, 121, 107, 0.8); }

.ui-primary-bg-70 {
  background: rgba(0, 121, 107, 0.7); }

.ui-primary-bg-60 {
  background: rgba(0, 121, 107, 0.6); }

.ui-primary-bg-50 {
  background: rgba(0, 121, 107, 0.5); }

.ui-primary-bg-40 {
  background: rgba(0, 121, 107, 0.4); }

.ui-primary-bg-30 {
  background: rgba(0, 121, 107, 0.3); }

.ui-primary-bg-20 {
  background: rgba(0, 121, 107, 0.2); }

.ui-primary-bg-10 {
  background: rgba(0, 121, 107, 0.1); }

.ui-kardex-entrada {
  background: #c7ffb7 !important; }
  .ui-kardex-entrada td {
    border-bottom: 1px #5cff2e solid !important; }

.ui-kardex-salida {
  background: #ffefb7 !important; }
  .ui-kardex-salida td {
    border-bottom: 1px #ffd852 solid !important; }

.p-image-table {
  width: 100px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.23); }

body div .formas-pago {
  height: calc(var(--vh) - 185px); }
body div .formas-pago-mobile {
  height: calc(var(--vh) - 270px); }
body div .ui-selectmanycheckbox.perfil-operacion .ui-g-12 {
  width: 130px;
  text-align: center;
  line-height: 1.75rem; }
body div .ui-selectmanycheckbox.perfil-operacion label {
  margin: 0 5px;
  font-weight: 700;
  display: block; }
body div .ui-carousel .ui-carousel-header {
  background-color: #8d9fa0;
  padding: 5px 10px 5px 10px;
  color: #fff; }
body div .ui-carousel.carousel-ventas .ui-carousel-content .ui-button {
  background-color: white;
  color: #303030;
  width: calc(100% - 6px); }
  body div .ui-carousel.carousel-ventas .ui-carousel-content .ui-button.tarifa-activa {
    background-color: #a2e27d !important;
    color: white !important;
    text-shadow: 2px 2px 0 #4e9b1c, -1px -1px 0 #4e9b1c, 1px -1px 0 #4e9b1c, -1px  1px 0 #4e9b1c, 1px  1px 0 #4e9b1c; }
body div.ui-sticky {
  border: 0px solid #00796b;
  z-index: 10 !important; }
body div.ui-toolbar .moduloTitulo {
  font-size: 1.5rem;
  font-weight: bolder;
  color: #686868;
  width: 30px;
  white-space: nowrap; }
body div.ui-toolbar .moduloSubtitulo {
  color: #686868;
  margin-top: -4px;
  width: 30px;
  white-space: nowrap;
  font-size: 1.20rem; }
body .ui-panel.pnlCuenta .ui-panel-content {
  padding: 0; }
body .ui-panel.detalleAsiento .ui-panel-content {
  padding: 0; }
body div.verPanel-false {
  display: none; }
body #tarifasDisponibles .contenedorTarifas {
  background-color: #b3c6c6 !important; }
body .ui-carousel .ui-carousel-button {
  margin-top: -0.2rem !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  top: 0.12rem  !important;
  width: 2.2rem  !important;
  height: 2.2rem  !important;
  line-height: 2.0rem !important; }
body .ui-carousel .ui-carousel-dropdown {
  padding: .3rem !important; }
body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
  padding-top: 3px !important; }
body .ui-carousel .ui-widget-header {
  background: #8d9fa0 !important;
  border: none !important;
  padding: 2px 5px 2px 10px !important;
  color: #fff  !important;
  font-size: 14px !important; }
body .ui-carousel .ui-carousel-viewport {
  background-color: #b3c6c6 !important; }
body .ui-carousel .ui-widget-content .ui-button {
  width: 100%;
  border-radius: 4px;
  color: #424242;
  background: #fff; }
  body .ui-carousel .ui-widget-content .ui-button.tarifa-activa {
    background: #a2e27d !important;
    color: white !important;
    text-shadow: 2px 2px 0 #4e9b1c, -1px -1px 0 #4e9b1c, 1px -1px 0 #4e9b1c, -1px 1px 0 #4e9b1c, 1px 1px 0 #4e9b1c; }
  body .ui-carousel .ui-widget-content .ui-button .ui-button-text {
    white-space: nowrap; }
body .ui-datascroller#tablaBusqueda .ui-datascroller-content {
  height: calc(var(--vh) - 305px); }
body .ui-datatable thead.ui-datatable-scrollable-theadclone th {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
body .ui-datatable#tablaProductosCompra.modulo-compra {
  height: calc(var(--vh) - 269px) !important; }
  body .ui-datatable#tablaProductosCompra.modulo-compra .ui-datatable-scrollable-body {
    height: calc(100% - 36px) !important;
    overflow-x: hidden; }
body .ui-datatable#tablaImpuestoCompra thead, body .ui-datatable#tablaImpuestos thead {
  display: none; }
body .ui-datatable#tablaImpuestoCompra .ui-datatable-data > tr > td, body .ui-datatable#tablaImpuestos .ui-datatable-data > tr > td {
  padding: 0.25rem; }
body .ui-datatable.modulo-perfiles .ui-datatable-scrollable-body {
  height: calc(var(--vh) - 305px);
  overflow-x: hidden; }
body .ui-datatable#tablaProductos.modulo-ajustes {
  height: calc(var(--vh) - 240px) !important; }
  body .ui-datatable#tablaProductos.modulo-ajustes .ui-datatable-scrollable-body {
    height: calc(100% - 36px) !important;
    overflow-x: hidden; }
body .ui-datatable#tablaProductos.modulo-ventas {
  height: calc(var(--vh) - 231px) !important; }
  body .ui-datatable#tablaProductos.modulo-ventas thead th {
    padding: 3px 3px; }
  body .ui-datatable#tablaProductos.modulo-ventas .ui-datatable-data > tr > td {
    border-bottom: 1px solid #d8d8d8;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 3px 3px; }
    body .ui-datatable#tablaProductos.modulo-ventas .ui-datatable-data > tr > td .productoInfoAdicional {
      font-size: 10px;
      line-height: 9px; }
  body .ui-datatable#tablaProductos.modulo-ventas .ui-datatable-scrollable-body {
    height: calc(100% - 23px) !important;
    overflow-x: hidden; }
body .ui-datatable#tablaProductos.modulo-ventas-mobile {
  height: calc(var(--vh) - 302px) !important; }
  body .ui-datatable#tablaProductos.modulo-ventas-mobile thead th {
    padding: 3px 3px; }
  body .ui-datatable#tablaProductos.modulo-ventas-mobile .ui-datatable-data > tr > td {
    border-bottom: 1px solid #d8d8d8;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 3px 3px; }
    body .ui-datatable#tablaProductos.modulo-ventas-mobile .ui-datatable-data > tr > td .productoInfoAdicional {
      font-size: 10px;
      line-height: 9px; }
  body .ui-datatable#tablaProductos.modulo-ventas-mobile .ui-datatable-scrollable-body {
    height: calc(100% - 23px) !important;
    overflow-x: hidden; }
body .ui-datatable#tablaProductosVenta {
  height: calc(var(--vh) - 293px); }
  body .ui-datatable#tablaProductosVenta.mobile {
    height: calc(var(--vh) - 200px); }
    body .ui-datatable#tablaProductosVenta.mobile.tarifas-false {
      height: calc(var(--vh) - 130px); }
  body .ui-datatable#tablaProductosVenta.tarifas-false {
    height: calc(var(--vh) - 222px); }
  body .ui-datatable#tablaProductosVenta thead th {
    padding: 3px 3px; }
  body .ui-datatable#tablaProductosVenta .ui-datatable-data > tr > td {
    border-bottom: 1px solid #d8d8d8;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 3px 3px; }
  body .ui-datatable#tablaProductosVenta .ui-datatable-scrollable-body {
    height: calc(100% - 68px);
    overflow-x: hidden; }
  body .ui-datatable#tablaProductosVenta .ui-datatable-footer {
    padding: 0px;
    height: 45px;
    background: #00796b; }
body .ui-datatable.tablaDetalle .ui-datatable-data > tr > td {
  padding: 0.25rem 0.75rem; }
body .ui-datatable.tablaDetalle.modulo-ajustes {
  height: calc(var(--vh) - 310px) !important; }
  body .ui-datatable.tablaDetalle.modulo-ajustes .ui-datatable-scrollable-body {
    height: calc(100% - 36px) !important;
    overflow-x: hidden; }
body .ui-datatable.tablaDetalle.modulo-transferecias {
  height: calc(var(--vh) - 355px) !important; }
  body .ui-datatable.tablaDetalle.modulo-transferecias .ui-datatable-scrollable-body {
    height: calc(100% - 23px) !important;
    overflow-x: hidden; }
body .ui-datatable.tablaDetalle.modulo-ingreso-sin-pedido {
  height: calc(var(--vh) - 305px) !important; }
  body .ui-datatable.tablaDetalle.modulo-ingreso-sin-pedido .ui-datatable-scrollable-body {
    height: calc(100% - 36px) !important;
    overflow-x: hidden; }
body #pnlPrincipal_izq {
  border-right: 3px solid #00796b; }
body .p-no-pad {
  padding: 0; }
body .p-no-margin {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
body .p-no-margin-tb {
  margin-top: 0;
  margin-bottom: 0; }
body .p-full-h {
  height: calc(var(--vh) - 60px);
  padding: 0;
  margin: 0; }
body .p-full-h-70 {
  height: calc(var(--vh) - 130px);
  padding: 0;
  margin: 0; }
body .p-image-crud {
  left: calc(50% - 85px);
  width: 170px;
  height: 100px;
  position: absolute;
  top: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 170px;
  height: 100px;
  position: absolute;
  top: 0px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
body .p-image-crud-text {
  left: calc(50% - 85px);
  background-color: transparent;
  background-image: none;
  border-width: 1px;
  border-style: solid;
  border-color: #2eb9ce;
  width: 170px;
  height: 100px;
  position: absolute;
  top: 0px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  body .p-image-crud-text:hover {
    background-image: url("/javax.faces.resource/images/actualizarImagen.png.jsf") !important;
    background-size: 170px 20px;
    background-repeat: no-repeat;
    cursor: pointer; }
body .ui-message.ui-message-error.crud-message {
  background: transparent;
  margin-top: 0.25rem;
  margin-top: 0.25rem;
  margin-left: -0.25rem;
  margin-bottom: 0;
  margin-right: 0;
  font-size: smaller;
  padding: 0; }
  body .ui-message.ui-message-error.crud-message .ui-message-error-detail {
    margin: 0; }
body .ui-dialog.ui-widget .ui-dialog-titlebar {
  background: #00796b;
  color: #fff;
  padding: 0.6rem 1.2rem; }
  body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {
    font-size: 1.2rem;
    font-weight: bolder;
    display: inline-block;
    margin-top: 0.5rem; }
  body .ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-icon {
    margin-top: -0.2rem; }
body .ui-dialog.ui-widget#dlgMensajeCaducidad .ui-dialog-content {
  padding: 0; }
body .ui-dialog.ui-widget.dlgPdf {
  width: calc(100% - 25px) !important;
  height: calc(var(--vh) - 25px) !important;
  left: 12.5px !important;
  top: 12.5px !important;
  padding: 0; }
  body .ui-dialog.ui-widget.dlgPdf .ui-dialog-titlebar {
    padding: 10px 0.75rem 0 0.75rem; }
  body .ui-dialog.ui-widget.dlgPdf .ui-dialog-content {
    padding: 0;
    height: calc(var(--vh) - 61px) !important;
    max-height: calc(var(--vh) - 61px) !important; }
  body .ui-dialog.ui-widget.dlgPdf .dlgPdf-content {
    border-radius: 0px;
    height: 100%;
    border: none; }
    body .ui-dialog.ui-widget.dlgPdf .dlgPdf-content iframe {
      height: 100% !important;
      border: 0; }
    body .ui-dialog.ui-widget.dlgPdf .dlgPdf-content object {
      width: 100%;
      height: 100%; }
body .ui-menubutton.boton-mobile {
  height: 100% !important;
  width: calc(100% + 0.5px) !important;
  border: none; }
  body .ui-menubutton.boton-mobile button {
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e7eff7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #424242;
    color: #009688;
    height: 70px !important;
    border-radius: 0px;
    padding: 0 !important;
    width: 100%;
    height: calc(100% - 2px) !important;
    margin-top: 1px; }
    body .ui-menubutton.boton-mobile button .ui-icon {
      position: initial;
      width: 28px !important;
      height: 28px !important;
      margin-top: 7px; }
    body .ui-menubutton.boton-mobile button .ui-button-text {
      padding: 0.5rem; }
body .ui-button.boton-cobrarOn {
  -webkit-animation: boton-cobrar 1s cubic-bezier(1, 0, 0, 1) infinite !important;
  animation: boton-cobrar 1s cubic-bezier(1, 0, 0, 1) infinite !important; }
body .ui-button.ui-busqueda-activa {
  background: #FFC107 !important;
  color: black; }
body .ui-button.btnCompra {
  width: 100%;
  background: #fff;
  border: solid 1px #c8c8c8;
  -webkit-box-shadow: none;
  moz-box-shadow: none;
  box-shadow: none;
  color: #565656; }
  body .ui-button.btnCompra .ui-icon {
    color: #565656;
    font-size: 1.5rem;
    top: calc(50% - 0.1rem) !important; }
body .ui-button:hover {
  background: #c8c8c8; }
body .ui-button.ui-button-text-icon-left.btnVenta {
  width: 100%;
  background: #fff;
  border: solid 1px #c8c8c8;
  -webkit-box-shadow: none;
  moz-box-shadow: none;
  box-shadow: none;
  color: #565656; }
  body .ui-button.ui-button-text-icon-left.btnVenta .ui-icon {
    color: #565656;
    font-size: 2rem;
    top: calc(50% - 0.5rem) !important; }
body .ui-button.ui-button-text-icon-left:hover {
  background: #c8c8c8; }
body .ui-button.btnFuncionesCliente {
  border-radius: 0px;
  width: 50px !important;
  height: 65px;
  border: none; }
body #txtArticulo {
  display: inline-block !important;
  border: 1px solid #b7b7b7 !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  color: #6b6b6b !important;
  -o-text-overflow: clip !important;
  text-overflow: clip !important;
  background: white; }
  body #txtArticulo.ui-state-default {
    background: #ede6e6; }
  body #txtArticulo.ui-state-hover {
    border: 1px solid rgba(98, 122, 145, 0.8);
    -webkit-box-shadow: 0 0 5px 0 #05eaff inset;
    box-shadow: 0 0 5px 0 #05eaff inset;
    background: #fff; }
  body #txtArticulo.ui-state-focus {
    -webkit-animation: txtarticulo 0.5s cubic-bezier(1, 0, 0, 1) infinite !important;
    animation: txtarticulo 0.5s cubic-bezier(1, 0, 0, 1) infinite !important;
    background: #fff;
    border: 1px solid rgba(98, 122, 145, 0.8); }
@-webkit-keyframes txtarticulo {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(5, 234, 255, 0.8) inset;
    box-shadow: 0 0 2px 0 rgba(5, 234, 255, 0.8) inset; }
  100% {
    -webkit-box-shadow: 0 0 6px 0 #05eaff inset;
    box-shadow: 0 0 6px 0 #05eaff inset; } }
@keyframes txtarticulo {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(5, 234, 255, 0.8) inset;
    box-shadow: 0 0 2px 0 rgba(5, 234, 255, 0.8) inset; }
  100% {
    -webkit-box-shadow: 0 0 6px 0 #05eaff inset;
    box-shadow: 0 0 6px 0 #05eaff inset; } }
@-webkit-keyframes boton-cobrar {
  0% {
    background-color: #a2e27d; }
  50% {
    background-color: #fff; }
  100% {
    background-color: #a2e27d; } }
@keyframes boton-cobrar {
  0% {
    background-color: #a2e27d; }
  50% {
    background-color: #fff; }
  100% {
    background-color: #a2e27d; } }
body .itemDescripcion {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-bottom: 0.3rem !important; }
  body .itemDescripcion .ui-outputlabel {
    font-size: 0.92rem !important;
    font-weight: bolder;
    color: #474747 !important; }
body .itemDetalle {
  padding-top: 0px !important; }
body .itemDropdown {
  padding-top: 2px !important; }

:root {
  --surface-a: #ffffff;
  --surface-b: #fafafa;
  --surface-c: rgba(0, 0, 0, .04);
  --surface-d: rgba(0, 0, 0, .12);
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: rgba(0, 0, 0, 0.92);
  --text-color-secondary: textSecondaryColor;
  --primary-color: #00796b;
  --primary-color-text: #b2dfdb;
  --font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem; }

/* Add your variable customizations of theme here */
* {
  box-sizing: border-box; }

body .ui-widget {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  text-decoration: none; }
body .p-field > label {
  font-size: 0.92rem;
  font-weight: bolder; }
body .ui-icon {
  font-size: 1.3rem;
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
  position: static;
  text-indent: 0;
  overflow: visible;
  background-repeat: no-repeat; }
body .ui-widget-overlay {
  -webkit-animation-name: modal-in;
  animation-name: modal-in;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99);
  animation-fill-mode: forwards; }
body .ui-helper-reset {
  line-height: normal; }
body .ui-state-disabled {
  opacity: 0.38; }
body .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.32); }

body .ui-button {
  background: #00796b;
  color: #b2dfdb;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-button.ui-state-hover {
    background: rgba(0, 121, 107, 0.92);
    border-color: transparent;
    color: #b2dfdb; }
  body .ui-button.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-button.ui-state-active, body .ui-button.ui-state-down {
    background: rgba(0, 121, 107, 0.68);
    border-color: transparent;
    color: #b2dfdb; }
  body .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #00796b;
    border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(0, 121, 107, 0.04);
      color: #00796b;
      border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down {
      background: rgba(0, 121, 107, 0.16);
      color: #00796b;
      border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-button-plain {
      color: rgba(0, 0, 0, 0.77);
      border-color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down {
        background: rgba(0, 0, 0, 0.16);
        color: rgba(0, 0, 0, 0.77); }
  body .ui-button.ui-button-flat {
    background-color: transparent;
    color: #00796b;
    border-color: transparent; }
    body .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(0, 121, 107, 0.04);
      color: #00796b;
      border-color: transparent; }
    body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down {
      background: rgba(0, 121, 107, 0.16);
      color: #00796b;
      border-color: transparent; }
    body .ui-button.ui-button-flat.ui-button-plain {
      color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down {
        background: rgba(0, 0, 0, 0.16);
        color: rgba(0, 0, 0, 0.77); }
  body .ui-button.ui-button-text-only .ui-button-text {
    padding: 0.714rem 1rem; }
  body .ui-button.ui-button-text-icon-left .ui-button-text {
    padding: 0.714rem 1rem 0.714rem 2.5rem; }
  body .ui-button.ui-button-text-icon-left .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.65rem;
    left: 0.65rem; }
  body .ui-button.ui-button-text-icon-right .ui-button-text {
    padding: 0.714rem 2.5rem 0.714rem 1rem; }
  body .ui-button.ui-button-text-icon-right .ui-icon {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -0.65rem;
    right: 0.65rem; }
  body .ui-button.ui-button-icon-only {
    width: 3rem; }
    body .ui-button.ui-button-icon-only .ui-button-text {
      padding: 0.714rem; }
    body .ui-button.ui-button-icon-only .ui-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -0.65rem;
      margin-left: -0.65rem; }
  body .ui-button.ui-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-button.rounded-button {
    border-radius: 2rem; }
    body .ui-button.rounded-button.ui-button-icon-only {
      border-radius: 50%;
      height: 3rem; }
  body .ui-button .ui-icon-triangle-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-button .ui-icon-triangle-1-s:before {
      content: ""; }
body .ui-selectbooleanbutton,
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid rgba(0, 0, 0, 0.12);
  outline: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-selectbooleanbutton .ui-icon,
  body .ui-selectonebutton > .ui-button .ui-icon,
  body .ui-selectmanybutton > .ui-button .ui-icon {
    color: rgba(0, 0, 0, 0.77); }
  body .ui-selectbooleanbutton.ui-state-hover,
  body .ui-selectonebutton > .ui-button.ui-state-hover,
  body .ui-selectmanybutton > .ui-button.ui-state-hover {
    background: #f6f6f6;
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectbooleanbutton.ui-state-hover .ui-icon,
    body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon,
    body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-selectbooleanbutton.ui-state-active,
  body .ui-selectonebutton > .ui-button.ui-state-active,
  body .ui-selectmanybutton > .ui-button.ui-state-active {
    background: #e6d400;
    border-color: #e0e0e1;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectbooleanbutton.ui-state-active .ui-icon,
    body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon,
    body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon {
      color: rgba(0, 0, 0, 0.77); }
    body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
    body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover,
    body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
      background: #d9d8d9;
      border-color: #d9d8d9;
      color: rgba(0, 0, 0, 0.92); }
      body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
      body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
      body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  border-radius: 0; }
  body .ui-selectonebutton > .ui-button:first-child,
  body .ui-selectmanybutton > .ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-selectonebutton > .ui-button:last-child,
  body .ui-selectmanybutton > .ui-button:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-selectonebutton > .ui-button.ui-state-focus,
  body .ui-selectmanybutton > .ui-button.ui-state-focus {
    z-index: 1; }
  body .ui-selectonebutton > .ui-button:not(:last-child),
  body .ui-selectmanybutton > .ui-button:not(:last-child) {
    border-right-width: 0; }
@media (max-width: 640px) {
  body .ui-selectonebutton > div.ui-button:not(:last-child),
  body .ui-selectmanybutton > div.ui-button:not(:last-child) {
    border-bottom-width: 0;
    border-right-width: 1px; }
  body .ui-selectonebutton > div.ui-button:first-child,
  body .ui-selectmanybutton > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  body .ui-selectonebutton > div.ui-button:last-child,
  body .ui-selectmanybutton > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 1px; } }
@media (max-width: 640px) {
  body .ui-dataview-layout-options > div.ui-button:not(:last-child) {
    border-bottom-width: 1px;
    border-right-width: 0; }
  body .ui-dataview-layout-options > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  body .ui-dataview-layout-options > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; } }
body .ui-button-group .ui-button {
  margin: 0;
  border-radius: 0; }
  body .ui-button-group .ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-button-group .ui-button:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-button-group .ui-button.ui-state-focus {
    z-index: 1; }
body .ui-button.ui-button-secondary, body .ui-splitbutton.ui-button-secondary > .ui-button {
  background: #FFC107;
  color: #000000;
  border: 0 none; }
  body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.92);
    border-color: transparent;
    color: #000000; }
  body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button:active {
    background: rgba(255, 193, 7, 0.68);
    border-color: transparent;
    color: #000000; }
  body .ui-button.ui-button-secondary.ui-button-outlined, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #FFC107;
    border: 1px solid; }
    body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover {
      background: rgba(255, 193, 7, 0.04);
      color: #FFC107;
      border: 1px solid; }
    body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active {
      background: rgba(255, 193, 7, 0.16);
      color: #FFC107;
      border: 1px solid; }
  body .ui-button.ui-button-secondary.ui-button-flat, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #FFC107;
    border-color: transparent; }
    body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover {
      background: rgba(255, 193, 7, 0.04);
      border-color: transparent;
      color: #FFC107; }
    body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active {
      background: rgba(255, 193, 7, 0.16);
      border-color: transparent;
      color: #FFC107; }
body .ui-button.ui-button-success, body .ui-splitbutton.ui-button-success > .ui-button {
  background: #2eb82e;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-success.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover {
    background: rgba(51, 204, 51, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active {
    background: rgba(51, 204, 51, 0.68);
    color: #ffffff; }
  body .ui-button.ui-button-success.ui-button-outlined, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #2eb82e;
    border: 1px solid; }
    body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(46, 184, 46, 0.04);
      color: #2eb82e;
      border: 1px solid; }
    body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(46, 184, 46, 0.16);
      color: #2eb82e;
      border: 1px solid; }
  body .ui-button.ui-button-success.ui-button-flat, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #2eb82e;
    border-color: transparent; }
    body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(46, 184, 46, 0.04);
      border-color: transparent;
      color: #2eb82e; }
    body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(46, 184, 46, 0.16);
      border-color: transparent;
      color: #2eb82e; }
body .ui-button.ui-button-warning, body .ui-splitbutton.ui-button-warning > .ui-button {
  background: #FBC02D;
  color: #212529;
  border: 0 none; }
  body .ui-button.ui-button-warning.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover {
    background: rgba(251, 192, 45, 0.92);
    color: #212529;
    border-color: transparent; }
  body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active {
    background: rgba(251, 192, 45, 0.68);
    color: #212529;
    border-color: transparent; }
  body .ui-button.ui-button-warning.ui-button-outlined, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #FBC02D;
    border: 1px solid; }
    body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(251, 192, 45, 0.04);
      color: #FBC02D;
      border: 1px solid; }
    body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(251, 192, 45, 0.16);
      color: #FBC02D;
      border: 1px solid; }
  body .ui-button.ui-button-warning.ui-button-flat, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #FBC02D;
    border-color: transparent; }
    body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(251, 192, 45, 0.04);
      border-color: transparent;
      color: #FBC02D; }
    body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(251, 192, 45, 0.16);
      border-color: transparent;
      color: #FBC02D; }
body .ui-button.ui-button-help, body .ui-splitbutton.ui-button-help > .ui-button {
  background: #9C27B0;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-help.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover {
    background: rgba(156, 39, 176, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active {
    background: rgba(156, 39, 176, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-help.ui-button-outlined, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #9C27B0;
    border: 1px solid; }
    body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(156, 39, 176, 0.04);
      color: #9C27B0;
      border: 1px solid; }
    body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(156, 39, 176, 0.16);
      color: #9C27B0;
      border: 1px solid; }
  body .ui-button.ui-button-help.ui-button-flat, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #9C27B0;
    border-color: transparent; }
    body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(156, 39, 176, 0.04);
      border-color: transparent;
      color: #9C27B0; }
    body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(156, 39, 176, 0.16);
      border-color: transparent;
      color: #9C27B0; }
body .ui-button.ui-button-info, body .ui-splitbutton.ui-button-info > .ui-button {
  background: #2196F3;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-info.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover {
    background: rgba(33, 150, 243, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active {
    background: rgba(33, 150, 243, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-info.ui-button-outlined, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #2196F3;
    border: 1px solid; }
    body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(33, 150, 243, 0.04);
      color: #2196F3;
      border: 1px solid; }
    body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(33, 150, 243, 0.16);
      color: #2196F3;
      border: 1px solid; }
  body .ui-button.ui-button-info.ui-button-flat, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #2196F3;
    border-color: transparent; }
    body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(33, 150, 243, 0.04);
      border-color: transparent;
      color: #2196F3; }
    body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(33, 150, 243, 0.16);
      border-color: transparent;
      color: #2196F3; }
body .ui-button.ui-button-danger, body .ui-splitbutton.ui-button-danger > .ui-button {
  background: #D32F2F;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-danger.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover {
    background: rgba(211, 47, 47, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active {
    background: rgba(211, 47, 47, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-danger.ui-button-outlined, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #D32F2F;
    border: 1px solid; }
    body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(211, 47, 47, 0.04);
      color: #D32F2F;
      border: 1px solid; }
    body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(211, 47, 47, 0.16);
      color: #D32F2F;
      border: 1px solid; }
  body .ui-button.ui-button-danger.ui-button-flat, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #D32F2F;
    border-color: transparent; }
    body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(211, 47, 47, 0.04);
      border-color: transparent;
      color: #D32F2F; }
    body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(211, 47, 47, 0.16);
      border-color: transparent;
      color: #D32F2F; }
body .ui-commandlink, body .ui-link {
  color: #00796b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-commandlink:hover, body .ui-link:hover {
    color: rgba(0, 121, 107, 0.92);
    text-decoration: underline; }
  body .ui-commandlink:active, body .ui-link:active {
    color: rgba(0, 121, 107, 0.68); }

body .ui-splitbutton {
  padding: 0; }
  body .ui-splitbutton .ui-button:first-child {
    position: relative;
    margin: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    body .ui-splitbutton .ui-button:first-child.ui-state-focus {
      z-index: 1; }
  body .ui-splitbutton .ui-splitbuttonmenu {
    min-width: 100%; }
  body .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    cursor: pointer;
    height: auto;
    padding: 0;
    position: relative;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }

body .ui-carousel {
  padding: 0; }
  body .ui-carousel .ui-carousel-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    border: 1px solid #e0e0e0;
    margin: 0;
    font-weight: 500; }
    body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
      padding: 0;
      width: auto; }
  body .ui-carousel .ui-carousel-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    border: 1px solid #e0e0e0;
    margin: 0; }
  body .ui-carousel .ui-carousel-viewport {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    padding: 0; }
    body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
      border: 1px solid #e0e0e0; }
  body .ui-carousel .ui-carousel-button {
    margin: 0 0 0 0.5rem;
    position: relative;
    top: 0.143em;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-carousel .ui-carousel-button:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-carousel .ui-carousel-button.ui-carousel-next-button {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
        content: ""; }
    body .ui-carousel .ui-carousel-button.ui-carousel-prev-button {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
        content: ""; }
  body .ui-carousel .ui-carousel-dropdown, body .ui-carousel .ui-carousel-mobiledropdown {
    margin: 0 0.5rem 0 0; }
  body .ui-carousel .ui-carousel-page-links {
    margin: 0 0.5rem;
    position: relative;
    top: 0.143em; }
    body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      text-decoration: none; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off:before {
          content: ""; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        color: #00796b; }
        body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on:before {
          content: ""; }

body .ui-chronoline .ui-chronoline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #bdbdbd; }
body .ui-chronoline .ui-chronoline-event-connector {
  background-color: #bdbdbd; }
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content {
  padding: 0 1rem; }
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  width: 2px; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content {
  padding: 1rem 0; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  height: 2px; }

body .ui-datagrid .ui-datagrid-header,
body .ui-datagrid .ui-datagrid-footer {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  font-weight: 500; }
body .ui-datagrid .ui-datagrid-header {
  border-bottom: 0 none; }
body .ui-datagrid .ui-datagrid-footer {
  border-top: 0 none; }
body .ui-datagrid .ui-datagrid-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
body .ui-datagrid .ui-paginator {
  padding: 0.5rem 1rem; }
  body .ui-datagrid .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datagrid .ui-paginator.ui-paginator-bottom {
    border-top: 0 none; }

body .ui-datalist .ui-datalist-header,
body .ui-datalist .ui-datalist-footer {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  font-weight: 500; }
body .ui-datalist .ui-datalist-header {
  border-bottom: 0 none; }
body .ui-datalist .ui-datalist-footer {
  border-top: 0 none; }
body .ui-datalist .ui-datalist-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
body .ui-datalist .ui-paginator {
  padding: 0.5rem 1rem; }
  body .ui-datalist .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datalist .ui-paginator.ui-paginator-bottom {
    border-top: 0 none; }

body .ui-datascroller .ui-datascroller-header,
body .ui-datascroller .ui-datascroller-footer {
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  font-weight: 500; }
body .ui-datascroller .ui-datascroller-header {
  border-bottom: 0 none;
  background: #c9e2df; }
body .ui-datascroller .ui-datascroller-footer {
  border-top: 0 none;
  background: #ffffff; }
body .ui-datascroller .ui-datascroller-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }

body .ui-datatable .ui-datatable-header {
  background: #c9e2df;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: #00796b;
  padding: 1rem 1rem;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-datatable .ui-datatable-footer {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-datatable .ui-datatable-header {
  text-align: left; }
body .ui-datatable .ui-datatable-footer {
  text-align: left; }
body .ui-datatable .ui-paginator {
  padding: 0.5rem 1rem; }
  body .ui-datatable .ui-paginator.ui-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0; }
  body .ui-datatable .ui-paginator.ui-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0; }
body .ui-datatable thead th {
  background: #e9f5f4;
  color: #00796b;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-datatable thead th .ui-column-title {
    font-weight: 500;
    vertical-align: middle; }
  body .ui-datatable thead th .ui-sortable-column-icon {
    margin: 0 0 0 0.5rem; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
        content: ""; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
        content: ""; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-datatable thead th .ui-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #b2dfdb;
    background: #00796b;
    margin-left: 0.5rem;
    font-size: 0.75rem; }
  body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none; }
  body .ui-datatable thead th.ui-state-hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable thead th.ui-state-active {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-datatable thead th.ui-state-active.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
body .ui-datatable .ui-datatable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-datatable .ui-datatable-data > tr > td {
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0; }
    body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header {
      background: #ffffff;
      border: 1px solid #e0e0e0;
      color: rgba(0, 0, 0, 0.92);
      font-weight: 500; }
  body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
    body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler {
      color: #00796b; }
    body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a {
      color: #00796b; }
  body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable {
    cursor: pointer; }
    body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column {
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92);
      cursor: default; }
  body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow {
    font-weight: 700; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check {
      margin-right: 0.5rem; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-toggler {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before {
        content: ""; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before {
        content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler {
    margin-right: 1rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before {
          content: ""; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before {
          content: ""; }
  body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering {
    background: rgba(0, 121, 107, 0.12); }
body .ui-datatable .ui-column-resizer-helper {
  background: #00796b; }
body .ui-datatable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem 1rem;
  font-weight: 500;
  text-align: left;
  box-sizing: content-box; }
body .ui-datatable > .ui-icon-arrowthick-1-s {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: none !important; }
  body .ui-datatable > .ui-icon-arrowthick-1-s:before {
    content: ""; }
body .ui-datatable > .ui-icon-arrowthick-1-n {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  padding-top: 1.5rem !important; }
  body .ui-datatable > .ui-icon-arrowthick-1-n:before {
    content: ""; }
body .ui-datatable .ui-datatable-scrollable-body {
  outline: 0 none; }
body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer {
  background: #e9f5f4; }
body .ui-datatable .ui-selection-column .ui-chkbox-all {
  width: auto;
  height: auto; }
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd {
  background: rgba(0, 0, 0, 0.02); }
  body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-datatable.ui-datatable-sm thead > tr > th {
  padding: 0.5rem 0.5rem; }
body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td {
  padding: 0.5rem 0.5rem; }
body .ui-datatable.ui-datatable-sm tfoot > tr > td {
  padding: 0.5rem 0.5rem; }
body .ui-datatable.ui-datatable-lg thead > tr > th {
  padding: 1.25rem 1.25rem; }
body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td {
  padding: 1.25rem 1.25rem; }
body .ui-datatable.ui-datatable-lg tfoot > tr > td {
  padding: 1.25rem 1.25rem; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-header {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines thead > tr > th {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none; }
body .ui-datatable.ui-datatable-gridlines tfoot > tr > td {
  border-width: 1px; }
body .ui-datatable.ui-datatable-sticky.ui-sticky {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
body .ui-columntoggler {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  border: 1px solid #e5e5e5; }
  body .ui-columntoggler .ui-columntoggler-close {
    display: none; }
  body .ui-columntoggler .ui-columntoggler-items {
    padding: 0; }
    body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item {
      padding: 1rem 1rem;
      margin: 0;
      border: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0; }
      body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox {
        position: static;
        margin-right: 0.5rem;
        margin-top: 0;
        vertical-align: middle; }
      body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label {
        padding: 0;
        display: inline; }
@media (max-width: 640px) {
  body .ui-datatable-reflow .ui-datatable-data tr {
    border-bottom: 1px solid #e4e4e4; }
    body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight {
      border-left: 0 none;
      border-right: 0 none;
      border-bottom: 1px solid #e4e4e4; }
    body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td {
      display: block;
      width: 100%; } }

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0; }
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0; }
body .ui-dataview .ui-dataview-header {
  background: #c9e2df;
  color: #00796b;
  padding: 1rem 1rem;
  font-weight: 500;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0; }
body .ui-dataview .ui-dataview-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-dataview .ui-dataview-content {
  border: 0 none;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem 0; }
body .ui-dataview.ui-dataview-list .ui-dataview-row {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0; }

body .fc .fc-scrollgrid {
  border-color: 1px solid #e0e0e0; }
body .fc .fc-daygrid-day.fc-day-today,
body .fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(0, 172, 152, 0.12); }
body .fc th {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
body .fc td {
  border: 1px solid #e0e0e0; }
  body .fc td.fc-widget-content {
    background: #e7e7e7;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.92); }
  body .fc td.fc-head-container {
    border: 1px solid #e0e0e0; }
body .fc .fc-row {
  border-right: 1px solid #e0e0e0; }
body .fc .fc-event,
body .fc .fc-event .fc-event-main {
  background: rgba(0, 121, 107, 0.12);
  border: 1px solid rgba(0, 121, 107, 0.12);
  color: #00796b; }
body .fc .fc-divider {
  background: #ffffff;
  border: 1px solid #e0e0e0; }
body .fc .fc-toolbar .fc-button {
  background: #00796b;
  color: #b2dfdb;
  border: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .fc .fc-toolbar .fc-button:not(:disabled):hover {
    background: rgba(0, 121, 107, 0.92);
    border-color: transparent;
    color: #b2dfdb; }
  body .fc .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active {
    background: rgba(0, 121, 107, 0.68);
    border-color: transparent;
    color: #b2dfdb; }
body .ui-fluid .fc .fc-toolbar .ui-button {
  width: auto; }

body .ui-orderlist .ui-orderlist-controls {
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-button {
    margin-bottom: 0.5rem; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before {
      content: ""; }
body .ui-orderlist .ui-orderlist-caption {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-orderlist .ui-g > div {
  padding: 0; }
  body .ui-orderlist .ui-g > div.ui-orderlist-controls {
    padding: 0 0.5rem 0 0; }
body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: 1rem 1rem;
    margin: 0;
    border: 0 none;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
    body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
      body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder {
        background-color: rgba(0, 97, 86, 0.12); }
@media (max-width: 640px) {
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
    -ms-flex-direction: row;
    flex-direction: row; }
    body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
      margin-top: 0.5rem;
      margin-right: 0.5rem; } }

body .ui-paginator {
  background: rgba(0, 121, 107, 0.1);
  border: solid #e4e4e4;
  border-width: 0;
  padding: 0.5rem 1rem; }
  body .ui-paginator .ui-paginator-first,
  body .ui-paginator .ui-paginator-prev,
  body .ui-paginator .ui-paginator-next,
  body .ui-paginator .ui-paginator-last {
    color: rgba(0, 0, 0, 0.77);
    width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    border: 0 none;
    vertical-align: top;
    padding: 0;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-paginator .ui-paginator-first span,
    body .ui-paginator .ui-paginator-prev span,
    body .ui-paginator .ui-paginator-next span,
    body .ui-paginator .ui-paginator-last span {
      display: none; }
    body .ui-paginator .ui-paginator-first.ui-state-hover,
    body .ui-paginator .ui-paginator-prev.ui-state-hover,
    body .ui-paginator .ui-paginator-next.ui-state-hover,
    body .ui-paginator .ui-paginator-last.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.77);
      border-color: transparent; }
    body .ui-paginator .ui-paginator-first.ui-state-focus,
    body .ui-paginator .ui-paginator-prev.ui-state-focus,
    body .ui-paginator .ui-paginator-next.ui-state-focus,
    body .ui-paginator .ui-paginator-last.ui-state-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }
    body .ui-paginator .ui-paginator-first:before,
    body .ui-paginator .ui-paginator-prev:before,
    body .ui-paginator .ui-paginator-next:before,
    body .ui-paginator .ui-paginator-last:before {
      position: relative;
      line-height: inherit;
      top: -1px; }
  body .ui-paginator .ui-paginator-first {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-first:before {
      content: ""; }
    body .ui-paginator .ui-paginator-first:before {
      position: relative; }
  body .ui-paginator .ui-paginator-prev {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-prev:before {
      content: ""; }
    body .ui-paginator .ui-paginator-prev:before {
      position: relative; }
  body .ui-paginator .ui-paginator-next {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-next:before {
      content: ""; }
    body .ui-paginator .ui-paginator-next:before {
      position: relative; }
  body .ui-paginator .ui-paginator-last {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-last:before {
      content: ""; }
    body .ui-paginator .ui-paginator-last:before {
      position: relative; }
  body .ui-paginator .ui-paginator-current {
    color: rgba(0, 0, 0, 0.77); }
  body .ui-paginator .ui-paginator-pages {
    padding: 0;
    display: inline-block; }
    body .ui-paginator .ui-paginator-pages .ui-paginator-page {
      padding: 0;
      border: 0 none;
      text-align: center;
      line-height: 3rem;
      min-width: 3rem;
      height: 3rem;
      color: rgba(0, 0, 0, 0.77);
      margin: 0.143rem;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
        background: rgba(0, 121, 107, 0.12);
        font-weight: 700;
        color: #00796b; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77);
        border-color: transparent; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
  body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options {
    margin: 0.5rem;
    display: inline-block;
    vertical-align: middle; }

body .ui-picklist .ui-picklist-buttons {
  padding: 0 0.5rem 0 0.5rem; }
  body .ui-picklist .ui-picklist-buttons .ui-button {
    margin-bottom: 0.5rem; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
      content: ""; }
body .ui-picklist .ui-picklist-caption {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
  padding: 1rem 1rem;
  width: 100%;
  padding-left: 3.3rem;
  margin-bottom: 0.5rem; }
body .ui-picklist .ui-picklist-filter-container .ui-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 1rem;
  top: 50%;
  right: auto;
  margin-top: -0.9rem;
  color: rgba(0, 0, 0, 0.77); }
  body .ui-picklist .ui-picklist-filter-container .ui-icon:before {
    content: ""; }
body .ui-picklist .ui-picklist-list {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-picklist .ui-picklist-list .ui-picklist-item {
    padding: 1rem 1rem;
    border: 0 none;
    margin: 0;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
    body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
      body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder {
        background-color: rgba(0, 97, 86, 0.12); }
@media (max-width: 640px) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child {
      margin-right: 0; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before {
        content: ""; }
  body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible {
    display: none; } }

body .ui-tagcloud {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
  body .ui-tagcloud a {
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-tagcloud a.ui-state-hover {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }

body .timeline-frame {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92); }
  body .timeline-frame .timeline-navigation {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .timeline-frame .timeline-navigation:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before {
        content: ""; }
  body .timeline-frame .timeline-event {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92); }
    body .timeline-frame .timeline-event.ui-state-active {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
body .vis-timeline {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92); }
  body .vis-timeline .vis-item {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92); }
    body .vis-timeline .vis-item .vis-item-content {
      color: rgba(0, 0, 0, 0.92); }
    body .vis-timeline .vis-item.vis-dot {
      border-width: 4px; }
    body .vis-timeline .vis-item.vis-selected {
      background: rgba(0, 121, 107, 0.12);
      border-color: rgba(0, 121, 107, 0.12); }
      body .vis-timeline .vis-item.vis-selected .vis-item-content {
        color: #00796b; }
  body .vis-timeline .vis-time-axis .vis-text {
    color: rgba(0, 0, 0, 0.92); }
  body .vis-timeline .vis-panel .vis-shadow {
    box-shadow: none; }

body .ui-tree {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  width: 100%;
  border-radius: 4px; }
  body .ui-tree .ui-tree-container {
    padding: 0;
    margin: 0; }
    body .ui-tree .ui-tree-container .ui-treenode {
      padding: 0.25rem; }
      body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
          display: inline-block;
          float: none;
          margin: 0 0.5rem 0 0;
          transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
          width: 2.5rem;
          height: 2.5rem;
          background: #cccccc;
          color: #000000;
          transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
          border-radius: 50%;
          border: 0 none;
          text-align: center;
          line-height: 2.5rem;
          padding: 0;
          user-select: none;
          margin-top: -0.5rem; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover {
            background: #ff0033;
            color: #ffffff;
            border-color: transparent; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before {
              content: ""; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before {
              content: ""; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before {
              content: ""; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
          width: 2.5rem;
          height: 2.5rem;
          margin: 0 0.5rem 0 0; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
          margin: 0 0.5rem 0 0; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
          margin: 0;
          padding: 0.25rem;
          border-radius: 4px; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover {
            background: rgba(0, 0, 0, 0.04);
            color: rgba(0, 0, 0, 0.92); }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
            background: rgba(0, 121, 107, 0.12);
            color: #00796b; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
          margin-right: 1rem; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none;
            color: rgba(0, 0, 0, 0.92); }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
              content: ""; }
    body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover {
      background: rgba(0, 121, 107, 0.12); }
  body .ui-tree.ui-tree-horizontal {
    padding-left: 0;
    padding-right: 0; }
    body .ui-tree.ui-tree-horizontal .ui-treenode-content {
      border: 1px solid #e0e0e0;
      background: #e7e7e7;
      color: rgba(0, 0, 0, 0.92);
      padding: 1rem;
      border-radius: 4px; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
        margin-right: 0.5rem;
        vertical-align: middle; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before {
            content: ""; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before {
            content: ""; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
        vertical-align: middle;
        margin-right: 0.5rem; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label {
        padding: 0;
        vertical-align: middle; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox {
        margin-right: 0.5rem; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none;
          color: rgba(0, 0, 0, 0.92); }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
            content: ""; }
  body .ui-tree .ui-tree-filter-container {
    margin: 0 0 0.5rem 0; }
    body .ui-tree .ui-tree-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 1rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-tree .ui-tree-filter-container .ui-icon:before {
        content: ""; }
    body .ui-tree .ui-tree-filter-container .ui-inputfield {
      padding: 1rem 1rem;
      width: 100%;
      padding-left: 3.3rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
    margin-right: 0;
    margin-left: 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
    margin: 0 0 0 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
    margin: 0 0 0 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
    margin-right: 0;
    margin-left: 2.5rem; }
body .ui-tree-draghelper {
  border: 1px solid rgba(0, 121, 107, 0.12); }
body .ui-fluid .ui-tree {
  width: 100%; }

body .ui-treetable .ui-treetable-header {
  background: #c9e2df;
  color: #00796b;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500; }
body .ui-treetable .ui-treetable-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500; }
body .ui-treetable .ui-treetable-header {
  text-align: left; }
body .ui-treetable .ui-treetable-footer {
  text-align: left; }
body .ui-treetable .ui-paginator {
  padding: 0.5rem 1rem; }
  body .ui-treetable .ui-paginator.ui-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0; }
  body .ui-treetable .ui-paginator.ui-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0; }
body .ui-treetable thead th {
  background: #e9f5f4;
  color: #00796b;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-treetable thead th .ui-column-title {
    font-weight: 500;
    vertical-align: middle; }
  body .ui-treetable thead th .ui-sortable-column-icon {
    margin: 0 0 0 0.5rem; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
        content: ""; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
        content: ""; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-treetable thead th .ui-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #b2dfdb;
    background: #00796b;
    margin-left: 0.5rem;
    font-size: 0.75rem; }
  body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none; }
  body .ui-treetable thead th.ui-state-hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-treetable thead th.ui-state-active {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-treetable thead th.ui-state-active.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
body .ui-treetable .ui-treetable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-treetable .ui-treetable-data > tr > td {
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0; }
    body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler {
      margin-right: 0.5rem;
      margin-top: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before {
          content: ""; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before {
          content: ""; }
    body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection {
      vertical-align: middle;
      margin-right: 1rem; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        color: rgba(0, 0, 0, 0.92); }
        body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before {
          content: ""; }
  body .ui-treetable .ui-treetable-data > tr.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-treetable .ui-treetable-data > tr.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b;
    cursor: default; }
    body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler {
      color: #00796b; }
      body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover {
        color: #00796b; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
        content: ""; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin-right: 0.5rem; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
        content: ""; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
        content: ""; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check {
    display: none; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close {
    display: none; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check {
    display: inline-block; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close {
    display: inline-block;
    color: #00796b; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon {
    color: #00796b; }
body .ui-treetable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem 1rem;
  font-weight: 500;
  box-sizing: content-box; }
body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer {
  background: #e9f5f4; }
body .ui-treetable .ui-column-resizer-helper {
  background: #00796b; }
body .ui-treetable.ui-treetable-sm thead > tr > th {
  padding: 0.5rem 0.5rem; }
body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td {
  padding: 0.5rem 0.5rem; }
body .ui-treetable.ui-treetable-sm tfoot > tr > td {
  padding: 0.5rem 0.5rem; }
body .ui-treetable.ui-treetable-lg thead > tr > th {
  padding: 1.25rem 1.25rem; }
body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td {
  padding: 1.25rem 1.25rem; }
body .ui-treetable.ui-treetable-lg tfoot > tr > td {
  padding: 1.25rem 1.25rem; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-header {
  border-width: 1px 1px 0; }
body .ui-treetable.ui-treetable-gridlines thead > tr > th {
  border: 1px solid #e4e4e4; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td {
  border-width: 1px; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none; }
body .ui-treetable.ui-treetable-gridlines tfoot > tr > td {
  border-width: 1px; }

body .ui-fileupload .ui-fileupload-buttonbar {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    margin-right: 0.5rem; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled {
      display: none; }
body .ui-fileupload .ui-fileupload-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-top: 0 none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before {
      content: ""; }
  body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div {
    padding: 1rem; }
body .ui-fileupload-simple .ui-icon-plusthick {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-fileupload-simple .ui-icon-plusthick:before {
    content: ""; }

body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  padding: 1rem 1rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-autocomplete .ui-autocomplete-dropdown {
  position: relative;
  height: auto;
  width: 3rem;
  right: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
    padding: 0.714rem; }
  body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before {
      content: ""; }
body .ui-autocomplete .ui-autocomplete-multiple-container {
  padding: 0.5rem 1rem; }
  body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    display: inline-block;
    vertical-align: middle;
    float: none;
    border-radius: 4px; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before {
        content: ""; }
  body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
    margin: 0;
    padding: 0.5rem 0;
    display: inline-block;
    vertical-align: middle;
    float: none; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      font-size: 1rem;
      color: rgba(0, 0, 0, 0.92);
      -webkit-appearance: none;
      appearance: none;
      padding: 0;
      margin: 0; }
  body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
body .ui-autocomplete-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-autocomplete-panel .ui-autocomplete-emptyMessage {
    border: 0 none;
    margin: 0;
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0; }
  body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: 0;
    line-height: normal;
    border: 0 none; }
    body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
      border: 0 none;
      margin: 0;
      padding: 1rem 1rem;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        border: 1px solid #e4e4e4; }
        body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td {
          padding: 1rem 1rem; }
      body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
body .ui-autocomplete-itemtip {
  padding: 0; }
  body .ui-autocomplete-itemtip.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  width: calc(100% - 3rem); }
body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 3rem; }
body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  width: calc(100% - 3rem); }

body .ui-cascadeselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.58);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px; }
  body .ui-cascadeselect:not(.ui-state-disabled):hover {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-cascadeselect .ui-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 1rem 1rem; }
    body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder {
      color: rgba(0, 0, 0, 0.77); }
    body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus {
      outline: 0 none;
      box-shadow: none; }
  body .ui-cascadeselect .ui-cascadeselect-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.77);
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
body .ui-cascadeselect-panel {
  background: #ffffff;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-cascadeselect-panel .ui-cascadeselect-items {
    padding: 0; }
    body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item {
      margin: 0;
      border: 0 none;
      color: rgba(0, 0, 0, 0.92);
      background: transparent;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 0; }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content {
        padding: 1rem 1rem; }
        body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus {
          outline: 0 none;
          outline-offset: 0;
          box-shadow: none; }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight {
        color: #00796b;
        background: rgba(0, 121, 107, 0.12); }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
        color: rgba(0, 0, 0, 0.92);
        background: rgba(0, 0, 0, 0.04); }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon {
        font-size: 1.3rem; }
body .ui-input-filled .ui-cascadeselect {
  background: #f5f5f5; }
  body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
    background-color: #ececec; }
  body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus {
    background-color: #dcdcdc; }

body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 30px;
  height: 30px; }
  body .ui-chkbox .ui-chkbox-box {
    border: 1px solid rgba(0, 0, 0, 0.58);
    border-width: 2px;
    background: #ffffff;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-chkbox .ui-chkbox-box.ui-state-hover {
      border-color: rgba(0, 0, 0, 0.92); }
    body .ui-chkbox .ui-chkbox-box.ui-state-focus {
      box-shadow: none;
      outline: 0 none; }
    body .ui-chkbox .ui-chkbox-box.ui-state-active {
      border-color: #00796b;
      background: #00796b;
      color: #b2dfdb; }
      body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
        background: #00796b; }
    body .ui-chkbox .ui-chkbox-box.ui-state-error {
      border-color: #B00020; }
    body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
      overflow: visible;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -0.65rem;
      margin-top: -0.65rem; }
      body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
          content: ""; }
      body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before {
          content: ""; }
body.ui-input-filled .ui-chkbox .ui-chkbox-box,
body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: #f5f5f5; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover,
  body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
  body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active {
    background: #00796b; }
    body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
    body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
      background: #00796b; }

body .ui-chips .ui-chips-container {
  padding: 0.5rem 1rem; }
  body .ui-chips .ui-chips-container .ui-chips-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px; }
    body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before {
        content: ""; }
  body .ui-chips .ui-chips-container .ui-chips-input-token {
    margin: 0;
    padding: 0.5rem 0; }
    body .ui-chips .ui-chips-container .ui-chips-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      font-size: 1rem;
      color: rgba(0, 0, 0, 0.92);
      -webkit-appearance: none;
      appearance: none;
      padding: 0;
      margin: 0; }

body .ui-colorpicker .ui-button {
  background: rgba(0, 121, 107, 0.25);
  border-radius: 4px; }
  body .ui-colorpicker .ui-button .ui-button-text span {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 0rem; }
    body .ui-colorpicker .ui-button .ui-button-text span:after {
      content: ""; }
body .ui-fluid .ui-colorpicker .ui-button {
  width: auto;
  min-width: auto; }
  body .ui-fluid .ui-colorpicker .ui-button .ui-button-text span {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 0rem; }
    body .ui-fluid .ui-colorpicker .ui-button .ui-button-text span:after {
      content: ""; }

body .ui-datepicker {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.58);
  color: rgba(0, 0, 0, 0.92);
  padding: 0.5rem;
  width: auto;
  border-radius: 4px; }
  body .ui-datepicker .ui-datepicker-header {
    margin: 0;
    padding: 0.5rem;
    line-height: normal;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-width: 1px;
    border-radius: 0; }
  body .ui-datepicker .ui-datepicker-next {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    right: 0; }
    body .ui-datepicker .ui-datepicker-next:before {
      content: ""; }
  body .ui-datepicker .ui-datepicker-prev {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    left: 0; }
    body .ui-datepicker .ui-datepicker-prev:before {
      content: ""; }
  body .ui-datepicker .ui-datepicker-next,
  body .ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    top: 50%;
    margin-top: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-datepicker-next:hover,
    body .ui-datepicker .ui-datepicker-prev:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-datepicker-next span,
    body .ui-datepicker .ui-datepicker-prev span {
      display: none; }
  body .ui-datepicker .ui-datepicker-title {
    line-height: 1;
    margin: 0; }
    body .ui-datepicker .ui-datepicker-title select {
      width: 40%;
      margin: 0; }
      body .ui-datepicker .ui-datepicker-title select:first-child {
        margin-right: 0.5rem; }
  body .ui-datepicker .ui-datepicker-calendar {
    margin: 0.5rem 0; }
    body .ui-datepicker .ui-datepicker-calendar th {
      padding: 0.5rem;
      text-align: center; }
      body .ui-datepicker .ui-datepicker-calendar th > span {
        width: 2.5rem;
        height: 2.5rem; }
    body .ui-datepicker .ui-datepicker-calendar td {
      padding: 0.5rem;
      text-align: center; }
      body .ui-datepicker .ui-datepicker-calendar td a {
        padding: 0;
        color: rgba(0, 0, 0, 0.92);
        text-align: center;
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        border: 1px solid transparent;
        display: inline-block;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
        border-radius: 50%; }
        body .ui-datepicker .ui-datepicker-calendar td a:hover {
          background: rgba(0, 0, 0, 0.04);
          border-color: transparent; }
        body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b;
          border: 0 none; }
      body .ui-datepicker .ui-datepicker-calendar td span {
        text-align: center;
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2rem;
        display: inline-block; }
      body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        font-weight: 600;
        border: 1px solid black; }
        body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
          background: rgba(0, 0, 0, 0.04);
          border-color: transparent; }
        body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b;
          border: 0 none; }
  body .ui-datepicker.ui-input-overlay {
    border: 0 none;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-datepicker .ui-timepicker-div dl {
    margin: 0; }
    body .ui-datepicker .ui-timepicker-div dl dt {
      padding: 0.5rem; }
      body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
        padding: 0 0.5rem; }
    body .ui-datepicker .ui-timepicker-div dl dd {
      padding: 0 0.5rem;
      margin: 0 0.714em 0.714em 40%; }
  body .ui-datepicker .ui-datepicker-buttonpane button,
  body .ui-datepicker .ui-datepicker-buttonbar button {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
    background: #FFC107;
    color: #000000;
    border: 0 none; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
    body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
      background: rgba(255, 193, 7, 0.92);
      border-color: transparent;
      color: #000000; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus {
      box-shadow: none; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active,
    body .ui-datepicker .ui-datepicker-buttonbar button:active {
      background: rgba(255, 193, 7, 0.68);
      border-color: transparent;
      color: #000000; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined {
      background-color: transparent;
      color: #FFC107;
      border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover {
        background: rgba(255, 193, 7, 0.04);
        color: #FFC107;
        border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active {
        background: rgba(255, 193, 7, 0.16);
        color: #FFC107;
        border: 1px solid; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat {
      background-color: transparent;
      color: #FFC107;
      border-color: transparent; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover {
        background: rgba(255, 193, 7, 0.04);
        border-color: transparent;
        color: #FFC107; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active {
        background: rgba(255, 193, 7, 0.16);
        border-color: transparent;
        color: #FFC107; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child {
    text-align: left; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child {
    text-align: right; }
  body .ui-datepicker .ui-datepicker-buttonbar {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 1rem 0; }
  body .ui-datepicker .ui-monthpicker-month {
    margin: 0.5rem 0;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    padding: 0.5rem;
    border: 4px; }
    body .ui-datepicker .ui-monthpicker-month:hover {
      background: rgba(0, 0, 0, 0.04);
      border-color: transparent; }
    body .ui-datepicker .ui-monthpicker-month.ui-state-active {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b;
      border: 0 none; }
  body .ui-datepicker .ui-datepicker-group {
    padding: 0.5rem; }
  body .ui-datepicker .ui-picker-up {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-picker-up:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-picker-up .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datepicker .ui-picker-up .ui-icon:before {
        content: ""; }
  body .ui-datepicker .ui-picker-down {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-picker-down:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-picker-down .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datepicker .ui-picker-down .ui-icon:before {
        content: ""; }
  body .ui-datepicker.ui-datepicker-multi {
    width: auto !important; }
body .ui-calendar .ui-button.ui-button-icon-only {
  width: 3rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before {
      content: ""; }
body .ui-calendar.ui-trigger-calendar input.hasDatepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-fluid .ui-trigger-calendar input.hasDatepicker {
  width: calc(100% - 3rem);
  padding-right: 0; }
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  position: absolute;
  right: -3rem;
  width: 3rem; }
  body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: 0.714rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  right: 0; }

body .ui-inplace .ui-inplace-display {
  padding: 1rem 1rem;
  border-radius: 4px; }
  body .ui-inplace .ui-inplace-display.ui-state-highlight {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
body .ui-inplace .ui-inplace-save .ui-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-inplace .ui-inplace-save .ui-icon:before {
    content: ""; }
body .ui-inplace .ui-inplace-cancel {
  margin-left: 0.25rem; }
  body .ui-inplace .ui-inplace-cancel .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-inplace .ui-inplace-cancel .ui-icon:before {
      content: ""; }
body .ui-inplace .ui-inplace-editor {
  margin-left: 0.5rem; }
  body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text {
    padding: 0.714rem; }

body ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.77); }
body :-moz-placeholder {
  color: rgba(0, 0, 0, 0.77);
  opacity: 1; }
body ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.77);
  opacity: 1; }
body :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.77); }
body .p-field small.ui-state-error {
  color: #B00020; }
body .ui-float-label > label {
  margin-left: 1rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-float-label > input:focus ~ label,
body .ui-float-label > input.ui-state-filled ~ label,
body .ui-float-label > textarea:focus ~ label,
body .ui-float-label > textarea.ui-state-filled ~ label,
body .ui-float-label > .ui-inputwrapper-focus ~ label,
body .ui-float-label > .ui-inputwrapper-filled ~ label {
  color: rgba(0, 0, 0, 0.92); }
body .ui-float-label > input:-webkit-autofill ~ label,
body .ui-float-label > textarea:-webkit-autofill ~ label {
  color: rgba(0, 0, 0, 0.92); }
body .ui-input-icon-left,
body .ui-input-icon-right {
  position: relative;
  display: inline-block; }
body .ui-fluid .ui-input-icon-left,
body .ui-fluid .ui-input-icon-right {
  display: block; }
body .ui-input-icon-left > i,
body .ui-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -.5rem; }
body .ui-input-icon-left > i:first-of-type {
  left: 1rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-input-icon-left > .ui-inputfield {
  padding-left: 3.3rem; }
body .ui-input-icon-right > i:last-of-type {
  right: 1rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-input-icon-right > .ui-inputfield {
  padding-right: 3.3rem; }
body .ui-inputfield {
  color: rgba(0, 0, 0, 0.92);
  background: #ffffff;
  padding: 1rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.58);
  outline: 0 none;
  font-size: 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
  appearance: none; }
  body .ui-inputfield.ui-state-error {
    border-color: #B00020; }
  body .ui-inputfield.ui-state-hover {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-inputfield.ui-state-focus {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield {
  background-color: #f5f5f5; }
  body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover {
    background-color: #ececec; }
  body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-inputtextarea {
  vertical-align: top; }

body .ui-inputgroup .ui-inputgroup-addon,
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 1rem 1rem;
  border-color: rgba(0, 0, 0, 0.58);
  background: #ffffff;
  color: rgba(0, 0, 0, 0.77);
  min-width: 2.357rem; }
  body .ui-inputgroup .ui-inputgroup-addon:first-child,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-inputgroup .ui-inputgroup-addon:last-child,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-inputgroup .ui-inputgroup-addon > i,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox > i {
    font-size: 1.0rem; }
body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
body .ui-inputgroup .ui-float-label:first-child input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-inputgroup .ui-float-label:last-child input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-inputgroup > .ui-widget,
body .ui-inputgroup > .ui-float-label > .ui-widget {
  border-radius: 4px; }
  body .ui-inputgroup > .ui-widget + .ui-inputgroup-addon,
  body .ui-inputgroup > .ui-float-label > .ui-widget + .ui-inputgroup-addon {
    border-left: 0 none; }
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0;
  position: relative; }
  body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox {
    vertical-align: baseline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px; }

body .ui-inputswitch {
  height: 14px;
  width: 34px !important;
  overflow: visible;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 8px; }
  body .ui-inputswitch .ui-inputswitch-handle {
    top: -4px;
    left: -2px;
    background: #ffffff;
    border-radius: 50%;
    border: none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    width: 20px !important;
    height: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; }
    body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
      border-color: #00796b;
      outline: 0 none;
      box-shadow: none; }
  body .ui-inputswitch .ui-inputswitch-on {
    visibility: hidden; }
  body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span {
    visibility: hidden; }
  body .ui-inputswitch.ui-inputswitch-checked {
    background: rgba(0, 121, 107, 0.5); }
    body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
      background: #00796b;
      border-color: none;
      margin-left: 2px; }

body .keypad-popup {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border: 0 none;
  margin: 0;
  width: auto;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .keypad-popup button {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.58);
    padding: 0.5rem;
    margin: 2px;
    outline: 0 none;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px; }
    body .keypad-popup button.ui-state-hover {
      background: #ffffff;
      border-color: rgba(0, 0, 0, 0.92);
      color: rgba(0, 0, 0, 0.92); }
    body .keypad-popup button.ui-state-active {
      background: rgba(0, 121, 107, 0.68);
      border-color: transparent;
      color: #b2dfdb; }
    body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close {
      background: #00796b;
      color: #b2dfdb;
      border: 0 none; }
      body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover {
        background: rgba(0, 121, 107, 0.92);
        border-color: transparent;
        color: #b2dfdb; }
      body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
      body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active {
        background: rgba(0, 121, 107, 0.68);
        border-color: transparent;
        color: #b2dfdb; }

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  margin-right: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.58);
  padding: 0; }
  body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header {
    padding: 1rem 1rem;
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list {
    padding: 0;
    background: #ffffff;
    border: 0 none; }
    body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item {
      padding: 1rem 1rem;
      margin: 0;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }

body .ui-password .ui-password-icon {
  cursor: pointer; }
body .ui-password.ui-password-masked .ui-password-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-password.ui-password-masked .ui-password-icon:before {
    content: ""; }
body .ui-password.ui-password-unmasked .ui-password-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-password.ui-password-unmasked .ui-password-icon:before {
    content: ""; }
body .ui-password-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border: 0 none;
  margin: 0;
  width: auto;
  min-width: 150px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 30px;
  height: 30px; }
  body .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid rgba(0, 0, 0, 0.58);
    border-width: 2px;
    background: #ffffff;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
      border-color: rgba(0, 0, 0, 0.92); }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
      box-shadow: none; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
      border-color: #00796b;
      background: #b2dfdb;
      color: #00796b; }
      body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
        background: #b2dfdb; }
      body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
        background: #00796b; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-error {
      border-color: #B00020; }
    body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
      width: 10px;
      height: 10px;
      vertical-align: middle;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5px;
      margin-left: -5px;
      border-radius: 50%; }
      body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
        display: none; }
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: #f5f5f5; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
  body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active,
  body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background: #b2dfdb; }
    body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
    body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
      background: #b2dfdb; }

body .ui-rating .ui-rating-cancel {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible; }
  body .ui-rating .ui-rating-cancel a {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    text-indent: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    display: block;
    font-size: 1.143rem;
    height: 1.25rem;
    width: 1.25rem;
    color: #B00020;
    overflow: visible; }
    body .ui-rating .ui-rating-cancel a:before {
      content: ""; }
    body .ui-rating .ui-rating-cancel a:hover {
      color: #B00020; }
body .ui-rating .ui-rating-star {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible; }
  body .ui-rating .ui-rating-star a {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    text-indent: 0;
    display: block;
    font-size: 1.143rem;
    height: 1.25rem;
    width: 1.25rem;
    color: #00796b;
    overflow: visible; }
    body .ui-rating .ui-rating-star a:before {
      content: ""; }
    body .ui-rating .ui-rating-star a:hover {
      color: #00796b; }
body .ui-rating .ui-rating-star-on a {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: block;
  font-size: 1.143rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #00796b; }
  body .ui-rating .ui-rating-star-on a:before {
    content: ""; }
body .ui-state-highlight .ui-rating-star a {
  color: #00796b; }

body .ui-selectbooleancheckbox,
body .ui-tristatecheckbox {
  width: auto;
  height: auto;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center; }

body .ui-selectcheckboxmenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.58);
  position: relative;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
    padding: 1rem 1rem;
    padding-right: 3rem;
    display: block;
    background: transparent;
    border-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
      padding: 0;
      background: transparent; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    border: 0 none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    background: #00796b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
      position: static;
      margin: 0;
      color: #fff;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before {
        content: ""; }
  body .ui-selectcheckboxmenu.ui-state-hover:not(.ui-state-error) {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-selectcheckboxmenu.ui-state-focus:not(.ui-state-error) {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-selectcheckboxmenu.ui-state-error {
    border-color: #B00020; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
    padding: 1rem 1rem;
    padding-right: 3rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before {
        content: ""; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token {
    margin: 0;
    padding: 0.5rem 0; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      padding: 0;
      margin: 0; }
body.ui-input-filled .ui-selectcheckboxmenu,
body .ui-input-filled .ui-selectcheckboxmenu {
  background: #f5f5f5; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover,
  body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus,
  body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-selectcheckboxmenu-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
    padding: 1rem 1rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
      margin-right: 0.5rem;
      float: none; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
      padding: 0;
      margin: 0 0.5rem 0 0;
      float: none;
      flex: 1 1 0;
      -ms-flex: 1 1 0px; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
        padding: 1rem 1rem;
        width: 100%;
        padding-left: 3.3rem; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        position: absolute;
        left: 1rem;
        top: 50%;
        right: auto;
        bottom: auto;
        margin-top: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before {
          content: ""; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      margin-left: auto;
      text-align: center;
      margin-right: 0; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        float: none; }
        body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before {
          content: ""; }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items {
    padding: 0; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
      padding: 1rem 1rem;
      margin: 0;
      outline: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox {
        top: auto;
        position: static;
        margin-top: 0;
        margin-right: 0.5rem; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label {
        display: inline;
        padding-left: 0;
        vertical-align: middle; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group {
      background: #ffffff;
      margin: 0;
      padding: 1rem;
      color: rgba(0, 0, 0, 0.77); }

body .ui-selectonelistbox,
body .ui-selectmanymenu {
  padding: 0;
  width: auto;
  min-width: 12rem;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectonelistbox .ui-selectlistbox-filter-container,
  body .ui-selectmanymenu .ui-selectlistbox-filter-container {
    padding: 1rem 1rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
    body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield {
      padding: 1rem 1rem;
      width: 100%;
      padding-left: 3.3rem; }
    body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
    body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 2rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before,
      body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before {
        content: ""; }
  body .ui-selectonelistbox .ui-selectlistbox-listcontainer,
  body .ui-selectmanymenu .ui-selectlistbox-listcontainer {
    padding: 0;
    line-height: normal;
    border: 0 none; }
    body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list,
    body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list {
      list-style-type: none;
      margin: 0; }
      body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
      body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
        border: 0 none;
        margin: 0;
        padding: 1rem 1rem;
        background: transparent;
        color: rgba(0, 0, 0, 0.92);
        border-radius: 0;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
          background: rgba(0, 0, 0, 0.04);
          color: rgba(0, 0, 0, 0.92); }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
          margin-right: 0.5rem;
          vertical-align: middle; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td {
          padding: 1rem 1rem; }
body .ui-input-filled .ui-selectonelistbox.ui-inputfield,
body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield,
body.ui-input-filled .ui-selectmanymenu.ui-inputfield {
  background: #ffffff; }

body .ui-selectonemenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.58);
  position: relative;
  transform: none;
  padding: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectonemenu .ui-selectonemenu-label {
    background: transparent;
    padding-right: 3rem;
    min-height: calc(2rem + 3px); }
  body .ui-selectonemenu .ui-selectonemenu-trigger {
    border: 0 none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    background: #00796b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
      position: static;
      margin: 0;
      color: #fff;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before {
        content: ""; }
  body .ui-selectonemenu.ui-state-hover:not(.ui-state-error) {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-selectonemenu.ui-state-error {
    border-color: #B00020; }
body .ui-fluid .ui-selectonemenu-label {
  width: calc(100% - 3rem);
  padding: 1rem 1rem; }
body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 3rem;
  padding: 0; }
body.ui-input-filled .ui-selectonemenu,
body .ui-input-filled .ui-selectonemenu {
  background: #f5f5f5; }
  body.ui-input-filled .ui-selectonemenu.ui-state-hover,
  body .ui-input-filled .ui-selectonemenu.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-selectonemenu.ui-state-focus,
  body .ui-input-filled .ui-selectonemenu.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-selectonemenu-panel {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    padding: 1rem 1rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield {
      padding: 1rem 1rem;
      width: 100%;
      padding-left: 3.3rem; }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 2rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before {
        content: ""; }
  body .ui-selectonemenu-panel .ui-selectonemenu-items {
    padding: 0; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th {
      background: #ffffff;
      border: 1px solid #e4e4e4;
      color: rgba(0, 0, 0, 0.92);
      font-weight: 500; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
      margin: 0;
      padding: 1rem 1rem;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      outline: 0 none;
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        border: 1px solid #e4e4e4; }
        body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td {
          padding: 1rem 1rem; }
        body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child {
          border-top-color: transparent; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group {
      background: #ffffff;
      margin: 0;
      padding: 1rem;
      color: rgba(0, 0, 0, 0.77); }

body .ui-slider {
  background: #c1c1c1; }
  body .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    background: #00796b;
    border: 0 none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%; }
    body .ui-slider .ui-slider-handle.ui-state-hover {
      border-color: 0 none;
      background: #00796b; }
    body .ui-slider .ui-slider-handle.ui-state-focus {
      outline: 0 none; }
  body .ui-slider.ui-slider-horizontal {
    height: 2px; }
    body .ui-slider.ui-slider-horizontal .ui-slider-handle {
      top: -9px;
      margin-left: -10px; }
  body .ui-slider.ui-slider-vertical {
    width: 2px; }
    body .ui-slider.ui-slider-vertical .ui-slider-handle {
      left: -9px;
      margin-top: -10px; }
  body .ui-slider .ui-slider-range {
    background: #00796b; }
body .ui-inputtext + .ui-slider {
  margin-bottom: 0.5rem; }

body .ui-spinner .ui-spinner-input {
  padding-right: 3.5rem; }
body .ui-spinner .ui-spinner-button.ui-button {
  position: absolute;
  border-radius: 0;
  width: 3rem;
  z-index: 1; }
  body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.65rem;
    margin-top: -0.65rem; }
  body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up {
    border-top-right-radius: 4px; }
    body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before {
        content: ""; }
  body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down {
    border-bottom-right-radius: 4px; }
    body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before {
        content: ""; }
body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 3.5rem; }

body .ui-toggleswitch {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1.75rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0.5rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
    background: #ffffff;
    width: 1.250rem;
    height: 1.250rem;
    left: .25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition: transform 0.2s; }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
    transform: translateX(1.25rem); }
  body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
    background: rgba(0, 121, 107, 0.5); }
    body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
      background: #00796b; }

body .ui-breadcrumb {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 1rem; }
  body .ui-breadcrumb ul li {
    float: none;
    display: inline-block;
    vertical-align: middle; }
    body .ui-breadcrumb ul li .ui-menuitem-link {
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 4px;
      margin: 0; }
      body .ui-breadcrumb ul li .ui-menuitem-link:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
      body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
      body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon {
        color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0 0.5rem 0 0.5rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before {
        content: ""; }
    body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; }
      body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before {
        content: "";
        font-family: 'primeicons' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0 !important;
        background-image: none !important;
        margin: 0 0.5rem 0 0.5rem;
        color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before {
      display: none; }
    body .ui-breadcrumb ul li:first-child a.ui-icon-home {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      color: rgba(0, 0, 0, 0.77);
      margin: 0; }
      body .ui-breadcrumb ul li:first-child a.ui-icon-home:before {
        content: ""; }
      body .ui-breadcrumb ul li:first-child a.ui-icon-home span {
        display: none; }
    body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text {
      color: rgba(0, 0, 0, 0.92); }
    body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
    margin: 0; }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text {
      color: rgba(0, 0, 0, 0.92); }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    margin: 0 0.5rem 0 0.5rem;
    color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before {
      content: ""; }
  body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before {
      content: "";
      font-family: 'primeicons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0 !important;
      background-image: none !important;
      margin: 0 0.5rem 0 0.5rem;
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before {
    display: none; }
  body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    color: rgba(0, 0, 0, 0.77);
    margin: 0; }
    body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before {
      content: ""; }
    body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span {
      display: none; }
  body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text {
    color: rgba(0, 0, 0, 0.92); }
  body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon {
    color: rgba(0, 0, 0, 0.77); }

body .ui-menu {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body .ui-menu.ui-shadow {
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon {
    position: static;
    margin-right: 0.5rem; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before {
      content: ""; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before {
      content: ""; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 {
    font-size: 1rem;
    padding-left: 0; }
  body .ui-menu .ui-menu-list .ui-widget-header {
    margin: 0;
    width: 100%;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.77);
    float: none;
    border: 0 none;
    padding: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0; }
    body .ui-menu .ui-menu-list .ui-widget-header h3 {
      padding: 0;
      font-size: 1rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.77);
      float: none; }
    body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
  body .ui-menu .ui-menu-list .ui-menuitem {
    margin: 0;
    width: 100%;
    border: 0 none;
    float: none;
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
      padding: 1rem 1rem;
      width: 100%;
      border: 0 none;
      float: none;
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
        background: rgba(0, 0, 0, 0.04); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
          color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
        margin-right: 0.5rem;
        vertical-align: middle;
        float: none;
        color: rgba(0, 0, 0, 0.77); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
        float: none;
        vertical-align: middle;
        color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        position: relative;
        margin-right: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before {
          content: ""; }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        margin-right: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before {
          content: ""; }
    body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link {
        color: rgba(0, 0, 0, 0.92); }
        body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
    body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
      background: rgba(0, 0, 0, 0.04); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
  body .ui-menu .ui-menu-list .ui-menu-child {
    background: #ffffff;
    padding: 0.5rem 0; }
    body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
      border-radius: 4px;
      border: 0 none;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  body .ui-menu .ui-menu-list .ui-separator {
    width: 100%;
    margin: 0.5rem 0;
    border-top: 1px solid #e5e5e5; }
  body .ui-menu.ui-menubar {
    padding: 1rem;
    background: transparent;
    border-radius: 4px; }
    body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
      display: inline-block;
      width: auto; }
      body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
        border-radius: 4px; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
          position: static;
          vertical-align: middle; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span {
          float: none;
          display: inline-block; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
          margin-left: 0.5rem;
          vertical-align: middle; }
      body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
        float: right;
        margin-right: 0.5rem; }
  body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
    padding: 1rem;
    color: rgba(0, 0, 0, 0.77);
    width: 100%;
    border: 0 none;
    background: #ffffff;
    margin-bottom: 0;
    border-radius: 0; }
    body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
      position: relative;
      top: 2px;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin-right: 0.5rem; }
      body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before {
        content: ""; }
  body .ui-menu.ui-slidemenu .ui-menu-child {
    padding: 0; }
    body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow {
      box-shadow: none;
      border: 0 none; }
  body .ui-menu.ui-megamenu .ui-widget-header {
    margin: 0;
    width: 100%;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.77);
    float: none;
    border: 0 none;
    padding: 1rem;
    font-weight: 400;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0; }
    body .ui-menu.ui-megamenu .ui-widget-header span {
      float: none;
      padding: 0; }
  body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td {
    padding: 0; }
  body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link {
    border-radius: 4px; }
  body .ui-menu.ui-megamenu.ui-megamenu-vertical {
    background: transparent;
    padding: 0.5rem 0; }
    body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem {
      width: 100%; }
      body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link {
        border-radius: 0; }
    body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child {
      float: right; }

body .ui-panelmenu .ui-icon {
  position: static; }
body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header {
  margin-top: 0;
  border-top: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active {
    border-radius: 0; }
body .ui-panelmenu h3.ui-panelmenu-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1.5rem;
  font-weight: 400;
  margin: 0 0 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
  font-size: 1rem; }
  body .ui-panelmenu h3.ui-panelmenu-header .ui-icon {
    position: static;
    margin: 0;
    vertical-align: middle;
    margin-right: 0.5rem; }
    body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before {
        content: ""; }
    body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-panelmenu h3.ui-panelmenu-header a {
    display: inline;
    padding: 0;
    outline: 0 none;
    color: inherit;
    vertical-align: middle;
    text-decoration: none; }
  body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover {
    border-color: transparent;
    background: #f6f6f6;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover {
      border-color: transparent;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92); }
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  margin-top: 0;
  position: static;
  border-top: 0 none; }
  body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
      background: rgba(0, 0, 0, 0.04); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon {
        color: rgba(0, 0, 0, 0.77); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.5rem;
      position: static;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before {
          content: ""; }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before {
          content: ""; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
      display: inline-block;
      vertical-align: middle; }

body .ui-steps {
  position: relative; }
  body .ui-steps ul {
    display: -ms-flexbox;
    display: flex; }
  body .ui-steps .ui-steps-item {
    flex: 1 1 0;
    -ms-flex: 1 1 0px;
    background: transparent;
    text-align: center;
    float: none;
    opacity: 1; }
    body .ui-steps .ui-steps-item .ui-menuitem-link {
      display: block;
      text-align: center;
      background: transparent;
      overflow: hidden;
      padding: 0; }
      body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
        color: rgba(0, 0, 0, 0.92);
        background: transparent;
        border: 1px solid transparent;
        width: 2rem;
        height: 2rem;
        font-size: 1.143rem;
        padding: 0;
        margin-top: 2rem;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
        display: block;
        padding-top: 0.5rem;
        color: rgba(0, 0, 0, 0.92); }
    body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b;
      border-color: rgba(0, 121, 107, 0.12); }
    body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
      font-weight: 600;
      color: rgba(0, 0, 0, 0.92); }
  body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
    opacity: .65; }
  body .ui-steps:before {
    content: ' ';
    border-top: 1px solid #e5e5e5;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute; }

body .ui-tabmenu {
  padding: 0;
  position: static; }
  body .ui-tabmenu .ui-tabmenu-nav {
    margin: 0;
    padding: 0;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    body .ui-tabmenu .ui-tabmenu-nav:before {
      position: absolute;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      bottom: 0;
      width: 100%; }
    body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
      list-style: none;
      padding: 0;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      float: none;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.77);
      top: 0;
      margin: 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
        color: rgba(0, 0, 0, 0.77);
        padding: 1rem 1.5rem;
        font-weight: 500;
        display: block;
        line-height: 1;
        outline: 0 none; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon {
          margin-right: 0.5rem; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
        background: rgba(0, 121, 107, 0.04);
        border-color: transparent; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a {
          color: rgba(0, 0, 0, 0.77); }
          body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon {
            color: rgba(0, 0, 0, 0.77); }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
        background: #ffffff;
        border-color: #00796b; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
          color: #00796b; }
          body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon {
            color: #00796b; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
@media screen and (max-width: 576px) {
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-icon {
    margin-right: 0; }
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
    display: none; } }

body .ui-growl {
  top: 85px; }
  body .ui-growl .ui-growl-item-container {
    margin: 0 0 1rem 0;
    border-radius: 4px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
    body .ui-growl .ui-growl-item-container .ui-icon-closethick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      top: .5rem;
      right: .5rem; }
      body .ui-growl .ui-growl-item-container .ui-icon-closethick:before {
        content: ""; }
    body .ui-growl .ui-growl-item-container .ui-growl-item {
      padding: 1rem;
      min-height: 70px; }
    body .ui-growl .ui-growl-item-container.ui-growl-info {
      background: #B3E5FC;
      border: solid transparent;
      color: #01579B;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #01579B; }
        body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon {
        color: #01579B; }
    body .ui-growl .ui-growl-item-container.ui-growl-warn {
      background: #FFECB3;
      border: solid transparent;
      color: #7f6003;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #7f6003; }
        body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon {
        color: #7f6003; }
    body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal {
      background: #FFCDD2;
      border: solid transparent;
      color: #B71C1C;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #B71C1C; }
        body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon {
        color: #B71C1C; }

body .ui-message {
  padding: 1rem 1rem;
  display: inline-block;
  border-radius: 4px; }
  body .ui-message.ui-message-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #01579B; }
    body .ui-message.ui-message-info .ui-message-info-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #01579B;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-info .ui-message-info-icon:before {
        content: ""; }
    body .ui-message.ui-message-info .ui-message-info-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #7f6003; }
    body .ui-message.ui-message-warn .ui-message-warn-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #7f6003;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-warn .ui-message-warn-icon:before {
        content: ""; }
    body .ui-message.ui-message-warn .ui-message-warn-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-error, body .ui-message.ui-message-fatal {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #B71C1C; }
    body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #B71C1C;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before {
        content: ""; }
    body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-icon-only {
    width: auto;
    height: auto; }
body .ui-widget + .ui-message {
  margin: 0 0 0 0.5rem; }
  body .ui-widget + .ui-message.crud-message {
    padding: 0;
    margin: 0; }

body .ui-messages {
  padding: 0;
  margin: 0;
  font-weight: 500;
  position: relative;
  border-radius: 4px; }
  body .ui-messages > div {
    padding: 1.25rem 1.5rem;
    margin: 1rem 0;
    border-radius: 4px; }
  body .ui-messages ul {
    margin: 0; }
    body .ui-messages ul .ui-messages-info-summary,
    body .ui-messages ul .ui-messages-warn-summary,
    body .ui-messages ul .ui-messages-error-summary,
    body .ui-messages ul .ui-messages-fatal-summary {
      margin: 0 0.5rem 0 0; }
    body .ui-messages ul .ui-messages-info-detail,
    body .ui-messages ul .ui-messages-warn-detail,
    body .ui-messages ul .ui-messages-error-detail,
    body .ui-messages ul .ui-messages-fatal-detail {
      margin: 0; }
  body .ui-messages .ui-messages-close {
    position: absolute;
    right: -1.25rem;
    top: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem;
    text-align: center;
    transition: background-color 0.2s; }
    body .ui-messages .ui-messages-close:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-messages .ui-messages-close .ui-icon-close {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-messages .ui-messages-close .ui-icon-close:before {
        content: ""; }
  body .ui-messages .ui-messages-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #01579B; }
    body .ui-messages .ui-messages-info .ui-messages-info-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #01579B; }
      body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
        content: ""; }
    body .ui-messages .ui-messages-info .ui-messages-close {
      background: #B3E5FC;
      color: #01579B; }
      body .ui-messages .ui-messages-info .ui-messages-close:hover {
        background: #9addfb; }
  body .ui-messages .ui-messages-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #7f6003; }
    body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #7f6003; }
      body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
        content: ""; }
    body .ui-messages .ui-messages-warn .ui-messages-close {
      background: #FFECB3;
      color: #7f6003; }
      body .ui-messages .ui-messages-warn .ui-messages-close:hover {
        background: #ffe69a; }
  body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #B71C1C; }
    body .ui-messages .ui-messages-error .ui-messages-error-icon,
    body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon,
    body .ui-messages .ui-messages-fatal .ui-messages-fatal {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #B71C1C; }
      body .ui-messages .ui-messages-error .ui-messages-error-icon:before,
      body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before,
      body .ui-messages .ui-messages-fatal .ui-messages-fatal:before {
        content: ""; }
    body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close {
      background: #FFCDD2;
      color: #B71C1C; }
      body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover {
        background: #ffb4bb; }

body .ui-avatar {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-avatar.ui-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem; }
    body .ui-avatar.ui-avatar-lg .ui-avatar-icon {
      font-size: 1.5rem; }
  body .ui-avatar.ui-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem; }
    body .ui-avatar.ui-avatar-xl .ui-avatar-icon {
      font-size: 2rem; }
body .ui-avatar-group .ui-avatar {
  border: 2px solid #e7e7e7; }

body .ui-badge {
  background: #00796b;
  color: #b2dfdb;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem; }
  body .ui-badge:not(.ui-widget) {
    display: inline-block;
    border-radius: 50%;
    text-align: center; }
  body .ui-badge.ui-badge-secondary {
    background: #FFC107;
    color: #000000; }
  body .ui-badge.ui-badge-success {
    background: #2eb82e;
    color: #ffffff; }
  body .ui-badge.ui-badge-info {
    background: #2196F3;
    color: #ffffff; }
  body .ui-badge.ui-badge-warning {
    background: #FBC02D;
    color: #212529; }
  body .ui-badge.ui-badge-danger {
    background: #D32F2F;
    color: #ffffff; }
  body .ui-badge.ui-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem; }
  body .ui-badge.ui-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem; }
body .ui-overlay-badge {
  position: relative;
  display: inline-block; }
  body .ui-overlay-badge .ui-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    margin: 0; }

body .ui-chip {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.92);
  border-radius: 16px;
  padding: 0 1rem; }
  body .ui-chip .ui-chip-text {
    line-height: 1.5;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
  body .ui-chip .ui-chip-icon {
    margin-right: 0.5rem; }
  body .ui-chip img {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: -1rem;
    margin-right: 0.5rem; }
  body .ui-chip .ui-chip-remove-icon {
    margin-left: 0.5rem;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-chip .ui-chip-remove-icon:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }

body .ui-clock {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }

body .ui-galleria .ui-galleria-nav-prev,
body .ui-galleria .ui-galleria-nav-next {
  transition: all 0.2s;
  position: absolute;
  color: rgba(0, 0, 0, 0.92);
  margin-bottom: -5px; }
  body .ui-galleria .ui-galleria-nav-prev:hover,
  body .ui-galleria .ui-galleria-nav-next:hover {
    scale: 1.2; }
body .ui-galleria .ui-galleria-nav-prev {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 20px; }
  body .ui-galleria .ui-galleria-nav-prev:before {
    content: ""; }
body .ui-galleria .ui-galleria-nav-next {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 20px; }
  body .ui-galleria .ui-galleria-nav-next:before {
    content: ""; }

body .ui-log {
  padding: 0;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  border-radius: 4px;
  height: auto; }
  body .ui-log .ui-log-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 500;
    border-bottom: 0 none;
    padding: 1.25rem 1rem 0.5rem;
    height: auto; }
    body .ui-log .ui-log-header .ui-log-button {
      display: inline-block;
      position: static;
      margin-right: 0.5rem;
      padding: 2px;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-log .ui-log-header .ui-log-button:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-trash {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-note {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-info {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-notice {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-search {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-alert {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before {
          content: ""; }
  body .ui-log .ui-log-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0 1.5rem 1.5rem 1.5rem;
    border: 0 none;
    overflow: auto; }

body .ui-progressbar {
  border: 0 none;
  height: 4px;
  background: rgba(0, 121, 107, 0.32);
  border-radius: 4px; }
  body .ui-progressbar .ui-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #00796b;
    border-radius: 4px; }
  body .ui-progressbar .ui-progressbar-label {
    margin-top: 0;
    color: rgba(0, 0, 0, 0.92);
    line-height: 4px; }

body .ui-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  background: #FFC107; }
  body .ui-scrolltop:hover {
    background: rgba(255, 193, 7, 0.92); }
  body .ui-scrolltop .ui-scrolltop-icon {
    font-size: 1.5rem;
    color: #000000; }

body .ui-skeleton {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 4px; }
  body .ui-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }

body .ui-tag {
  background: #00796b;
  color: #b2dfdb;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px; }
  body .ui-tag:not(.ui-widget) {
    display: inline-block;
    text-align: center;
    line-height: 1; }
  body .ui-tag.ui-tag-success {
    background: #2eb82e;
    color: #ffffff; }
  body .ui-tag.ui-tag-info {
    background: #2196F3;
    color: #ffffff; }
  body .ui-tag.ui-tag-warning {
    background: #FBC02D;
    color: #212529; }
  body .ui-tag.ui-tag-danger {
    background: #D32F2F;
    color: #ffffff; }
  body .ui-tag.ui-tag-rounded {
    border-radius: 10rem; }
  body .ui-tag .ui-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem; }

body .ui-terminal {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e0e0e0;
  padding: 1rem; }

body .ui-confirm-popup {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  body .ui-confirm-popup .ui-confirm-popup-content {
    padding: 1.5rem; }
  body .ui-confirm-popup .ui-confirm-popup-footer {
    text-align: right;
    padding: 0 1.5rem 1rem 1.5rem; }
    body .ui-confirm-popup .ui-confirm-popup-footer button {
      margin: 0 0.5rem 0 0;
      width: auto; }
      body .ui-confirm-popup .ui-confirm-popup-footer button:last-child {
        margin: 0; }
  body .ui-confirm-popup:after {
    border-style: solid;
    border-color: rgba(231, 231, 231, 0);
    border-bottom-color: #e7e7e7; }
  body .ui-confirm-popup:before {
    border-style: solid;
    border-color: rgba(231, 231, 231, 0);
    border-bottom-color: #e7e7e7; }
  body .ui-confirm-popup.ui-confirm-popup-flipped:after {
    border-top-color: #e7e7e7; }
  body .ui-confirm-popup.ui-confirm-popup-flipped:before {
    border-top-color: #e7e7e7; }
  body .ui-confirm-popup .ui-confirm-popup-icon {
    font-size: 1.95rem; }
  body .ui-confirm-popup .ui-confirm-popup-message {
    margin-left: 1rem; }

body .ui-dialog {
  padding: 0;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  border-radius: 4px; }
  body .ui-dialog .ui-dialog-titlebar {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 500;
    border-bottom: 0 none;
    padding: 1.25rem 1rem 0.5rem; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      margin: 0;
      float: none;
      font-size: 1.25rem; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
      border: 0 none;
      padding: 0;
      margin-left: 0.5rem;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before {
          content: ""; }
  body .ui-dialog .ui-dialog-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0 1.5rem 1.5rem 1.5rem;
    border: 0 none;
    max-height: calc(var(--vh) - 115px); }
  body .ui-dialog .ui-dialog-footer {
    border-top: 0 none;
    background: #c9e2df;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem 1.5rem;
    margin: 0;
    text-align: right; }
    body .ui-dialog .ui-dialog-footer button {
      margin: 0 0.5rem 0 0;
      width: auto; }
  body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
      float: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      margin: 0 0 0 0.5rem; }
      body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
        margin-right: 0.5rem;
        font-size: 2rem; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before {
            content: ""; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before {
            content: ""; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before {
            content: ""; }
  body .ui-dialog .ui-resizable-handle {
    display: none !important; }
  body .ui-dialog.ui-message-dialog .ui-dialog-content {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-dialog.ui-message-dialog .ui-dialog-content > span {
      float: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      margin: 0 0 0 0.5rem; }
      body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message {
        margin-right: 0.5rem;
        font-size: 2rem;
        width: auto;
        height: auto; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before {
            content: ""; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before {
            content: ""; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before {
            content: ""; }

body .ui-lightbox {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  body .ui-lightbox .ui-lightbox-caption {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    font-weight: 500; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
      color: rgba(0, 0, 0, 0.92);
      margin: 0; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
      padding: 0;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon:before {
          content: ""; }
  body .ui-lightbox .ui-lightbox-content-wrapper {
    overflow: hidden;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      transition: all 0.2s;
      font-size: 24px;
      margin-left: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
        scale: 1.2; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      transition: all 0.2s;
      font-size: 24px;
      margin-right: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
        scale: 1.2; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content {
      border-radius: 0; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a {
      display: none; }

body .ui-overlaypanel {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-overlaypanel .ui-overlaypanel-content {
    padding: 1rem; }
  body .ui-overlaypanel .ui-overlaypanel-close {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    right: -1.25rem;
    top: -1.25rem;
    background: #00796b;
    color: #b2dfdb;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    text-align: center;
    line-height: 2.5rem;
    padding: 0; }
    body .ui-overlaypanel .ui-overlaypanel-close:hover {
      background: rgba(0, 121, 107, 0.92);
      color: #b2dfdb; }
    body .ui-overlaypanel .ui-overlaypanel-close .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      display: inline-block;
      line-height: inherit; }
      body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before {
        content: ""; }

body .ui-sidebar {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border: 0 none;
  box-shadow: none; }
  body .ui-sidebar .ui-sidebar-close {
    padding: 0;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-sidebar .ui-sidebar-close:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-sidebar .ui-sidebar-close .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-sidebar .ui-sidebar-close .ui-icon:before {
        content: ""; }
  body .ui-sidebar.ui-sidebar-active {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

body .ui-tooltip .ui-tooltip-text {
  background: rgba(97, 97, 97, 0.9);
  color: #ffffff;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
body .ui-tooltip.ui-state-error {
  border: 0 none; }
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: rgba(97, 97, 97, 0.9); }

body .ui-accordion .ui-accordion-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1.5rem;
  font-weight: 400;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none; }
  body .ui-accordion .ui-accordion-header:first-child {
    margin-top: 0;
    border-top: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  body .ui-accordion .ui-accordion-header.ui-accordion-header-last {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active {
      border-radius: 0; }
  body .ui-accordion .ui-accordion-header.ui-state-hover {
    border-color: transparent;
    background: #f6f6f6;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-accordion .ui-accordion-header.ui-state-active {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-accordion .ui-accordion-header.ui-state-active:hover {
      border-color: transparent;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92); }
  body .ui-accordion .ui-accordion-header:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-accordion .ui-accordion-header > .ui-icon {
    position: static;
    display: inline-block;
    margin: 0 0.5rem 0 0; }
    body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before {
        content: ""; }
    body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }
body .ui-accordion .ui-accordion-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  margin: 0;
  position: static;
  border-top: 0 none; }
  body .ui-accordion .ui-accordion-content:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

body .ui-card {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-card .ui-card-body {
    padding: 1rem; }
  body .ui-card .ui-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem; }
  body .ui-card .ui-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.77); }
  body .ui-card .ui-card-content {
    padding: 1rem 0; }
  body .ui-card .ui-card-footer {
    padding: 1rem 0 0 0; }

body .ui-dashboard .ui-sortable-placeholder {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-divider .ui-divider-content {
  background-color: #e7e7e7; }
body .ui-divider.ui-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem; }
  body .ui-divider.ui-divider-horizontal:before {
    border-top: 1px rgba(0, 0, 0, 0.12); }
  body .ui-divider.ui-divider-horizontal .ui-divider-content {
    padding: 0 0.5rem; }
body .ui-divider.ui-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0; }
  body .ui-divider.ui-divider-vertical:before {
    border-left: 1px rgba(0, 0, 0, 0.12); }
  body .ui-divider.ui-divider-vertical .ui-divider-content {
    padding: 0.5rem 0; }

body .ui-fieldset {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-radius: 4px; }
  body .ui-fieldset .ui-fieldset-legend {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    font-weight: 500;
    border-radius: 4px;
    user-select: none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
      display: inline-block;
      float: none;
      margin-right: 0.5rem; }
    body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before {
        content: ""; }
    body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before {
        content: ""; }
    body .ui-fieldset .ui-fieldset-legend.ui-state-hover {
      outline: 0 none;
      border-color: #e0e0e0;
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon {
        color: rgba(0, 0, 0, 0.92); }
    body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }

body .ui-notificationbar {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border: 1px solid #e0e0e0; }

body .ui-panel {
  padding: 0; }
  body .ui-panel .ui-panel-title {
    margin: 0; }
  body .ui-panel .ui-panel-titlebar {
    border: 1px solid #e0e0e0;
    border-bottom: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    font-weight: 500;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
      margin: 0;
      margin-left: 0.5rem;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      margin-top: -0.3125rem;
      margin-bottom: -0.625rem; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before {
          content: ""; }
  body .ui-panel .ui-panel-content {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-panel .ui-panel-footer {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 1rem 1rem;
    margin: 0;
    border-top: 0 none; }
  body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
    position: relative; }
    body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon {
      float: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -0.65rem;
      margin-top: -0.65rem; }

body .ui-panelgrid .ui-panelgrid-cell {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
  body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header {
    border: 1px solid #e0e0e0;
    background: #c9e2df;
    color: #00796b;
    padding: 1rem;
    font-weight: 500; }

body .ui-scrollpanel {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem; }
  body .ui-scrollpanel .ui-scrollpanel-drag {
    background: #00796b; }
  body .ui-scrollpanel .ui-scrollpanel-track {
    background: rgba(0, 0, 0, 0.12);
    border: 0 none; }
  body .ui-scrollpanel .ui-scrollpanel-corner {
    background: rgba(0, 0, 0, 0.12); }

body .ui-splitter {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.92); }
  body .ui-splitter .ui-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    background: rgba(0, 0, 0, 0.04); }
    body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle {
      background: rgba(0, 0, 0, 0.12); }
  body .ui-splitter .ui-splitter-gutter-resizing {
    background: rgba(0, 0, 0, 0.12); }

body .ui-tabs {
  padding: 0;
  position: static; }
  body .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex; }
    body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
      list-style: none;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      float: none;
      padding: 1rem 1.5rem;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.77);
      margin: 0;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
        color: rgba(0, 0, 0, 0.77);
        padding: 0;
        font-weight: 500;
        display: block;
        line-height: 1;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon {
        position: static; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close {
          margin: 0;
          float: none;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none;
          margin-left: 0.5rem; }
          body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before {
            content: ""; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        background: rgba(0, 121, 107, 0.04); }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
          color: rgba(0, 0, 0, 0.77); }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        background: #ffffff; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
          color: #00796b; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon {
          color: #00796b; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
    body .ui-tabs .ui-tabs-nav li.ui-tabs-actions {
      order: 1;
      margin-left: auto; }
  body .ui-tabs .ui-tabs-panels {
    border: 1px solid #00796b;
    background: #e9f5f4;
    color: rgba(0, 0, 0, 0.92);
    padding: 0;
    margin: 0;
    position: static;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
      padding: 1rem; }
  body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
      content: "";
      position: absolute;
      display: block;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      bottom: 0;
      width: 100%; }
    body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
      body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-top > .ui-tabs-panels {
    border-width: 1px 1px 2px 1px; }
  body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before {
      content: "";
      position: absolute;
      display: block;
      border-top: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      top: 0;
      width: 100%; }
    body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-top: 2px solid rgba(0, 0, 0, 0.12); }
      body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
    width: 25%;
    margin: 0;
    padding: 0;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column; }
    body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
      width: 100%; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
    width: 75%; }
  body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    border-left: 2px solid rgba(0, 0, 0, 0.12); }
    body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-left: 2px solid rgba(0, 0, 0, 0.12);
      left: -2px; }
      body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    right: -2px; }
    body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-right: 2px solid rgba(0, 0, 0, 0.12);
      margin-right: -2px; }
      body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs .ui-tabs-navscroller {
    position: relative; }
    body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn {
      border: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.77);
      outline: 0 none;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
        left: 0;
        height: 100%; }
        body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon {
          margin: 0;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before {
            content: ""; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
        right: 0;
        height: 100%; }
        body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon {
          margin: 0;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before {
            content: ""; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }

body .ui-toolbar {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  border-radius: 4px; }

body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1rem;
  margin: 0;
  border-right: 0 none;
  border-radius: 0; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #e0e0e0; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-wizard .ui-icon-arrowthick-1-w {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-wizard .ui-icon-arrowthick-1-w:before {
    content: ""; }
body .ui-wizard .ui-icon-arrowthick-1-e {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-wizard .ui-icon-arrowthick-1-e:before {
    content: ""; }

body .ui-accordion .ui-accordion-header {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-accordion .ui-accordion-header:focus {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-accordion .ui-accordion-header:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  body .ui-accordion .ui-accordion-header:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-accordion .ui-accordion-header.ui-tabs-outline {
    z-index: 0; }
body .ui-accordion .ui-accordion-content {
  margin-bottom: 1rem;
  border: 0 none;
  position: relative;
  top: 0;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

body .ui-autocomplete .ui-autocomplete-dropdown {
  border: 1px solid transparent; }
  body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
    padding: .714rem; }
    body .ui-autocomplete .ui-autocomplete-dropdown.ui-button .ui-button-text {
      padding: .29rem; }
body .ui-autocomplete-itemtip.ui-state-highlight {
  background: #ffffff; }

body .ui-button, body .ui-button.ui-linkbutton {
  font-weight: 500;
  min-width: 4rem; }
  body .ui-button.ui-button-icon-only, body .ui-button.ui-linkbutton.ui-button-icon-only {
    min-width: auto; }
  body .ui-button.ui-state-focus, body .ui-button.ui-linkbutton.ui-state-focus {
    background: rgba(0, 121, 107, 0.76); }
  body .ui-button.ui-state-active, body .ui-button.ui-linkbutton.ui-state-active {
    background: rgba(0, 121, 107, 0.68); }
  body .ui-button.ui-button-text-icon-left .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-left .ui-icon {
    left: 0.91rem; }
  body .ui-button.ui-button-text-icon-right .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-right .ui-icon {
    right: 1.3rem; }
  body .ui-button.ui-button-flat.ui-state-focus, body .ui-button.ui-button-outlined.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-focus {
    background: rgba(0, 121, 107, 0.12); }
  body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-active, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-active {
    background: rgba(0, 121, 107, 0.16); }
  body .ui-button.ui-state-disabled, body .ui-button.ui-linkbutton.ui-state-disabled {
    background-color: rgba(0, 0, 0, 0.32) !important;
    color: rgba(0, 0, 0, 0.58) !important;
    opacity: 1; }
    body .ui-button.ui-state-disabled.ui-button-outlined, body .ui-button.ui-linkbutton.ui-state-disabled.ui-button-outlined {
      background-color: transparent !important;
      color: rgba(0, 0, 0, 0.58) !important;
      border-color: rgba(0, 0, 0, 0.58) !important; }
  body .ui-button.ui-button-raised:enabled:focus, body .ui-button.ui-linkbutton.ui-button-raised:enabled:focus {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-focus {
  background: rgba(0, 121, 107, 0.76); }
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-active {
  background: rgba(0, 121, 107, 0.68); }
body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-state-focus {
  background: rgba(255, 193, 7, 0.76); }
body .ui-button.ui-button-secondary.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-state-active {
  background: rgba(255, 193, 7, 0.68); }
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-focus {
  background: rgba(255, 193, 7, 0.12); }
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-active {
  background: rgba(255, 193, 7, 0.16); }
body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-state-focus {
  background: rgba(33, 150, 243, 0.76); }
body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-info.ui-state-active {
  background: rgba(33, 150, 243, 0.68); }
body .ui-button.ui-button-info.ui-button-flat.ui-state-focus, body .ui-button.ui-button-info.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-focus {
  background: rgba(33, 150, 243, 0.12); }
body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-active {
  background: rgba(33, 150, 243, 0.16); }
body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-state-focus {
  background: rgba(46, 184, 46, 0.76); }
body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-success.ui-state-active {
  background: rgba(46, 184, 46, 0.68); }
body .ui-button.ui-button-success.ui-button-flat.ui-state-focus, body .ui-button.ui-button-success.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-focus {
  background: rgba(46, 184, 46, 0.12); }
body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-active {
  background: rgba(46, 184, 46, 0.16); }
body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-state-focus {
  background: rgba(251, 192, 45, 0.76); }
body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-state-active {
  background: rgba(251, 192, 45, 0.68); }
body .ui-button.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-focus {
  background: rgba(251, 192, 45, 0.12); }
body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-active {
  background: rgba(251, 192, 45, 0.16); }
body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-state-focus {
  background: rgba(156, 39, 176, 0.76); }
body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-help.ui-state-active {
  background: rgba(156, 39, 176, 0.68); }
body .ui-button.ui-button-help.ui-button-flat.ui-state-focus, body .ui-button.ui-button-help.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-focus {
  background: rgba(156, 39, 176, 0.12); }
body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-active {
  background: rgba(156, 39, 176, 0.16); }
body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-state-focus {
  background: rgba(211, 47, 47, 0.76); }
body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-state-active {
  background: rgba(211, 47, 47, 0.68); }
body .ui-button.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-focus {
  background: rgba(211, 47, 47, 0.12); }
body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-active {
  background: rgba(211, 47, 47, 0.16); }

body .ui-datepicker .ui-datepicker-header {
  border: 0 none;
  font-weight: 500;
  margin-top: .5rem; }
body .ui-datepicker .ui-datepicker-calendar th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.58);
  font-weight: 400;
  font-size: .875rem; }
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  font-weight: normal;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); }
  body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
    border: 1px solid black; }
  body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
    border: 1px solid black; }
body .ui-datepicker.ui-datepicker-monthpicker .ui-datepicker-header {
  padding: 1rem; }
body .ui-datepicker .ui-datepicker-group {
  padding: 0; }
body .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .714rem;
  border: 1px solid transparent; }
  body .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .3rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .714rem;
  border: 1px solid transparent; }
  body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .3rem; }
body .p-datepicker-panel:not(.ui-datepicker-timeonly) .ui-timepicker {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

body {
  /*.ui-cascadeselect-item {
    .p-ink {
      background-color: rgba($primaryColor, .16);
    }
  }*/ }
  body .ui-cascadeselect .ui-inputfield, body .ui-cascadeselect .ui-cascadeselect-trigger {
    background-image: none;
    background: transparent; }
  body .ui-cascadeselect .ui-inputfield {
    border: 0 none; }
  body .ui-cascadeselect:not(.ui-state-error).ui-state-focus {
    box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
  body.ui-input-filled .ui-cascadeselect, body .ui-input-filled .ui-cascadeselect {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
    background-size: 0 2px, 100% 1px;
    background-position: 50% 100%, 50% 100%;
    background-origin: border-box; }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
      background-image: none;
      background-color: transparent; }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover {
      background-color: #ececec;
      border-color: transparent;
      background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus {
      box-shadow: none;
      background-color: #dcdcdc;
      border-color: transparent;
      background-size: 100% 2px, 100% 1px; }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus {
      background-image: none;
      background: transparent; }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.92); }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
      border: 0 none; }
  body.ui-input-filled .ui-cascadeselect.ui-state-error, body .ui-input-filled .ui-cascadeselect.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
  body .ui-cascadeselect.ui-state-error {
    border-color: #B00020; }
    body .ui-cascadeselect.ui-state-error:hover {
      border-color: #B00020; }
    body .ui-cascadeselect.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }

body .ui-carousel .ui-carousel-header,
body .ui-carousel .ui-carousel-footer,
body .ui-carousel .ui-carousel-viewport {
  border: 0 none; }
body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
  border-radius: 4px; }
body .ui-carousel .ui-carousel-dropdown {
  padding: .5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.58); }

body .ui-chkbox .ui-chkbox-box {
  border-color: #757575;
  border-radius: 2px; }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    border-color: #757575; }
  body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
    border-radius: 50%;
    width: 1rem;
    height: 1rem; }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover .ui-chkbox-icon {
    background: rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-chkbox-icon {
    background: rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-hover .ui-chkbox-icon {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-focus .ui-chkbox-icon {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 1px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    transform: rotate(45deg);
    transform-origin: 0% 100%;
    animation: checkbox-check 125ms 50ms linear forwards; }
body.ui-input-filled .ui-chkbox .ui-chkbox-box, body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: #ffffff; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    background-color: #ffffff; }

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #b2dfdb;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  33% {
    width: 4px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  100% {
    width: 4px;
    height: 10px;
    border-color: #b2dfdb;
    transform: translate3d(0, -10px, 0) rotate(45deg); } }
body .ui-chips .ui-chips-container .ui-chips-token {
  padding: 0.5rem 1rem; }
  body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
    padding-right: 1rem; }
  body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
    padding: 0;
    padding-right: 1.5rem; }
body.ui-input-filled .ui-chips-container, body .ui-input-filled .ui-chips-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-chips-container .ui-inputfield, body .ui-input-filled .ui-chips-container .ui-inputfield {
    background-image: none;
    background-color: transparent; }
  body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus {
    background-image: none;
    background: transparent; }
body .ui-float-label .ui-chips-container .ui-chips-token {
  padding: .25rem 1rem; }
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token {
  padding-top: 0;
  padding-bottom: 0; }
  body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
    font-size: 75%; }
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token {
  padding: 0; }

body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  margin: .5rem 0; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  margin: 0 .5rem; }

body .ui-datascroller .ui-datascroller-header {
  border: 0 none;
  border-bottom: 1px solid #e0e0e0; }
body .ui-datascroller .ui-datascroller-footer {
  border: 0 none;
  border-top: 1px solid #e0e0e0; }
body .ui-datascroller .ui-datascroller-content {
  border: 0 none; }

body .ui-datatable thead th.ui-sortable-column {
  outline: 0 none; }
  body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
    background-color: rgba(0, 0, 0, 0.03); }
  body .ui-datatable thead th.ui-sortable-column .ui-sortable-column-icon {
    color: #00796b; }
body .ui-datatable .ui-datatable-data > tr {
  outline: 0 none; }
  body .ui-datatable .ui-datatable-data > tr:not(.ui-state-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03); }
body .ui-datatable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
body .ui-datatable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4; }

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-bottom: 1px solid #e4e4e4; }
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-top: 1px solid #e4e4e4; }
body .ui-dataview.ui-dataview-list .ui-dataview-row:last-child {
  border-bottom: 0 none; }

body .ui-fieldset .ui-fieldset-legend {
  border: 0 none; }

body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label input.ui-state-filled ~ label,
body .ui-float-label textarea.ui-state-focus ~ label,
body .ui-float-label textarea.ui-state-filled ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-float-label .ui-inputwrapper-filled ~ label {
  top: -.5rem !important;
  background-color: #ffffff;
  padding: 2px 4px;
  margin-left: -4px;
  margin-top: 0; }
body .ui-float-label textarea ~ label {
  margin-top: 0; }
body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label {
  color: #00796b; }
body .ui-float-label > label {
  margin-left: 0; }
body .ui-selectonemenu-panel.ui-input-overlay-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items li:first-child {
  display: none; }
body.ui-input-filled .ui-float-label .ui-inputfield, body .ui-input-filled .ui-float-label .ui-inputfield {
  padding-top: 1.5rem;
  padding-bottom: .5rem; }
body.ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label, body .ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label {
  top: .25rem !important;
  margin-top: 0;
  background: transparent; }

body .ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
body .ui-inputfield.ui-state-error.ui-state-hover {
  border-color: #B00020; }
body .ui-inputfield.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body.ui-input-filled .ui-inputfield, body .ui-input-filled .ui-inputfield {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-inputfield.ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-inputfield.ui-state-error, body .ui-input-filled .ui-inputfield.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
body .ui-float-label > label {
  left: 1rem;
  color: rgba(0, 0, 0, 0.77);
  transition-duration: 0.2s; }

body .ui-fluid .ui-inputgroup .ui-button {
  min-width: auto;
  flex-shrink: 0; }
body .ui-fluid .ui-inputgroup .ui-button-icon-only {
  width: 3rem;
  min-width: 3rem; }
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox {
  min-width: 3rem; }
  body .ui-fluid .ui-inputgroup .ui-inputgroup-addon:first-child,
  body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
    display: flex;
    align-items: center;
    justify-content: center; }
body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
    border-right-color: transparent; }
body.ui-input-filled .ui-inputgroup-addon:first-child,
body.ui-input-filled .ui-inputgroup button:first-child,
body.ui-input-filled .ui-inputgroup input:first-child, body .ui-input-filled .ui-inputgroup-addon:first-child,
body .ui-input-filled .ui-inputgroup button:first-child,
body .ui-input-filled .ui-inputgroup input:first-child {
  border-bottom-left-radius: 0; }
body.ui-input-filled .ui-inputgroup .ui-float-label:first-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:first-child input {
  border-bottom-left-radius: 0; }
body.ui-input-filled .ui-inputgroup-addon:last-child,
body.ui-input-filled .ui-inputgroup button:last-child,
body.ui-input-filled .ui-inputgroup input:last-child, body .ui-input-filled .ui-inputgroup-addon:last-child,
body .ui-input-filled .ui-inputgroup button:last-child,
body .ui-input-filled .ui-inputgroup input:last-child {
  border-bottom-right-radius: 0; }
body.ui-input-filled .ui-inputgroup .ui-float-label:last-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:last-child input {
  border-bottom-right-radius: 0; }
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtext:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtextarea:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-password:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputnumber:not(:last-child) > .ui-inputtext,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputmask:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonemenu:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-calendar:not(:last-child) > .ui-inputfield,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-chips:not(:last-child) > .ui-chips-container,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonebutton:not(:last-child) > .ui-button,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-autocomplete:not(:last-child) > .ui-autocomplete-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 none; }

body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  color: rgba(0, 0, 0, 0.92); }

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 1.5rem; }

body .ui-radiobutton .ui-radiobutton-box {
  border: 2px solid #757575; }
  body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    border-color: #757575;
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
    transform: translateZ(0) scale(1);
    visibility: visible; }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-hover {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04); }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-focus {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12); }
  body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    visibility: hidden;
    transition-duration: 0.2s; }
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: #ffffff; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    background-color: #ffffff; }

body .ui-paginator .ui-paginator-rpp-options {
  padding: .5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.58); }

body .ui-panel {
  border-radius: 4px;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
  body .ui-panel .ui-panel-titlebar,
  body .ui-panel .ui-panel-content,
  body .ui-panel .ui-panel-footer {
    border: 0 none;
    border-radius: 4px; }
  body .ui-panel .ui-panel-title {
    font-size: 1.25rem; }

body .ui-panelmenu .ui-panelmenu-panel {
  position: relative;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-panelmenu .ui-panelmenu-panel:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel h3.ui-panelmenu-header:not(.ui-state-active).ui-menuitem-outline {
    background: #f6f6f6; }
  body .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content {
    border: 0 none; }

body .ui-progressbar .ui-progressbar-label {
  font-size: 0; }

body .ui-scrollpanel {
  border: 0 none; }
  body .ui-scrollpanel .ui-scrollpanel-track {
    border-radius: 4px; }
    body .ui-scrollpanel .ui-scrollpanel-track .ui-scrollpanel-drag {
      border-radius: 4px; }

body .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
  padding: 0.5rem 1rem;
  margin-bottom: .1rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
    padding: 0;
    padding-right: 1.5rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
    padding-right: .5rem; }
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border: 0 none; }
  body.ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover {
    border-color: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.92); }
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
  body.ui-input-filled .ui-selectcheckboxmenu .ui-inputfield, body .ui-input-filled .ui-selectcheckboxmenu .ui-inputfield {
    background-image: none;
    background: transparent; }
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
    box-shadow: none;
    border-color: transparent; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus {
      box-shadow: none;
      border-color: transparent; }

body .ui-button.ui-selectbooleanbutton.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }
body .ui-button.ui-selectbooleanbutton.ui-state-active {
  background: #e6d400;
  border-color: #e0e0e1; }

body .ui-selectonebutton .ui-button.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }

body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
  box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
body .ui-selectonemenu.ui-state-error.ui-state-focus:not(.ui-state-disabled) {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body .ui-selectonemenu .ui-inputfield {
  background-image: none;
  background: transparent;
  border: 0 none; }
body.ui-input-filled .ui-selectonemenu, body .ui-input-filled .ui-selectonemenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
    background-image: none;
    background-color: transparent; }
  body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus {
    background-image: none;
    background: transparent; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
    border: 0 none; }
  body.ui-input-filled .ui-selectonemenu.ui-state-error, body .ui-input-filled .ui-selectonemenu.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
    body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
      border-color: transparent;
      background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
      body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus {
        box-shadow: none;
        border-color: transparent; }
    body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
      border-color: transparent;
      background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
      body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus {
        box-shadow: none;
        border-color: transparent; }

body.ui-input-filled .ui-selectonelistbox, body .ui-input-filled .ui-selectonelistbox {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error {
    border-color: #B00020;
    background: #ffffff; }
    body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
  body.ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 4px; }
body .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
  box-shadow: none; }
body .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: none; }

body .ui-selectmanybutton .ui-button.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }

body.ui-input-filled .ui-selectmanymenu, body .ui-input-filled .ui-selectmanymenu {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error {
    border-color: #B00020;
    background: #ffffff; }
    body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
  body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 4px; }

body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 3rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem; }
body .ui-spinner.ui-spinner-vertical .ui-spinner-input {
  min-width: 3rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem; }

body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
  opacity: 1; }
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  background-color: #9e9d9e;
  color: #ffffff;
  font-size: 0.857rem;
  width: 1.714rem;
  height: 1.714rem;
  line-height: 1.714rem; }
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background-color: #00796b;
  color: #b2dfdb; }

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-focus {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  transition: border-color 0.2s; }
  body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active.ui-tabs-outline {
    background-color: rgba(0, 121, 107, 0.12); }
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-toggleswitch {
  height: 1rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider:before {
    width: 1.50rem;
    height: 1.50rem;
    left: -1px;
    margin-top: -0.75rem;
    transition-property: box-shadow, transform;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
    transform: translateX(1.51rem); }
  body .ui-toggleswitch:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

body .ui-toolbar {
  border: 0 none; }

body .ui-tooltip .ui-tooltip-text {
  box-shadow: none;
  font-size: .875rem;
  padding: .5rem; }
body .ui-tooltip .ui-tooltip-arrow {
  display: none; }

body .ui-treetable thead th.ui-sortable-column {
  outline: 0 none; }
  body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
    background-color: rgba(0, 0, 0, 0.03); }
  body .ui-treetable thead th.ui-sortable-column .ui-sortable-column-icon {
    color: #00796b; }
body .ui-treetable .ui-treetable-data > tr {
  outline: 0 none; }
  body .ui-treetable .ui-treetable-data > tr:not(.ui-state-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03); }
body .ui-treetable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
body .ui-treetable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4; }

body .ui-galleria .ui-galleria-close {
  background: #cccccc;
  color: #000000;
  z-index: 999; }
  body .ui-galleria .ui-galleria-close:hover {
    background: #ff0033;
    color: #ffffff; }
body .ui-galleria .ui-galleria-item-nav {
  background: rgba(204, 204, 204, 0.5);
  color: #000000; }
  body .ui-galleria .ui-galleria-item-nav:hover:not(.ui-state-disabled) {
    background: rgba(204, 204, 204, 0.9);
    color: #000000; }
body .p-header {
  background: #c9e2df;
  color: #00796b; }
  body .p-header .ui-widget-header {
    background: none; }
    body .p-header .ui-widget-header div {
      color: #00796b; }
body .p-header-bg {
  background: #e9f5f4; }
body .ui-button.menu1 {
  width: 100px;
  height: 100px;
  border-radius: 15%;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  background-image: -webkit-linear-gradient(#c5d1d1 0%, #e2e2e2 15%, #e8e8e8 50%, #b9c6c6 100%);
  background-image: linear-gradient(#c5d1d1 0%, #e2e2e2 15%, #e8e8e8 50%, #b9c6c6 100%);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
  border-bottom: solid 3px #848484;
  padding: 0px; }

:root {
  --surface-a: #ffffff;
  --surface-b: #fafafa;
  --surface-c: rgba(0, 0, 0, .04);
  --surface-d: rgba(0, 0, 0, .12);
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: rgba(0, 0, 0, 0.92);
  --text-color-secondary: textSecondaryColor;
  --primary-color: #00796b;
  --primary-color-text: #b2dfdb;
  --font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem; }

/* Add your variable customizations of theme here */
* {
  box-sizing: border-box; }

body .ui-widget {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  text-decoration: none; }
body .p-field > label {
  font-size: 0.92rem;
  font-weight: bolder; }
body .ui-icon {
  font-size: 1.3rem;
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
  position: static;
  text-indent: 0;
  overflow: visible;
  background-repeat: no-repeat; }
body .ui-widget-overlay {
  -webkit-animation-name: modal-in;
  animation-name: modal-in;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99);
  animation-fill-mode: forwards; }
body .ui-helper-reset {
  line-height: normal; }
body .ui-state-disabled {
  opacity: 0.38; }
body .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.32); }

body .ui-button {
  background: #00796b;
  color: #b2dfdb;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-button.ui-state-hover {
    background: rgba(0, 121, 107, 0.92);
    border-color: transparent;
    color: #b2dfdb; }
  body .ui-button.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-button.ui-state-active, body .ui-button.ui-state-down {
    background: rgba(0, 121, 107, 0.68);
    border-color: transparent;
    color: #b2dfdb; }
  body .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #00796b;
    border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(0, 121, 107, 0.04);
      color: #00796b;
      border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down {
      background: rgba(0, 121, 107, 0.16);
      color: #00796b;
      border: 1px solid; }
    body .ui-button.ui-button-outlined.ui-button-plain {
      color: rgba(0, 0, 0, 0.77);
      border-color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down {
        background: rgba(0, 0, 0, 0.16);
        color: rgba(0, 0, 0, 0.77); }
  body .ui-button.ui-button-flat {
    background-color: transparent;
    color: #00796b;
    border-color: transparent; }
    body .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(0, 121, 107, 0.04);
      color: #00796b;
      border-color: transparent; }
    body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down {
      background: rgba(0, 121, 107, 0.16);
      color: #00796b;
      border-color: transparent; }
    body .ui-button.ui-button-flat.ui-button-plain {
      color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }
      body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down {
        background: rgba(0, 0, 0, 0.16);
        color: rgba(0, 0, 0, 0.77); }
  body .ui-button.ui-button-text-only .ui-button-text {
    padding: 0.643rem 0.75rem; }
  body .ui-button.ui-button-text-icon-left .ui-button-text {
    padding: 0.643rem 0.75rem 0.643rem 2.5rem; }
  body .ui-button.ui-button-text-icon-left .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.65rem;
    left: 0.65rem; }
  body .ui-button.ui-button-text-icon-right .ui-button-text {
    padding: 0.643rem 2.5rem 0.643rem 0.75rem; }
  body .ui-button.ui-button-text-icon-right .ui-icon {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -0.65rem;
    right: 0.65rem; }
  body .ui-button.ui-button-icon-only {
    width: 2.75rem; }
    body .ui-button.ui-button-icon-only .ui-button-text {
      padding: 0.643rem; }
    body .ui-button.ui-button-icon-only .ui-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -0.65rem;
      margin-left: -0.65rem; }
  body .ui-button.ui-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-button.rounded-button {
    border-radius: 2rem; }
    body .ui-button.rounded-button.ui-button-icon-only {
      border-radius: 50%;
      height: 2.75rem; }
  body .ui-button .ui-icon-triangle-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-button .ui-icon-triangle-1-s:before {
      content: ""; }
body .ui-selectbooleanbutton,
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid rgba(0, 0, 0, 0.12);
  outline: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-selectbooleanbutton .ui-icon,
  body .ui-selectonebutton > .ui-button .ui-icon,
  body .ui-selectmanybutton > .ui-button .ui-icon {
    color: rgba(0, 0, 0, 0.77); }
  body .ui-selectbooleanbutton.ui-state-hover,
  body .ui-selectonebutton > .ui-button.ui-state-hover,
  body .ui-selectmanybutton > .ui-button.ui-state-hover {
    background: #f6f6f6;
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectbooleanbutton.ui-state-hover .ui-icon,
    body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon,
    body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-selectbooleanbutton.ui-state-active,
  body .ui-selectonebutton > .ui-button.ui-state-active,
  body .ui-selectmanybutton > .ui-button.ui-state-active {
    background: #e6d400;
    border-color: #e0e0e1;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectbooleanbutton.ui-state-active .ui-icon,
    body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon,
    body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon {
      color: rgba(0, 0, 0, 0.77); }
    body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
    body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover,
    body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
      background: #d9d8d9;
      border-color: #d9d8d9;
      color: rgba(0, 0, 0, 0.92); }
      body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
      body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
      body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  border-radius: 0; }
  body .ui-selectonebutton > .ui-button:first-child,
  body .ui-selectmanybutton > .ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-selectonebutton > .ui-button:last-child,
  body .ui-selectmanybutton > .ui-button:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-selectonebutton > .ui-button.ui-state-focus,
  body .ui-selectmanybutton > .ui-button.ui-state-focus {
    z-index: 1; }
  body .ui-selectonebutton > .ui-button:not(:last-child),
  body .ui-selectmanybutton > .ui-button:not(:last-child) {
    border-right-width: 0; }
@media (max-width: 640px) {
  body .ui-selectonebutton > div.ui-button:not(:last-child),
  body .ui-selectmanybutton > div.ui-button:not(:last-child) {
    border-bottom-width: 0;
    border-right-width: 1px; }
  body .ui-selectonebutton > div.ui-button:first-child,
  body .ui-selectmanybutton > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  body .ui-selectonebutton > div.ui-button:last-child,
  body .ui-selectmanybutton > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 1px; } }
@media (max-width: 640px) {
  body .ui-dataview-layout-options > div.ui-button:not(:last-child) {
    border-bottom-width: 1px;
    border-right-width: 0; }
  body .ui-dataview-layout-options > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  body .ui-dataview-layout-options > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; } }
body .ui-button-group .ui-button {
  margin: 0;
  border-radius: 0; }
  body .ui-button-group .ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-button-group .ui-button:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-button-group .ui-button.ui-state-focus {
    z-index: 1; }
body .ui-button.ui-button-secondary, body .ui-splitbutton.ui-button-secondary > .ui-button {
  background: #FFC107;
  color: #000000;
  border: 0 none; }
  body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover {
    background: rgba(255, 193, 7, 0.92);
    border-color: transparent;
    color: #000000; }
  body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button:active {
    background: rgba(255, 193, 7, 0.68);
    border-color: transparent;
    color: #000000; }
  body .ui-button.ui-button-secondary.ui-button-outlined, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #FFC107;
    border: 1px solid; }
    body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover {
      background: rgba(255, 193, 7, 0.04);
      color: #FFC107;
      border: 1px solid; }
    body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active {
      background: rgba(255, 193, 7, 0.16);
      color: #FFC107;
      border: 1px solid; }
  body .ui-button.ui-button-secondary.ui-button-flat, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #FFC107;
    border-color: transparent; }
    body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover {
      background: rgba(255, 193, 7, 0.04);
      border-color: transparent;
      color: #FFC107; }
    body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active {
      background: rgba(255, 193, 7, 0.16);
      border-color: transparent;
      color: #FFC107; }
body .ui-button.ui-button-success, body .ui-splitbutton.ui-button-success > .ui-button {
  background: #2eb82e;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-success.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover {
    background: rgba(51, 204, 51, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active {
    background: rgba(51, 204, 51, 0.68);
    color: #ffffff; }
  body .ui-button.ui-button-success.ui-button-outlined, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #2eb82e;
    border: 1px solid; }
    body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(46, 184, 46, 0.04);
      color: #2eb82e;
      border: 1px solid; }
    body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(46, 184, 46, 0.16);
      color: #2eb82e;
      border: 1px solid; }
  body .ui-button.ui-button-success.ui-button-flat, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #2eb82e;
    border-color: transparent; }
    body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(46, 184, 46, 0.04);
      border-color: transparent;
      color: #2eb82e; }
    body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(46, 184, 46, 0.16);
      border-color: transparent;
      color: #2eb82e; }
body .ui-button.ui-button-warning, body .ui-splitbutton.ui-button-warning > .ui-button {
  background: #FBC02D;
  color: #212529;
  border: 0 none; }
  body .ui-button.ui-button-warning.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover {
    background: rgba(251, 192, 45, 0.92);
    color: #212529;
    border-color: transparent; }
  body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active {
    background: rgba(251, 192, 45, 0.68);
    color: #212529;
    border-color: transparent; }
  body .ui-button.ui-button-warning.ui-button-outlined, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #FBC02D;
    border: 1px solid; }
    body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(251, 192, 45, 0.04);
      color: #FBC02D;
      border: 1px solid; }
    body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(251, 192, 45, 0.16);
      color: #FBC02D;
      border: 1px solid; }
  body .ui-button.ui-button-warning.ui-button-flat, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #FBC02D;
    border-color: transparent; }
    body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(251, 192, 45, 0.04);
      border-color: transparent;
      color: #FBC02D; }
    body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(251, 192, 45, 0.16);
      border-color: transparent;
      color: #FBC02D; }
body .ui-button.ui-button-help, body .ui-splitbutton.ui-button-help > .ui-button {
  background: #9C27B0;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-help.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover {
    background: rgba(156, 39, 176, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active {
    background: rgba(156, 39, 176, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-help.ui-button-outlined, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #9C27B0;
    border: 1px solid; }
    body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(156, 39, 176, 0.04);
      color: #9C27B0;
      border: 1px solid; }
    body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(156, 39, 176, 0.16);
      color: #9C27B0;
      border: 1px solid; }
  body .ui-button.ui-button-help.ui-button-flat, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #9C27B0;
    border-color: transparent; }
    body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(156, 39, 176, 0.04);
      border-color: transparent;
      color: #9C27B0; }
    body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(156, 39, 176, 0.16);
      border-color: transparent;
      color: #9C27B0; }
body .ui-button.ui-button-info, body .ui-splitbutton.ui-button-info > .ui-button {
  background: #2196F3;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-info.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover {
    background: rgba(33, 150, 243, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active {
    background: rgba(33, 150, 243, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-info.ui-button-outlined, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #2196F3;
    border: 1px solid; }
    body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(33, 150, 243, 0.04);
      color: #2196F3;
      border: 1px solid; }
    body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(33, 150, 243, 0.16);
      color: #2196F3;
      border: 1px solid; }
  body .ui-button.ui-button-info.ui-button-flat, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #2196F3;
    border-color: transparent; }
    body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(33, 150, 243, 0.04);
      border-color: transparent;
      color: #2196F3; }
    body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(33, 150, 243, 0.16);
      border-color: transparent;
      color: #2196F3; }
body .ui-button.ui-button-danger, body .ui-splitbutton.ui-button-danger > .ui-button {
  background: #D32F2F;
  color: #ffffff;
  border: 0 none; }
  body .ui-button.ui-button-danger.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover {
    background: rgba(211, 47, 47, 0.92);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus {
    box-shadow: none; }
  body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active {
    background: rgba(211, 47, 47, 0.68);
    color: #ffffff;
    border-color: transparent; }
  body .ui-button.ui-button-danger.ui-button-outlined, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined {
    background-color: transparent;
    color: #D32F2F;
    border: 1px solid; }
    body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover {
      background: rgba(211, 47, 47, 0.04);
      color: #D32F2F;
      border: 1px solid; }
    body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active {
      background: rgba(211, 47, 47, 0.16);
      color: #D32F2F;
      border: 1px solid; }
  body .ui-button.ui-button-danger.ui-button-flat, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat {
    background-color: transparent;
    color: #D32F2F;
    border-color: transparent; }
    body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover {
      background: rgba(211, 47, 47, 0.04);
      border-color: transparent;
      color: #D32F2F; }
    body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active {
      background: rgba(211, 47, 47, 0.16);
      border-color: transparent;
      color: #D32F2F; }
body .ui-commandlink, body .ui-link {
  color: #00796b;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-commandlink:hover, body .ui-link:hover {
    color: rgba(0, 121, 107, 0.92);
    text-decoration: underline; }
  body .ui-commandlink:active, body .ui-link:active {
    color: rgba(0, 121, 107, 0.68); }

body .ui-splitbutton {
  padding: 0; }
  body .ui-splitbutton .ui-button:first-child {
    position: relative;
    margin: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    body .ui-splitbutton .ui-button:first-child.ui-state-focus {
      z-index: 1; }
  body .ui-splitbutton .ui-splitbuttonmenu {
    min-width: 100%; }
  body .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    cursor: pointer;
    height: auto;
    padding: 0;
    position: relative;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }

body .ui-carousel {
  padding: 0; }
  body .ui-carousel .ui-carousel-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    border: 1px solid #e0e0e0;
    margin: 0;
    font-weight: 500; }
    body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
      padding: 0;
      width: auto; }
  body .ui-carousel .ui-carousel-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    border: 1px solid #e0e0e0;
    margin: 0; }
  body .ui-carousel .ui-carousel-viewport {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    padding: 0; }
    body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
      border: 1px solid #e0e0e0; }
  body .ui-carousel .ui-carousel-button {
    margin: 0 0 0 0.5rem;
    position: relative;
    top: 0.143em;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-carousel .ui-carousel-button:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-carousel .ui-carousel-button.ui-carousel-next-button {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
        content: ""; }
    body .ui-carousel .ui-carousel-button.ui-carousel-prev-button {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
        content: ""; }
  body .ui-carousel .ui-carousel-dropdown, body .ui-carousel .ui-carousel-mobiledropdown {
    margin: 0 0.5rem 0 0; }
  body .ui-carousel .ui-carousel-page-links {
    margin: 0 0.5rem;
    position: relative;
    top: 0.143em; }
    body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      text-decoration: none; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off:before {
          content: ""; }
      body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        color: #00796b; }
        body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on:before {
          content: ""; }

body .ui-chronoline .ui-chronoline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #bdbdbd; }
body .ui-chronoline .ui-chronoline-event-connector {
  background-color: #bdbdbd; }
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content {
  padding: 0 1rem; }
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  width: 2px; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content {
  padding: 1rem 0; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  height: 2px; }

body .ui-datagrid .ui-datagrid-header,
body .ui-datagrid .ui-datagrid-footer {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  font-weight: 500; }
body .ui-datagrid .ui-datagrid-header {
  border-bottom: 0 none; }
body .ui-datagrid .ui-datagrid-footer {
  border-top: 0 none; }
body .ui-datagrid .ui-datagrid-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
body .ui-datagrid .ui-paginator {
  padding: 0.375rem 0.75rem; }
  body .ui-datagrid .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datagrid .ui-paginator.ui-paginator-bottom {
    border-top: 0 none; }

body .ui-datalist .ui-datalist-header,
body .ui-datalist .ui-datalist-footer {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  font-weight: 500; }
body .ui-datalist .ui-datalist-header {
  border-bottom: 0 none; }
body .ui-datalist .ui-datalist-footer {
  border-top: 0 none; }
body .ui-datalist .ui-datalist-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
body .ui-datalist .ui-paginator {
  padding: 0.375rem 0.75rem; }
  body .ui-datalist .ui-paginator.ui-paginator-top {
    border-bottom: 0 none; }
  body .ui-datalist .ui-paginator.ui-paginator-bottom {
    border-top: 0 none; }

body .ui-datascroller .ui-datascroller-header,
body .ui-datascroller .ui-datascroller-footer {
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  font-weight: 500; }
body .ui-datascroller .ui-datascroller-header {
  border-bottom: 0 none;
  background: #c9e2df; }
body .ui-datascroller .ui-datascroller-footer {
  border-top: 0 none;
  background: #ffffff; }
body .ui-datascroller .ui-datascroller-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }

body .ui-datatable .ui-datatable-header {
  background: #c9e2df;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: #00796b;
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-datatable .ui-datatable-footer {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-datatable .ui-datatable-header {
  text-align: left; }
body .ui-datatable .ui-datatable-footer {
  text-align: left; }
body .ui-datatable .ui-paginator {
  padding: 0.375rem 0.75rem; }
  body .ui-datatable .ui-paginator.ui-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0; }
  body .ui-datatable .ui-paginator.ui-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0; }
body .ui-datatable thead th {
  background: #e9f5f4;
  color: #00796b;
  padding: 0.75rem 0.75rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-datatable thead th .ui-column-title {
    font-weight: 500;
    vertical-align: middle; }
  body .ui-datatable thead th .ui-sortable-column-icon {
    margin: 0 0 0 0.5rem; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
        content: ""; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
        content: ""; }
    body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-datatable thead th .ui-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #b2dfdb;
    background: #00796b;
    margin-left: 0.5rem;
    font-size: 0.75rem; }
  body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none; }
  body .ui-datatable thead th.ui-state-hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable thead th.ui-state-active {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-datatable thead th.ui-state-active.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
body .ui-datatable .ui-datatable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-datatable .ui-datatable-data > tr > td {
    padding: 0.75rem 0.75rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0; }
    body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header {
      background: #ffffff;
      border: 1px solid #e0e0e0;
      color: rgba(0, 0, 0, 0.92);
      font-weight: 500; }
  body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
    body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler {
      color: #00796b; }
    body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a {
      color: #00796b; }
  body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable {
    cursor: pointer; }
    body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column {
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92);
      cursor: default; }
  body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow {
    font-weight: 700; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check {
      margin-right: 0.5rem; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
      content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-row-toggler {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before {
        content: ""; }
    body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before {
        content: ""; }
  body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler {
    margin-right: 1rem; }
    body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before {
          content: ""; }
      body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before {
          content: ""; }
  body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering {
    background: rgba(0, 121, 107, 0.12); }
body .ui-datatable .ui-column-resizer-helper {
  background: #00796b; }
body .ui-datatable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  text-align: left;
  box-sizing: content-box; }
body .ui-datatable > .ui-icon-arrowthick-1-s {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: none !important; }
  body .ui-datatable > .ui-icon-arrowthick-1-s:before {
    content: ""; }
body .ui-datatable > .ui-icon-arrowthick-1-n {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  padding-top: 1.5rem !important; }
  body .ui-datatable > .ui-icon-arrowthick-1-n:before {
    content: ""; }
body .ui-datatable .ui-datatable-scrollable-body {
  outline: 0 none; }
body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer {
  background: #e9f5f4; }
body .ui-datatable .ui-selection-column .ui-chkbox-all {
  width: auto;
  height: auto; }
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd {
  background: rgba(0, 0, 0, 0.02); }
  body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-datatable.ui-datatable-sm thead > tr > th {
  padding: 0.375rem 0.375rem; }
body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td {
  padding: 0.375rem 0.375rem; }
body .ui-datatable.ui-datatable-sm tfoot > tr > td {
  padding: 0.375rem 0.375rem; }
body .ui-datatable.ui-datatable-lg thead > tr > th {
  padding: 0.9375rem 0.9375rem; }
body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td {
  padding: 0.9375rem 0.9375rem; }
body .ui-datatable.ui-datatable-lg tfoot > tr > td {
  padding: 0.9375rem 0.9375rem; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-header {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines thead > tr > th {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td {
  border-width: 1px; }
body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none; }
body .ui-datatable.ui-datatable-gridlines tfoot > tr > td {
  border-width: 1px; }
body .ui-datatable.ui-datatable-sticky.ui-sticky {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
body .ui-columntoggler {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  border: 1px solid #e5e5e5; }
  body .ui-columntoggler .ui-columntoggler-close {
    display: none; }
  body .ui-columntoggler .ui-columntoggler-items {
    padding: 0; }
    body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item {
      padding: 0.75rem 0.75rem;
      margin: 0;
      border: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0; }
      body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox {
        position: static;
        margin-right: 0.5rem;
        margin-top: 0;
        vertical-align: middle; }
      body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label {
        padding: 0;
        display: inline; }
@media (max-width: 640px) {
  body .ui-datatable-reflow .ui-datatable-data tr {
    border-bottom: 1px solid #e4e4e4; }
    body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight {
      border-left: 0 none;
      border-right: 0 none;
      border-bottom: 1px solid #e4e4e4; }
    body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td {
      display: block;
      width: 100%; } }

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0; }
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0; }
body .ui-dataview .ui-dataview-header {
  background: #c9e2df;
  color: #00796b;
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0; }
body .ui-dataview .ui-dataview-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-dataview .ui-dataview-content {
  border: 0 none;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem 0; }
body .ui-dataview.ui-dataview-list .ui-dataview-row {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0; }

body .fc .fc-scrollgrid {
  border-color: 1px solid #e0e0e0; }
body .fc .fc-daygrid-day.fc-day-today,
body .fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(0, 172, 152, 0.12); }
body .fc th {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
body .fc td {
  border: 1px solid #e0e0e0; }
  body .fc td.fc-widget-content {
    background: #e7e7e7;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.92); }
  body .fc td.fc-head-container {
    border: 1px solid #e0e0e0; }
body .fc .fc-row {
  border-right: 1px solid #e0e0e0; }
body .fc .fc-event,
body .fc .fc-event .fc-event-main {
  background: rgba(0, 121, 107, 0.12);
  border: 1px solid rgba(0, 121, 107, 0.12);
  color: #00796b; }
body .fc .fc-divider {
  background: #ffffff;
  border: 1px solid #e0e0e0; }
body .fc .fc-toolbar .fc-button {
  background: #00796b;
  color: #b2dfdb;
  border: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .fc .fc-toolbar .fc-button:not(:disabled):hover {
    background: rgba(0, 121, 107, 0.92);
    border-color: transparent;
    color: #b2dfdb; }
  body .fc .fc-toolbar .fc-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active {
    background: rgba(0, 121, 107, 0.68);
    border-color: transparent;
    color: #b2dfdb; }
body .ui-fluid .fc .fc-toolbar .ui-button {
  width: auto; }

body .ui-orderlist .ui-orderlist-controls {
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center; }
  body .ui-orderlist .ui-orderlist-controls .ui-button {
    margin-bottom: 0.5rem; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before {
      content: ""; }
  body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before {
      content: ""; }
body .ui-orderlist .ui-orderlist-caption {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-orderlist .ui-g > div {
  padding: 0; }
  body .ui-orderlist .ui-g > div.ui-orderlist-controls {
    padding: 0 0.5rem 0 0; }
body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    padding: 0.75rem 0.75rem;
    margin: 0;
    border: 0 none;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
    body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
      body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder {
        background-color: rgba(0, 97, 86, 0.12); }
@media (max-width: 640px) {
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
    -ms-flex-direction: row;
    flex-direction: row; }
    body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
      margin-top: 0.5rem;
      margin-right: 0.5rem; } }

body .ui-paginator {
  background: rgba(0, 121, 107, 0.1);
  border: solid #e4e4e4;
  border-width: 0;
  padding: 0.375rem 0.75rem; }
  body .ui-paginator .ui-paginator-first,
  body .ui-paginator .ui-paginator-prev,
  body .ui-paginator .ui-paginator-next,
  body .ui-paginator .ui-paginator-last {
    color: rgba(0, 0, 0, 0.77);
    width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    border: 0 none;
    vertical-align: top;
    padding: 0;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-paginator .ui-paginator-first span,
    body .ui-paginator .ui-paginator-prev span,
    body .ui-paginator .ui-paginator-next span,
    body .ui-paginator .ui-paginator-last span {
      display: none; }
    body .ui-paginator .ui-paginator-first.ui-state-hover,
    body .ui-paginator .ui-paginator-prev.ui-state-hover,
    body .ui-paginator .ui-paginator-next.ui-state-hover,
    body .ui-paginator .ui-paginator-last.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.77);
      border-color: transparent; }
    body .ui-paginator .ui-paginator-first.ui-state-focus,
    body .ui-paginator .ui-paginator-prev.ui-state-focus,
    body .ui-paginator .ui-paginator-next.ui-state-focus,
    body .ui-paginator .ui-paginator-last.ui-state-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }
    body .ui-paginator .ui-paginator-first:before,
    body .ui-paginator .ui-paginator-prev:before,
    body .ui-paginator .ui-paginator-next:before,
    body .ui-paginator .ui-paginator-last:before {
      position: relative;
      line-height: inherit;
      top: -1px; }
  body .ui-paginator .ui-paginator-first {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-first:before {
      content: ""; }
    body .ui-paginator .ui-paginator-first:before {
      position: relative; }
  body .ui-paginator .ui-paginator-prev {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-prev:before {
      content: ""; }
    body .ui-paginator .ui-paginator-prev:before {
      position: relative; }
  body .ui-paginator .ui-paginator-next {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-next:before {
      content: ""; }
    body .ui-paginator .ui-paginator-next:before {
      position: relative; }
  body .ui-paginator .ui-paginator-last {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    line-height: 3rem; }
    body .ui-paginator .ui-paginator-last:before {
      content: ""; }
    body .ui-paginator .ui-paginator-last:before {
      position: relative; }
  body .ui-paginator .ui-paginator-current {
    color: rgba(0, 0, 0, 0.77); }
  body .ui-paginator .ui-paginator-pages {
    padding: 0;
    display: inline-block; }
    body .ui-paginator .ui-paginator-pages .ui-paginator-page {
      padding: 0;
      border: 0 none;
      text-align: center;
      line-height: 3rem;
      min-width: 3rem;
      height: 3rem;
      color: rgba(0, 0, 0, 0.77);
      margin: 0.143rem;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
        background: rgba(0, 121, 107, 0.12);
        font-weight: 700;
        color: #00796b; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77);
        border-color: transparent; }
      body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
  body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options {
    margin: 0.5rem;
    display: inline-block;
    vertical-align: middle; }

body .ui-picklist .ui-picklist-buttons {
  padding: 0 0.5rem 0 0.5rem; }
  body .ui-picklist .ui-picklist-buttons .ui-button {
    margin-bottom: 0.5rem; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
      content: ""; }
  body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
      content: ""; }
body .ui-picklist .ui-picklist-caption {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
  padding: 0.75rem 0.75rem;
  width: 100%;
  padding-left: 2.8rem;
  margin-bottom: 0.5rem; }
body .ui-picklist .ui-picklist-filter-container .ui-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 0.75rem;
  top: 50%;
  right: auto;
  margin-top: -0.9rem;
  color: rgba(0, 0, 0, 0.77); }
  body .ui-picklist .ui-picklist-filter-container .ui-icon:before {
    content: ""; }
body .ui-picklist .ui-picklist-list {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-picklist .ui-picklist-list .ui-picklist-item {
    padding: 0.75rem 0.75rem;
    border: 0 none;
    margin: 0;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
    body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
      body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder {
        background-color: rgba(0, 97, 86, 0.12); }
@media (max-width: 640px) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child {
      margin-right: 0; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before {
        content: ""; }
    body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before {
        content: ""; }
  body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible {
    display: none; } }

body .ui-tagcloud {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
  body .ui-tagcloud a {
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-tagcloud a.ui-state-hover {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }

body .timeline-frame {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92); }
  body .timeline-frame .timeline-navigation {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .timeline-frame .timeline-navigation:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before {
        content: ""; }
    body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before {
        content: ""; }
  body .timeline-frame .timeline-event {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92); }
    body .timeline-frame .timeline-event.ui-state-active {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b; }
body .vis-timeline {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92); }
  body .vis-timeline .vis-item {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92); }
    body .vis-timeline .vis-item .vis-item-content {
      color: rgba(0, 0, 0, 0.92); }
    body .vis-timeline .vis-item.vis-dot {
      border-width: 4px; }
    body .vis-timeline .vis-item.vis-selected {
      background: rgba(0, 121, 107, 0.12);
      border-color: rgba(0, 121, 107, 0.12); }
      body .vis-timeline .vis-item.vis-selected .vis-item-content {
        color: #00796b; }
  body .vis-timeline .vis-time-axis .vis-text {
    color: rgba(0, 0, 0, 0.92); }
  body .vis-timeline .vis-panel .vis-shadow {
    box-shadow: none; }

body .ui-tree {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  width: 100%;
  border-radius: 4px; }
  body .ui-tree .ui-tree-container {
    padding: 0;
    margin: 0; }
    body .ui-tree .ui-tree-container .ui-treenode {
      padding: 0.25rem; }
      body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
          display: inline-block;
          float: none;
          margin: 0 0.5rem 0 0;
          transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
          width: 2.5rem;
          height: 2.5rem;
          background: #cccccc;
          color: #000000;
          transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
          border-radius: 50%;
          border: 0 none;
          text-align: center;
          line-height: 2.5rem;
          padding: 0;
          user-select: none;
          margin-top: -0.5rem; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover {
            background: #ff0033;
            color: #ffffff;
            border-color: transparent; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before {
              content: ""; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before {
              content: ""; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none; }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before {
              content: ""; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
          width: 2.5rem;
          height: 2.5rem;
          margin: 0 0.5rem 0 0; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
          margin: 0 0.5rem 0 0; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
          margin: 0;
          padding: 0.25rem;
          border-radius: 4px; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover {
            background: rgba(0, 0, 0, 0.04);
            color: rgba(0, 0, 0, 0.92); }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
            background: rgba(0, 121, 107, 0.12);
            color: #00796b; }
        body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
          margin-right: 1rem; }
          body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
            font-family: 'primeicons' !important;
            font-style: normal;
            font-weight: normal;
            display: inline-block;
            background: none;
            color: rgba(0, 0, 0, 0.92); }
            body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
              content: ""; }
    body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover {
      background: rgba(0, 121, 107, 0.12); }
  body .ui-tree.ui-tree-horizontal {
    padding-left: 0;
    padding-right: 0; }
    body .ui-tree.ui-tree-horizontal .ui-treenode-content {
      border: 1px solid #e0e0e0;
      background: #e7e7e7;
      color: rgba(0, 0, 0, 0.92);
      padding: 0.75rem;
      border-radius: 4px; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
        margin-right: 0.5rem;
        vertical-align: middle; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before {
            content: ""; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before {
            content: ""; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
        vertical-align: middle;
        margin-right: 0.5rem; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label {
        padding: 0;
        vertical-align: middle; }
      body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox {
        margin-right: 0.5rem; }
        body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none;
          color: rgba(0, 0, 0, 0.92); }
          body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
            content: ""; }
  body .ui-tree .ui-tree-filter-container {
    margin: 0 0 0.5rem 0; }
    body .ui-tree .ui-tree-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 0.75rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-tree .ui-tree-filter-container .ui-icon:before {
        content: ""; }
    body .ui-tree .ui-tree-filter-container .ui-inputfield {
      padding: 0.75rem 0.75rem;
      width: 100%;
      padding-left: 2.8rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
    margin-right: 0;
    margin-left: 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
    margin: 0 0 0 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
    margin: 0 0 0 0.5rem; }
  body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
    margin-right: 0;
    margin-left: 2.5rem; }
body .ui-tree-draghelper {
  border: 1px solid rgba(0, 121, 107, 0.12); }
body .ui-fluid .ui-tree {
  width: 100%; }

body .ui-treetable .ui-treetable-header {
  background: #c9e2df;
  color: #00796b;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 500; }
body .ui-treetable .ui-treetable-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.75rem 0.75rem;
  font-weight: 500; }
body .ui-treetable .ui-treetable-header {
  text-align: left; }
body .ui-treetable .ui-treetable-footer {
  text-align: left; }
body .ui-treetable .ui-paginator {
  padding: 0.375rem 0.75rem; }
  body .ui-treetable .ui-paginator.ui-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0; }
  body .ui-treetable .ui-paginator.ui-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0; }
body .ui-treetable thead th {
  background: #e9f5f4;
  color: #00796b;
  padding: 0.75rem 0.75rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-treetable thead th .ui-column-title {
    font-weight: 500;
    vertical-align: middle; }
  body .ui-treetable thead th .ui-sortable-column-icon {
    margin: 0 0 0 0.5rem; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
        content: ""; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
        content: ""; }
    body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      vertical-align: middle; }
      body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-treetable thead th .ui-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #b2dfdb;
    background: #00796b;
    margin-left: 0.5rem;
    font-size: 0.75rem; }
  body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none; }
  body .ui-treetable thead th.ui-state-hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-treetable thead th.ui-state-active {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-treetable thead th.ui-state-active.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
body .ui-treetable .ui-treetable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
  body .ui-treetable .ui-treetable-data > tr > td {
    padding: 0.75rem 0.75rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0; }
    body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler {
      margin-right: 0.5rem;
      margin-top: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before {
          content: ""; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before {
          content: ""; }
    body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection {
      vertical-align: middle;
      margin-right: 1rem; }
      body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        color: rgba(0, 0, 0, 0.92); }
        body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before {
          content: ""; }
  body .ui-treetable .ui-treetable-data > tr.ui-state-hover {
    background: rgba(255, 193, 7, 0.1);
    color: rgba(0, 0, 0, 0.92); }
  body .ui-treetable .ui-treetable-data > tr.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b;
    cursor: default; }
    body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler {
      color: #00796b; }
      body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover {
        color: #00796b; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
        content: ""; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin-right: 0.5rem; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
        content: ""; }
    body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
        content: ""; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check {
    display: none; }
  body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close {
    display: none; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check {
    display: inline-block; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close {
    display: inline-block;
    color: #00796b; }
  body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon {
    color: #00796b; }
body .ui-treetable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem 0.75rem;
  font-weight: 500;
  box-sizing: content-box; }
body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer {
  background: #e9f5f4; }
body .ui-treetable .ui-column-resizer-helper {
  background: #00796b; }
body .ui-treetable.ui-treetable-sm thead > tr > th {
  padding: 0.375rem 0.375rem; }
body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td {
  padding: 0.375rem 0.375rem; }
body .ui-treetable.ui-treetable-sm tfoot > tr > td {
  padding: 0.375rem 0.375rem; }
body .ui-treetable.ui-treetable-lg thead > tr > th {
  padding: 0.9375rem 0.9375rem; }
body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0; }
body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td {
  padding: 0.9375rem 0.9375rem; }
body .ui-treetable.ui-treetable-lg tfoot > tr > td {
  padding: 0.9375rem 0.9375rem; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-header {
  border-width: 1px 1px 0; }
body .ui-treetable.ui-treetable-gridlines thead > tr > th {
  border: 1px solid #e4e4e4; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td {
  border-width: 1px; }
body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none; }
body .ui-treetable.ui-treetable-gridlines tfoot > tr > td {
  border-width: 1px; }

body .ui-fileupload .ui-fileupload-buttonbar {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
    margin-right: 0.5rem; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon:before {
        content: ""; }
    body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled {
      display: none; }
body .ui-fileupload .ui-fileupload-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-top: 0 none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before {
      content: ""; }
  body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div {
    padding: 1rem; }
body .ui-fileupload-simple .ui-icon-plusthick {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-fileupload-simple .ui-icon-plusthick:before {
    content: ""; }

body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  padding: 0.75rem 0.75rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-autocomplete .ui-autocomplete-dropdown {
  position: relative;
  height: auto;
  width: 2.75rem;
  right: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
    padding: 0.643rem; }
  body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before {
      content: ""; }
body .ui-autocomplete .ui-autocomplete-multiple-container {
  padding: 0.375rem 0.75rem; }
  body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    display: inline-block;
    vertical-align: middle;
    float: none;
    border-radius: 4px; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before {
        content: ""; }
  body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
    margin: 0;
    padding: 0.375rem 0;
    display: inline-block;
    vertical-align: middle;
    float: none; }
    body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      font-size: 1rem;
      color: rgba(0, 0, 0, 0.92);
      -webkit-appearance: none;
      appearance: none;
      padding: 0;
      margin: 0; }
  body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
body .ui-autocomplete-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-autocomplete-panel .ui-autocomplete-emptyMessage {
    border: 0 none;
    margin: 0;
    padding: 0.75rem 0.75rem;
    color: rgba(0, 0, 0, 0.92);
    border-radius: 0; }
  body .ui-autocomplete-panel .ui-autocomplete-items {
    padding: 0;
    line-height: normal;
    border: 0 none; }
    body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
      border: 0 none;
      margin: 0;
      padding: 0.75rem 0.75rem;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        border: 1px solid #e4e4e4; }
        body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td {
          padding: 0.75rem 0.75rem; }
      body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
body .ui-autocomplete-itemtip {
  padding: 0; }
  body .ui-autocomplete-itemtip.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  width: calc(100% - 2.75rem); }
body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 2.75rem; }
body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  width: calc(100% - 2.75rem); }

body .ui-cascadeselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.58);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px; }
  body .ui-cascadeselect:not(.ui-state-disabled):hover {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-cascadeselect .ui-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.75rem 0.75rem; }
    body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder {
      color: rgba(0, 0, 0, 0.77); }
    body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus {
      outline: 0 none;
      box-shadow: none; }
  body .ui-cascadeselect .ui-cascadeselect-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.77);
    width: 2.75rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
body .ui-cascadeselect-panel {
  background: #ffffff;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-cascadeselect-panel .ui-cascadeselect-items {
    padding: 0; }
    body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item {
      margin: 0;
      border: 0 none;
      color: rgba(0, 0, 0, 0.92);
      background: transparent;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 0; }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content {
        padding: 0.75rem 0.75rem; }
        body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus {
          outline: 0 none;
          outline-offset: 0;
          box-shadow: none; }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight {
        color: #00796b;
        background: rgba(0, 121, 107, 0.12); }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
        color: rgba(0, 0, 0, 0.92);
        background: rgba(0, 0, 0, 0.04); }
      body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon {
        font-size: 1.3rem; }
body .ui-input-filled .ui-cascadeselect {
  background: #f5f5f5; }
  body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
    background-color: #ececec; }
  body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus {
    background-color: #dcdcdc; }

body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 30px;
  height: 30px; }
  body .ui-chkbox .ui-chkbox-box {
    border: 1px solid rgba(0, 0, 0, 0.58);
    border-width: 2px;
    background: #ffffff;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-chkbox .ui-chkbox-box.ui-state-hover {
      border-color: rgba(0, 0, 0, 0.92); }
    body .ui-chkbox .ui-chkbox-box.ui-state-focus {
      box-shadow: none;
      outline: 0 none; }
    body .ui-chkbox .ui-chkbox-box.ui-state-active {
      border-color: #00796b;
      background: #00796b;
      color: #b2dfdb; }
      body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
        background: #00796b; }
    body .ui-chkbox .ui-chkbox-box.ui-state-error {
      border-color: #B00020; }
    body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
      overflow: visible;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -0.65rem;
      margin-top: -0.65rem; }
      body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
          content: ""; }
      body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before {
          content: ""; }
body.ui-input-filled .ui-chkbox .ui-chkbox-box,
body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: #f5f5f5; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover,
  body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
  body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active {
    background: #00796b; }
    body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
    body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
      background: #00796b; }

body .ui-chips .ui-chips-container {
  padding: 0.375rem 0.75rem; }
  body .ui-chips .ui-chips-container .ui-chips-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px; }
    body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before {
        content: ""; }
  body .ui-chips .ui-chips-container .ui-chips-input-token {
    margin: 0;
    padding: 0.375rem 0; }
    body .ui-chips .ui-chips-container .ui-chips-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      font-size: 1rem;
      color: rgba(0, 0, 0, 0.92);
      -webkit-appearance: none;
      appearance: none;
      padding: 0;
      margin: 0; }

body .ui-colorpicker .ui-button {
  background: rgba(0, 121, 107, 0.25);
  border-radius: 4px; }
  body .ui-colorpicker .ui-button .ui-button-text span {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 0rem; }
    body .ui-colorpicker .ui-button .ui-button-text span:after {
      content: ""; }
body .ui-fluid .ui-colorpicker .ui-button {
  width: auto;
  min-width: auto; }
  body .ui-fluid .ui-colorpicker .ui-button .ui-button-text span {
    width: 2rem !important;
    height: 2rem !important;
    font-size: 0rem; }
    body .ui-fluid .ui-colorpicker .ui-button .ui-button-text span:after {
      content: ""; }

body .ui-datepicker {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.58);
  color: rgba(0, 0, 0, 0.92);
  padding: 0.5rem;
  width: auto;
  border-radius: 4px; }
  body .ui-datepicker .ui-datepicker-header {
    margin: 0;
    padding: 0.5rem;
    line-height: normal;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-width: 1px;
    border-radius: 0; }
  body .ui-datepicker .ui-datepicker-next {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    right: 0; }
    body .ui-datepicker .ui-datepicker-next:before {
      content: ""; }
  body .ui-datepicker .ui-datepicker-prev {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    left: 0; }
    body .ui-datepicker .ui-datepicker-prev:before {
      content: ""; }
  body .ui-datepicker .ui-datepicker-next,
  body .ui-datepicker .ui-datepicker-prev {
    cursor: pointer;
    top: 50%;
    margin-top: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-datepicker-next:hover,
    body .ui-datepicker .ui-datepicker-prev:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-datepicker-next span,
    body .ui-datepicker .ui-datepicker-prev span {
      display: none; }
  body .ui-datepicker .ui-datepicker-title {
    line-height: 1;
    margin: 0; }
    body .ui-datepicker .ui-datepicker-title select {
      width: 40%;
      margin: 0; }
      body .ui-datepicker .ui-datepicker-title select:first-child {
        margin-right: 0.5rem; }
  body .ui-datepicker .ui-datepicker-calendar {
    margin: 0.5rem 0; }
    body .ui-datepicker .ui-datepicker-calendar th {
      padding: 0.5rem;
      text-align: center; }
      body .ui-datepicker .ui-datepicker-calendar th > span {
        width: 2.25rem;
        height: 2.25rem; }
    body .ui-datepicker .ui-datepicker-calendar td {
      padding: 0.5rem;
      text-align: center; }
      body .ui-datepicker .ui-datepicker-calendar td a {
        padding: 0;
        color: rgba(0, 0, 0, 0.92);
        text-align: center;
        width: 2.25rem;
        height: 2.25rem;
        line-height: 2.25rem;
        border: 1px solid transparent;
        display: inline-block;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
        border-radius: 50%; }
        body .ui-datepicker .ui-datepicker-calendar td a:hover {
          background: rgba(0, 0, 0, 0.04);
          border-color: transparent; }
        body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b;
          border: 0 none; }
      body .ui-datepicker .ui-datepicker-calendar td span {
        text-align: center;
        width: 2.25rem;
        height: 2.25rem;
        line-height: 2rem;
        display: inline-block; }
      body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        font-weight: 600;
        border: 1px solid black; }
        body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
          background: rgba(0, 0, 0, 0.04);
          border-color: transparent; }
        body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b;
          border: 0 none; }
  body .ui-datepicker.ui-input-overlay {
    border: 0 none;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .ui-datepicker .ui-timepicker-div dl {
    margin: 0; }
    body .ui-datepicker .ui-timepicker-div dl dt {
      padding: 0.5rem; }
      body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
        padding: 0 0.5rem; }
    body .ui-datepicker .ui-timepicker-div dl dd {
      padding: 0 0.5rem;
      margin: 0 0.714em 0.714em 40%; }
  body .ui-datepicker .ui-datepicker-buttonpane button,
  body .ui-datepicker .ui-datepicker-buttonbar button {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
    background: #FFC107;
    color: #000000;
    border: 0 none; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
    body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
      background: rgba(255, 193, 7, 0.92);
      border-color: transparent;
      color: #000000; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus {
      box-shadow: none; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active,
    body .ui-datepicker .ui-datepicker-buttonbar button:active {
      background: rgba(255, 193, 7, 0.68);
      border-color: transparent;
      color: #000000; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined {
      background-color: transparent;
      color: #FFC107;
      border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover {
        background: rgba(255, 193, 7, 0.04);
        color: #FFC107;
        border: 1px solid; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active {
        background: rgba(255, 193, 7, 0.16);
        color: #FFC107;
        border: 1px solid; }
    body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat,
    body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat {
      background-color: transparent;
      color: #FFC107;
      border-color: transparent; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover {
        background: rgba(255, 193, 7, 0.04);
        border-color: transparent;
        color: #FFC107; }
      body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active,
      body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active {
        background: rgba(255, 193, 7, 0.16);
        border-color: transparent;
        color: #FFC107; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child {
    text-align: left; }
  body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child,
  body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child {
    text-align: right; }
  body .ui-datepicker .ui-datepicker-buttonbar {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0.75rem 0; }
  body .ui-datepicker .ui-monthpicker-month {
    margin: 0.5rem 0;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    padding: 0.5rem;
    border: 4px; }
    body .ui-datepicker .ui-monthpicker-month:hover {
      background: rgba(0, 0, 0, 0.04);
      border-color: transparent; }
    body .ui-datepicker .ui-monthpicker-month.ui-state-active {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b;
      border: 0 none; }
  body .ui-datepicker .ui-datepicker-group {
    padding: 0.5rem; }
  body .ui-datepicker .ui-picker-up {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-picker-up:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-picker-up .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datepicker .ui-picker-up .ui-icon:before {
        content: ""; }
  body .ui-datepicker .ui-picker-down {
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-datepicker .ui-picker-down:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-datepicker .ui-picker-down .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-datepicker .ui-picker-down .ui-icon:before {
        content: ""; }
  body .ui-datepicker.ui-datepicker-multi {
    width: auto !important; }
body .ui-calendar .ui-button.ui-button-icon-only {
  width: 2.75rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before {
      content: ""; }
body .ui-calendar.ui-trigger-calendar input.hasDatepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
body .ui-fluid .ui-trigger-calendar input.hasDatepicker {
  width: calc(100% - 2.75rem);
  padding-right: 0; }
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  position: absolute;
  right: -2.75rem;
  width: 2.75rem; }
  body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: 0.643rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  right: 0; }

body .ui-inplace .ui-inplace-display {
  padding: 1rem 1rem;
  border-radius: 4px; }
  body .ui-inplace .ui-inplace-display.ui-state-highlight {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
body .ui-inplace .ui-inplace-save .ui-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-inplace .ui-inplace-save .ui-icon:before {
    content: ""; }
body .ui-inplace .ui-inplace-cancel {
  margin-left: 0.25rem; }
  body .ui-inplace .ui-inplace-cancel .ui-icon {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-inplace .ui-inplace-cancel .ui-icon:before {
      content: ""; }
body .ui-inplace .ui-inplace-editor {
  margin-left: 0.5rem; }
  body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text {
    padding: 0.643rem; }

body ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.77); }
body :-moz-placeholder {
  color: rgba(0, 0, 0, 0.77);
  opacity: 1; }
body ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.77);
  opacity: 1; }
body :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.77); }
body .p-field small.ui-state-error {
  color: #B00020; }
body .ui-float-label > label {
  margin-left: 0.75rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-float-label > input:focus ~ label,
body .ui-float-label > input.ui-state-filled ~ label,
body .ui-float-label > textarea:focus ~ label,
body .ui-float-label > textarea.ui-state-filled ~ label,
body .ui-float-label > .ui-inputwrapper-focus ~ label,
body .ui-float-label > .ui-inputwrapper-filled ~ label {
  color: rgba(0, 0, 0, 0.92); }
body .ui-float-label > input:-webkit-autofill ~ label,
body .ui-float-label > textarea:-webkit-autofill ~ label {
  color: rgba(0, 0, 0, 0.92); }
body .ui-input-icon-left,
body .ui-input-icon-right {
  position: relative;
  display: inline-block; }
body .ui-fluid .ui-input-icon-left,
body .ui-fluid .ui-input-icon-right {
  display: block; }
body .ui-input-icon-left > i,
body .ui-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -.5rem; }
body .ui-input-icon-left > i:first-of-type {
  left: 0.75rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-input-icon-left > .ui-inputfield {
  padding-left: 2.8rem; }
body .ui-input-icon-right > i:last-of-type {
  right: 0.75rem;
  color: rgba(0, 0, 0, 0.77); }
body .ui-input-icon-right > .ui-inputfield {
  padding-right: 2.8rem; }
body .ui-inputfield {
  color: rgba(0, 0, 0, 0.92);
  background: #ffffff;
  padding: 0.75rem 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.58);
  outline: 0 none;
  font-size: 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
  appearance: none; }
  body .ui-inputfield.ui-state-error {
    border-color: #B00020; }
  body .ui-inputfield.ui-state-hover {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-inputfield.ui-state-focus {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield {
  background-color: #f5f5f5; }
  body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover {
    background-color: #ececec; }
  body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-inputtextarea {
  vertical-align: top; }

body .ui-inputgroup .ui-inputgroup-addon,
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0.75rem 0.75rem;
  border-color: rgba(0, 0, 0, 0.58);
  background: #ffffff;
  color: rgba(0, 0, 0, 0.77);
  min-width: 2.75rem; }
  body .ui-inputgroup .ui-inputgroup-addon:first-child,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-inputgroup .ui-inputgroup-addon:last-child,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-inputgroup .ui-inputgroup-addon > i,
  body .ui-inputgroup .ui-inputgroup-addon-checkbox > i {
    font-size: 1.0rem; }
body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
body .ui-inputgroup .ui-float-label:first-child input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-inputgroup .ui-float-label:last-child input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
body .ui-inputgroup > .ui-widget,
body .ui-inputgroup > .ui-float-label > .ui-widget {
  border-radius: 4px; }
  body .ui-inputgroup > .ui-widget + .ui-inputgroup-addon,
  body .ui-inputgroup > .ui-float-label > .ui-widget + .ui-inputgroup-addon {
    border-left: 0 none; }
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0;
  position: relative; }
  body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox {
    vertical-align: baseline;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px; }

body .ui-inputswitch {
  height: 14px;
  width: 34px !important;
  overflow: visible;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 8px; }
  body .ui-inputswitch .ui-inputswitch-handle {
    top: -4px;
    left: -2px;
    background: #ffffff;
    border-radius: 50%;
    border: none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    width: 20px !important;
    height: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; }
    body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
      border-color: #00796b;
      outline: 0 none;
      box-shadow: none; }
  body .ui-inputswitch .ui-inputswitch-on {
    visibility: hidden; }
  body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span {
    visibility: hidden; }
  body .ui-inputswitch.ui-inputswitch-checked {
    background: rgba(0, 121, 107, 0.5); }
    body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
      background: #00796b;
      border-color: none;
      margin-left: 2px; }

body .keypad-popup {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border: 0 none;
  margin: 0;
  width: auto;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); }
  body .keypad-popup button {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.58);
    padding: 0.5rem;
    margin: 2px;
    outline: 0 none;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px; }
    body .keypad-popup button.ui-state-hover {
      background: #ffffff;
      border-color: rgba(0, 0, 0, 0.92);
      color: rgba(0, 0, 0, 0.92); }
    body .keypad-popup button.ui-state-active {
      background: rgba(0, 121, 107, 0.68);
      border-color: transparent;
      color: #b2dfdb; }
    body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close {
      background: #00796b;
      color: #b2dfdb;
      border: 0 none; }
      body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover {
        background: rgba(0, 121, 107, 0.92);
        border-color: transparent;
        color: #b2dfdb; }
      body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
      body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active {
        background: rgba(0, 121, 107, 0.68);
        border-color: transparent;
        color: #b2dfdb; }

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  margin-right: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.58);
  padding: 0; }
  body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header {
    padding: 0.75rem 0.75rem;
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list {
    padding: 0;
    background: #ffffff;
    border: 0 none; }
    body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item {
      padding: 0.75rem 0.75rem;
      margin: 0;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }

body .ui-password .ui-password-icon {
  cursor: pointer; }
body .ui-password.ui-password-masked .ui-password-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-password.ui-password-masked .ui-password-icon:before {
    content: ""; }
body .ui-password.ui-password-unmasked .ui-password-icon {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-password.ui-password-unmasked .ui-password-icon:before {
    content: ""; }
body .ui-password-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border: 0 none;
  margin: 0;
  width: auto;
  min-width: 150px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 30px;
  height: 30px; }
  body .ui-radiobutton .ui-radiobutton-box {
    border: 1px solid rgba(0, 0, 0, 0.58);
    border-width: 2px;
    background: #ffffff;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
      border-color: rgba(0, 0, 0, 0.92); }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
      box-shadow: none; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
      border-color: #00796b;
      background: #b2dfdb;
      color: #00796b; }
      body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
        background: #b2dfdb; }
      body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
        background: #00796b; }
    body .ui-radiobutton .ui-radiobutton-box.ui-state-error {
      border-color: #B00020; }
    body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
      width: 10px;
      height: 10px;
      vertical-align: middle;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -5px;
      margin-left: -5px;
      border-radius: 50%; }
      body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
        display: none; }
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: #f5f5f5; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
  body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active,
  body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background: #b2dfdb; }
    body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
    body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
      background: #b2dfdb; }

body .ui-rating .ui-rating-cancel {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible; }
  body .ui-rating .ui-rating-cancel a {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    text-indent: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    display: block;
    font-size: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    color: #B00020;
    overflow: visible; }
    body .ui-rating .ui-rating-cancel a:before {
      content: ""; }
    body .ui-rating .ui-rating-cancel a:hover {
      color: #B00020; }
body .ui-rating .ui-rating-star {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible; }
  body .ui-rating .ui-rating-star a {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    text-indent: 0;
    display: block;
    font-size: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    color: #00796b;
    overflow: visible; }
    body .ui-rating .ui-rating-star a:before {
      content: ""; }
    body .ui-rating .ui-rating-star a:hover {
      color: #00796b; }
body .ui-rating .ui-rating-star-on a {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: block;
  font-size: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #00796b; }
  body .ui-rating .ui-rating-star-on a:before {
    content: ""; }
body .ui-state-highlight .ui-rating-star a {
  color: #00796b; }

body .ui-selectbooleancheckbox,
body .ui-tristatecheckbox {
  width: auto;
  height: auto;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center; }

body .ui-selectcheckboxmenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.58);
  position: relative;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
    padding: 0.75rem 0.75rem;
    padding-right: 2.75rem;
    display: block;
    background: transparent;
    border-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
      padding: 0;
      background: transparent; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    border: 0 none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75rem;
    background: #00796b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
      position: static;
      margin: 0;
      color: #fff;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before {
        content: ""; }
  body .ui-selectcheckboxmenu.ui-state-hover:not(.ui-state-error) {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-selectcheckboxmenu.ui-state-focus:not(.ui-state-error) {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-selectcheckboxmenu.ui-state-error {
    border-color: #B00020; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
    padding: 0.75rem 0.75rem;
    padding-right: 2.75rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    padding: 1px 0;
    margin: 0 0.5rem 0 0;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.92);
    border-radius: 4px; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
      padding: 0 2.6rem 0 0.65rem; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
      margin-top: -0.65rem;
      position: absolute;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before {
        content: ""; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token {
    margin: 0;
    padding: 0.375rem 0; }
    body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input {
      font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
      padding: 0;
      margin: 0; }
body.ui-input-filled .ui-selectcheckboxmenu,
body .ui-input-filled .ui-selectcheckboxmenu {
  background: #f5f5f5; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover,
  body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus,
  body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-selectcheckboxmenu-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
    padding: 0.75rem 0.75rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
      margin-right: 0.5rem;
      float: none; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
      padding: 0;
      margin: 0 0.5rem 0 0;
      float: none;
      flex: 1 1 0;
      -ms-flex: 1 1 0px; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
        padding: 0.75rem 0.75rem;
        width: 100%;
        padding-left: 2.8rem; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        position: absolute;
        left: 0.75rem;
        top: 50%;
        right: auto;
        bottom: auto;
        margin-top: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before {
          content: ""; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      margin-left: auto;
      text-align: center;
      margin-right: 0; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        float: none; }
        body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before {
          content: ""; }
  body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items {
    padding: 0; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
      padding: 0.75rem 0.75rem;
      margin: 0;
      outline: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox {
        top: auto;
        position: static;
        margin-top: 0;
        margin-right: 0.5rem; }
      body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label {
        display: inline;
        padding-left: 0;
        vertical-align: middle; }
    body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group {
      background: #ffffff;
      margin: 0;
      padding: 0.75rem;
      color: rgba(0, 0, 0, 0.77); }

body .ui-selectonelistbox,
body .ui-selectmanymenu {
  padding: 0;
  width: auto;
  min-width: 12rem;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectonelistbox .ui-selectlistbox-filter-container,
  body .ui-selectmanymenu .ui-selectlistbox-filter-container {
    padding: 0.75rem 0.75rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
    body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield {
      padding: 0.75rem 0.75rem;
      width: 100%;
      padding-left: 2.8rem; }
    body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
    body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 1.5rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before,
      body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before {
        content: ""; }
  body .ui-selectonelistbox .ui-selectlistbox-listcontainer,
  body .ui-selectmanymenu .ui-selectlistbox-listcontainer {
    padding: 0;
    line-height: normal;
    border: 0 none; }
    body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list,
    body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list {
      list-style-type: none;
      margin: 0; }
      body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
      body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
        border: 0 none;
        margin: 0;
        padding: 0.75rem 0.75rem;
        background: transparent;
        color: rgba(0, 0, 0, 0.92);
        border-radius: 0;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
          background: rgba(0, 0, 0, 0.04);
          color: rgba(0, 0, 0, 0.92); }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
          background: rgba(0, 121, 107, 0.12);
          color: #00796b; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
          margin-right: 0.5rem;
          vertical-align: middle; }
        body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td,
        body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td {
          padding: 0.75rem 0.75rem; }
body .ui-input-filled .ui-selectonelistbox.ui-inputfield,
body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield,
body.ui-input-filled .ui-selectmanymenu.ui-inputfield {
  background: #ffffff; }

body .ui-selectonemenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.58);
  position: relative;
  transform: none;
  padding: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: #ffffff; }
  body .ui-selectonemenu .ui-selectonemenu-label {
    background: transparent;
    padding-right: 2.75rem;
    min-height: calc(2rem + 3px); }
  body .ui-selectonemenu .ui-selectonemenu-trigger {
    border: 0 none;
    cursor: pointer;
    height: 100%;
    position: absolute;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.75rem;
    background: #00796b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
      position: static;
      margin: 0;
      color: #fff;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before {
        content: ""; }
  body .ui-selectonemenu.ui-state-hover:not(.ui-state-error) {
    border-color: rgba(0, 0, 0, 0.92); }
  body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
    border-color: #00796b;
    outline: 0 none;
    box-shadow: none; }
  body .ui-selectonemenu.ui-state-error {
    border-color: #B00020; }
body .ui-fluid .ui-selectonemenu-label {
  width: calc(100% - 2.75rem);
  padding: 0.75rem 0.75rem; }
body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 2.75rem;
  padding: 0; }
body.ui-input-filled .ui-selectonemenu,
body .ui-input-filled .ui-selectonemenu {
  background: #f5f5f5; }
  body.ui-input-filled .ui-selectonemenu.ui-state-hover,
  body .ui-input-filled .ui-selectonemenu.ui-state-hover {
    background-color: #ececec; }
  body.ui-input-filled .ui-selectonemenu.ui-state-focus,
  body .ui-input-filled .ui-selectonemenu.ui-state-focus {
    background-color: #dcdcdc; }
body .ui-selectonemenu-panel {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
    padding: 0.75rem 0.75rem;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield {
      padding: 0.75rem 0.75rem;
      width: 100%;
      padding-left: 2.8rem; }
    body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      left: 1.5rem;
      top: 50%;
      right: auto;
      bottom: auto;
      margin-top: -0.65rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before {
        content: ""; }
  body .ui-selectonemenu-panel .ui-selectonemenu-items {
    padding: 0; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th {
      background: #ffffff;
      border: 1px solid #e4e4e4;
      color: rgba(0, 0, 0, 0.92);
      font-weight: 500; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
      margin: 0;
      padding: 0.75rem 0.75rem;
      background: transparent;
      color: rgba(0, 0, 0, 0.92);
      outline: 0 none;
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row {
        background: #ffffff;
        color: rgba(0, 0, 0, 0.92);
        border: 1px solid #e4e4e4; }
        body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td {
          padding: 0.75rem 0.75rem; }
        body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child {
          border-top-color: transparent; }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.92); }
      body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
        background: rgba(0, 121, 107, 0.12);
        color: #00796b; }
    body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group {
      background: #ffffff;
      margin: 0;
      padding: 0.75rem;
      color: rgba(0, 0, 0, 0.77); }

body .ui-slider {
  background: #c1c1c1; }
  body .ui-slider .ui-slider-handle {
    width: 14px;
    height: 14px;
    background: #00796b;
    border: 0 none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%; }
    body .ui-slider .ui-slider-handle.ui-state-hover {
      border-color: 0 none;
      background: #00796b; }
    body .ui-slider .ui-slider-handle.ui-state-focus {
      outline: 0 none; }
  body .ui-slider.ui-slider-horizontal {
    height: 2px; }
    body .ui-slider.ui-slider-horizontal .ui-slider-handle {
      top: -6px;
      margin-left: -7px; }
  body .ui-slider.ui-slider-vertical {
    width: 2px; }
    body .ui-slider.ui-slider-vertical .ui-slider-handle {
      left: -6px;
      margin-top: -7px; }
  body .ui-slider .ui-slider-range {
    background: #00796b; }
body .ui-inputtext + .ui-slider {
  margin-bottom: 0.5rem; }

body .ui-spinner .ui-spinner-input {
  padding-right: 3.25rem; }
body .ui-spinner .ui-spinner-button.ui-button {
  position: absolute;
  border-radius: 0;
  width: 2.75rem;
  z-index: 1; }
  body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.65rem;
    margin-top: -0.65rem; }
  body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up {
    border-top-right-radius: 4px; }
    body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before {
        content: ""; }
  body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down {
    border-bottom-right-radius: 4px; }
    body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before {
        content: ""; }
body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 3.25rem; }

body .ui-toggleswitch {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1.75rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0.5rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
    background: #ffffff;
    width: 1.250rem;
    height: 1.250rem;
    left: .25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition: transform 0.2s; }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
    transform: translateX(1.25rem); }
  body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
    background: rgba(0, 121, 107, 0.5); }
    body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
      background: #00796b; }

body .ui-breadcrumb {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 0.75rem; }
  body .ui-breadcrumb ul li {
    float: none;
    display: inline-block;
    vertical-align: middle; }
    body .ui-breadcrumb ul li .ui-menuitem-link {
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 4px;
      margin: 0; }
      body .ui-breadcrumb ul li .ui-menuitem-link:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
      body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
      body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon {
        color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0 0.5rem 0 0.5rem;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before {
        content: ""; }
    body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; }
      body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before {
        content: "";
        font-family: 'primeicons' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0 !important;
        background-image: none !important;
        margin: 0 0.5rem 0 0.5rem;
        color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before {
      display: none; }
    body .ui-breadcrumb ul li:first-child a.ui-icon-home {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      color: rgba(0, 0, 0, 0.77);
      margin: 0; }
      body .ui-breadcrumb ul li:first-child a.ui-icon-home:before {
        content: ""; }
      body .ui-breadcrumb ul li:first-child a.ui-icon-home span {
        display: none; }
    body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text {
      color: rgba(0, 0, 0, 0.92); }
    body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 4px;
    margin: 0; }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text {
      color: rgba(0, 0, 0, 0.92); }
    body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon {
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    margin: 0 0.5rem 0 0.5rem;
    color: rgba(0, 0, 0, 0.77); }
    body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before {
      content: ""; }
  body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before {
      content: "";
      font-family: 'primeicons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-indent: 0 !important;
      background-image: none !important;
      margin: 0 0.5rem 0 0.5rem;
      color: rgba(0, 0, 0, 0.77); }
  body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before {
    display: none; }
  body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
    color: rgba(0, 0, 0, 0.77);
    margin: 0; }
    body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before {
      content: ""; }
    body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span {
      display: none; }
  body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text {
    color: rgba(0, 0, 0, 0.92); }
  body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon {
    color: rgba(0, 0, 0, 0.77); }

body .ui-menu {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body .ui-menu.ui-shadow {
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon {
    position: static;
    margin-right: 0.5rem; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before {
      content: ""; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s {
    font-family: 'primeicons' !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none; }
    body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before {
      content: ""; }
  body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 {
    font-size: 1rem;
    padding-left: 0; }
  body .ui-menu .ui-menu-list .ui-widget-header {
    margin: 0;
    width: 100%;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.77);
    float: none;
    border: 0 none;
    padding: 0.75rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0; }
    body .ui-menu .ui-menu-list .ui-widget-header h3 {
      padding: 0;
      font-size: 1rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.77);
      float: none; }
    body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
  body .ui-menu .ui-menu-list .ui-menuitem {
    margin: 0;
    width: 100%;
    border: 0 none;
    float: none;
    border-radius: 0;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
      padding: 0.75rem 0.75rem;
      width: 100%;
      border: 0 none;
      float: none;
      border-radius: 0;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
        background: rgba(0, 0, 0, 0.04); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
          color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
        margin-right: 0.5rem;
        vertical-align: middle;
        float: none;
        color: rgba(0, 0, 0, 0.77); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
        float: none;
        vertical-align: middle;
        color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        position: relative;
        margin-right: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before {
          content: ""; }
      body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        margin-right: -0.65rem;
        color: rgba(0, 0, 0, 0.77); }
        body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before {
          content: ""; }
    body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link {
        color: rgba(0, 0, 0, 0.92); }
        body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
    body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
      background: rgba(0, 0, 0, 0.04); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
      body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon {
        color: rgba(0, 0, 0, 0.77); }
  body .ui-menu .ui-menu-list .ui-menu-child {
    background: #ffffff;
    padding: 0.5rem 0; }
    body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
      border-radius: 4px;
      border: 0 none;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
  body .ui-menu .ui-menu-list .ui-separator {
    width: 100%;
    margin: 0.5rem 0;
    border-top: 1px solid #e5e5e5; }
  body .ui-menu.ui-menubar {
    padding: 0.75rem;
    background: transparent;
    border-radius: 4px; }
    body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
      display: inline-block;
      width: auto; }
      body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
        border-radius: 4px; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
          position: static;
          vertical-align: middle; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span {
          float: none;
          display: inline-block; }
        body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
          margin-left: 0.5rem;
          vertical-align: middle; }
      body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
        float: right;
        margin-right: 0.5rem; }
  body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
    padding: 0.75rem;
    color: rgba(0, 0, 0, 0.77);
    width: 100%;
    border: 0 none;
    background: #ffffff;
    margin-bottom: 0;
    border-radius: 0; }
    body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
      position: relative;
      top: 2px;
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin-right: 0.5rem; }
      body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before {
        content: ""; }
  body .ui-menu.ui-slidemenu .ui-menu-child {
    padding: 0; }
    body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow {
      box-shadow: none;
      border: 0 none; }
  body .ui-menu.ui-megamenu .ui-widget-header {
    margin: 0;
    width: 100%;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.77);
    float: none;
    border: 0 none;
    padding: 0.75rem;
    font-weight: 400;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 0; }
    body .ui-menu.ui-megamenu .ui-widget-header span {
      float: none;
      padding: 0; }
  body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td {
    padding: 0; }
  body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link {
    border-radius: 4px; }
  body .ui-menu.ui-megamenu.ui-megamenu-vertical {
    background: transparent;
    padding: 0.5rem 0; }
    body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem {
      width: 100%; }
      body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link {
        border-radius: 0; }
    body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child {
      float: right; }

body .ui-panelmenu .ui-icon {
  position: static; }
body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header {
  margin-top: 0;
  border-top: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active {
    border-radius: 0; }
body .ui-panelmenu h3.ui-panelmenu-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1.25rem;
  font-weight: 400;
  margin: 0 0 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
  font-size: 1rem; }
  body .ui-panelmenu h3.ui-panelmenu-header .ui-icon {
    position: static;
    margin: 0;
    vertical-align: middle;
    margin-right: 0.5rem; }
    body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before {
        content: ""; }
    body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }
  body .ui-panelmenu h3.ui-panelmenu-header a {
    display: inline;
    padding: 0;
    outline: 0 none;
    color: inherit;
    vertical-align: middle;
    text-decoration: none; }
  body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover {
    border-color: transparent;
    background: #f6f6f6;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover {
      border-color: transparent;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92); }
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  margin-top: 0;
  position: static;
  border-top: 0 none; }
  body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
    padding: 0.75rem 0.75rem;
    color: rgba(0, 0, 0, 0.92);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
      background: rgba(0, 0, 0, 0.04); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon {
        color: rgba(0, 0, 0, 0.77); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
        color: rgba(0, 0, 0, 0.92); }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.5rem;
      position: static;
      color: rgba(0, 0, 0, 0.77); }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before {
          content: ""; }
      body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before {
          content: ""; }
    body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
      display: inline-block;
      vertical-align: middle; }

body .ui-steps {
  position: relative; }
  body .ui-steps ul {
    display: -ms-flexbox;
    display: flex; }
  body .ui-steps .ui-steps-item {
    flex: 1 1 0;
    -ms-flex: 1 1 0px;
    background: transparent;
    text-align: center;
    float: none;
    opacity: 1; }
    body .ui-steps .ui-steps-item .ui-menuitem-link {
      display: block;
      text-align: center;
      background: transparent;
      overflow: hidden;
      padding: 0; }
      body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
        color: rgba(0, 0, 0, 0.92);
        background: transparent;
        border: 1px solid transparent;
        width: 2rem;
        height: 2rem;
        font-size: 1.143rem;
        padding: 0;
        margin-top: 2rem;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center; }
      body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
        display: block;
        padding-top: 0.5rem;
        color: rgba(0, 0, 0, 0.92); }
    body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
      background: rgba(0, 121, 107, 0.12);
      color: #00796b;
      border-color: rgba(0, 121, 107, 0.12); }
    body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
      font-weight: 600;
      color: rgba(0, 0, 0, 0.92); }
  body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
    opacity: .65; }
  body .ui-steps:before {
    content: ' ';
    border-top: 1px solid #e5e5e5;
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute; }

body .ui-tabmenu {
  padding: 0;
  position: static; }
  body .ui-tabmenu .ui-tabmenu-nav {
    margin: 0;
    padding: 0;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    body .ui-tabmenu .ui-tabmenu-nav:before {
      position: absolute;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      bottom: 0;
      width: 100%; }
    body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
      list-style: none;
      padding: 0;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      float: none;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.77);
      top: 0;
      margin: 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
        color: rgba(0, 0, 0, 0.77);
        padding: 0.75rem 1.25rem;
        font-weight: 500;
        display: block;
        line-height: 1;
        outline: 0 none; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon {
          margin-right: 0.5rem; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
        background: rgba(0, 121, 107, 0.04);
        border-color: transparent; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a {
          color: rgba(0, 0, 0, 0.77); }
          body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon {
            color: rgba(0, 0, 0, 0.77); }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
        background: #ffffff;
        border-color: #00796b; }
        body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
          color: #00796b; }
          body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon {
            color: #00796b; }
      body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
@media screen and (max-width: 576px) {
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-icon {
    margin-right: 0; }
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
    display: none; } }

body .ui-growl {
  top: 85px; }
  body .ui-growl .ui-growl-item-container {
    margin: 0 0 1rem 0;
    border-radius: 4px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
    body .ui-growl .ui-growl-item-container .ui-icon-closethick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      position: absolute;
      top: .5rem;
      right: .5rem; }
      body .ui-growl .ui-growl-item-container .ui-icon-closethick:before {
        content: ""; }
    body .ui-growl .ui-growl-item-container .ui-growl-item {
      padding: 1.25rem;
      min-height: 70px; }
    body .ui-growl .ui-growl-item-container.ui-growl-info {
      background: #B3E5FC;
      border: solid transparent;
      color: #01579B;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #01579B; }
        body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon {
        color: #01579B; }
    body .ui-growl .ui-growl-item-container.ui-growl-warn {
      background: #FFECB3;
      border: solid transparent;
      color: #7f6003;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #7f6003; }
        body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon {
        color: #7f6003; }
    body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal {
      background: #FFCDD2;
      border: solid transparent;
      color: #B71C1C;
      border-width: 0 0 0 0; }
      body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none;
        font-size: 2rem;
        color: #B71C1C; }
        body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
          content: ""; }
      body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon {
        color: #B71C1C; }

body .ui-message {
  padding: 0.75rem 0.75rem;
  display: inline-block;
  border-radius: 4px; }
  body .ui-message.ui-message-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #01579B; }
    body .ui-message.ui-message-info .ui-message-info-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #01579B;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-info .ui-message-info-icon:before {
        content: ""; }
    body .ui-message.ui-message-info .ui-message-info-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #7f6003; }
    body .ui-message.ui-message-warn .ui-message-warn-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #7f6003;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-warn .ui-message-warn-icon:before {
        content: ""; }
    body .ui-message.ui-message-warn .ui-message-warn-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-error, body .ui-message.ui-message-fatal {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 3px;
    color: #B71C1C; }
    body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      margin: 0;
      color: #B71C1C;
      float: none;
      width: auto;
      height: auto;
      position: relative;
      top: 1px; }
      body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before {
        content: ""; }
    body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail {
      margin-left: 0.5rem; }
  body .ui-message.ui-message-icon-only {
    width: auto;
    height: auto; }
body .ui-widget + .ui-message {
  margin: 0 0 0 0.5rem; }
  body .ui-widget + .ui-message.crud-message {
    padding: 0;
    margin: 0; }

body .ui-messages {
  padding: 0;
  margin: 0;
  font-weight: 500;
  position: relative;
  border-radius: 4px; }
  body .ui-messages > div {
    padding: 1rem 1.25rem;
    margin: 0.75rem 0;
    border-radius: 4px; }
  body .ui-messages ul {
    margin: 0; }
    body .ui-messages ul .ui-messages-info-summary,
    body .ui-messages ul .ui-messages-warn-summary,
    body .ui-messages ul .ui-messages-error-summary,
    body .ui-messages ul .ui-messages-fatal-summary {
      margin: 0 0.5rem 0 0; }
    body .ui-messages ul .ui-messages-info-detail,
    body .ui-messages ul .ui-messages-warn-detail,
    body .ui-messages ul .ui-messages-error-detail,
    body .ui-messages ul .ui-messages-fatal-detail {
      margin: 0; }
  body .ui-messages .ui-messages-close {
    position: absolute;
    right: -1.25rem;
    top: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem;
    text-align: center;
    transition: background-color 0.2s; }
    body .ui-messages .ui-messages-close:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-messages .ui-messages-close .ui-icon-close {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-messages .ui-messages-close .ui-icon-close:before {
        content: ""; }
  body .ui-messages .ui-messages-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #01579B; }
    body .ui-messages .ui-messages-info .ui-messages-info-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #01579B; }
      body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
        content: ""; }
    body .ui-messages .ui-messages-info .ui-messages-close {
      background: #B3E5FC;
      color: #01579B; }
      body .ui-messages .ui-messages-info .ui-messages-close:hover {
        background: #9addfb; }
  body .ui-messages .ui-messages-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #7f6003; }
    body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #7f6003; }
      body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
        content: ""; }
    body .ui-messages .ui-messages-warn .ui-messages-close {
      background: #FFECB3;
      color: #7f6003; }
      body .ui-messages .ui-messages-warn .ui-messages-close:hover {
        background: #ffe69a; }
  body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #B71C1C; }
    body .ui-messages .ui-messages-error .ui-messages-error-icon,
    body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon,
    body .ui-messages .ui-messages-fatal .ui-messages-fatal {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      font-size: 1.5rem;
      margin: 0 0.5rem 0 0;
      color: #B71C1C; }
      body .ui-messages .ui-messages-error .ui-messages-error-icon:before,
      body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before,
      body .ui-messages .ui-messages-fatal .ui-messages-fatal:before {
        content: ""; }
    body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close {
      background: #FFCDD2;
      color: #B71C1C; }
      body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover {
        background: #ffb4bb; }

body .ui-avatar {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-avatar.ui-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem; }
    body .ui-avatar.ui-avatar-lg .ui-avatar-icon {
      font-size: 1.5rem; }
  body .ui-avatar.ui-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem; }
    body .ui-avatar.ui-avatar-xl .ui-avatar-icon {
      font-size: 2rem; }
body .ui-avatar-group .ui-avatar {
  border: 2px solid #e7e7e7; }

body .ui-badge {
  background: #00796b;
  color: #b2dfdb;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem; }
  body .ui-badge:not(.ui-widget) {
    display: inline-block;
    border-radius: 50%;
    text-align: center; }
  body .ui-badge.ui-badge-secondary {
    background: #FFC107;
    color: #000000; }
  body .ui-badge.ui-badge-success {
    background: #2eb82e;
    color: #ffffff; }
  body .ui-badge.ui-badge-info {
    background: #2196F3;
    color: #ffffff; }
  body .ui-badge.ui-badge-warning {
    background: #FBC02D;
    color: #212529; }
  body .ui-badge.ui-badge-danger {
    background: #D32F2F;
    color: #ffffff; }
  body .ui-badge.ui-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem; }
  body .ui-badge.ui-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem; }
body .ui-overlay-badge {
  position: relative;
  display: inline-block; }
  body .ui-overlay-badge .ui-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    margin: 0; }

body .ui-chip {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.92);
  border-radius: 16px;
  padding: 0 0.75rem; }
  body .ui-chip .ui-chip-text {
    line-height: 1.5;
    margin-top: 0.375rem;
    margin-bottom: 0.375rem; }
  body .ui-chip .ui-chip-icon {
    margin-right: 0.5rem; }
  body .ui-chip img {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: -0.75rem;
    margin-right: 0.5rem; }
  body .ui-chip .ui-chip-remove-icon {
    margin-left: 0.5rem;
    border-radius: 4px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-chip .ui-chip-remove-icon:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }

body .ui-clock {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }

body .ui-galleria .ui-galleria-nav-prev,
body .ui-galleria .ui-galleria-nav-next {
  transition: all 0.2s;
  position: absolute;
  color: rgba(0, 0, 0, 0.92);
  margin-bottom: -5px; }
  body .ui-galleria .ui-galleria-nav-prev:hover,
  body .ui-galleria .ui-galleria-nav-next:hover {
    scale: 1.2; }
body .ui-galleria .ui-galleria-nav-prev {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 20px; }
  body .ui-galleria .ui-galleria-nav-prev:before {
    content: ""; }
body .ui-galleria .ui-galleria-nav-next {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 20px; }
  body .ui-galleria .ui-galleria-nav-next:before {
    content: ""; }

body .ui-log {
  padding: 0;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  border-radius: 4px;
  height: auto; }
  body .ui-log .ui-log-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 500;
    border-bottom: 0 none;
    padding: 1.25rem 1rem 0.5rem;
    height: auto; }
    body .ui-log .ui-log-header .ui-log-button {
      display: inline-block;
      position: static;
      margin-right: 0.5rem;
      padding: 2px;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-log .ui-log-header .ui-log-button:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-trash {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-note {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-info {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-notice {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-search {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before {
          content: ""; }
      body .ui-log .ui-log-header .ui-log-button .ui-icon-alert {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before {
          content: ""; }
  body .ui-log .ui-log-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0 1.25rem 1.25rem 1.25rem;
    border: 0 none;
    overflow: auto; }

body .ui-progressbar {
  border: 0 none;
  height: 4px;
  background: rgba(0, 121, 107, 0.32);
  border-radius: 4px; }
  body .ui-progressbar .ui-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #00796b;
    border-radius: 4px; }
  body .ui-progressbar .ui-progressbar-label {
    margin-top: 0;
    color: rgba(0, 0, 0, 0.92);
    line-height: 4px; }

body .ui-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  background: #FFC107; }
  body .ui-scrolltop:hover {
    background: rgba(255, 193, 7, 0.92); }
  body .ui-scrolltop .ui-scrolltop-icon {
    font-size: 1.5rem;
    color: #000000; }

body .ui-skeleton {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 4px; }
  body .ui-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); }

body .ui-tag {
  background: #00796b;
  color: #b2dfdb;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px; }
  body .ui-tag:not(.ui-widget) {
    display: inline-block;
    text-align: center;
    line-height: 1; }
  body .ui-tag.ui-tag-success {
    background: #2eb82e;
    color: #ffffff; }
  body .ui-tag.ui-tag-info {
    background: #2196F3;
    color: #ffffff; }
  body .ui-tag.ui-tag-warning {
    background: #FBC02D;
    color: #212529; }
  body .ui-tag.ui-tag-danger {
    background: #D32F2F;
    color: #ffffff; }
  body .ui-tag.ui-tag-rounded {
    border-radius: 10rem; }
  body .ui-tag .ui-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem; }

body .ui-terminal {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  border: 1px solid #e0e0e0;
  padding: 0.75rem; }

body .ui-confirm-popup {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  body .ui-confirm-popup .ui-confirm-popup-content {
    padding: 0.75rem; }
  body .ui-confirm-popup .ui-confirm-popup-footer {
    text-align: right;
    padding: 0.75rem 0.75rem; }
    body .ui-confirm-popup .ui-confirm-popup-footer button {
      margin: 0 0.5rem 0 0;
      width: auto; }
      body .ui-confirm-popup .ui-confirm-popup-footer button:last-child {
        margin: 0; }
  body .ui-confirm-popup:after {
    border-style: solid;
    border-color: rgba(231, 231, 231, 0);
    border-bottom-color: #e7e7e7; }
  body .ui-confirm-popup:before {
    border-style: solid;
    border-color: rgba(231, 231, 231, 0);
    border-bottom-color: #e7e7e7; }
  body .ui-confirm-popup.ui-confirm-popup-flipped:after {
    border-top-color: #e7e7e7; }
  body .ui-confirm-popup.ui-confirm-popup-flipped:before {
    border-top-color: #e7e7e7; }
  body .ui-confirm-popup .ui-confirm-popup-icon {
    font-size: 1.95rem; }
  body .ui-confirm-popup .ui-confirm-popup-message {
    margin-left: 1rem; }

body .ui-dialog {
  padding: 0;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  border-radius: 4px; }
  body .ui-dialog .ui-dialog-titlebar {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    font-weight: 500;
    border-bottom: 0 none;
    padding: 1.25rem 1rem 0.5rem; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
      margin: 0;
      float: none;
      font-size: 1.25rem; }
    body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
      border: 0 none;
      padding: 0;
      margin-left: 0.5rem;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before {
          content: ""; }
      body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before {
          content: ""; }
  body .ui-dialog .ui-dialog-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0 1.25rem 1.25rem 1.25rem;
    border: 0 none;
    max-height: calc(var(--vh) - 115px); }
  body .ui-dialog .ui-dialog-footer {
    border-top: 0 none;
    background: #c9e2df;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem 1.25rem;
    margin: 0;
    text-align: right; }
    body .ui-dialog .ui-dialog-footer button {
      margin: 0 0.5rem 0 0;
      width: auto; }
  body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
    padding: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
      float: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      margin: 0 0 0 0.5rem; }
      body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
        margin-right: 0.5rem;
        font-size: 2rem; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before {
            content: ""; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before {
            content: ""; }
        body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before {
            content: ""; }
  body .ui-dialog .ui-resizable-handle {
    display: none !important; }
  body .ui-dialog.ui-message-dialog .ui-dialog-content {
    padding: 1.25rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    body .ui-dialog.ui-message-dialog .ui-dialog-content > span {
      float: none;
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      margin: 0 0 0 0.5rem; }
      body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message {
        margin-right: 0.5rem;
        font-size: 2rem;
        width: auto;
        height: auto; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before {
            content: ""; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before {
            content: ""; }
        body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon {
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before {
            content: ""; }

body .ui-lightbox {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  body .ui-lightbox .ui-lightbox-caption {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    font-weight: 500; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
      color: rgba(0, 0, 0, 0.92);
      margin: 0; }
    body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
      padding: 0;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem; }
      body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon:before {
          content: ""; }
  body .ui-lightbox .ui-lightbox-content-wrapper {
    overflow: hidden;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    border: 0 none;
    padding: 0; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      transition: all 0.2s;
      font-size: 24px;
      margin-left: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
        scale: 1.2; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      transition: all 0.2s;
      font-size: 24px;
      margin-right: 4px;
      color: #ffffff; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before {
        content: ""; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
        scale: 1.2; }
      body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
        display: none; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content {
      border-radius: 0; }
    body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a {
      display: none; }

body .ui-overlaypanel {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-overlaypanel .ui-overlaypanel-content {
    padding: 0.75rem; }
  body .ui-overlaypanel .ui-overlaypanel-close {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    right: -1.25rem;
    top: -1.25rem;
    background: #00796b;
    color: #b2dfdb;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    text-align: center;
    line-height: 2.5rem;
    padding: 0; }
    body .ui-overlaypanel .ui-overlaypanel-close:hover {
      background: rgba(0, 121, 107, 0.92);
      color: #b2dfdb; }
    body .ui-overlaypanel .ui-overlaypanel-close .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none;
      display: inline-block;
      line-height: inherit; }
      body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before {
        content: ""; }

body .ui-sidebar {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border: 0 none;
  box-shadow: none; }
  body .ui-sidebar .ui-sidebar-close {
    padding: 0;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #cccccc;
    color: #000000;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    border: 0 none;
    text-align: center;
    line-height: 2.5rem;
    padding: 0;
    user-select: none;
    margin-top: -0.5rem; }
    body .ui-sidebar .ui-sidebar-close:hover {
      background: #ff0033;
      color: #ffffff;
      border-color: transparent; }
    body .ui-sidebar .ui-sidebar-close .ui-icon {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-sidebar .ui-sidebar-close .ui-icon:before {
        content: ""; }
  body .ui-sidebar.ui-sidebar-active {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

body .ui-tooltip .ui-tooltip-text {
  background: rgba(97, 97, 97, 0.9);
  color: #ffffff;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
body .ui-tooltip.ui-state-error {
  border: 0 none; }
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: rgba(97, 97, 97, 0.9); }
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: rgba(97, 97, 97, 0.9); }

body .ui-accordion .ui-accordion-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 1.25rem;
  font-weight: 400;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none; }
  body .ui-accordion .ui-accordion-header:first-child {
    margin-top: 0;
    border-top: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  body .ui-accordion .ui-accordion-header.ui-accordion-header-last {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active {
      border-radius: 0; }
  body .ui-accordion .ui-accordion-header.ui-state-hover {
    border-color: transparent;
    background: #f6f6f6;
    color: rgba(0, 0, 0, 0.92); }
  body .ui-accordion .ui-accordion-header.ui-state-active {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92); }
    body .ui-accordion .ui-accordion-header.ui-state-active:hover {
      border-color: transparent;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.92); }
  body .ui-accordion .ui-accordion-header:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; }
  body .ui-accordion .ui-accordion-header > .ui-icon {
    position: static;
    display: inline-block;
    margin: 0 0.5rem 0 0; }
    body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before {
        content: ""; }
    body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before {
        content: ""; }
body .ui-accordion .ui-accordion-content {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  margin: 0;
  position: static;
  border-top: 0 none; }
  body .ui-accordion .ui-accordion-content:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

body .ui-card {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  body .ui-card .ui-card-body {
    padding: 0.75rem; }
  body .ui-card .ui-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem; }
  body .ui-card .ui-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.77); }
  body .ui-card .ui-card-content {
    padding: 0.75rem 0; }
  body .ui-card .ui-card-footer {
    padding: 0.75rem 0 0 0; }

body .ui-dashboard .ui-sortable-placeholder {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-divider .ui-divider-content {
  background-color: #e7e7e7; }
body .ui-divider.ui-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem; }
  body .ui-divider.ui-divider-horizontal:before {
    border-top: 1px rgba(0, 0, 0, 0.12); }
  body .ui-divider.ui-divider-horizontal .ui-divider-content {
    padding: 0 0.5rem; }
body .ui-divider.ui-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0; }
  body .ui-divider.ui-divider-vertical:before {
    border-left: 1px rgba(0, 0, 0, 0.12); }
  body .ui-divider.ui-divider-vertical .ui-divider-content {
    padding: 0.5rem 0; }

body .ui-fieldset {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-radius: 4px; }
  body .ui-fieldset .ui-fieldset-legend {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    font-weight: 500;
    border-radius: 4px;
    user-select: none;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
    body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
      display: inline-block;
      float: none;
      margin-right: 0.5rem; }
    body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before {
        content: ""; }
    body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick {
      font-family: 'primeicons' !important;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background: none; }
      body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before {
        content: ""; }
    body .ui-fieldset .ui-fieldset-legend.ui-state-hover {
      outline: 0 none;
      border-color: #e0e0e0;
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.92); }
      body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon {
        color: rgba(0, 0, 0, 0.92); }
    body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none; }

body .ui-notificationbar {
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border: 1px solid #e0e0e0; }

body .ui-panel {
  padding: 0; }
  body .ui-panel .ui-panel-title {
    margin: 0; }
  body .ui-panel .ui-panel-titlebar {
    border: 1px solid #e0e0e0;
    border-bottom: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    font-weight: 500;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
      margin: 0;
      margin-left: 0.5rem;
      width: 2.5rem;
      height: 2.5rem;
      background: #cccccc;
      color: #000000;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
      border-radius: 50%;
      border: 0 none;
      text-align: center;
      line-height: 2.5rem;
      padding: 0;
      user-select: none;
      margin-top: -0.5rem;
      margin-top: -0.3125rem;
      margin-bottom: -0.625rem; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
        background: #ff0033;
        color: #ffffff;
        border-color: transparent; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before {
          content: ""; }
      body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear {
        font-family: 'primeicons' !important;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        background: none; }
        body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before {
          content: ""; }
  body .ui-panel .ui-panel-content {
    border: 1px solid #e0e0e0;
    background: #e7e7e7;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-panel .ui-panel-footer {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.92);
    padding: 0.75rem 0.75rem;
    margin: 0;
    border-top: 0 none; }
  body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
    position: relative; }
    body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon {
      float: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -0.65rem;
      margin-top: -0.65rem; }

body .ui-panelgrid .ui-panelgrid-cell {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
  body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header {
    border: 1px solid #e0e0e0;
    background: #c9e2df;
    color: #00796b;
    padding: 0.75rem;
    font-weight: 500; }

body .ui-scrollpanel {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem; }
  body .ui-scrollpanel .ui-scrollpanel-drag {
    background: #00796b; }
  body .ui-scrollpanel .ui-scrollpanel-track {
    background: rgba(0, 0, 0, 0.12);
    border: 0 none; }
  body .ui-scrollpanel .ui-scrollpanel-corner {
    background: rgba(0, 0, 0, 0.12); }

body .ui-splitter {
  border: 1px solid #e0e0e0;
  background: #e7e7e7;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.92); }
  body .ui-splitter .ui-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    background: rgba(0, 0, 0, 0.04); }
    body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle {
      background: rgba(0, 0, 0, 0.12); }
  body .ui-splitter .ui-splitter-gutter-resizing {
    background: rgba(0, 0, 0, 0.12); }

body .ui-tabs {
  padding: 0;
  position: static; }
  body .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex; }
    body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
      list-style: none;
      white-space: nowrap;
      display: inline-block;
      vertical-align: top;
      float: none;
      padding: 0.75rem 1.25rem;
      background: #ffffff;
      color: rgba(0, 0, 0, 0.77);
      margin: 0;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
        color: rgba(0, 0, 0, 0.77);
        padding: 0;
        font-weight: 500;
        display: block;
        line-height: 1;
        transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon {
        position: static; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close {
          margin: 0;
          float: none;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none;
          margin-left: 0.5rem; }
          body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before {
            content: ""; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        background: rgba(0, 121, 107, 0.04); }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
          color: rgba(0, 0, 0, 0.77); }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon {
          color: rgba(0, 0, 0, 0.77); }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        background: #ffffff; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
          color: #00796b; }
        body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon {
          color: #00796b; }
      body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: none; }
    body .ui-tabs .ui-tabs-nav li.ui-tabs-actions {
      order: 1;
      margin-left: auto; }
  body .ui-tabs .ui-tabs-panels {
    border: 1px solid #00796b;
    background: #e9f5f4;
    color: rgba(0, 0, 0, 0.92);
    padding: 0;
    margin: 0;
    position: static;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
      padding: 0.75rem; }
  body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
      content: "";
      position: absolute;
      display: block;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      bottom: 0;
      width: 100%; }
    body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
      body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-top > .ui-tabs-panels {
    border-width: 1px 1px 2px 1px; }
  body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before {
      content: "";
      position: absolute;
      display: block;
      border-top: 2px solid rgba(0, 0, 0, 0.12);
      left: 0;
      top: 0;
      width: 100%; }
    body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-top: 2px solid rgba(0, 0, 0, 0.12); }
      body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
    width: 25%;
    margin: 0;
    padding: 0;
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column; }
    body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
      width: 100%; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
    width: 75%; }
  body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    border-left: 2px solid rgba(0, 0, 0, 0.12); }
    body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-left: 2px solid rgba(0, 0, 0, 0.12);
      left: -2px; }
      body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-nav {
    margin: 0;
    padding: 0;
    right: -2px; }
    body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header {
      top: 0;
      border-right: 2px solid rgba(0, 0, 0, 0.12);
      margin-right: -2px; }
      body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
        border-color: transparent; }
      body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
        border-color: #00796b; }
  body .ui-tabs.ui-tabs-left > .ui-tabs-panels {
    border-width: 1px 0 0 0; }
  body .ui-tabs .ui-tabs-navscroller {
    position: relative; }
    body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn {
      border: 0 none;
      background: transparent;
      color: rgba(0, 0, 0, 0.77);
      outline: 0 none;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
        left: 0;
        height: 100%; }
        body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon {
          margin: 0;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before {
            content: ""; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
        right: 0;
        height: 100%; }
        body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon {
          margin: 0;
          font-family: 'primeicons' !important;
          font-style: normal;
          font-weight: normal;
          display: inline-block;
          background: none; }
          body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before {
            content: ""; }
      body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover {
        background: rgba(0, 0, 0, 0.04);
        color: rgba(0, 0, 0, 0.77); }

body .ui-toolbar {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  border-radius: 4px; }

body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.92);
  padding: 0.75rem;
  margin: 0;
  border-right: 0 none;
  border-radius: 0; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #e0e0e0; }
  body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
    background: rgba(0, 121, 107, 0.12);
    color: #00796b; }
body .ui-wizard .ui-icon-arrowthick-1-w {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-wizard .ui-icon-arrowthick-1-w:before {
    content: ""; }
body .ui-wizard .ui-icon-arrowthick-1-e {
  font-family: 'primeicons' !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none; }
  body .ui-wizard .ui-icon-arrowthick-1-e:before {
    content: ""; }

body .ui-accordion .ui-accordion-header {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-accordion .ui-accordion-header:focus {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-accordion .ui-accordion-header:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  body .ui-accordion .ui-accordion-header:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-accordion .ui-accordion-header.ui-tabs-outline {
    z-index: 0; }
body .ui-accordion .ui-accordion-content {
  margin-bottom: 1rem;
  border: 0 none;
  position: relative;
  top: 0;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

body .ui-autocomplete .ui-autocomplete-dropdown {
  border: 1px solid transparent; }
  body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
    padding: .714rem; }
    body .ui-autocomplete .ui-autocomplete-dropdown.ui-button .ui-button-text {
      padding: .29rem; }
body .ui-autocomplete-itemtip.ui-state-highlight {
  background: #ffffff; }

body .ui-button, body .ui-button.ui-linkbutton {
  font-weight: 500;
  min-width: 4rem; }
  body .ui-button.ui-button-icon-only, body .ui-button.ui-linkbutton.ui-button-icon-only {
    min-width: auto; }
  body .ui-button.ui-state-focus, body .ui-button.ui-linkbutton.ui-state-focus {
    background: rgba(0, 121, 107, 0.76); }
  body .ui-button.ui-state-active, body .ui-button.ui-linkbutton.ui-state-active {
    background: rgba(0, 121, 107, 0.68); }
  body .ui-button.ui-button-text-icon-left .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-left .ui-icon {
    left: 0.91rem; }
  body .ui-button.ui-button-text-icon-right .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-right .ui-icon {
    right: 1.3rem; }
  body .ui-button.ui-button-flat.ui-state-focus, body .ui-button.ui-button-outlined.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-focus {
    background: rgba(0, 121, 107, 0.12); }
  body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-active, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-active {
    background: rgba(0, 121, 107, 0.16); }
  body .ui-button.ui-state-disabled, body .ui-button.ui-linkbutton.ui-state-disabled {
    background-color: rgba(0, 0, 0, 0.32) !important;
    color: rgba(0, 0, 0, 0.58) !important;
    opacity: 1; }
    body .ui-button.ui-state-disabled.ui-button-outlined, body .ui-button.ui-linkbutton.ui-state-disabled.ui-button-outlined {
      background-color: transparent !important;
      color: rgba(0, 0, 0, 0.58) !important;
      border-color: rgba(0, 0, 0, 0.58) !important; }
  body .ui-button.ui-button-raised:enabled:focus, body .ui-button.ui-linkbutton.ui-button-raised:enabled:focus {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-focus {
  background: rgba(0, 121, 107, 0.76); }
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-active {
  background: rgba(0, 121, 107, 0.68); }
body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-state-focus {
  background: rgba(255, 193, 7, 0.76); }
body .ui-button.ui-button-secondary.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-state-active {
  background: rgba(255, 193, 7, 0.68); }
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-focus {
  background: rgba(255, 193, 7, 0.12); }
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-active {
  background: rgba(255, 193, 7, 0.16); }
body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-state-focus {
  background: rgba(33, 150, 243, 0.76); }
body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-info.ui-state-active {
  background: rgba(33, 150, 243, 0.68); }
body .ui-button.ui-button-info.ui-button-flat.ui-state-focus, body .ui-button.ui-button-info.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-focus {
  background: rgba(33, 150, 243, 0.12); }
body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-active {
  background: rgba(33, 150, 243, 0.16); }
body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-state-focus {
  background: rgba(46, 184, 46, 0.76); }
body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-success.ui-state-active {
  background: rgba(46, 184, 46, 0.68); }
body .ui-button.ui-button-success.ui-button-flat.ui-state-focus, body .ui-button.ui-button-success.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-focus {
  background: rgba(46, 184, 46, 0.12); }
body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-active {
  background: rgba(46, 184, 46, 0.16); }
body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-state-focus {
  background: rgba(251, 192, 45, 0.76); }
body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-state-active {
  background: rgba(251, 192, 45, 0.68); }
body .ui-button.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-focus {
  background: rgba(251, 192, 45, 0.12); }
body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-active {
  background: rgba(251, 192, 45, 0.16); }
body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-state-focus {
  background: rgba(156, 39, 176, 0.76); }
body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-help.ui-state-active {
  background: rgba(156, 39, 176, 0.68); }
body .ui-button.ui-button-help.ui-button-flat.ui-state-focus, body .ui-button.ui-button-help.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-focus {
  background: rgba(156, 39, 176, 0.12); }
body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-active {
  background: rgba(156, 39, 176, 0.16); }
body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-state-focus {
  background: rgba(211, 47, 47, 0.76); }
body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-state-active {
  background: rgba(211, 47, 47, 0.68); }
body .ui-button.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-focus {
  background: rgba(211, 47, 47, 0.12); }
body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-active {
  background: rgba(211, 47, 47, 0.16); }

body .ui-datepicker .ui-datepicker-header {
  border: 0 none;
  font-weight: 500;
  margin-top: .5rem; }
body .ui-datepicker .ui-datepicker-calendar th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.58);
  font-weight: 400;
  font-size: .875rem; }
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  font-weight: normal;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); }
  body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
    border: 1px solid black; }
  body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
    border: 1px solid black; }
body .ui-datepicker.ui-datepicker-monthpicker .ui-datepicker-header {
  padding: 1rem; }
body .ui-datepicker .ui-datepicker-group {
  padding: 0; }
body .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .714rem;
  border: 1px solid transparent; }
  body .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .3rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .714rem;
  border: 1px solid transparent; }
  body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .3rem; }
body .p-datepicker-panel:not(.ui-datepicker-timeonly) .ui-timepicker {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

body {
  /*.ui-cascadeselect-item {
    .p-ink {
      background-color: rgba($primaryColor, .16);
    }
  }*/ }
  body .ui-cascadeselect .ui-inputfield, body .ui-cascadeselect .ui-cascadeselect-trigger {
    background-image: none;
    background: transparent; }
  body .ui-cascadeselect .ui-inputfield {
    border: 0 none; }
  body .ui-cascadeselect:not(.ui-state-error).ui-state-focus {
    box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
  body.ui-input-filled .ui-cascadeselect, body .ui-input-filled .ui-cascadeselect {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
    background-size: 0 2px, 100% 1px;
    background-position: 50% 100%, 50% 100%;
    background-origin: border-box; }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
      background-image: none;
      background-color: transparent; }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover {
      background-color: #ececec;
      border-color: transparent;
      background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus {
      box-shadow: none;
      background-color: #dcdcdc;
      border-color: transparent;
      background-size: 100% 2px, 100% 1px; }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus {
      background-image: none;
      background: transparent; }
    body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
      border-color: transparent;
      border-bottom-color: rgba(0, 0, 0, 0.92); }
    body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
      border: 0 none; }
  body.ui-input-filled .ui-cascadeselect.ui-state-error, body .ui-input-filled .ui-cascadeselect.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
  body .ui-cascadeselect.ui-state-error {
    border-color: #B00020; }
    body .ui-cascadeselect.ui-state-error:hover {
      border-color: #B00020; }
    body .ui-cascadeselect.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }

body .ui-carousel .ui-carousel-header,
body .ui-carousel .ui-carousel-footer,
body .ui-carousel .ui-carousel-viewport {
  border: 0 none; }
body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
  border-radius: 4px; }
body .ui-carousel .ui-carousel-dropdown {
  padding: .5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.58); }

body .ui-chkbox .ui-chkbox-box {
  border-color: #757575;
  border-radius: 2px; }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    border-color: #757575; }
  body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
    border-radius: 50%;
    width: 1rem;
    height: 1rem; }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover .ui-chkbox-icon {
    background: rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-chkbox-icon {
    background: rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-hover .ui-chkbox-icon {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-focus .ui-chkbox-icon {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12); }
  body .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 1px;
    border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    transform: rotate(45deg);
    transform-origin: 0% 100%;
    animation: checkbox-check 125ms 50ms linear forwards; }
body.ui-input-filled .ui-chkbox .ui-chkbox-box, body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: #ffffff; }
  body.ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    background-color: #ffffff; }

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #b2dfdb;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  33% {
    width: 4px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  100% {
    width: 4px;
    height: 10px;
    border-color: #b2dfdb;
    transform: translate3d(0, -10px, 0) rotate(45deg); } }
body .ui-chips .ui-chips-container .ui-chips-token {
  padding: 0.375rem 0.75rem; }
  body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
    padding-right: 1rem; }
  body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
    padding: 0;
    padding-right: 1.5rem; }
body.ui-input-filled .ui-chips-container, body .ui-input-filled .ui-chips-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-chips-container .ui-inputfield, body .ui-input-filled .ui-chips-container .ui-inputfield {
    background-image: none;
    background-color: transparent; }
  body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus {
    background-image: none;
    background: transparent; }
body .ui-float-label .ui-chips-container .ui-chips-token {
  padding: .25rem 1rem; }
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token {
  padding-top: 0;
  padding-bottom: 0; }
  body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
    font-size: 75%; }
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token {
  padding: 0; }

body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  margin: .5rem 0; }
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  margin: 0 .5rem; }

body .ui-datascroller .ui-datascroller-header {
  border: 0 none;
  border-bottom: 1px solid #e0e0e0; }
body .ui-datascroller .ui-datascroller-footer {
  border: 0 none;
  border-top: 1px solid #e0e0e0; }
body .ui-datascroller .ui-datascroller-content {
  border: 0 none; }

body .ui-datatable thead th.ui-sortable-column {
  outline: 0 none; }
  body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
    background-color: rgba(0, 0, 0, 0.03); }
  body .ui-datatable thead th.ui-sortable-column .ui-sortable-column-icon {
    color: #00796b; }
body .ui-datatable .ui-datatable-data > tr {
  outline: 0 none; }
  body .ui-datatable .ui-datatable-data > tr:not(.ui-state-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03); }
body .ui-datatable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
body .ui-datatable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4; }

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-bottom: 1px solid #e4e4e4; }
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-top: 1px solid #e4e4e4; }
body .ui-dataview.ui-dataview-list .ui-dataview-row:last-child {
  border-bottom: 0 none; }

body .ui-fieldset .ui-fieldset-legend {
  border: 0 none; }

body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label input.ui-state-filled ~ label,
body .ui-float-label textarea.ui-state-focus ~ label,
body .ui-float-label textarea.ui-state-filled ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-float-label .ui-inputwrapper-filled ~ label {
  top: -.5rem !important;
  background-color: #ffffff;
  padding: 2px 4px;
  margin-left: -4px;
  margin-top: 0; }
body .ui-float-label textarea ~ label {
  margin-top: 0; }
body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label {
  color: #00796b; }
body .ui-float-label > label {
  margin-left: 0; }
body .ui-selectonemenu-panel.ui-input-overlay-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items li:first-child {
  display: none; }
body.ui-input-filled .ui-float-label .ui-inputfield, body .ui-input-filled .ui-float-label .ui-inputfield {
  padding-top: 1.25rem;
  padding-bottom: .25rem; }
body.ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label, body .ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label {
  top: .25rem !important;
  margin-top: 0;
  background: transparent; }

body .ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
body .ui-inputfield.ui-state-error.ui-state-hover {
  border-color: #B00020; }
body .ui-inputfield.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body.ui-input-filled .ui-inputfield, body .ui-input-filled .ui-inputfield {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-inputfield.ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-inputfield.ui-state-error, body .ui-input-filled .ui-inputfield.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
body .ui-float-label > label {
  left: 0.75rem;
  color: rgba(0, 0, 0, 0.77);
  transition-duration: 0.2s; }

body .ui-fluid .ui-inputgroup .ui-button {
  min-width: auto;
  flex-shrink: 0; }
body .ui-fluid .ui-inputgroup .ui-button-icon-only {
  width: 3rem;
  min-width: 3rem; }
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox {
  min-width: 3rem; }
  body .ui-fluid .ui-inputgroup .ui-inputgroup-addon:first-child,
  body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
    display: flex;
    align-items: center;
    justify-content: center; }
body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
    border-right-color: transparent; }
body.ui-input-filled .ui-inputgroup-addon:first-child,
body.ui-input-filled .ui-inputgroup button:first-child,
body.ui-input-filled .ui-inputgroup input:first-child, body .ui-input-filled .ui-inputgroup-addon:first-child,
body .ui-input-filled .ui-inputgroup button:first-child,
body .ui-input-filled .ui-inputgroup input:first-child {
  border-bottom-left-radius: 0; }
body.ui-input-filled .ui-inputgroup .ui-float-label:first-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:first-child input {
  border-bottom-left-radius: 0; }
body.ui-input-filled .ui-inputgroup-addon:last-child,
body.ui-input-filled .ui-inputgroup button:last-child,
body.ui-input-filled .ui-inputgroup input:last-child, body .ui-input-filled .ui-inputgroup-addon:last-child,
body .ui-input-filled .ui-inputgroup button:last-child,
body .ui-input-filled .ui-inputgroup input:last-child {
  border-bottom-right-radius: 0; }
body.ui-input-filled .ui-inputgroup .ui-float-label:last-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:last-child input {
  border-bottom-right-radius: 0; }
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtext:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtextarea:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-password:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputnumber:not(:last-child) > .ui-inputtext,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputmask:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonemenu:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-calendar:not(:last-child) > .ui-inputfield,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-chips:not(:last-child) > .ui-chips-container,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonebutton:not(:last-child) > .ui-button,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-autocomplete:not(:last-child) > .ui-autocomplete-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 none; }

body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  color: rgba(0, 0, 0, 0.92); }

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 1.5rem; }

body .ui-radiobutton .ui-radiobutton-box {
  border: 2px solid #757575; }
  body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    border-color: #757575;
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
    transform: translateZ(0) scale(1);
    visibility: visible; }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-hover {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04); }
  body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-focus {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12); }
  body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    visibility: hidden;
    transition-duration: 0.2s; }
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: #ffffff; }
  body.ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
    background-color: #ffffff; }

body .ui-paginator .ui-paginator-rpp-options {
  padding: .5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.58); }

body .ui-panel {
  border-radius: 4px;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); }
  body .ui-panel .ui-panel-titlebar,
  body .ui-panel .ui-panel-content,
  body .ui-panel .ui-panel-footer {
    border: 0 none;
    border-radius: 4px; }
  body .ui-panel .ui-panel-title {
    font-size: 1.25rem; }

body .ui-panelmenu .ui-panelmenu-panel {
  position: relative;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  body .ui-panelmenu .ui-panelmenu-panel:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  body .ui-panelmenu .ui-panelmenu-panel h3.ui-panelmenu-header:not(.ui-state-active).ui-menuitem-outline {
    background: #f6f6f6; }
  body .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content {
    border: 0 none; }

body .ui-progressbar .ui-progressbar-label {
  font-size: 0; }

body .ui-scrollpanel {
  border: 0 none; }
  body .ui-scrollpanel .ui-scrollpanel-track {
    border-radius: 4px; }
    body .ui-scrollpanel .ui-scrollpanel-track .ui-scrollpanel-drag {
      border-radius: 4px; }

body .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
  padding: 0.375rem 0.75rem;
  margin-bottom: .1rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
    padding: 0;
    padding-right: 1.5rem; }
  body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
    padding-right: .5rem; }
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border: 0 none; }
  body.ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover {
    border-color: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.92); }
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
  body.ui-input-filled .ui-selectcheckboxmenu .ui-inputfield, body .ui-input-filled .ui-selectcheckboxmenu .ui-inputfield {
    background-image: none;
    background: transparent; }
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
    box-shadow: none;
    border-color: transparent; }
  body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus {
      box-shadow: none;
      border-color: transparent; }

body .ui-button.ui-selectbooleanbutton.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }
body .ui-button.ui-selectbooleanbutton.ui-state-active {
  background: #e6d400;
  border-color: #e0e0e1; }

body .ui-selectonebutton .ui-button.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }

body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
  box-shadow: inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b, inset 0 0 0 1px #00796b; }
body .ui-selectonemenu.ui-state-error.ui-state-focus:not(.ui-state-disabled) {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
body .ui-selectonemenu .ui-inputfield {
  background-image: none;
  background: transparent;
  border: 0 none; }
body.ui-input-filled .ui-selectonemenu, body .ui-input-filled .ui-selectonemenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0.58));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
    background-image: none;
    background-color: transparent; }
  body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #00796b, #00796b), linear-gradient(to bottom, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.92)); }
  body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus {
    background-image: none;
    background: transparent; }
  body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
    border: 0 none; }
  body.ui-input-filled .ui-selectonemenu.ui-state-error, body .ui-input-filled .ui-selectonemenu.ui-state-error {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
    body.ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus {
      box-shadow: none;
      border-color: transparent; }
    body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
      border-color: transparent;
      background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
      body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus {
        box-shadow: none;
        border-color: transparent; }
    body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
      border-color: transparent;
      background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); }
      body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus {
        box-shadow: none;
        border-color: transparent; }

body.ui-input-filled .ui-selectonelistbox, body .ui-input-filled .ui-selectonelistbox {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error {
    border-color: #B00020;
    background: #ffffff; }
    body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
  body.ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 4px; }
body .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
  box-shadow: none; }
body .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: none; }

body .ui-selectmanybutton .ui-button.ui-state-focus {
  background: #e6d400;
  border-color: #e0e0e1; }

body.ui-input-filled .ui-selectmanymenu, body .ui-input-filled .ui-selectmanymenu {
  border: 1px solid #e5e5e5;
  border-radius: 4px; }
  body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error {
    border-color: #B00020;
    background: #ffffff; }
    body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus {
      border-color: #B00020;
      box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; }
  body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 4px; }

body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 3rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem; }
body .ui-spinner.ui-spinner-vertical .ui-spinner-input {
  min-width: 3rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem; }

body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
  opacity: 1; }
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  background-color: #9e9d9e;
  color: #ffffff;
  font-size: 0.857rem;
  width: 1.714rem;
  height: 1.714rem;
  line-height: 1.714rem; }
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background-color: #00796b;
  color: #b2dfdb; }

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-focus {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  transition: border-color 0.2s; }
  body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active.ui-tabs-outline {
    background-color: rgba(0, 121, 107, 0.12); }
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  background-color: rgba(0, 121, 107, 0.12); }

body .ui-toggleswitch {
  height: 1rem; }
  body .ui-toggleswitch .ui-toggleswitch-slider:before {
    width: 1.50rem;
    height: 1.50rem;
    left: -1px;
    margin-top: -0.75rem;
    transition-property: box-shadow, transform;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
    transform: translateX(1.51rem); }
  body .ui-toggleswitch:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); }
  body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(0, 121, 107, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

body .ui-toolbar {
  border: 0 none; }

body .ui-tooltip .ui-tooltip-text {
  box-shadow: none;
  font-size: .875rem;
  padding: .5rem; }
body .ui-tooltip .ui-tooltip-arrow {
  display: none; }

body .ui-treetable thead th.ui-sortable-column {
  outline: 0 none; }
  body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
    background-color: rgba(0, 0, 0, 0.03); }
  body .ui-treetable thead th.ui-sortable-column .ui-sortable-column-icon {
    color: #00796b; }
body .ui-treetable .ui-treetable-data > tr {
  outline: 0 none; }
  body .ui-treetable .ui-treetable-data > tr:not(.ui-state-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03); }
body .ui-treetable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
body .ui-treetable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4; }

body .ui-accordion .ui-accordion-content {
  padding: 0.75rem 1.25rem; }
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  padding: .643rem; }
  body .ui-autocomplete .ui-autocomplete-dropdown.ui-button .ui-button-text {
    padding: .108rem; }
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  padding-right: .5rem; }
body .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .643rem; }
  body .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .108rem; }
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: .643rem; }
  body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
    padding: .108rem; }
body .ui-fluid .ui-inputgroup .ui-button-icon-only {
  width: 2.75rem;
  min-width: 2.75rem; }
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox {
  min-width: 2.75rem; }
body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 2.75rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 6rem; }
body .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 2.75rem; }
body .ui-spinner.ui-spinner-vertical {
  width: 4rem; }
  body .ui-spinner.ui-spinner-vertical .ui-spinner-input {
    min-width: 2.75rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 6rem; }
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 2.75rem; }
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
  padding: .25rem; }
body .ui-scrollpanel .ui-scrollpanel-track {
  width: 9px; }
body .ui-confirm-popup .ui-confirm-popup-footer .ui-button .ui-button-text {
  padding: .492rem .75rem; }
body .ui-messages ul {
  margin-top: .25rem; }

body .ui-galleria .ui-galleria-close {
  background: #cccccc;
  color: #000000;
  z-index: 999; }
  body .ui-galleria .ui-galleria-close:hover {
    background: #ff0033;
    color: #ffffff; }
body .ui-galleria .ui-galleria-item-nav {
  background: rgba(204, 204, 204, 0.5);
  color: #000000; }
  body .ui-galleria .ui-galleria-item-nav:hover:not(.ui-state-disabled) {
    background: rgba(204, 204, 204, 0.9);
    color: #000000; }
body .p-header {
  background: #c9e2df;
  color: #00796b; }
  body .p-header .ui-widget-header {
    background: none; }
    body .p-header .ui-widget-header div {
      color: #00796b; }
body .p-header-bg {
  background: #e9f5f4; }
body .ui-button.menu1 {
  width: 100px;
  height: 100px;
  border-radius: 15%;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  background-image: -webkit-linear-gradient(#c5d1d1 0%, #e2e2e2 15%, #e8e8e8 50%, #b9c6c6 100%);
  background-image: linear-gradient(#c5d1d1 0%, #e2e2e2 15%, #e8e8e8 50%, #b9c6c6 100%);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
  border-bottom: solid 3px #848484;
  padding: 0px; }
