/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; /*font-size: 100%; font: inherit; vertical-align: baseline;*/}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body			{/*line-height: 1;*/}
ol, ul			{list-style: none;}
li			{list-style-type: none;}
blockquote, q		{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after	{content: ''; content: none;}
table			{border-collapse: collapse; border-spacing: 0;}


/* Fix background sizing on mobile devices */
/*@media (max-width: @iphone-screen)		{background-attachment: scroll;}*/

/* Let's get custom now */

/* Declare all custom fonts */
@font-face {
	font-family:'Roboto';
	src: url('../font/roboto-regular.eot');
	src: url('../font/roboto-regular.eot?#iefix') format('embedded-opentype'),
		url('../font/roboto-regular.woff') format('woff'),
		url('../font/roboto-regular.ttf') format('truetype'),
		url('../font/roboto-regular.svg#webfont') format('svg');
}
@font-face {
	font-family:'Roboto Thin';
	src: url('../font/roboto-thin.eot?#iefix') format('embedded-opentype'),
		url('../font/roboto-thin.ttf') format('truetype');
}
@font-face {
	font-family: ABBVoice-light;
	src: url('../fonts/ABBVoice/ABBvoice_W_Lt.eot'); /* IE9 Compat Modes */
	src: url('../fonts/ABBVoice/ABBvoice_W_Lt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/ABBVoice/ABBvoice_W_Lt.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Lt.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Lt.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: ABBVoice;
	src: url('../fonts/ABBVoice/ABBvoice_W_Rg.eot'); /* IE9 Compat Modes */
	src: url('../fonts/ABBVoice/ABBvoice_W_Rg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/ABBVoice/ABBvoice_W_Rg.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Rg.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Rg.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: ABBVoice-medium;
	src: url('../fonts/ABBVoice/ABBvoice_W_Md.eot'); /* IE9 Compat Modes */
	src: url('../fonts/ABBVoice/ABBvoice_W_Md.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/ABBVoice/ABBvoice_W_Md.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Md.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Md.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: ABBVoice-bold;
	src: url('../fonts/ABBVoice/ABBvoice_W_Bd.eot'); /* IE9 Compat Modes */
	src: url('../fonts/ABBVoice/ABBvoice_W_Bd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/ABBVoice/ABBvoice_W_Bd.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Bd.woff') format('woff'), /* Pretty Modern Browsers */
		url('../fonts/ABBVoice/ABBvoice_W_Bd.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: 700;
	font-style: normal;
}

@font-face {
  font-family: 'ABB-UI-Icons-16x16';
  src:  url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.eot?grr9aq');
  src:  url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.eot?grr9aq#iefix') format('embedded-opentype'),
    url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.woff2?grr9aq') format('woff2'),
    url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.ttf?grr9aq') format('truetype'),
    url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.woff?grr9aq') format('woff'),
    url('../fonts/ABB-UI-Icons-16/ABB-UI-Icons-16x16.svg?grr9aq#ABB-UI-Icons-16x16') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon_abb_16 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ABB-UI-Icons-16x16' !important;
  font-size: 16px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-abb_add-user_16:before {
  content: "\e900";
}
.icon-abb_alarm-bell_16:before {
  content: "\e901";
}
.icon-abb_align-bottom_16:before {
  content: "\e902";
}
.icon-abb_align-horizontal-center_16:before {
  content: "\e903";
}
.icon-abb_align-left_16:before {
  content: "\e904";
}
.icon-abb_align-right_16:before {
  content: "\e905";
}
.icon-abb_align-top_16:before {
  content: "\e906";
}
.icon-abb_align-vertical-center_16:before {
  content: "\e907";
}
.icon-abb_analyze-document_16:before {
  content: "\e908";
}
.icon-abb_anchor_16:before {
  content: "\e909";
}
.icon-abb_audio-off_16:before {
  content: "\e90a";
}
.icon-abb_audio-on_16:before {
  content: "\e90b";
}
.icon-abb_background_16:before {
  content: "\e90c";
}
.icon-abb_bar-chart_16:before {
  content: "\e90d";
}
.icon-abb_battery-charging_16:before {
  content: "\e90e";
}
.icon-abb_battery-empty_16:before {
  content: "\e90f";
}
.icon-abb_battery-full_16:before {
  content: "\e910";
}
.icon-abb_battery-half_16:before {
  content: "\e911";
}
.icon-abb_battery-high_16:before {
  content: "\e912";
}
.icon-abb_battery-low_16:before {
  content: "\e913";
}
.icon-abb_binary-data_16:before {
  content: "\e914";
}
.icon-abb_bluetooth_16:before {
  content: "\e915";
}
.icon-abb_boolean_16:before {
  content: "\e916";
}
.icon-abb_briefcase_16:before {
  content: "\e917";
}
.icon-abb_bring-to-front_16:before {
  content: "\e918";
}
.icon-abb_broadcast_16:before {
  content: "\e919";
}
.icon-abb_calculator_16:before {
  content: "\e91a";
}
.icon-abb_calendar_16:before {
  content: "\e91b";
}
.icon-abb_call_16:before {
  content: "\e91c";
}
.icon-abb_camera_16:before {
  content: "\e91d";
}
.icon-abb_cart_16:before {
  content: "\e91e";
}
.icon-abb_certificate-document-1_16:before {
  content: "\e91f";
}
.icon-abb_certificate-document-2_16:before {
  content: "\e920";
}
.icon-abb_chat_16:before {
  content: "\e921";
}
.icon-abb_check-mark_16:before {
  content: "\e922";
}
.icon-abb_check-mark-circle-1_16:before {
  content: "\e923";
}
.icon-abb_check-mark-circle-2_16:before {
  content: "\e924";
}
.icon-abb_close_16:before {
  content: "\e925";
}
.icon-abb_comment_16:before {
  content: "\e926";
}
.icon-abb_computer_16:before {
  content: "\e927";
}
.icon-abb_connect_16:before {
  content: "\e928";
}
.icon-abb_controller-cabinet_16:before {
  content: "\e929";
}
.icon-abb_controls-and-settings_16:before {
  content: "\e92a";
}
.icon-abb_copy_16:before {
  content: "\e92b";
}
.icon-abb_cut_16:before {
  content: "\e92c";
}
.icon-abb_dashboard_16:before {
  content: "\e92d";
}
.icon-abb_database_16:before {
  content: "\e92e";
}
.icon-abb_database-new_16:before {
  content: "\e92f";
}
.icon-abb_decimal_16:before {
  content: "\e930";
}
.icon-abb_devices_16:before {
  content: "\e931";
}
.icon-abb_disconnect_16:before {
  content: "\e932";
}
.icon-abb_distribution_16:before {
  content: "\e933";
}
.icon-abb_document_16:before {
  content: "\e934";
}
.icon-abb_dollar_16:before {
  content: "\e935";
}
.icon-abb_double-down_16:before {
  content: "\e936";
}
.icon-abb_double-left_16:before {
  content: "\e937";
}
.icon-abb_double-right_16:before {
  content: "\e938";
}
.icon-abb_double-up_16:before {
  content: "\e939";
}
.icon-abb_down_16:before {
  content: "\e93a";
}
.icon-abb_down-arrow_16:before {
  content: "\e93b";
}
.icon-abb_download_16:before {
  content: "\e93c";
}
.icon-abb_drive_16:before {
  content: "\e93d";
}
.icon-abb_edit_16:before {
  content: "\e93e";
}
.icon-abb_end-call_16:before {
  content: "\e93f";
}
.icon-abb_envelope_16:before {
  content: "\e940";
}
.icon-abb_error-circle-1_16:before {
  content: "\e941";
}
.icon-abb_error-circle-2_16:before {
  content: "\e942";
}
.icon-abb_euro_16:before {
  content: "\e943";
}
.icon-abb_event_16:before {
  content: "\e944";
}
.icon-abb_export_16:before {
  content: "\e945";
}
.icon-abb_factory_16:before {
  content: "\e946";
}
.icon-abb_filter_16:before {
  content: "\e947";
}
.icon-abb_folder_16:before {
  content: "\e948";
}
.icon-abb_folder-new_16:before {
  content: "\e949";
}
.icon-abb_folder-open_16:before {
  content: "\e94a";
}
.icon-abb_forward_16:before {
  content: "\e94b";
}
.icon-abb_fullscreen_16:before {
  content: "\e94c";
}
.icon-abb_gauge_16:before {
  content: "\e94d";
}
.icon-abb_gbp_16:before {
  content: "\e94e";
}
.icon-abb_globe_16:before {
  content: "\e94f";
}
.icon-abb_group_16:before {
  content: "\e950";
}
.icon-abb_help-circle-1_16:before {
  content: "\e951";
}
.icon-abb_help-circle-2_16:before {
  content: "\e952";
}
.icon-abb_hide_16:before {
  content: "\e953";
}
.icon-abb_history_16:before {
  content: "\e954";
}
.icon-abb_home_16:before {
  content: "\e955";
}
.icon-abb_hour-glass_16:before {
  content: "\e956";
}
.icon-abb_image_16:before {
  content: "\e957";
}
.icon-abb_import_16:before {
  content: "\e958";
}
.icon-abb_information-circle-1_16:before {
  content: "\e959";
}
.icon-abb_information-circle-2_16:before {
  content: "\e95a";
}
.icon-abb_key_16:before {
  content: "\e95b";
}
.icon-abb_label_16:before {
  content: "\e95c";
}
.icon-abb_left_16:before {
  content: "\e95d";
}
.icon-abb_left-arrow_16:before {
  content: "\e95e";
}
.icon-abb_level_16:before {
  content: "\e95f";
}
.icon-abb_light-bulb_16:before {
  content: "\e960";
}
.icon-abb_link_16:before {
  content: "\e961";
}
.icon-abb_list_16:before {
  content: "\e962";
}
.icon-abb_location_16:before {
  content: "\e963";
}
.icon-abb_lock-closed_16:before {
  content: "\e964";
}
.icon-abb_lock-open_16:before {
  content: "\e965";
}
.icon-abb_log-in_16:before {
  content: "\e966";
}
.icon-abb_log-out_16:before {
  content: "\e967";
}
.icon-abb_magnet_16:before {
  content: "\e968";
}
.icon-abb_make-same-height_16:before {
  content: "\e969";
}
.icon-abb_make-same-size_16:before {
  content: "\e96a";
}
.icon-abb_make-same-width_16:before {
  content: "\e96b";
}
.icon-abb_map_16:before {
  content: "\e96c";
}
.icon-abb_matrix_16:before {
  content: "\e96d";
}
.icon-abb_maximize_16:before {
  content: "\e96e";
}
.icon-abb_menu_16:before {
  content: "\e96f";
}
.icon-abb_menu-narrow_16:before {
  content: "\e970";
}
.icon-abb_microphone_16:before {
  content: "\e971";
}
.icon-abb_microphone-off_16:before {
  content: "\e972";
}
.icon-abb_minimize_16:before {
  content: "\e973";
}
.icon-abb_minus_16:before {
  content: "\e974";
}
.icon-abb_minus-in-circle_16:before {
  content: "\e975";
}
.icon-abb_missed-call_16:before {
  content: "\e976";
}
.icon-abb_moon_16:before {
  content: "\e977";
}
.icon-abb_more_16:before {
  content: "\e978";
}
.icon-abb_motor_16:before {
  content: "\e979";
}
.icon-abb_network_16:before {
  content: "\e97a";
}
.icon-abb_new-document_16:before {
  content: "\e97b";
}
.icon-abb_numericals_16:before {
  content: "\e97c";
}
.icon-abb_object_16:before {
  content: "\e97d";
}
.icon-abb_object-container-1_16:before {
  content: "\e97e";
}
.icon-abb_object-container-2_16:before {
  content: "\e97f";
}
.icon-abb_open-in-new-window_16:before {
  content: "\e980";
}
.icon-abb_panel_16:before {
  content: "\e981";
}
.icon-abb_paper-clip_16:before {
  content: "\e982";
}
.icon-abb_paste_16:before {
  content: "\e983";
}
.icon-abb_pause_16:before {
  content: "\e984";
}
.icon-abb_pie-chart_16:before {
  content: "\e985";
}
.icon-abb_pin_16:before {
  content: "\e986";
}
.icon-abb_play_16:before {
  content: "\e987";
}
.icon-abb_plugin_16:before {
  content: "\e988";
}
.icon-abb_plus_16:before {
  content: "\e989";
}
.icon-abb_plus-in-circle_16:before {
  content: "\e98a";
}
.icon-abb_pop-out-window_16:before {
  content: "\e98b";
}
.icon-abb_power-on-off_16:before {
  content: "\e98c";
}
.icon-abb_pressure_16:before {
  content: "\e98d";
}
.icon-abb_print_16:before {
  content: "\e98e";
}
.icon-abb_pump_16:before {
  content: "\e98f";
}
.icon-abb_qr-code_16:before {
  content: "\e990";
}
.icon-abb_rearrange_16:before {
  content: "\e991";
}
.icon-abb_redo_16:before {
  content: "\e992";
}
.icon-abb_refresh_16:before {
  content: "\e993";
}
.icon-abb_reports_16:before {
  content: "\e994";
}
.icon-abb_resistor_16:before {
  content: "\e995";
}
.icon-abb_rewind_16:before {
  content: "\e996";
}
.icon-abb_right_16:before {
  content: "\e997";
}
.icon-abb_right-arrow_16:before {
  content: "\e998";
}
.icon-abb_robot_16:before {
  content: "\e999";
}
.icon-abb_robot-cabinet_16:before {
  content: "\e99a";
}
.icon-abb_robot-tool_16:before {
  content: "\e99b";
}
.icon-abb_rotate-left-90_16:before {
  content: "\e99c";
}
.icon-abb_rotate-left-180_16:before {
  content: "\e99d";
}
.icon-abb_rotate-right-270_16:before {
  content: "\e99e";
}
.icon-abb_rotate-left-270_16:before {
  content: "\e99f";
}
.icon-abb_rotate-right-90_16:before {
  content: "\e9a0";
}
.icon-abb_rotate-right-180_16:before {
  content: "\e9a1";
}
.icon-abb_save_16:before {
  content: "\e9a2";
}
.icon-abb_save-as_16:before {
  content: "\e9a3";
}
.icon-abb_screen_16:before {
  content: "\e9a4";
}
.icon-abb_search_16:before {
  content: "\e9a5";
}
.icon-abb_send-to-back_16:before {
  content: "\e9a6";
}
.icon-abb_server_16:before {
  content: "\e9a7";
}
.icon-abb_settings_16:before {
  content: "\e9a8";
}
.icon-abb_share_16:before {
  content: "\e9a9";
}
.icon-abb_shortcut_16:before {
  content: "\e9aa";
}
.icon-abb_shuffle_16:before {
  content: "\e9ab";
}
.icon-abb_skip-to-end_16:before {
  content: "\e9ac";
}
.icon-abb_skip-to-start_16:before {
  content: "\e9ad";
}
.icon-abb_sld-1_16:before {
  content: "\e9ae";
}
.icon-abb_sld-2_16:before {
  content: "\e9af";
}
.icon-abb_smartphone_16:before {
  content: "\e9b0";
}
.icon-abb_sort-alphabet-down_16:before {
  content: "\e9b1";
}
.icon-abb_sort-alphabet-up_16:before {
  content: "\e9b2";
}
.icon-abb_sort-date-down-1_16:before {
  content: "\e9b3";
}
.icon-abb_sort-date-down-2_16:before {
  content: "\e9b4";
}
.icon-abb_sort-date-up-1_16:before {
  content: "\e9b5";
}
.icon-abb_sort-date-up-2_16:before {
  content: "\e9b6";
}
.icon-abb_specification_16:before {
  content: "\e9b7";
}
.icon-abb_stairs_16:before {
  content: "\e9b8";
}
.icon-abb_star_16:before {
  content: "\e9b9";
}
.icon-abb_stop_16:before {
  content: "\e9ba";
}
.icon-abb_sun_16:before {
  content: "\e9bb";
}
.icon-abb_sun-2_16:before {
  content: "\e9bc";
}
.icon-abb_synchronize_16:before {
  content: "\e9bd";
}
.icon-abb_system_16:before {
  content: "\e9be";
}
.icon-abb_table_16:before {
  content: "\e9bf";
}
.icon-abb_temperature_16:before {
  content: "\e9c0";
}
.icon-abb_temperature-celsius-1_16:before {
  content: "\e9c1";
}
.icon-abb_temperature-celsius-2_16:before {
  content: "\e9c2";
}
.icon-abb_temperature-fahrenheit-1_16:before {
  content: "\e9c3";
}
.icon-abb_temperature-fahrenheit-2_16:before {
  content: "\e9c4";
}
.icon-abb_template_16:before {
  content: "\e9c5";
}
.icon-abb_template-new_16:before {
  content: "\e9c6";
}
.icon-abb_test_16:before {
  content: "\e9c7";
}
.icon-abb_text_16:before {
  content: "\e9c8";
}
.icon-abb_time_16:before {
  content: "\e9c9";
}
.icon-abb_time-and-date_16:before {
  content: "\e9ca";
}
.icon-abb_track-1_16:before {
  content: "\e9cb";
}
.icon-abb_track-2_16:before {
  content: "\e9cc";
}
.icon-abb_transformer_16:before {
  content: "\e9cd";
}
.icon-abb_trash_16:before {
  content: "\e9ce";
}
.icon-abb_tree-view_16:before {
  content: "\e9cf";
}
.icon-abb_trend-1_16:before {
  content: "\e9d0";
}
.icon-abb_trend-2_16:before {
  content: "\e9d1";
}
.icon-abb_turbocharger_16:before {
  content: "\e9d2";
}
.icon-abb_undo_16:before {
  content: "\e9d3";
}
.icon-abb_unpin_16:before {
  content: "\e9d4";
}
.icon-abb_up_16:before {
  content: "\e9d5";
}
.icon-abb_up-arrow_16:before {
  content: "\e9d6";
}
.icon-abb_upload_16:before {
  content: "\e9d7";
}
.icon-abb_usb_16:before {
  content: "\e9d8";
}
.icon-abb_user_16:before {
  content: "\e9d9";
}
.icon-abb_user-in-circle_16:before {
  content: "\e9da";
}
.icon-abb_video-camera-off_16:before {
  content: "\e9db";
}
.icon-abb_video-camera-on_16:before {
  content: "\e9dc";
}
.icon-abb_video-chat_16:before {
  content: "\e9dd";
}
.icon-abb_view_16:before {
  content: "\e9de";
}
.icon-abb_voltage_16:before {
  content: "\e9df";
}
.icon-abb_warning-circle-1_16:before {
  content: "\e9e0";
}
.icon-abb_warning-circle-2_16:before {
  content: "\e9e1";
}
.icon-abb_warning-triangle_16:before {
  content: "\e9e2";
}
.icon-abb_wrench_16:before {
  content: "\e9e3";
}
.icon-abb_zoom-in_16:before {
  content: "\e9e4";
}
.icon-abb_zoom-out_16:before {
  content: "\e9e5";
}
.icon-abb_trend-3_24:before {
  content: "\e9e6";
}
.icon-abb_trend-scatter_24:before {
  content: "\e9e7";
}
.icon-abb_sort-ascending_16:before {
  content: "\e9e8";
}
.icon-abb_sort-descending_16:before {
  content: "\e9e9";
}
.icon-abb_advanced-settings_16:before {
  content: "\e9ea";
}
.icon-abb_align_16:before {
  content: "\e9eb";
}
.icon-abb_axis_16:before {
  content: "\e9ec";
}
.icon-abb_calibration-methods_16:before {
  content: "\e9ed";
}
.icon-abb_connection_16:before {
  content: "\e9ee";
}
.icon-abb_connection-status_16:before {
  content: "\e9ef";
}
.icon-abb_create-backup_16:before {
  content: "\e9f0";
}
.icon-abb_data-editor_16:before {
  content: "\e9f1";
}
.icon-abb_execution-16:before {
  content: "\e9f2";
}
.icon-abb_hardware-devices_16:before {
  content: "\e9f3";
}
.icon-abb_io-devices_16:before {
  content: "\e9f4";
}
.icon-abb_joystick-16:before {
  content: "\e9f5";
}
.icon-abb_lead-through_16:before {
  content: "\e9f6";
}
.icon-abb_jog-linear_16:before {
  content: "\e9f7";
}
.icon-abb_document-excel_16:before {
  content: "\e9f8";
}
.icon-abb_document-pdf_16:before {
  content: "\e9f9";
}
.icon-abb_document-word_16:before {
  content: "\e9fa";
}
.icon-abb_modify-rapid-position_16:before {
  content: "\e9fb";
}
.icon-abb_software-module_16:before {
  content: "\e9fc";
}
.icon-abb_network-status-1_16:before {
  content: "\e9fe";
}
.icon-abb_network-status-2_16:before {
  content: "\e9ff";
}
.icon-abb_payload_16:before {
  content: "\ea00";
}
.icon-abb_jog-planar_16:before {
  content: "\ea01";
}
.icon-abb_software-program-and-modules_16:before {
  content: "\ea02";
}
.icon-abb_software-program-editor_16:before {
  content: "\ea03";
}
.icon-abb_software-program_16:before {
  content: "\ea04";
}
.icon-abb_program-pointer_16:before {
  content: "\ea05";
}
.icon-abb_rapid-tasks_16:before {
  content: "\ea06";
}
.icon-abb_jog-reorient_16:before {
  content: "\ea07";
}
.icon-abb_reset-user-data_16:before {
  content: "\ea09";
}
.icon-abb_restore-backup_16:before {
  content: "\ea0a";
}
.icon-abb_select_16:before {
  content: "\ea0b";
}
.icon-abb_software-routins_16:before {
  content: "\ea0c";
}
.icon-abb_network-signal-strength-level-1_16:before {
  content: "\ea0d";
}
.icon-abb_network-signal-strength-level-2_16:before {
  content: "\ea0e";
}
.icon-abb_network-signal-strength-level-3_16:before {
  content: "\ea0f";
}
.icon-abb_io-signals_16:before {
  content: "\ea10";
}
.icon-abb_software-resources_16:before {
  content: "\ea11";
}
.icon-abb_start-installer_16:before {
  content: "\ea12";
}
.icon-abb_step-in_16:before {
  content: "\ea13";
}
.icon-abb_step-out_16:before {
  content: "\ea14";
}
.icon-abb_step-over_16:before {
  content: "\ea15";
}
.icon-abb_touch_16:before {
  content: "\ea16";
}
.icon-abb_video_16:before {
  content: "\ea17";
}
.icon-abb_turn-clockwise_16:before {
  content: "\ea18";
}
.icon-abb_turn-clockwise-off-target-speed_16:before {
  content: "\ea19";
}
.icon-abb_turn-counter-clockwise-off-target-speed_16:before {
  content: "\ea1a";
}
.icon-abb_add-drives_16:before {
  content: "\ea1b";
}
.icon-abb_bearing_16:before {
  content: "\ea1d";
}
.icon-abb_cloud_16:before {
  content: "\ea1e";
}
.icon-abb_delete-drives_16:before {
  content: "\ea1f";
}
.icon-abb_download-from-cloud_16:before {
  content: "\ea20";
}
.icon-abb_drive-connected_16:before {
  content: "\ea21";
}
.icon-abb_drives-error_16:before {
  content: "\ea22";
}
.icon-abb_fieldbus_16:before {
  content: "\ea23";
}
.icon-abb_generator_16:before {
  content: "\ea24";
}
.icon-abb_maximum-value_16:before {
  content: "\ea26";
}
.icon-abb_minimum-value_16:before {
  content: "\ea27";
}
.icon-abb_not-allowed_16:before {
  content: "\ea28";
}
.icon-abb_powertrain_16:before {
  content: "\ea29";
}
.icon-abb_prevent-turning-fault_16:before {
  content: "\ea2a";
}
.icon-abb_target-value-range_16:before {
  content: "\ea2b";
}
.icon-abb_thumbnail-view_16:before {
  content: "\ea2c";
}
.icon-abb_train_16:before {
  content: "\ea2d";
}
.icon-abb_turn-counter-clockwise_16:before {
  content: "\ea2e";
}
.icon-abb_wheel_16:before {
  content: "\ea2f";
}
.icon-abb_wifi-network-disconnected_16:before {
  content: "\ea31";
}
.icon-abb_write-to-default_16:before {
  content: "\ea32";
}
.icon-abb_write-to-default-disabled_16:before {
  content: "\ea33";
}
.icon-abb_caret-down_16:before {
  content: "\ea08";
}
.icon-abb_caret-left_16:before {
  content: "\ea1c";
}
.icon-abb_caret-right_16:before {
  content: "\ea30";
}
.icon-abb_caret-up_16:before {
  content: "\ea34";
}
.icon-abb_close-light_16:before {
  content: "\ea35";
}
.icon-abb-triangle-down_16:before {
  content: "\ea36";
}
.icon-abb-triangle-left_16:before {
  content: "\ea37";
}
.icon-abb-triangle-right_16:before {
  content: "\ea38";
}
.icon-abb-triangle-up_16:before {
  content: "\ea39";
}
.icon-abb_check-mark-light_16:before {
  content: "\ea3a";
}
.icon-abb_numbered-list_16:before {
  content: "\ea3b";
}
.icon-abb_text-bold_16:before {
  content: "\ea3c";
}
.icon-abb_text-italic_16:before {
  content: "\ea3d";
}
.icon-abb_text-underline_16:before {
  content: "\ea3e";
}

body {
  font-family: "ABBVoice", "Arial";
}
/*!Declare all custom fonts */

.theme_background	{background-color: /*compBackground*/rgba(255,255,255,1)/*end*/;}

/** ------------- Map ------------------ */

div.ws-map			{background: /*compBackground*/rgba(255,255,255,1)/*end*/;}

.full-page-cover { position:absolute;top:0px;left:0px;bottom:0px;right:0px;background-color:white;text-align:center;z-index:9999;opacity:0.6 }
.center-page-cover { margin:50vh 30% auto 30%; }

/** ------------- Alert ------------------ */

div.alert									{ display: none; background: #FFF; }
div.alert_dialog							{ border: 2px solid #009ECE; background: #1B2E4F; }
div.alert_info								{ border: 2px solid #009ECE; }
div.alert_warning							{ border: 2px solid #FFBD00; }
div.alert_error								{ border: 2px solid #FF0000; }
div.alert_critical							{ border: 2px solid #FF0000; }
div.alert div.alert_content					{ padding: 20px 30px 30px 60px; background: #FFF; opacity: 0; font-size: 12px; color: #222; line-height: 15px; }
div.alert div.alert_bottom					{ min-height: 13px; margin-top: 5px; }
div.alert_info div.alert_content			{ background: #FFF url("../images/common/alert_info_icon.png") 20px 12px no-repeat; }
div.alert_info div.alert_bottom				{ background: #FFF url("../images/common/alert_info_border.png") 0 0 repeat; margin-top: 5px; }
div.alert_warning div.alert_content			{ background: #FFF url("../../Common/images/common/alert_warning_icon.svg") 20px 12px no-repeat; }
div.alert_warning div.alert_bottom			{ background: #FFF url("../../Common/images/common/alert_warning_border.svg") 0 0 repeat; background-size: 22px 16px; /* Rectifie bug d'affichage sur svg */  margin-top: 5px; }
div.alert_error div.alert_content			{ background: #FFF url("../images/common/alert_error_icon.png") 20px 12px no-repeat; }
div.alert_error div.alert_bottom			{ background: #FFF url("../images/common/alert_error_border.png") 0 0 repeat; margin-top: 5px; }
div.alert_critical div.alert_content		{ background: #FFF url("../images/common/alert_critical_icon.png") 20px 12px no-repeat; }
div.alert_critical div.alert_bottom			{ background: #FFF url("../images/common/alert_critical_border.png") 0 0 repeat; }

div.alert div.alert_content div.cancel		{float: left; height: 18px; padding: 5px 8px 0 33px; border-radius: 4px; background: #FFFFFF url(../images/common/alert_action_cancel.png) left center no-repeat; border: 1px solid #79797C;}
div.alert div.alert_content div.canceltrend {color:#fff;float: right; cursor:pointer;margin-left:5px;height: 18px; padding: 5px 33px 0 8px; border-radius: 0; background: url(../images/common/alert_action_cancel.png) right center no-repeat; background-color:#04A0D9;}
div.alert div.alert_content div.cancelhisto {color:#fff;float: right; cursor:pointer;margin-left:5px;height: 18px; padding: 5px 33px 0 8px; border-radius: 0; background: url(../images/common/alert_action_cancel.png) right center no-repeat; background-color:#04A0D9;}
div.alert div.alert_content div.confirm		{float: right; height: 18px; padding: 5px 33px 0 8px; border-radius: 0px; background: #FFFFFF url(../images/common/alert_action_apply.png) right center no-repeat; border: 1px solid #79797C;}
div.alert div.alert_content div.confirmtrend,
div.alert div.alert_content div.confirmhisto
		{color:#fff;cursor:pointer;float: right; height: 18px; padding: 5px 33px 0 8px; border-radius: 0; background: url(../images/common/alert_action_apply.png) right center no-repeat; background-color:#0be133;}
div.alert div.alert_content div.cancel:hover,
div.alert div.alert_content div.confirm:hover,
div.alert div.alert_content div.confirmtrend:hover,
div.alert div.alert_content div.confirmhisto:hover{cursor: pointer; background-color: #E1E9EF;}
div.alert div.alert_content div.canceltrend:hover,
div.alert div.alert_content div.cancelhisto:hover
						{cursor: pointer; background-color: #E1E9EF;}
div.alert div.alert_content div.cancel.disabled,
div.alert div.alert_content div.confirm.disabled
						{opacity: 0.5;}
.alltrends{margin-right:5px;vertical-align: middle;
    display:inline-block;
    width: 20px;
    height: 20px;
    background-color:#FFF;
    border-radius:0;
    border:1px solid black;
}

/** ------------- Popup ------------------ */
div.ws-popup-header					{ background-color: /*navBackground*/rgba(27,46,79,1)/*end*/; overflow: hidden; }
div.ws-popup-header-close			{ float: right; background: url("../images/actions/bg_close_popup.png") center center no-repeat; width: 58px; height: 58px; border-left: 1px solid rgba(0,0,0,.25); transition: background .2s; }
div.ws-popup-header-close:hover		{ cursor: pointer; background-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
div.ws-popup-header-text			{ margin-right: 58px; color: #FFF; font-size: 22px; text-align: center; padding-top: 18px; }

/** ------------- Custom tilted ------------------ */
.tilt_5					{transform: skewY(5deg); -webkit-transform: skewY(5deg);}	
.tilt_10					{transform: skewY(10deg); -webkit-transform: skewY(10deg);}	
.tilt_15					{transform: skewY(15deg); -webkit-transform: skewY(15deg);}	


/** ------------- Custom rotated ------------------ */

/* WindowsPhone 8+ / IE10+ */
@keyframes ccw_spin {
    from {transform: rotate(359deg); }
    to {transform: rotate(0deg); }
}
@keyframes cw_spin {
    from {transform: rotate(0deg); }
    to {transform: rotate(359deg); }
}
@-webkit-keyframes ccw_spin {
    from {-webkit-transform: rotate(359deg);}
    to   {-webkit-transform: rotate(0deg);}
}
@-webkit-keyframes cw_spin {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
         transform: rotate(360deg);
    }
}


.speed_0 > div > div.inner	{transform: rotate(0deg); animation: none; -webkit-animation: none;}
.speed_-1 > div > div.inner	{animation: ccw_spin 3s infinite linear; -webkit-animation: ccw_spin 3s infinite linear;}
.speed_-2 > div > div.inner	{animation: ccw_spin 2s infinite linear; -webkit-animation: ccw_spin 2s infinite linear;}
.speed_-3 > div > div.inner	{animation: ccw_spin 1s infinite linear; -webkit-animation: ccw_spin 1s infinite linear;}
.speed_1 > div > div.inner	{animation: cw_spin 3s infinite linear; -webkit-animation: cw_spin 3s infinite linear;}
.speed_2 > div > div.inner	{animation: cw_spin 2s infinite linear; -webkit-animation: cw_spin 2s infinite linear;}
.speed_3 > div > div.inner	{animation: cw_spin 1s infinite linear; -webkit-animation: cw_spin 1s infinite linear;}

/** ------------- Custom scaled ------------------ */

.x_scale_20	> div {transform: scaleX(0.2); transform-origin: center center;}

/** ------------- Custom blink ------------------- */

.blink_text_base { 

        -webkit-animation-name: blinker;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;

        -moz-animation-name: blinker;
        -moz-animation-duration: 1s;
        -moz-animation-timing-function: linear;
        -moz-animation-iteration-count: infinite;
        
        animation-name: blinker;
        animation-timing-function: linear; 
        animation-iteration-count: infinite; 
} 

.blink_text_slow        {   animation-duration: 5s;     }
.blink_text_normal      {   animation-duration: 2s;     }
.blink_text_fast        {   animation-duration: 1s;     }
.blink_text_very_fast   {   animation-duration: 0.5s;     }

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; } 
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; } 
} 

@keyframes blinker {  
    0% { opacity: 1.0; } 
    50% { opacity: 0.0; }      
    100% { opacity: 1.0; } 
} 


/** ------------- forms ------------------ */

/* checkbox skinning */

div.checkbox_wrapper					{display: inline;}
div.checkbox_wrapper.disabled				{filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; user-select: none;}
div.checkbox_wrapper.read_only				{filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; user-select: none;}
div.checkbox_wrapper a					{display: block; width: 22px; height: 22px; position: relative;background: /*compInterfaceBackground*/rgba(255,255,255,1)/*end*/; border: 1px solid /*compInterfaceDecorative:.5*/rgba(153,153,153,.5)/*end*/; box-shadow: none; transition: box-shadow .5s;}
div.checkbox_wrapper a.checkbox_disabled			{background: #DDDDDD; opacity: 0.5; cursor: default}
div.checkbox_wrapper a label				{display: none;}
div.checkbox_wrapper a span				{width: 100%; height: 100%; cursor: inherit; position: absolute;background: /*compInterfaceBackground*/rgba(255,255,255,1)/*end*/;}
div.checkbox_wrapper input[type=checkbox]			{visibility: hidden;}
div.checkbox_wrapper a span::after			{content: ''; width: 80%; height: 50%; position: absolute;   /* top: 3px;   left: 2px;*/ border: 2px solid /*compInterfaceText*/rgba(51,51,51,1)/*end*/; border-top: none; border-right: none; background: transparent; display: none; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

div.checkbox_wrapper a.checkbox_on span::after		{display: block;}
div.checkbox_wrapper a:hover				{box-shadow: inset 0 0 0.3em /*compHighlight*/rgba(0,163,217,1)/*end*/;}
div.checkbox_wrapper a.checkbox_disabled:hover		{transition: none; box-shadow: none; cursor: default;}
div.checkbox_wrapper a.checkbox_read_only:hover		{transition: none; box-shadow: none; cursor: default;}

div.checkbox_wrapper ~ label				{float: left; margin-left: 50%; margin-top: -20px; padding-left: 24px;}

/* radio skinning */

div.radio_wrapper					{display: inline;}
div.radio_wrapper.disabled				{filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; user-select: none;}
div.radio_wrapper.read_only				{filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; user-select: none;}

div.radio_wrapper a					{display: block; border: 2px solid #505055; border-radius: 16px; cursor: pointer; opacity: .4; transition: background .5s, border .5s, opacity .5s; width: 18px; height: 18px; outline: none;}
div.radio_wrapper a span					{display: block; background: /*compElement:.5*/rgba(23,54,93,.5)/*end*/; margin: 2px; border-radius: 12px; height: 14px; width: 14px;}
div.radio_wrapper a:hover					{border: 2px solid /*compElement:.5*/rgba(23,54,93,.5)/*end*/; opacity: 1;}
div.radio_wrapper a.radio_on				{ border: 2px solid /*compElement:.5*/rgba(23,54,93,.5)/*end*/; opacity: 1; }
div.radio_wrapper a.radio_on span 			{ background: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
div.radio_wrapper a.radio_disabled:hover			{transition: none; opacity: .4; cursor: default;}
div.radio_wrapper a.radio_read_only:hover			{transition: none; opacity: .4; cursor: default;}



/*general buttons*/

.als_apply,.alcfg_apply,.scd_apply,div.comp_actions div.action_export,div.comp_actions div.action_apply	{ color: /*compElement*/rgba(23,54,93,1)/*end*/; background: #0BE133 url(../images/common/tick.svg) 92% center no-repeat !important; }

.als_cancel,.alcfg_cancel,.scd_cancel,div.comp_actions div.action_cancel
			{ color: /*compElement*/rgba(23,54,93,1)/*end*/; background: /*compPrimary*/rgba(190,190,194,1)/*end*/ url(../images/common/cancel.svg) 92% center no-repeat !important; transition: background 0.2s; }

.scd_clearall,div.comp_actions div.action_delete		
    { color: /*compElement*/rgba(23,54,93,1)/*end*/; background: /*compPrimary*/rgba(190,190,194,1)/*end*/ url(../images/common/clear_all.svg) 92% center no-repeat; transition: background 0.2s !important; }

.als_cancel:hover,
.alcfg_cancel:hover,
.scd_clearall:hover,
div.comp_actions div.action_delete:hover,
.scd_cancel:hover,
div.comp_actions div.action_cancel:hover,
.als_apply:hover,.alcfg_apply:hover,.scd_apply:hover,div.comp_actions div.action_export:hover,div.comp_actions div.action_apply:hover
	{ background-color: /*compHighlight*/rgba(0,163,217,1)/*end*/ !important; }


/** ------------- Actions ------------------ */
div.comp_actions									{ display: block; position: fixed; right: 20px; bottom: 20px; width: 15%; min-width: 180px; }

/* TButton V1*/
.dmv_noselect										{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

div.dmvIButton2										{ border-radius: 4px; box-shadow: 1px 1px 8px rgba(0,0,0,.2); background: /*compPrimary*/rgba(190,190,194,1)/*end*/ none 95% 50% no-repeat;background-size:auto; color: /*compElement*/rgba(23,54,93,1)/*end*/; min-width: 104px; width: 50%; max-width:160px; min-height: 30px; max-height: 64px; padding: 0; display: inline-block; transition: background 0.2s ease-in-out; cursor: pointer; overflow-x: hidden; overflow-y: auto; }

div.dmvIButton2 > span								{ display: inline-flex; align-items: center; justify-content: center; width: 100%; height:100%; margin: 0; padding: 0; border: 0; background: linear-gradient(100deg, rgba(255,255,255,.0) 10%, rgba(255,255,255,.3) 11%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); background-repeat: no-repeat; background-position: -200px; }
div.dmvIButton2 > span > span						{ margin: 7px; transition: padding 0.2s; }
div.dmvIButton2:hover								{ background-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; border:none;}
div.dmvIButton2:hover > span						{ transition: background-position 1s ease-in-out; background-position: 200px; }

div.dmvIRadioButton									{ border-radius: 1px; box-shadow: 1px 1px 8px rgba(0,0,0,.2); background: /*compPrimary*/rgba(190,190,194,1)/*end*/ none 95% 50%/auto no-repeat; color: /*compElement*/rgba(23,54,93,1)/*end*/; min-width: 104px; width: 50%; max-width: 200px; height: 30px; max-height: 64px; padding: 0; display: inline-block; transition: background 0.2s ease-in-out, border 0.1s ease-in-out; cursor: pointer; overflow: hidden; box-sizing: border-box; border: 3px solid transparent; }
div.dmvIRadioButton > span							{ display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: linear-gradient(100deg, rgba(255,255,255,.0) 10%, rgba(255,255,255,.3) 11%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); background-repeat: no-repeat; background-position: -200px; }
div.dmvIRadioButton > span > span					{ margin: 7px; transition: padding 0.2s; }
div.dmvIRadioButton:hover							{ background-color: /*compSecondary:.5*/rgba(235,235,240,.5)/*end*/; }
div.dmvIRadioButton:hover > span					{ }
div.dmvActive										{ background-color: /*compHighlight*/rgba(0,163,217,1)/*end*/ !important; border: 0 !important; }
div.dmvActive > span								{ transition: background-position 1s ease-in-out; background-position: 200px; }
div.dmvIRadioButton:active 							{ border: 3px solid /*compHighlight*/rgba(0,163,217,1)/*end*/; }

ul.dmvListContainer									{ background: none; box-sizing: border-box; min-width: 150px; max-width: 300px; margin: 0; padding: 8px; display: inline-flex; flex-direction: column; background-color: /*compSecondary:.5*/rgba(235,235,240,.5)/*end*/; overflow: auto; }
ul.dmvListContainer > li							{ border-radius: 1px; min-height: 24px; box-shadow: 1px 1px 8px rgba(0,0,0,.2); background: /*compPrimary*/rgba(190,190,194,1)/*end*/ none 95% 50%/auto no-repeat; color: /*compElement*/rgba(23,54,93,1)/*end*/; min-width: 104px; width: 100%; height: 30px; max-height: 64px; padding: 0; margin: 0 0 2px 0; display: inline-block; transition: background 0.2s ease-in-out, border 0.1s ease-in-out; cursor: pointer; overflow: hidden; box-sizing: border-box; border: 3px solid transparent; }
ul.dmvListContainer > li:last-child					{ margin-bottom: 0; }
ul.dmvListContainer > li > span						{ display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; background: linear-gradient(100deg, rgba(255,255,255,.0) 10%, rgba(255,255,255,.3) 11%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); background-repeat: no-repeat; background-position: -200px; }
ul.dmvListContainer > li > span > span				{ margin: 7px; transition: padding 0.2s; }
ul.dmvListContainer > li:hover						{ background-color: /*compSecondary:.5*/rgba(235,235,240,.5)/*end*/; }
ul.dmvListContainer > li:hover > span				{ }
ul.dmvListContainer > li.dmvActive					{ background-color: /*compHighlight*/rgba(0,163,217,1)/*end*/ !important; border: 0 !important; }
ul.dmvListContainer > li.dmvActive > span			{ transition: background-position 1s ease-in-out; background-position: 300px; }
ul.dmvListContainer > li:active 					{ border: 3px solid /*compHighlight*/rgba(0,163,217,1)/*end*/; }

div.dmvIButton2Cross								{ background-image: url("../images/interface/cross.svg"); }
div.dmvIButton2Cross > span > span					{ padding-right: 32px; }
div.dmvIButton2Return								{ background-image: url("../images/interface/revert.svg"); }
div.dmvIButton2Return > span > span					{ padding-right: 32px; }
div.dmvIButton2Return2								{ background-image: url("../images/interface/revert2.svg"); }
div.dmvIButton2Return2 > span > span				{ padding-right: 32px; }
div.dmvIButton2Plus									{ background-image: url("../images/interface/plus.svg"); }
div.dmvIButton2Plus > span > span					{ padding-right: 32px; }

div.dmvIButtonsTick,
.dmvIButtonsHoverTick:hover,
.dmvIButtonsHoverTick.dmvActive 					{ background-image: url("../images/interface/tick.svg"); }
div.dmvIButtonsTick > span > span					{ padding-right: 32px; }
.dmvIButtonsHoverTick:hover > span > span 			{ padding-right: 32px; }
.dmvIButtonsHoverTick.dmvActive > span > span		{ padding-right: 32px; }

div.dmvIButtonsIconLeft								{ background-position: 5% 50%; }
div.dmvIButtonsIconLeft > span > span				{ padding-left: 32px; padding-right: 0; }

div.dmvIButtonsTextLeft > span						{ justify-content: flex-start; }
div.dmvIButtonsTextCenter > span					{ justify-content: center; }
div.dmvIButtonsTextRight > span						{ justify-content: flex-end; }

div.dmvIButtonsGreen								{ background-color: #0D0; }

div.dmvDisabled 									{ opacity: .5; }


/* TailS Button ******************************************************************************/

/* Generic container */
.userxC												{ background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compBackground:.5*/rgba(255,255,255,.5)/*end*/, /*compBackground:.5*/rgba(255,255,255,.5)/*end*/); color: /*compElement*/rgba(23,54,93,1)/*end*/; box-sizing: border-box; font-size: 14px; }

/* Boutons general v1.001 */
.userxC button										{ padding: 1px 1em; cursor: pointer; font: inherit; font-size: 14px; height: 28px; min-height: 28px; transition: all .25s; border: 1px solid /*compPrimary*/rgba(190,190,194,1)/*end*/; color: inherit; background-color: /*compSecondary*/rgba(235,235,240,1)/*end*/; user-select: none; outline-style: none; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.userxC button:hover								{ border-color: /*compElement*/rgba(23,54,93,1)/*end*/; background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compPrimary:.2*/rgba(190,190,194,.2)/*end*/, /*compPrimary:.2*/rgba(190,190,194,.2)/*end*/); transition: all .05s; }
.userxC button:focus								{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compPrimary:.45*/rgba(190,190,194,.45)/*end*/, /*compPrimary:.45*/rgba(190,190,194,.45)/*end*/); transition: all .05s; }
.userxC button:active								{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compPrimary:.75*/rgba(190,190,194,.75)/*end*/, /*compPrimary:.75*/rgba(190,190,194,.75)/*end*/); transition: none; }
.userxC button:disabled								{ border-color: /*compPrimary*/rgba(190,190,194,1)/*end*/; background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compBackground:.25*/rgba(255,255,255,.25)/*end*/, /*compBackground:.25*/rgba(255,255,255,.25)/*end*/); color: /*compElement:.75*/rgba(23,54,93,.75)/*end*/; transition: none; cursor: not-allowed; }
.userxC button.selected								{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; border-left: .5em solid /*compHighlight*/rgba(0,163,217,1)/*end*/; padding-left: .5em; transition: all .25s; }

.userxC button.highlight							{ border-width: 1; background: /*compHighlight*/rgba(0,163,217,1)/*end*/; color: /*compHighlightForeground*/rgba(255,255,255,1)/*end*/; border-color: transparent; }
.userxC button.highlight:hover						{ background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.2*/rgba(23,54,93,.2)/*end*/, /*compElement:.2*/rgba(23,54,93,.2)/*end*/); transition: all .05s; }
.userxC button.highlight:focus						{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.4*/rgba(23,54,93,.4)/*end*/, /*compElement:.4*/rgba(23,54,93,.4)/*end*/); transition: all .05s; }
.userxC button.highlight:active						{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.6*/rgba(23,54,93,.6)/*end*/, /*compElement:.6*/rgba(23,54,93,.6)/*end*/); transition: none; }
.userxC button.highlight:disabled					{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compBackground:.5*/rgba(255,255,255,.5)/*end*/, /*compBackground:.5*/rgba(255,255,255,.5)/*end*/); color: /*compHighlightForeground:.75*/rgba(255,255,255,.75)/*end*/; transition: none; }

.userxC button.abbred								{ border-width: 1; background: #FF000F; color: #FFF; border-color: transparent; }
.userxC button.abbred:hover							{ background: #FF000F linear-gradient(0deg, rgba(50,50,50,.15), rgba(50,50,50,.15)); transition: all .05s; }
.userxC button.abbred:focus							{ border-color: #FF000F; background: #FF000F linear-gradient(0deg, rgba(50,50,50,.3), rgba(50,50,50,.3)); transition: all .05s; }
.userxC button.abbred:active						{ border-color: #FF000F; background: #FF000F linear-gradient(0deg, rgba(50,50,50,.5), rgba(50,50,50,.5)); transition: none; }
.userxC button.abbred:disabled						{ border-color: #FF000F; background: #FF000F linear-gradient(0deg, rgba(255,255,255,.5), rgba(255,255,255,.5)); color: rgba(255,255,255,.75); transition: none; }

/* Boutons avec icône predefinie */
.userxC button.iconValidate	> span.icon				{ background-image: url("../images/common/Validate_14x14.svg"); }
.userxC button.highlight.iconValidate > span.icon	{ background-image: url("../images/common/Validate_14x14_selected.svg"); }
.userxC button.iconCancel > span.icon				{ background-image: url("../images/common/closeButton_14x14.svg"); }
.userxC button.highlight.iconCancel > span.icon		{ background-image: url("../images/common/closeButton_14x14_selected.svg"); }
.userxC button.iconDownload > span.icon				{ background-image: url("../images/common/download_14x14.svg"); }
.userxC button.highlight.iconDownload > span.icon	{ background-image: url("../images/common/download_14x14_selected.svg"); }
.userxC button.iconCompare > span.icon				{ background-image: url("../images/common/compare_14x14.svg"); }
.userxC button.highlight.iconCompare > span.icon	{ background-image: url("../images/common/compare_14x14_selected.svg"); }
.userxC button.iconExport > span.icon				{ background-image: url("../images/common/export_14x14.svg"); }
.userxC button.highlight.iconExport > span.icon		{ background-image: url("../images/common/export_14x14_selected.svg"); }
.userxC button.iconPaste > span.icon				{ background-image: url("../images/common/paste_14x14.svg"); }
.userxC button.highlight.iconPaste > span.icon		{ background-image: url("../images/common/paste_14x14_selected.svg"); }
.userxC button.iconDelete > span.icon				{ background-image: url("../images/common/delete_14x14.svg"); }
.userxC button.highlight.iconDelete > span.icon		{ background-image: url("../images/common/delete_14x14_selected.svg"); }
.userxC button.iconComputing > span.icon			{ background-image: url("../images/common/busy.svg"); animation: 1s steps(8, end) infinite spinner; }
.userxC button.highlight.iconComputing > span.icon	{ background-image: url("../images/common/busy-selected.svg"); animation: 1s steps(8, end) infinite spinner; }

/* Buttons with icon only */
.userxC button.icon									{ padding: 1px; width: 28px; position: relative; }
.userxC button.icon > span.icon						{ display: inline-block; position: absolute; top: calc(50% - .5em); left: calc(50% - .5em); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; height: 1em; width: 1em; }

.userxC button.iconText								{ position: relative; }
.userxC button.iconText > span.icon					{ display: inline-block; position: absolute; top: calc(50% - .5em); left: 1em; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; height: 1em; width: 1em; transition: left .25s; }
.userxC button.iconText > span.text					{ padding-left: 1.5em; user-select: none; -ms-user-select: none; }
.userxC button.iconText.selected > span.icon		{ left: calc(.5em + 1px); }
.userxC button.iconText.selected > span.text		{ padding-left: calc(1.5em + 1px); }
.userxC button.iconText:disabled > span.icon		{ opacity: .75; }

.userxC button.pill									{ border-radius: 1em; }

/* Groupe de boutons */
.userxC buttonsGroup								{ color: inherit; background-color: /*compBackground*/rgba(255,255,255,1)/*end*/; width: calc(100% - 2px); display: flex; flex-flow: row wrap; margin: 1px; padding: 2px; overflow: auto; box-sizing: border-box; align-content: center; }
.userxC buttonsGroup > header						{ flex: 0 0 auto; display: flex; align-items: center; color: inherit; padding-right: 4px; }
.userxC buttonsGroup > button						{ flex: 1 1 auto; margin-left: 2px; font-family: inherit; font-size: inherit; }
.userxC buttonsGroup > button:nth-child(1)			{ flex: 1 1 auto; margin: 0; }

/* Gestion de l'alignement des boutons */
.userxC buttonsGroup.alignLeft						{ justify-content: flex-start; }
.userxC buttonsGroup.alignLeft > button				{ flex: 0 0 auto; }
.userxC buttonsGroup.alignRight						{ justify-content: flex-end; }
.userxC buttonsGroup.alignRight > button			{ flex: 0 0 auto; }
.userxC buttonsGroup.alignCenter					{ justify-content: center; }
.userxC buttonsGroup.alignCenter > button			{ flex: 0 0 auto; }

/* checkbox from UX */
.ABB_CommonUX_Checkbox__root																						{ font-family: ABBvoice; font-size: 14px; height: 32px; display: block; margin-left: 8px; }
.ABB_CommonUX_Checkbox__root > label																				{ cursor: pointer; padding-top: 3px; display: inline-block; vertical-align: bottom; position: relative; white-space: nowrap; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__disabled > label												{ cursor: not-allowed; opacity: 0.6; }
.ABB_CommonUX_Checkbox__root > label:before																			{ box-sizing: border-box; content: ''; display: inline-block; position: absolute; border-radius: 2px; transition: border 200ms cubic-bezier(0.18, 0.24, 0.29, 0.96), color 0.15s 200ms cubic-bezier(0.18, 0.24, 0.29, 0.96); border: 2px solid transparent; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__checked > label:after											{ display: inline-block; position: absolute; color: /*compHighlightForeground*/rgba(255,255,255,1)/*end*/; line-height: 16px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__indeterminate > label:after										{ content: ' '; display: inline-block; position: absolute; }
.ABB_CommonUX_Checkbox__root > label > input																		{ position: absolute; opacity: 0; z-index: 1; width: 0px; top: 8px; left: 12px; }
.ABB_CommonUX_Checkbox__root > label > span																			{ margin-top: 4px; display: inline-block; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__largeSize > label												{ padding-left: 32px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__largeSize > label:before										{ width: 24px; height: 24px; left: 0; top: 4px; margin-left: 0px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__largeSize.ABB_CommonUX_Checkbox__checked > label:after			{ font-family: 'ABB-UI-Icons-24x24' !important; content: '\ea08'; font-size: 24px; width: 24px; height: 24px; left: 0; top: 8px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__largeSize.ABB_CommonUX_Checkbox__indeterminate > label:after	{ left: 4px; top: 14px; width: 16px; height: 4px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__smallSize > label												{ padding-left: 24px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__smallSize > label:before										{ width: 16px; height: 16px; left: 0; top: 9px; margin-left: 0px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__smallSize.ABB_CommonUX_Checkbox__checked > label:after			{ font-family: 'ABB-UI-Icons-16x16' !important; content: '\ea3a'; font-size: 16px; width: 16px; height: 16px; left: 0px; top: 9px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__smallSize.ABB_CommonUX_Checkbox__indeterminate > label:after	{ left: 3px; top: 16px; width: 10px; height: 2px; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light															{ color: /*compElement*/rgba(23,54,93,1)/*end*/; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light > label:before											{ border-color: /*compPrimary*/rgba(190,190,194,1)/*end*/; background: /*compBackground*/rgba(255,255,255,1)/*end*/; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light > label:hover:before										{ border-color: /*compPrimary*/rgba(190,190,194,1)/*end*/; background: /*compSecondary*/rgba(235,235,240,1)/*end*/ linear-gradient(0deg, /*compBackground:.4*/rgba(255,255,255,.4)/*end*/, /*compBackground:.4*/rgba(255,255,255,.4)/*end*/); }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light > label:active:before										{ background: /*compSecondary*/rgba(235,235,240,1)/*end*/; border-color: /*compElement*/rgba(23,54,93,1)/*end*/; }

.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__focused > label:before												{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__focused.ABB_CommonUX_Checkbox__checked > label:before				{ border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.4*/rgba(23,54,93,.4)/*end*/, /*compElement:.4*/rgba(23,54,93,.4)/*end*/); }

.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__checked > label:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__checked > label:hover:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__checked > label:active:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__indeterminate > label:after,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__indeterminate > label:hover:after,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__indeterminate > label:active:after { border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; background: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
	  
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__indeterminate > label:hover:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled.ABB_CommonUX_Checkbox__indeterminate > label:active:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled > label:hover:before,
	.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__disabled > label:active:before 	{ background: /*compBackground*/rgba(255,255,255,1)/*end*/; border-color: /*compPrimary*/rgba(190,190,194,1)/*end*/; }
	
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__checked > label:before					{ background: /*compHighlight*/rgba(0,163,217,1)/*end*/; border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__checked > label:hover:before			{ background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.25*/rgba(23,54,93,.25)/*end*/, /*compElement:.25*/rgba(23,54,93,.25)/*end*/); border-color: /*compHighlight*/rgba(0,163,217,1)/*end*/; }
.ABB_CommonUX_Checkbox__root.ABB_CommonUX_Checkbox__light.ABB_CommonUX_Checkbox__checked > label:active:before			{ background: /*compHighlight*/rgba(0,163,217,1)/*end*/ linear-gradient(0deg, /*compElement:.4*/rgba(23,54,93,.4)/*end*/, /*compElement:.4*/rgba(23,54,93,.4)/*end*/); border-color: /*compElement*/rgba(23,54,93,1)/*end*/; }

/*!TailS Button ******************************************************************************/


.gencom {
    position: absolute;
    display: inline-block;
    width: 12%;
    z-index: 5;
    right: 25px;
    display: flex;
    flex-direction: column;
	justify-content: space-around;
    bottom: 25px;
}
.gencomheight{
	height:12%;
	min-height: 75px;
}
.gencomheight2{
	height: 8%;
    min-height: 75px;
}
.suppr_confcancel{width: 8% !important;    float: right;    margin-right: 10px;height:30px;text-align:left;border:none;}

@keyframes dmvFlashMessage_appearDisappear5s
{
	0%		{ opacity: 0; visibility: visible; transform: scale(0, 0); }
	3%		{ opacity: 1; transform: scale(1, 1); }
	92%		{ opacity: 1; transform: scale(1, 1); }
	100%	{ opacity: 0; visibility: hidden; transform: scale(0, 0); }
}

.mui_chargement_inside{animation: nospin 2s linear infinite;}
@keyframes nospin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}
.mui_chargement{display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    height: 100%; 
    text-align: center; 
    vertical-align: middle; 
    position: absolute; 
    color: /*compElement*/rgba(23,54,93,1)/*end*/;
    border: 16px solid /*compPrimary*/rgba(190,190,194,1)/*end*/;
    border-top: 16px solid /*navSecondary*/rgba(0,163,217,1)/*end*/;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    top: calc(50% - 60px);
    left: calc(50% - 60px);
    }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



.dmvFlashMessage 
{
    position:absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 24px;
    background: #D41; 
    color: #FFF; 
    font-weight: bold; 
    padding:5px;
    text-align: center;
    z-index: 15000;
    animation-name: dmvFlashMessage_appearDisappear5s; 
    animation-duration: 5s; 
}

