@charset "UTF-8";
@font-face {
  font-family: "Bosch-sans";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Regular.otf") format("opentype");
}
@font-face {
  font-family: "Bosch-sans-light";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") !important;
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot");
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot?#iefix") format("embedded-opentype"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") format("woff"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot") format("truetype"), url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Light.eot#bosch_sans_lightregular") format("svg");
}
@font-face {
  font-family: "Bosch-sans-bold";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/BoschSans-Bold.otf") format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "dc_iconfont";
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/dc_iconfont.eot?a153ec117a537dcbd3e93b8a1226be4c");
  src: url("/ics/Projects/icsApplication/Renderer/Fonts/dc_iconfont.eot?a153ec117a537dcbd3e93b8a1226be4c#iefix") format("embedded-opentype"), url("/ics/Projects/icsApplication/Renderer/Fonts/dc_iconfont.woff?a153ec117a537dcbd3e93b8a1226be4c") format("woff"), url("/ics/Projects/icsApplication/Renderer/Fonts/dc_iconfont.ttf?a153ec117a537dcbd3e93b8a1226be4c") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.iconfont,
[class*=icon-] {
  font-family: "dc_iconfont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dc_2D:before {
  content: "";
}

.icon-dc_3D:before {
  content: "";
}

.icon-dc_3D_printer:before {
  content: "";
}

.icon-dc_3D_v2:before {
  content: "";
}

.icon-dc_AI:before {
  content: "";
}

.icon-dc_AR:before {
  content: "";
}

.icon-dc_ActiveShuttle:before {
  content: "";
}

.icon-dc_icons_Go-To:before,
.icon-dc_GoTo:before {
  content: "";
}

.icon-dc_GoTo_frame:before {
  content: "";
}

.icon-dc_icons_plus:before,
.icon-dc_add:before {
  content: "";
}

.icon-dc_add_folder:before {
  content: "";
}

.icon-dc_add_wishlist:before {
  content: "";
}

.icon-dc_alert-error-filled:before {
  content: "";
}

.icon-dc_alert-success-filled:before {
  content: "";
}

.icon-dc_alert:before {
  content: "";
}

.icon-dc_arrow_left:before {
  content: "";
}

.icon-dc_arrow_right:before {
  content: "";
}

.icon-dc_arrow_right_2:before {
  content: "";
}

.icon-dc_article:before {
  content: "";
}

.icon-dc_axis:before {
  content: "";
}

.icon-dc_icon_arrow-left:before,
.icon-dc_backward_left:before {
  content: "";
}

.icon-dc_icons_fast-backwards:before,
.icon-dc_backward_left_double:before {
  content: "";
}

.icon-dc_icons_more:before,
.icon-dc_basic_points:before {
  content: "";
}

.icon-dc_blog_rexr:before {
  content: "";
}

.icon-dc_book:before {
  content: "";
}

.icon-dc_bookmark:before {
  content: "";
}

.icon-dc_box_open:before {
  content: "";
}

.icon-dc_brush:before {
  content: "";
}

.icon-dc_bulb:before {
  content: "";
}

.icon-dc_cad:before {
  content: "";
}

.icon-dc_calculator:before {
  content: "";
}

.icon-dc_calendar:before {
  content: "";
}

.icon-dc_call:before {
  content: "";
}

.icon-dc_callout_confirmation:before {
  content: "";
}

.icon-dc_callout_error:before {
  content: "";
}

.icon-dc_callout_hint:before {
  content: "";
}

.icon-dc_callout_information:before {
  content: "";
}

.icon-dc_cart:before {
  content: "";
}

.icon-dc_certificate:before {
  content: "";
}

.icon-dc_icon_chart:before,
.icon-dc-icon-topseller:before,
.icon-dc_chart_line:before {
  content: "";
}

.icon-dc_chat:before {
  content: "";
}

.icon-dc_icon_check:before,
.icon-dc_checkmark:before {
  content: "";
}

.icon-dc_checkmark_active:before {
  content: "";
}

.icon-dc_checkmark_disabled:before {
  content: "";
}

.icon-dc_checkmark_inactive:before {
  content: "";
}

.icon-dc_clipboard:before {
  content: "";
}

.icon-dc_icon_close:before,
.icon-dc_close:before {
  content: "";
}

.icon-dc_cloud:before {
  content: "";
}

.icon-dc_cloud_drive_error:before {
  content: "";
}

.icon-dc_comment:before {
  content: "";
}

.icon-dc_complete:before {
  content: "";
}

.icon-dc_configuration:before {
  content: "";
}

.icon-dc_connection_status:before {
  content: "";
}

.icon-dc_connection_status_2:before {
  content: "";
}

.icon-dc_connectivity:before {
  content: "";
}

.icon-dc_copy:before {
  content: "";
}

.icon-dc_customerservice:before {
  content: "";
}

.icon-dc_icons_delete:before,
.icon-dc_delete:before {
  content: "";
}

.icon-dc_device:before {
  content: "";
}

.icon-dc_icons_document:before,
.icon-dc_document:before {
  content: "";
}

.icon-dc_document_bmp:before {
  content: "";
}

.icon-dc_document_csv:before {
  content: "";
}

.icon-dc_document_doc:before {
  content: "";
}

.icon-dc_document_dwg:before {
  content: "";
}

.icon-dc_document_dxf:before {
  content: "";
}

.icon-dc_document_mp4:before {
  content: "";
}

.icon-dc_icons_pdf:before,
.icon-dc_document_pdf:before {
  content: "";
}

.icon-dc_icons_default-document:before,
.icon-dc_document_plain:before {
  content: "";
}

.icon-dc_document_png:before {
  content: "";
}

.icon-dc_document_ppt:before {
  content: "";
}

.icon-dc_document_sat:before {
  content: "";
}

.icon-dc_document_selector:before {
  content: "";
}

.icon-dc_document_step:before {
  content: "";
}

.icon-dc_document_txt:before {
  content: "";
}

.icon-dc_document_vrml:before {
  content: "";
}

.icon-dc_document_xls:before {
  content: "";
}

.icon-dc_icon_arrow-down:before,
.icon-dc_down:before {
  content: "";
}

.icon-dc_down_double:before {
  content: "";
}

.icon-dc_icons_donwload:before,
.icon-dc_download:before {
  content: "";
}

.icon-dc_edit:before {
  content: "";
}

.icon-dc_expansion_arrows:before {
  content: "";
}

.icon-dc_export:before {
  content: "";
}

.icon-dc_eye:before {
  content: "";
}

.icon-dc_eye_hide:before {
  content: "";
}

.icon-dc_facebook_b:before {
  content: "";
}

.icon-dc_faq02:before {
  content: "";
}

.icon-dc_film:before {
  content: "";
}

.icon-dc_filter_01:before {
  content: "";
}

.icon-dc_filter_02:before {
  content: "";
}

.icon-dc_flashlight:before {
  content: "";
}

.icon-dc_folder:before {
  content: "";
}

.icon-dc_folder_bookmark_empty:before {
  content: "";
}

.icon-dc_folder_bookmark_full:before {
  content: "";
}

.icon-dc_folder_document_empty:before {
  content: "";
}

.icon-dc_folder_document_full:before {
  content: "";
}

.icon-dc_folder_image_empty:before {
  content: "";
}

.icon-dc_folder_image_full:before {
  content: "";
}

.icon-dc_folder_open:before {
  content: "";
}

.icon-dc_icon_arrow-right:before,
.icon-dc_forward_right:before {
  content: "";
}

.icon-dc_icons_fast-forward:before,
.icon-dc_forward_right_double:before {
  content: "";
}

.icon-dc_icons_fullscreen-exit:before,
.icon-dc_fullscreen_exit:before {
  content: "";
}

.icon-dc_gerat:before {
  content: "";
}

.icon-dc_globe:before {
  content: "";
}

.icon-dc_googleplus_b:before {
  content: "";
}

.icon-dc_grid_view:before {
  content: "";
}

.icon-dc_icons_half-complete:before,
.icon-dc_half_complete:before {
  content: "";
}

.icon-dc_history:before {
  content: "";
}

.icon-dc_home:before {
  content: "";
}

.icon-dc_icon_i_shipping_stock:before,
.icon-dc_i_shipping_stock:before {
  content: "";
}

.icon-dc_i_si:before {
  content: "";
}

.icon-dc_i_sum:before {
  content: "";
}

.icon-dc_imagery:before {
  content: "";
}

.icon-dc_imprint:before {
  content: "";
}

.icon-dc_industry_data_set:before {
  content: "";
}

.icon-dc_icons_information:before,
.icon-dc_info:before {
  content: "";
}

.icon-dc_instagram_b:before {
  content: "";
}

.icon-dc_kinematic:before {
  content: "";
}

.icon-dc_label:before {
  content: "";
}

.icon-dc_icons_minus:before,
.icon-dc_less_minimize:before {
  content: "";
}

.icon-dc_icons_link:before,
.icon-dc_link:before {
  content: "";
}

.icon-dc_linkedin_b:before {
  content: "";
}

.icon-dc_list_mobile:before {
  content: "";
}

.icon-dc_list_view:before {
  content: "";
}

.icon-dc_locator:before {
  content: "";
}

.icon-dc_locator_spot:before {
  content: "";
}

.icon-dc_look_closed:before {
  content: "";
}

.icon-dc_mail:before {
  content: "";
}

.icon-dc_message:before {
  content: "";
}

.icon-dc_motion:before {
  content: "";
}

.icon-dc_move_left:before {
  content: "";
}

.icon-dc_move_right:before {
  content: "";
}

.icon-dc_music:before {
  content: "";
}

.icon-dc_network:before {
  content: "";
}

.icon-dc_no_preview:before {
  content: "";
}

.icon-dc_notification-01:before {
  content: "";
}

.icon-dc_notification-02:before {
  content: "";
}

.icon-dc_offline:before {
  content: "";
}

.icon-dc_online:before {
  content: "";
}

.icon-dc_options:before {
  content: "";
}

.icon-dc_organize:before {
  content: "";
}

.icon-dc_overview:before {
  content: "";
}

.icon-dc_packet_solution:before {
  content: "";
}

.icon-dc_paperclip:before {
  content: "";
}

.icon-dc_pause:before {
  content: "";
}

.icon-dc_pin_classic:before {
  content: "";
}

.icon-dc_play:before {
  content: "";
}

.icon-dc_plc:before {
  content: "";
}

.icon-dc_podcast:before {
  content: "";
}

.icon-dc_print:before {
  content: "";
}

.icon-dc_question:before {
  content: "";
}

.icon-dc_redo:before {
  content: "";
}

.icon-dc_icons_reload:before,
.icon-dc_reset:before {
  content: "";
}

.icon-dc_robot:before {
  content: "";
}

.icon-dc_rocket:before {
  content: "";
}

.icon-dc_routing:before {
  content: "";
}

.icon-dc_rss:before {
  content: "";
}

.icon-dc_ruler:before {
  content: "";
}

.icon-dc_icons_save:before,
.icon-dc_save:before {
  content: "";
}

.icon-dc_save_as:before {
  content: "";
}

.icon-dc_screenshot:before {
  content: "";
}

.icon-dc_search:before {
  content: "";
}

.icon-dc_service:before {
  content: "";
}

.icon-dc_icon_service_assembly:before,
.icon-dc_service_assembly:before {
  content: "";
}

.icon-dc_service_stock:before {
  content: "";
}

.icon-dc_settings:before {
  content: "";
}

.icon-dc_share:before {
  content: "";
}

.icon-dc_shift_arrows:before {
  content: "";
}

.icon-dc_size:before {
  content: "";
}

.icon-dc_sort:before {
  content: "";
}

.icon-dc_spare_parts:before {
  content: "";
}

.icon-dc_spreadsheet:before {
  content: "";
}

.icon-dc_stop:before {
  content: "";
}

.icon-dc_stop_filled:before {
  content: "";
}

.icon-dc_structure:before {
  content: "";
}

.icon-dc_trophy:before {
  content: "";
}

.icon-dc_twitter_b:before {
  content: "";
}

.icon-dc_uncomplete:before {
  content: "";
}

.icon-dc_undo:before {
  content: "";
}

.icon-dc_icon_arrow-up:before,
.icon-dc_up:before {
  content: "";
}

.icon-dc_up_double:before {
  content: "";
}

.icon-dc_upload:before {
  content: "";
}

.icon-dc_user:before {
  content: "";
}

.icon-dc_video:before {
  content: "";
}

.icon-dc_view_3d:before {
  content: "";
}

.icon-dc_view_3d_back:before {
  content: "";
}

.icon-dc_view_3d_bottom:before {
  content: "";
}

.icon-dc_view_3d_front:before {
  content: "";
}

.icon-dc_view_3d_left:before {
  content: "";
}

.icon-dc_view_3d_right:before {
  content: "";
}

.icon-dc_view_3d_top:before {
  content: "";
}

.icon-dc_volume_high:before {
  content: "";
}

.icon-dc_warning:before {
  content: "";
}

.icon-dc_wechat_b:before {
  content: "";
}

.icon-dc_weibo:before {
  content: "";
}

.icon-dc_whatsapp_b:before {
  content: "";
}

.icon-dc_wiki_page:before {
  content: "";
}

.icon-dc_wireless_safety:before {
  content: "";
}

.icon-dc_wishlist:before {
  content: "";
}

.icon-dc_xing_b:before {
  content: "";
}

.icon-dc_youtube_b:before {
  content: "";
}

.icon-dc_zip:before {
  content: "";
}

.icon-dc_icons_zoom-in:before,
.icon-dc_zoom_in:before {
  content: "";
}

.icon-dc_icons_zoom-out:before,
.icon-dc_zoom_out:before {
  content: "";
}

.dc-ics-color-Blue-Grey-Dark {
  background-color: #1f3044;
}

.dc-ics-color-Blue-Grey-100 {
  background-color: #264461;
}

.dc-ics-color-Blue-Grey-40 {
  background-color: #a3bac8;
}

.dc-ics-color-Blue-Grey-20 {
  background-color: #cfdde7;
}

.dc-ics-color-Blue-Grey-5 {
  background-color: #e5eef2;
}

.dc-ics-color-Grey-Dark {
  background-color: #333333;
}

.dc-ics-color-Grey {
  background-color: #999999;
}

.dc-ics-color-Rexroth-Off-White {
  background-color: #f2f2f2;
}

.dc-ics-color-White {
  background-color: #ffffff;
}

.dc-ics-color-Rexroth-Grey-Special {
  background-color: #e0e0e0;
}

.dc-ics-color-Rexroth-Red100 {
  background-color: #ff404c;
}

.dc-ics-color-Rexroth-Red40 {
  background-color: #ff7f7f;
}

.dc-ics-color-Rexroth-Red20 {
  background-color: #ffbfc3;
}

/**************************************************************************************************************/
/* Allgemeines */
html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

html {
  height: 100%;
  overflow: auto;
  width: 100%;
}

html, body {
  font: 13px/19px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

table {
  font: 13px/19px Arial, Helvetica, sans-serif;
}

body {
  height: 100%;
  border: medium none;
  text-align: left;
  background-color: #1f3044;
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_body.png");
  background-position: left 0;
  background-repeat: repeat-x;
  margin-left: -46px;
  position: relative;
}

/*----------------------------------------------*/
/* DXF header footer: Seite anders              */
body.hasRexrothUIheaderFooter {
  background-color: #ffffff !important;
  background-image: none !important;
  margin-left: auto !important;
}

/*----------------------------------------------*/
body.dc-ics-compass {
  background-color: #ffffff;
  background-image: none;
  margin-left: auto;
}

body.dc-ics-acatec {
  background-color: #ffffff;
  background-image: none;
}

body a {
  text-decoration: none;
  color: #5a7c91;
}

.dc-ics {
  _background: none repeat scroll 0 0 #ffffff;
  clear: both;
  margin: 0 auto;
  padding: 0;
  vertical-align: top;
  width: 1048px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_ha.png");
  background-position: 0 top;
  background-repeat: repeat-y;
  border-width: 0;
  left: 22px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  overflow: hidden;
}

/*----------------------------------------------*/
/* DXF header footer: Seite anders              */
body.hasRexrothUIheaderFooter > div.dc-ics {
  width: 100%;
  background-image: none;
  left: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: unset;
}

body.hasRexrothUIheaderFooter > div.dc-ics .rexrothUIwrapper a.btn,
body.hasRexrothUIheaderFooter > div.dc-ics .rexrothUIwrapper button.btn {
  background-image: none !important;
}

/*----------------------------------------------*/
body.dc-ics-compass .dc-ics {
  margin: 0;
  background-image: none;
  left: 0;
  position: unset;
}

body.dc-ics-acatec .dc-ics {
  margin: 0 0;
  background-image: none;
  width: 100%;
  overflow: visible;
}

.dc-ics-body {
  padding: 10px;
}

/*----------------------------------------------*/
/* DXF footer: AbstÃ¤nde anders                  */
body.hasRexrothUIheaderFooter .dc-ics-body {
  padding: 10px 15px;
}

body.hasRexrothUIheaderFooter.dc-ics-configuration .dc-ics-body {
  padding: 30px 15px;
}

/* simple rexroth footer */
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer {
  margin-top: 10px;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.diagonal-line-wrapper {
  display: none;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.footer-social-links {
  display: none;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.row.footer-links {
  display: none;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.module-back-to-top {
  display: none;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.footer-meta {
  padding-top: 10px;
  justify-content: flex-start !important;
}
footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer div.footer-meta div a {
  margin-bottom: 0;
}

/* neue Welt simple rexroth footer kein Abstand oben, der kommt vom div drÃ¼ber wegen des original footers */
body.hasRexrothUIheaderFooter.dc-ics-configuration footer.rexrothUIwrapper.module-footer.dc-ics-simple-footer {
  margin-top: 0;
}

/*----------------------------------------------*/
.dc-ics-hidden {
  display: none !important;
}

.dc-ics-body-navi {
  border: medium none;
  float: left;
  margin: 0 0 0 10px;
  overflow: hidden;
  padding: 0;
}
.dc-ics-body-navi:not(:empty) {
  width: 228px;
}

.passive {
  color: #999999;
}

.clearfix {
  clear: both;
}

h1 {
  font-size: 18px;
}

.dc-ics-black-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dc-ics-message-box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  font-family: "Bosch-sans-light", Arial, Verdana, sans-serif;
  padding: 10px 10px 20px 10px;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  z-index: 1002;
  display: none;
  overflow: auto;
}
.dc-ics-message-box h2 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

.dc-ics-black-overlay.menuactive {
  display: none;
  position: absolute;
  top: 0;
  left: 20%;
  width: 80%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dc-ics-button {
  text-align: center;
  padding: 12px 20px;
  margin: 20px 0 20px 10px;
  background-color: #a3bac8;
  color: #264461;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.dc-ics-button.hidden {
  display: none;
}
.dc-ics-button.passive {
  background-color: #999999;
  color: #ffffff;
  cursor: default;
}
.dc-ics-button img {
  vertical-align: middle;
  margin: 1px 0;
}
.dc-ics-button.dc-ics-button-minor {
  background-color: #ffffff;
  color: #264461;
}
.dc-ics-button.dc-ics-button-minor:not(.passive):hover {
  background-color: #e5eef2;
}
.dc-ics-button.dc-ics-button-minor.passive {
  color: #999999;
}
.dc-ics-button.dc-ics-button-major {
  background-color: #264461;
  color: #ffffff;
}
.dc-ics-button.dc-ics-button-major:not(.passive):hover {
  background-color: #1f3044;
}
.dc-ics-button.dc-ics-button-major.passive {
  background-color: #999999;
}
.dc-ics-button .dc-ics-button-icon-container {
  margin: 0 5px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon {
  margin: 0 2px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg {
  width: 20px;
  height: 20px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg i::before {
  font-size: 18px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg img {
  max-width: 20px;
  max-height: 20px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon-assortment {
  width: 20px;
  height: 20px;
}
.dc-ics-button .dc-ics-button-icon-container .dc-ics-button-icon-assortment i:before {
  font-size: 18px;
}

.dc-ics-logo, .dc-ics-tools {
  float: right;
}

.dc-ics-logo {
  width: 260px;
}

.dc-ics-button-icon.disabled .st0 {
  fill: #999999;
}

.st0 {
  fill: #264461;
}

svg {
  width: 20px;
  height: 20px;
}

.dc-ics-error-message {
  color: #ff404c;
}

ul.dc-ics-menu {
  text-align: left;
  display: inline-block;
  list-style: none;
}
ul.dc-ics-menu:hover {
  margin: -10 0 0 0px !important;
}
ul.dc-ics-menu:hover > li {
  position: relative;
  padding: 10px 10px 0 10px;
}
ul.dc-ics-menu:hover > li ul {
  display: block;
}
ul.dc-ics-menu > li {
  z-index: 999;
}
ul.dc-ics-menu > li > a {
  background-repeat: no-repeat;
  background-size: auto auto;
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/dct_sprite_va.png");
  background-position: right -1124px;
  padding: 0 10px 0 2px;
  position: relative;
  z-index: 5;
}
ul.dc-ics-menu > li ul {
  display: none;
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  padding: 30px 10px 10px 10px;
  border: 1px solid #5c7389;
  background: #ffffff;
  -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.6);
}
ul.dc-ics-menu > li ul li {
  padding: 0 0 0 10px;
  display: block;
}
ul.dc-ics-menu > li ul li a {
  cursor: pointer;
}

.dc-ics-info-layer {
  background: #ffffff none repeat scroll 0 0;
  border: 0 solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 10px 10px 30px 10px;
  position: absolute;
  top: 200px;
  left: 33px;
  bottom: 65px;
  right: 33px;
  z-index: 100;
  display: none;
}
.dc-ics-info-layer .dc-ics-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.dc-ics-layer-header {
  flex-shrink: 0;
}
.dc-ics-layer-header:empty {
  display: none;
}

.dc-ics-layer-body {
  flex-grow: 1;
  overflow: auto;
  min-height: 2em;
}

.dc-ics-layer-body-scrollable {
  max-height: calc(100% - 140px);
  min-height: 5em;
}

.dc-ics-layer-footer {
  flex-shrink: 0;
}

.dc-ics-layerclose {
  float: right;
  height: 20px;
  width: 20px;
  margin: 0 0 10px 10px;
}
.dc-ics-layerclose:hover {
  background-position: -87px -34px;
  cursor: pointer;
}

.dc-ics-breadcrumb {
  color: #264461;
  display: block;
  font-size: 11px;
  margin-bottom: 20px;
}
.dc-ics-breadcrumb a {
  color: #264461;
  font-size: 11px;
  text-decoration: none;
}
.dc-ics-breadcrumb a:link {
  color: #264461;
  text-decoration: none;
}
.dc-ics-breadcrumb a:hover {
  color: #264461;
  text-decoration: none;
}

/*----------------------------------------------*/
/* DXF header footer: BreadcrumbabstÃ¤nde anders */
body.hasRexrothUIheaderFooter .dc-ics-breadcrumb {
  padding: 15px 15px 0 15px;
}

/*----------------------------------------------*/
.dc-ics-breadcrumb-pretext {
  float: left;
  padding-left: 10px;
}

.dc-ics-breadcrumb-portal {
  padding-left: 10px;
}

.dc-ics-breadcrumb-right {
  overflow: hidden;
}

.dc-ics-breadcrumb-home {
  float: left;
  padding-left: 10px;
  cursor: pointer;
}

.dc-ics-breadcrumb-entry {
  float: left;
  padding-left: 5px;
  cursor: pointer;
}
.dc-ics-breadcrumb-entry span {
  padding-right: 5px;
  cursor: default;
}

.dc-ics-popup {
  background: #ffffff none repeat scroll 0 0;
  font-family: "Bosch-sans-light", Arial, Verdana, sans-serif;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 10px 10px 10px 10px;
  position: absolute;
  top: 42px;
  z-index: 1500;
  display: none;
}
.dc-ics-popup h2 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
}

.dc-ics-popup-close {
  float: right;
  position: relative;
  border: 0 none;
}
.dc-ics-popup-close:hover {
  background-position: -87px -34px;
  cursor: pointer;
}

.dc-ics-result-area table {
  padding: 0;
  margin: 0;
  border: 0;
  border-spacing: 0;
  font-size: 11px;
  width: 100%;
  background-color: #e5eef2;
}

.dc-ics-result-area table table {
  width: auto;
  background-color: transparent;
}

.dc-ics-result-area thead tr th {
  background: #e5eef2 none repeat scroll 0 0;
  border-bottom: 2px solid #5a7c91;
  border-left-color: #5a7c91;
  border-right-color: #5a7c91;
  border-top: 2px solid #52768b;
  font-weight: 700;
  padding: 14px 5px;
  text-align: left;
}

.dc-ics-result-area table tr {
  height: 30px;
}

.dc-ics-result-area table table tr {
  height: auto;
}

.dc-ics-result-area table td {
  padding: 5px;
  border-bottom: 1px solid #5a7c91;
}

.dc-ics-result-area table table td {
  border-bottom: none;
}

.dc-ics-result-area table > thead > tr > td {
  font-size: 12px;
  font-weight: bold;
  border-top: 2px solid #5a7c91;
  border-bottom: 2px solid #5a7c91;
  vertical-align: top;
}

.dc-ics-result-area table > tbody > tr > td:nth-child(odd) {
  background-color: #ffffff;
}

.dc-ics-result-area table > tbody > tr > td:nth-child(1) {
  color: #264461;
}

.dc-ics-result-area table table > tbody > tr > td:nth-child(odd) {
  background-color: transparent;
}

.dc-ics-result-area table table > tbody > tr > td:nth-child(1) {
  color: inherit;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover {
  cursor: pointer;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover td {
  background: #f2f2f2;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover td:nth-child(2n) {
  background: #e0e0e0;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover table td {
  background: inherit;
}

.dc-ics-result-area:not(.passive) table > tbody > tr:hover table td:nth-child(2n) {
  background: inherit;
}

/*****************************************/
.dc-ics-wait {
  background-image: url("/ics/projects/icsApplication/images/waitCG.gif");
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
  display: none;
  position: absolute;
  left: 50%;
}

/****************************************/
.dc-ics-contact-formular-content {
  width: 400px;
  font-family: "Bosch Sans Light", Verdana, Tahoma, sans-serif;
  font-size: 0.875em;
}

.dc-ics-contact-formular-input-body {
  display: flex;
}

.dc-ics-contact-formular-Headline {
  font-size: 1.375em;
  margin-bottom: 20px;
  margin-top: 20px;
}

.dc-ics-contact-formular-input-field {
  width: 400px;
  background-color: #f2f2f2;
  border: 1px solid;
  border-color: #e5eef2;
  height: 30px;
  margin-top: 8px;
  padding-left: 10px;
}

.dc-ics-contact-formular-freetext {
  width: 400px;
  background-color: #f2f2f2;
  border: 1px solid;
  border-color: #e5eef2;
  margin-top: 8px;
  padding-left: 10px;
}

.dc-ics-contact-formular-maingroup {
  margin-bottom: 20px;
  height: 58px;
}

.dc-ics-cursor-pointer {
  cursor: pointer;
}

.dc-ics-contact-formular-input-field-warning-border {
  border-color: #de6f81 !important;
}

.dc-ics-contact-formular-input-field-warning-text {
  color: #de6f81;
}

.dc-ics-confirm-box {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 15px #999999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999;
  max-width: 80vw;
  width: 500px;
  display: none;
}

.dc-ics-confirm-box .dc-ics-title {
  height: 50px;
  padding: 10px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dc-ics-confirm-box-close {
  cursor: pointer;
}

.dc-ics-confirm-box-close svg path {
  color: #ffffff;
  fill: currentColor;
}

.dc-ics-confirm-box.hint {
  border: 1px solid #5a7c91;
}

.dc-ics-confirm-box.warning {
  border: 1px solid #ffbfc3;
}

.dc-ics-confirm-box.error {
  border: 1px solid #ff7f7f;
}

.dc-ics-confirm-box .hint {
  background-color: #264461;
  color: #ffffff;
}

.dc-ics-confirm-box .warning {
  background-color: #ffbfc3;
  color: #ffffff;
}

.dc-ics-confirm-box .error {
  background-color: #ff7f7f;
  color: #ffffff;
}

.dc-ics-confirm-box .dc-ics-title h2 {
  color: #ffffff;
}

.dc-ics-confirm-box .dc-ics-content {
  padding: 10px;
  overflow: auto;
  max-height: 50vh;
}

.dc-ics-confirm-box-buttons {
  display: flex;
  padding: 10px;
}

.dc-ics-confirm-box-buttons.ok {
  justify-content: flex-end;
}

.dc-ics-confirm-box-buttons.ok_cancel {
  justify-content: space-between;
}

.dc-ics-confirm-box-buttons .dc-ics-button {
  margin: 0;
}

.dc-ics-confirm-box-buttons .dc-ics-cancel-button {
  margin-right: 5px;
}

.dc-ics-hint-box {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  position: fixed;
  top: 25%;
  left: 50%;
  transform: translate(-50%);
  z-index: 1021;
  max-width: 600px;
  display: none;
}

.dc-ics-hint-box .dc-ics-title {
  height: 50px;
  padding: 10px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #264461;
}

.dc-ics-hint-box .dc-ics-title h2 {
  color: #ffffff;
}

.dc-ics-hint-box .dc-ics-content {
  padding: 10px;
}

.dc-ics-hint-box-buttons {
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.dc-ics-hint-box-buttons .dc-ics-button {
  margin: 0;
}

.dc-ics-flex-centered {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.dc-ics-flex-centered > div {
  text-align: center;
  width: 50%;
}
.dc-ics-flex-centered img {
  width: calc(100%);
  max-width: 350px;
}

.dc-ics-flex-row > .flex-row,
.dc-ics-flex-row > .flex-col,
.dc-ics-flex-col > .flex-row,
.dc-ics-flex-col > .flex-col {
  flex-grow: 1;
}

.dc-ics-flex-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  min-height: 0;
}

.dc-ics-flex-col {
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
}

.dc-ics-flex-stretch {
  flex-grow: 1;
}

.dc-ics-scroll-content {
  overflow: auto;
}

/*****************************************************************************************/
/* Error Ausgabe (Dumps) */
table.arrayTable {
  border: 2px solid #006600;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.arrayCellCaption {
  border: 2px solid #006600;
  background-color: #009900;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.arrayCellHeader {
  border: 2px solid #006600;
  background-color: #ccffcc;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.arrayCellContent {
  border: 2px solid #006600;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

table.queryTable {
  border: 2px solid #884488;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.queryCellCaption {
  border: 2px solid #884488;
  background-color: #aa66aa;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.queryCellHeader {
  border: 2px solid #884488;
  background-color: #ffddff;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.queryCellContent {
  border: 2px solid #884488;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

table.structTable {
  border: 2px solid #0000cc;
  border-collapse: collapse;
  font: 10px Sans-serif;
  margin: 0;
}

td.structCellCaption {
  border: 2px solid #0000cc;
  background-color: #4444cc;
  color: white;
  font-weight: bold;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.structCellHeader {
  border: 2px solid #0000cc;
  background-color: #ccddff;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

td.structCellContent {
  border: 2px solid #0000cc;
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

.dc-ics-passive,
.dc-ics-disabled {
  cursor: default !important;
  color: #999999 !important;
  pointer-events: none;
}

.dc-ics-sub {
  vertical-align: sub;
  font-size: smaller;
}

.dc-ics-sup {
  vertical-align: super;
  font-size: smaller;
}

.dc-ics-white-space-wrap {
  white-space: pre-wrap;
}

.dc-ics-shadow {
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}

.dc-ics-fullwidth {
  width: 100%;
}

.dc-ics-breadcrumb,
.dc-ics-body-navi {
  margin-right: 10px;
}
.dc-ics-breadcrumb:empty,
.dc-ics-body-navi:empty {
  display: none;
}

.dc-ics-body {
  position: relative;
  flex-grow: 1;
}

.dc-ics.dc-ics-configuration {
  background-image: none;
  height: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}

.dc-ics-configuration-frame {
  position: relative;
}

.dc-ics-configuration-main {
  height: 0;
  flex-grow: 1;
}

.dc-ics-selection-preview {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin-right: 10px;
  pointer-events: auto;
  height: 100%;
  position: relative;
}

.dc-ics-content {
  flex-grow: 1;
  overflow: hidden;
}

.dc-ics-selection--forced-75 {
  width: calc(75% + 4px) !important;
}

.dc-ics-selection--forced-50 {
  width: calc(50% + 18px) !important;
}

.dc-ics-selection--forced-25 {
  width: calc(25% + 34px) !important;
}

.dc-ics-entries-container {
  overflow: hidden;
}

html {
  overflow: visible;
}

body.dc-ics-configuration {
  color: #333333;
  background-image: none;
  font-family: "Bosch-sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #ffffff;
  width: 100%;
  margin: 0;
}

table {
  font: 13px/19px "Bosch-sans", Arial, Helvetica, sans-serif;
}

input:invalid {
  box-shadow: 0 0 1px 2px #e30613;
}

input,
textarea {
  font-family: "Bosch-sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number],
input[type=text] {
  padding-left: 5px;
}

input[type=number],
input[type=text],
select {
  min-width: 90px;
  height: 30px;
}

textarea {
  padding: 5px;
}

select {
  width: 100%;
  padding: 5px 37px 5px 5px;
  background-color: white;
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/select-arrow.PNG");
  background-position: right;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
}

select::-ms-expand {
  display: none;
}

select:hover {
  cursor: pointer;
}

option[disabled=true],
option[disabled=disabled] {
  color: #999999;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}

.dc-ics-select-with-pictures-container {
  border: 1px rgba(0, 0, 0, 0.2);
}
.dc-ics-select-with-pictures-container .dc-ics-current-selected-content {
  background: white;
  height: 32px;
  cursor: pointer;
  display: none;
  /*downscaled (divided by 1.862) */
}
.dc-ics-select-with-pictures-container .dc-ics-current-selected-content img {
  height: 30.612244898px;
}
.dc-ics-select-with-pictures-container .dc-ics-current-selected-content .dc-ics-value-of-picture {
  height: auto;
  background: white;
}
.dc-ics-select-with-pictures-container .dc-ics-current-selected-content .dc-ics-selected-picture {
  padding-bottom: 4px;
}
.dc-ics-select-with-pictures-container .dc-ics-selectbox-withpics-dropdown-icon-bar {
  height: 30px;
  background: white;
  cursor: pointer;
}
.dc-ics-select-with-pictures-container .dc-ics-selectbox-withpics-dropdown-icon-bar .dc-ics-selectbox-withpics-dropdown-icon {
  background-image: url("/ics/projects/icsApplication/Renderer/desktop/sprites/select-arrow.PNG");
  height: 30px;
  width: 29px;
  cursor: pointer;
  float: right;
}

.dc-ics-select-content {
  display: none;
  overflow-x: none;
  overflow-y: scroll;
  height: 230px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.dc-ics-select-content .dc-ics-selectable-content {
  cursor: pointer;
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}
.dc-ics-select-content .dc-ics-selectable-content:hover {
  border: 1px solid #3f7fbf;
}
.dc-ics-select-content .dc-ics-selectable-content-disabled:hover {
  cursor: default !important;
  background: white !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14) !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

.dc-ics-wait {
  background-image: url("/ics/projects/icsApplication/images/dc_icon_preloader.gif");
  background-size: auto;
  height: 30px;
  width: 30px;
  padding: 20px;
  position: absolute;
  top: 40%;
  left: calc(50% - 20px);
  transform: translate(-50%);
  z-index: 99999;
}

.dc-ics-configuration-frame > .dc-ics-wait {
  background-color: #ffffff;
  box-shadow: 0 0 15px #999999;
}

.dc-ics-result-area td:nth-child(1) {
  width: 15%;
}
.dc-ics-result-area td:nth-child(2) {
  width: 15%;
}
.dc-ics-result-area td:nth-child(3) {
  width: 55%;
}
.dc-ics-result-area td:nth-child(4) {
  width: 15%;
}

.dc-ics-confirm-box .dc-ics-result-area td:nth-child(1),
.dc-ics-confirm-box .dc-ics-result-area td:nth-child(2),
.dc-ics-info-layer .dc-ics-result-area td:nth-child(1),
.dc-ics-info-layer .dc-ics-result-area td:nth-child(2) {
  width: 1px;
  white-space: nowrap;
}

.dc-ics-confirm-box .dc-ics-result-area td:nth-child(2),
.dc-ics-info-layer .dc-ics-result-area td:nth-child(2) {
  text-align: center !important;
}

.dc-ics-confirm-box .dc-ics-result-area td:nth-child(3),
.dc-ics-info-layer .dc-ics-result-area td:nth-child(3) {
  width: 100%;
  text-align: left !important;
}

.dc-ics-table-result-row--button .dc-ics-button:hover,
.dc-ics-tools .dc-ics-button:hover,
.dc-ics-configuration-complete .dc-ics-button:hover {
  background-color: #264461;
  color: #ffffff;
}

.dc-ics-input-container {
  display: block;
  min-height: 20px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 5px;
  margin-top: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  clear: both;
}
.dc-ics-input-container input {
  position: absolute;
  opacity: 0;
}
.dc-ics-input-container input[type=radio] {
  cursor: pointer;
}
.dc-ics-input-container input[type=radio] ~ img {
  width: 100px;
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
.dc-ics-input-container input[type=checkbox] {
  cursor: pointer;
}
.dc-ics-input-container .dc-ics-checkmark-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #a3bac8;
}
.dc-ics-input-container .dc-ics-checkmark-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dc-ics-input-container:hover input ~ .dc-ics-checkmark-checkbox {
  background-color: #f2f2f2;
}
.dc-ics-input-container input:checked ~ .dc-ics-checkmark-checkbox {
  background-color: #264461;
  border-color: #264461;
}
.dc-ics-input-container input:checked ~ .dc-ics-checkmark-checkbox:after {
  display: block;
}
.dc-ics-input-container input:disabled ~ .dc-ics-checkmark-checkbox {
  background-color: #ebebe4;
}
.dc-ics-input-container input:disabled:checked ~ .dc-ics-checkmark-checkbox {
  background-color: #999999;
  border-color: #999999;
}
.dc-ics-input-container .dc-ics-checkmark-radio {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border: 1px solid #a3bac8;
  border-radius: 50%;
}
.dc-ics-input-container .dc-ics-checkmark-radio:after {
  content: "";
  position: absolute;
  display: none;
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.dc-ics-input-container:hover input ~ .dc-ics-checkmark-radio {
  background-color: #f2f2f2;
}
.dc-ics-input-container input:checked ~ .dc-ics-checkmark-radio {
  background-color: #264461;
  border-color: #264461;
}
.dc-ics-input-container input:checked ~ .dc-ics-checkmark-radio:after {
  display: block;
}
.dc-ics-input-container input:disabled ~ .dc-ics-checkmark-radio {
  background-color: #ebebe4;
}
.dc-ics-input-container input:disabled:checked ~ .dc-ics-checkmark-radio {
  background-color: #999999;
  border-color: #999999;
}

.dc-ics-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
.dc-ics-toolbar i {
  font-size: 20px;
}
.dc-ics-toolbar h2 {
  color: #5a7c91;
  font-family: "Bosch-sans-light", Verdana, Tahoma, sans-serif;
  font-weight: 100;
}
.dc-ics-toolbar select {
  max-width: 214px;
  margin-left: 5px;
  margin-right: 20px;
}
.dc-ics-toolbar .dc-ics-toolbar-spacer {
  flex-grow: 1;
  flex-basis: 5px;
}
.dc-ics-toolbar .dc-ics-toolbar-buttons {
  display: flex;
  align-items: center;
  width: 100%;
}
.dc-ics-toolbar .dc-ics-toolbar-buttons .dc-ics-button-icon {
  padding: 0;
  margin: 0;
}
.dc-ics-toolbar > .dc-ics-title {
  font-weight: bold;
}
.dc-ics-toolbar > .dc-ics-title h1 {
  color: #264461;
  font-family: "Bosch-sans-light", Verdana, Tahoma, sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: lighter;
  padding: 0;
}
.dc-ics-toolbar .dc-ics-tools {
  display: flex;
  justify-content: flex-end;
}
.dc-ics-toolbar .dc-ics-button-icon {
  padding: 0;
}

.dc-ics-selection .dc-ics-toolbar {
  padding: 10px 15px;
}

.dc-ics-tools .dc-ics-button {
  margin: 0 0 20px 10px;
}

.dc-ics-configmode {
  text-align: center;
  padding: 6px 10px;
  margin: 0 0 20px 10px;
  color: #264461;
  cursor: pointer;
  box-shadow: 0 0 0 1px #a3bac8;
}

.dc-ics-reset {
  cursor: pointer;
  font-size: 14px;
  margin: 10px 5px 10px 10px;
  color: #264461;
  display: flex;
  align-items: center;
}
.dc-ics-reset:hover {
  color: #333333;
}
.dc-ics-reset:empty {
  display: none;
}
.dc-ics-reset i {
  margin-right: 5px;
}

.dc-ics-dropdown {
  position: relative;
  display: inline-block;
  margin: 20px 0;
}
.dc-ics-dropdown .dc-ics-title {
  padding: 10px 20px;
}
.dc-ics-dropdown .dc-ics-title.active {
  background-color: #a3bac8;
}
.dc-ics-dropdown .dc-ics-title:not(.passive):hover {
  cursor: pointer;
  background-color: #a3bac8;
}

.dc-ics-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  margin: 40px 0;
  z-index: 2;
  left: 0;
}
.dc-ics-dropdown-content.active {
  display: block;
}
.dc-ics-dropdown-content .dc-ics-menuitem {
  display: block;
  white-space: nowrap;
  padding: 10px;
  color: #264461;
}
.dc-ics-dropdown-content .dc-ics-menuitem:not(.passive):hover {
  cursor: pointer;
  background-color: #cfdde7;
}

.dc-ics-layer-footer .dc-ics-toolbar {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}

.dc-ics-typecode {
  background-color: #ffffff;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  overflow: visible;
  display: flex;
}
.dc-ics-typecode .dc-ics-title {
  display: flex;
}
.dc-ics-typecode i {
  margin-left: 5px;
  cursor: pointer;
}
.dc-ics-typecode .dc-ics-typecode-inputcontainer {
  width: 100%;
}
.dc-ics-typecode .dc-ics-typecode-inputcontainer .dc-ics-typecode-input {
  width: calc(100% - 100px);
}
.dc-ics-typecode .dc-ics-typecode-inputcontainer i {
  color: #264461;
  margin-left: 15px;
  font-size: 16px;
  text-decoration: none !important;
}
.dc-ics-typecode > .dc-ics-typecode-editable:hover {
  cursor: pointer;
}
.dc-ics-typecode > .dc-ics-button {
  background-color: #cfdde7;
  height: 40px;
  margin: 0;
  cursor: pointer;
}
.dc-ics-typecode > .dc-ics-content {
  height: 30px;
  line-height: 28px;
  margin: 5px;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.dc-ics-typecode > .dc-ics-content > .dc-ics-content-part {
  height: 30px;
  min-width: 15px;
  font-weight: bold;
  border: 1px solid #a3bac8;
  padding: 5px 5px 0 5px;
  margin-left: 5px;
}
.dc-ics-typecode .dc-ics-space {
  height: 30px;
  margin: 0;
}

.dc-ics-typecode-key {
  height: 30px;
  padding: 2px 2px;
  margin: 0 2px;
  min-width: 15px;
  background-color: #ffffff;
  border: 1px solid #264461;
  text-align: center;
}

.dc-ics-typecode-reference {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dc-ics-typecode-reference > div {
  margin: 0 0 15px 0;
}

.dc-ics-confirm-checktypecodeentry-info {
  width: max-content !important;
}
.dc-ics-confirm-checktypecodeentry-info ul {
  padding-left: 15px;
  margin-top: 10px;
}

.dc-ics-configuration-main.toolbar_minified {
  margin-top: -40px;
  pointer-events: none;
}

.dc-ics-selection-preview.toolbar_minified {
  margin-top: 60px;
  height: calc(100% - 40px);
}

.dc-ics-selection-preview .dc-ics-toolbar {
  min-height: 1px;
  bottom: 70px;
}

.dc-ics-selection-preview .dc-ics-content {
  overflow: auto;
}

.dc-ics-selection-preview .dc-ics-cadpreviewFrame {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

.dc-ics-preview-embedded {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.dc-ics-preview-embedded-content {
  flex-grow: 1;
}
.dc-ics-preview-embedded-content .ComponentCustomizeWebViewer3DFavoriteButtonsBarContainer {
  padding-bottom: 0;
  text-align: left;
}
.dc-ics-preview-embedded-content .psol-comp-webviewer3d-copyright-container {
  display: none;
}

.dc-ics-preview-embedded-control {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dc-ics-preview-embedded-control .dc-ics-button {
  margin: 0 0 0 10px;
}

.dc-ics-selection {
  width: calc(50% + 18px);
  max-width: calc(75% + 4px);
  min-width: calc(25% + 34px);
  height: 100%;
  margin-right: 0;
  pointer-events: auto;
  position: relative;
  flex-shrink: 0;
}

.dc-ics-selection.toolbar_minified {
  margin-right: 0;
  margin-top: 0;
  height: calc(100% + 20px);
}

.dc-ics-selection > .dc-ics-toolbar {
  background-color: #e0e0e0;
  margin: 0;
  height: 40px;
  flex-shrink: 0;
}
.dc-ics-selection > .dc-ics-toolbar > .dc-ics-title {
  left: 5px;
}

.dc-ics-buttons {
  display: flex;
  justify-content: flex-end;
}

.dc-ics-button-icon {
  color: #264461;
  font-size: 20px;
  cursor: pointer;
}
.dc-ics-button-icon.disabled {
  cursor: default;
  color: #999999;
}

.dc-ics-undo {
  margin-right: 35px !important;
}

.dc-ics-button-icon-container {
  float: right;
  display: flex;
}
.dc-ics-button-icon-container .dc-ics-button-icon {
  margin-bottom: 10px;
  margin-left: 5px;
}
.dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg {
  width: 30px;
  height: 30px;
  padding: 0;
  color: #264461;
  background-color: #ffffff;
}
.dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg i::before {
  font-size: 28px;
}
.dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg img {
  max-width: 30px;
  max-height: 30px;
}
.dc-ics-button-icon-container .dc-ics-button-icon-assortment {
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid;
  border-radius: 2px;
  background-color: #ffffff;
}
.dc-ics-button-icon-container .dc-ics-button-icon-assortment i:before {
  font-size: 28px;
}

.dc-ics-contentdirection-TtB {
  display: flex;
  flex-direction: column;
}

.dc-ics-contentdirection-BtT {
  display: flex;
  flex-direction: column-reverse;
}

.dc-ics-contentdirection-LtR {
  display: flex;
  flex-direction: row;
}

.dc-ics-contentdirection-RtL {
  display: flex;
  flex-direction: row-reverse;
}

.dc-ics-button-info,
.dc-ics-button-webGL {
  background-color: #264461;
  color: #ffffff;
  width: 30px;
  height: 30px;
  padding: 5px;
  cursor: pointer;
}
.dc-ics-button-info i:before,
.dc-ics-button-webGL i:before {
  font-size: 20px;
}
.dc-ics-button-info svg,
.dc-ics-button-webGL svg {
  width: 30px;
  height: 30px;
}
.dc-ics-button-info svg *,
.dc-ics-button-webGL svg * {
  fill: #ffffff;
}

.dc-ics-button-warning {
  background-color: #e30613;
  color: #ffffff;
  width: 30px;
  height: 30px;
  padding: 5px;
  cursor: pointer;
}

.dc-ics-button-GoTo {
  width: 30px;
  height: 30px;
  border: 1px solid;
  border-radius: 2px;
  background: #ffffff;
  padding: 0;
}
.dc-ics-button-GoTo i:before {
  font-size: 28px;
}

.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon {
  margin-bottom: 0;
  margin-right: 2px;
}
.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg {
  width: 17px;
  height: 17px;
}
.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg i::before {
  font-size: 15px;
}
.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg img {
  max-width: 17px;
  max-height: 17px;
}
.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon-assortment {
  width: 17px;
  height: 17px;
}
.dc-ics-attributes-td .dc-ics-button-icon-container .dc-ics-button-icon-assortment i:before {
  font-size: 15px;
}
.dc-ics-attributes-td .dc-ics-radiobox-container {
  display: flex;
  align-items: flex-start;
}
.dc-ics-attributes-td .dc-ics-radiobox-container .dc-ics-button-icon-container {
  margin-top: 5px;
  margin-left: 5px;
}

.dc-ics-attributes-td.dc-ics-attributes-assortment {
  vertical-align: top;
  padding-top: 13px !important;
}
.dc-ics-attributes-td.dc-ics-attributes-assortment .dc-ics-assortment-values {
  font: 13px/19px "Bosch-sans", Arial, Helvetica, sans-serif;
  margin-top: -2px;
}

.dc-ics-configuration-complete .dc-ics-button-icon-container {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  margin-right: 10px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg {
  display: flex;
  width: 40px;
  height: 40px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg i::before {
  font-size: 36px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg img {
  max-width: 40px;
  max-height: 40px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-icon-assortment {
  width: 40px;
  height: 40px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-icon-assortment i:before {
  font-size: 36px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-GoTo {
  width: 40px;
  height: 40px;
}
.dc-ics-configuration-complete .dc-ics-button-icon-container .dc-ics-button-GoTo i::before {
  font-size: 36px;
}

.dc-ics-button-small-icon {
  height: 20px;
  width: 20px;
  margin: 0;
  cursor: pointer;
}

.dc-ics-button-window {
  margin: 0 0 20px 0;
  display: flex;
}
.dc-ics-button-window .dc-ics-button {
  border: 0;
  margin: 0 5px 0 0;
}

.dc-ics-selectionstatus-completed {
  color: #a3bac8;
}

.dc-ics-resize {
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 10px;
  cursor: ew-resize;
}
.dc-ics-resize:hover {
  opacity: 0.8;
}

.dc-ics-resize-vertical {
  height: 40px;
  width: 40px;
  background-color: #cfdde7;
  cursor: ns-resize;
}
.dc-ics-resize-vertical:hover {
  opacity: 0.8;
}

#dc-ics-resize-ghost {
  display: none;
  opacity: 0.4;
  z-index: 999;
}

#dc-ics-resize-vertical-ghost {
  display: none;
  height: 20px;
  opacity: 0.4;
  z-index: 999;
}

.dc-ics-productLinks {
  margin: 0 0 0 10px;
}
.dc-ics-productLinks option:disabled {
  background: #e0e0e0;
}

.dc-ics-entries-container {
  width: auto !important;
}
.dc-ics-entries-container.toolbar_minified {
  top: 243px;
}

.dc-ics-entries {
  margin-left: 0;
  position: relative;
  width: 100%;
}

.dc-ics-entry {
  clear: both;
  border-bottom: 1px solid #a3bac8;
  background-color: #ffffff;
  overflow: auto;
}
.dc-ics-entry .dc-ics-button-icon {
  height: 30px;
  width: 30px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.dc-ics-entry .dc-ics-button-icon:empty {
  display: none;
}

.dc-ics-entry-header {
  cursor: pointer;
  height: 50px;
  padding: 10px 5px 10px 20px;
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dc-ics-entry-header:hover {
  background-color: #e5eef2;
}

.dc-ics-section-header {
  height: 50px;
  padding: 10px 5px 10px 5px;
  position: relative;
  color: #264461;
  font-size: 13px;
  line-height: 27px;
  border-bottom: 1px solid #a3bac8;
  display: flex;
  align-items: center;
}
.dc-ics-section-header i {
  padding-right: 10px;
  font-size: 20px;
}
.dc-ics-section-header ~ .dc-ics-entry .dc-ics-entry-description {
  padding-left: 30px;
}
.dc-ics-section-header--complete:hover {
  cursor: pointer;
  background-color: #e5eef2;
}

.dc-ics-entry.dc-ics-entry-notselected .dc-ics-entry-header,
.dc-ics-entry.dc-ics-entry-readonly:not(.dc-ics-productlink) .dc-ics-entry-header,
.dc-ics-entry.dc-ics-entry-selectedJOO:not(.dc-ics-productlink) .dc-ics-entry-header {
  cursor: default;
  background-color: #ffffff;
  opacity: 0.5;
}

.dc-ics-entry.dc-ics-entry-selection .dc-ics-entry-header,
.dc-ics-entry-selectedJOO .dc-ics-button,
.dc-ics-entry-selectedJOO .dc-ics-button-icon,
.dc-ics-entrydisabled {
  cursor: default;
}

.dc-ics-entrydisabled {
  pointer-events: none;
}
.dc-ics-entrydisabled .dc-ics-entry-header:hover {
  cursor: default;
  background-color: #ffffff;
}

.dc-ics-islikeproductlink-style {
  opacity: 1 !important;
}
.dc-ics-islikeproductlink-style:hover {
  cursor: pointer !important;
  background-color: #e5eef2 !important;
}
.dc-ics-islikeproductlink-style .dc-ics-islikeproductlink-flex {
  display: flex;
}
.dc-ics-islikeproductlink-style .dc-ics-islikeproductlink-flex .dc-ics-title-description-container {
  padding-left: 5px;
}

.dc-ics-issubentry-style {
  padding-left: 45px !important;
}

.dc-ics-issubentry-nodisplay {
  display: none;
}
.dc-ics-issubentry-nodisplay .dc-ics-issubentry-selectioncompleted-style {
  padding-left: 85px !important;
}

.dc-ics-entry-description {
  color: #264461;
}

.dc-ics-entry-matnotext {
  display: inline;
}

.dc-ics-entry-matnotext-value {
  margin-left: 5px;
}

.dc-ics-instance-description {
  color: #999999;
  font-size: 0.94em;
}

.dc-ics-entry-selection > .dc-ics-entry-header {
  background-color: #cfdde7;
}

.dc-ics-entry.dc-ics-entry-selection {
  background-color: #e5eef2;
}

.dc-ics-entry-buttons {
  display: flex;
}

.dc-ics-productlink .dc-ics-entry-description {
  display: flex;
  align-items: center;
}

.dc-ics-productlink .dc-ics-entry-header {
  padding: 10px 5px 10px 5px;
}

.dc-ics-productlink-description {
  padding-left: 10px;
}

.dc-ics-productlink ~ .dc-ics-productLink-Children .dc-ics-entry-header {
  padding-left: 50px;
}

.dc-ics-icon-empty-spacer {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.dc-ics-instances {
  overflow: auto;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}
.dc-ics-instances > select {
  margin-left: 5px;
}
.dc-ics-instances > .dc-ics-messages {
  flex-basis: 100%;
  font-weight: bold;
}
.dc-ics-instances > .dc-ics-messages.dc-ics-error {
  color: #ff404c;
}

.dc-ics-instance {
  background-color: #ffffff;
  margin: 5px;
  padding: 10px;
  overflow: auto;
  min-width: 214px;
  max-width: 214px;
  min-height: 120px;
  max-height: 324px;
}
.dc-ics-instance.dc-ics-instance-withinput {
  width: 100%;
  max-width: 100%;
  max-height: none;
  cursor: default !important;
}
.dc-ics-instance.dc-ics-instance-withinput .dc-ics-instance-info {
  overflow: hidden;
  height: auto;
}
.dc-ics-instance.dc-ics-instance-withinput .dc-ics-instance-image {
  max-height: 388px;
}
.dc-ics-instance.dc-ics-instance-withinput .dc-ics-instance-image > img {
  max-width: 388px;
}
.dc-ics-instance.dc-ics-instance-fullwidth {
  width: 100%;
  max-width: 100%;
}
.dc-ics-instance.multicol {
  float: left;
}
.dc-ics-instance > .dc-ics-title {
  height: 55px;
  width: 140px;
}
.dc-ics-instance > .dc-ics-key {
  width: 30px;
}
.dc-ics-instance > .dc-ics-goto,
.dc-ics-instance > .dc-ics-info {
  width: 20px;
}

.dc-ics-instance-disabled {
  color: #999999;
}

.dc-ics-instance-selected {
  background-color: #a3bac8;
}

.dc-ics-instance-info {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  width: 100%;
  height: 100px;
}
.dc-ics-instance-info .dc-ics-key {
  margin-bottom: 10px;
}
.dc-ics-instance-info .dc-ics-title {
  max-height: 60px;
}
.dc-ics-instance-info .dc-ics-key,
.dc-ics-instance-info .dc-ics-title {
  min-height: 30px;
  line-height: 14px;
}
.dc-ics-instance-info .dc-ics-key:empty,
.dc-ics-instance-info .dc-ics-title:empty {
  display: none;
}

.dc-ics-instance-info-spacer {
  flex-grow: 1;
  flex-basis: 5px;
}

.dc-ics-info-text {
  white-space: pre-wrap;
}

.dc-ics-configuration-info-layer .dc-ics-info-text {
  white-space: initial;
}

.dc-ics-instance-image {
  display: flex;
  justify-content: center;
  min-height: 97px;
  max-height: 194px;
}
.dc-ics-instance-image > img {
  max-width: 194px;
  object-fit: contain;
}

.dc-ics-instance:not(.dc-ics-instance-withinput).dc-ics-previousSelected {
  background-color: #a3bac8;
}

.dc-ics-instance:not(.dc-ics-instance-withinput):not(.dc-ics-instance-disabled):hover {
  cursor: pointer;
}

.dc-ics-instance-buttons {
  display: flex;
  justify-content: flex-end;
}

.dc-ics-instance-doubletile {
  width: 438px;
  max-width: 438px !important;
  white-space: pre-wrap;
}

.dc-ics-attributes {
  clear: both;
  background-color: #cfdde7;
  height: 0;
  overflow: auto;
}
.dc-ics-attributes .dc-ics-attributes-range {
  display: inline-block;
}
.dc-ics-attributes .dc-ics-attributes-range div {
  white-space: nowrap;
  display: inline;
}
.dc-ics-attributes:not(:empty) {
  height: auto;
}
.dc-ics-attributes table td:first-child:empty {
  display: none;
}
.dc-ics-attributes table {
  padding-left: 4px;
}
.dc-ics-attributes .dc-ics-attributes-missinginput {
  border: 1px solid #ff7f7f;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.dc-ics-input-attributes-in-group ul,
.dc-ics-input-attributes-in-group .dc-ics-instances,
.dc-ics-input-attributes-in-group .dc-ics-instance {
  margin: 0;
  padding: 0;
}
.dc-ics-input-attributes-in-group ul.dc-ics-attributes-accordion {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dc-ics-input-attributes-in-group ul.dc-ics-attributes-accordion .dc-ics-instance-buttons {
  background-color: #ffffff;
}
.dc-ics-input-attributes-in-group ul.dc-ics-attributes-accordion .dc-ics-entry-selected:not(.dc-ics-entry-selection) .dc-ics-entry-header:hover {
  cursor: pointer;
  background-color: #e5eef2;
}
.dc-ics-input-attributes-in-group ul.dc-ics-attributes-accordion .dc-ics-entry-header {
  border-bottom: 1px solid #a3bac8;
  background-color: #ffffff;
}
.dc-ics-input-attributes-in-group ul.dc-ics-attributes-accordion .dc-ics-entry-selection .dc-ics-entry-header {
  background-color: #cfdde7;
}
.dc-ics-input-attributes-in-group .inner {
  display: none;
  background-color: #e5eef2;
  padding: 20px;
  list-style: none;
}
.dc-ics-input-attributes-in-group .inner li {
  background-color: #ffffff;
  padding: 0 10px 10px 10px !important;
}
.dc-ics-input-attributes-in-group .inner li tr {
  background-color: #cfdde7;
}
.dc-ics-input-attributes-in-group > .dc-ics-entry-header {
  border-bottom: 1px solid #a3bac8;
}
.dc-ics-input-attributes-in-group div:not(.dc-ics-attributes).dc-ics-instance-buttons,
.dc-ics-input-attributes-in-group .dc-ics-instance-info {
  display: none;
}
.dc-ics-input-attributes-in-group .dc-ics-attributes-table {
  width: 100%;
  border-collapse: collapse;
}
.dc-ics-input-attributes-in-group select {
  margin-bottom: 5px;
}

.dc-ics-instance-withinput[keyid=ETO] .dc-ics-attributes-table {
  width: 100%;
  padding-right: 4px;
}

.dc-ics-instance-withinput[keyid=ETO] textarea,
.dc-ics-input-attributes-group textarea {
  height: 97px;
  width: 100%;
  resize: none;
}

.dc-ics-datasheet.dc-ics-entries-container {
  width: 100%;
  margin: 40px auto 20px auto;
  position: absolute;
  overflow: auto;
}
.dc-ics-datasheet.dc-ics-entry, .dc-ics-datasheet.dc-ics-entry:hover {
  cursor: default;
  border-bottom: 1px solid #a3bac8;
  background-color: #ffffff;
}
.dc-ics-datasheet.dc-ics-instance, .dc-ics-datasheet.dc-ics-instance:hover {
  background-color: #ffffff;
  cursor: default;
  float: left;
  clear: none;
}
.dc-ics-datasheet.dc-ics-title {
  float: left;
  width: 30%;
}

.dc-ics-configuration-complete {
  padding: 20px 10px;
  background-color: #e5eef2;
  display: block;
}
.dc-ics-configuration-complete > .dc-ics-configuration-complete-top {
  display: flex;
  background-color: #e5eef2;
  flex-direction: row;
  flex: 1;
  width: 100%;
  justify-content: space-between;
  padding: 0 10px 10px 10px;
}
.dc-ics-configuration-complete .dc-ics-configuration-complete-top-texts {
  display: table;
  background-color: #e5eef2;
  float: none;
}
.dc-ics-configuration-complete .dc-ics-configuration-complete-top-buttons {
  background-color: #e5eef2;
  float: none;
  display: flex;
  flex-direction: column;
  right: 10px;
}
.dc-ics-configuration-complete > .dc-ics-configuration-complete-buttons {
  background-color: #e5eef2;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.dc-ics-configuration-complete .dc-ics-button {
  margin-top: 0;
  margin-bottom: 10px;
  width: 214px;
}

.dc-ics-configuration-complete-top-matnotext-value {
  margin-left: 5px;
}

.dc-ics-configuration-description .dc-ics-title {
  float: none;
  font-weight: bold;
  color: #264461;
}
.dc-ics-configuration-description .dc-ics-result-instance-key {
  font-weight: bold;
  width: inherit !important;
}
.dc-ics-configuration-description .dc-ics-typecode {
  margin: 10px 0;
}
.dc-ics-configuration-description .dc-ics-entry {
  border: none;
}

.dc-ics-configuration-result {
  margin-top: 10px;
  margin-bottom: 20px;
}

.dc-ics-configuration-result-productlink {
  font-weight: bold;
}
.dc-ics-configuration-result-productlink .dc-ics-title {
  float: none;
  font-weight: bold;
  color: #264461;
}

.dc-ics-footer {
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  width: 100%;
  min-width: 1028px;
  padding: 0;
  height: 40px;
  overflow: hidden;
  min-height: 0;
}
.dc-ics-footer > div {
  background: white;
}
.dc-ics-footer:before {
  content: "";
  display: block;
  width: 100%;
  font-size: 16px;
  text-align: center;
  font-family: "dc_iconfont" !important;
  padding-right: 34px;
}
.dc-ics-footer #footerCnt hr {
  width: 100%;
}
.dc-ics-footer.dc-ics-show-footer {
  height: 85px;
  overflow: visible;
}
.dc-ics-footer.dc-ics-show-footer:before {
  content: "";
}

.dc-ics-header {
  height: 84px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d2dee1;
  padding: 0 40px;
  margin: 0 -30px 10px -30px;
}
.dc-ics-header .dc-ics-header-Navi {
  position: static;
  margin: 0 !important;
}
.dc-ics-header .dc-ics-boschLogo {
  margin: 10px 0;
}
.dc-ics-header.dc-ics-configuration .dc-ics-mainNavWrapper, .dc-ics-header.dc-ics-configuration > .clear {
  display: none;
}

.dc-ics-boschLogo img {
  display: none;
}
.dc-ics-boschLogo a {
  display: block;
  background-image: url("/ics/Projects/icsApplication/Images/Rexroth-Logo_RGB.svg");
  background-repeat: no-repeat;
  height: 63px;
  width: 200px;
}

.dc-ics-pretext {
  margin-right: 5px;
}

.dc-ics-input-text {
  display: inline-block !important;
}

.dc-ics-attributes-group {
  background-color: #e5eef2;
  padding: 20px;
}

.dc-ics-attributes-table {
  display: table;
  padding: 5px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .dc-ics-attributes-table {
    flex-shrink: 0;
  }
}

.dc-ics-attributes-thead {
  display: table-header-group;
}

.dc-ics-attributes-tbody {
  display: table-row-group;
}

.dc-ics-attributes-tfoot {
  display: table-footer-group;
}

.dc-ics-attributes-tr {
  display: table-row;
}

.dc-ics-attributes-td,
.dc-ics-attributes-th {
  display: table-cell;
  vertical-align: middle;
}

.dc-ics-attributes-th:not(:empty),
.dc-ics-attributes-td:not(:empty),
.dc-ics-attributes-td:not(:empty):not(:first-child) {
  min-height: 35px;
  padding: 5px;
}

.dc-ics-attributes-td input[type=text],
.dc-ics-attributes-td input[type=number] {
  width: 100%;
}

.dc-ics-attributes-td select {
  margin-bottom: 5px;
}

.dc-ics-input-attributes-group .dc-ics-attributes-table {
  width: 100%;
  background-color: #ffffff;
}
.dc-ics-input-attributes-group .dc-ics-attributes-tr {
  background-color: #cfdde7;
}
.dc-ics-input-attributes-group .dc-ics-attributes-table,
.dc-ics-input-attributes-group .dc-ics-attributes-td {
  display: block;
}
.dc-ics-input-attributes-group .dc-ics-attributes-tbody {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  background-color: #ffffff;
}
.dc-ics-input-attributes-group .dc-ics-attributes-tr {
  width: calc(100% * (1 / 2) - 5px);
  display: block;
  margin-top: 10px;
}
.dc-ics-input-attributes-group .dc-ics-attributes-tr:empty {
  display: none;
}
.dc-ics-input-attributes-group .dc-ics-attributes-td:first-child:not(:empty) {
  border-top: 0 none;
}

.dc-ics-instance[hintMessageBox="1"] .dc-ics-hint {
  display: none;
}

table.fixedHeader-floating {
  background-color: #e5eef2 !important;
  z-index: 9999;
}

.dc-ics-info-layer {
  background: #ffffff none repeat scroll 0 0;
  border: 0 solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 10px 10px 30px 10px;
  position: absolute;
  top: 22px;
  left: 33px;
  bottom: 55px;
  right: 33px;
  z-index: 1020;
  display: none;
}

.dc-ics-button a {
  width: 100%;
  height: 100%;
  display: block;
  color: #264461;
}
.dc-ics-button:hover a {
  color: #ffffff;
}
.dc-ics-button.dc-ics-button-major.dc-ics-button-continue-configuration {
  margin: 10px 0 0 0;
}

.dc-ics-pic {
  width: 238px;
  height: 238px;
  border: 1px solid #a3bac8;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 10px;
  text-align: center;
}
.dc-ics-pic img {
  max-height: 100%;
  max-width: 100%;
}
.dc-ics-pic i {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 20px;
  color: #264461;
}
.dc-ics-pic-wrapper {
  width: 238px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.dc-ics-bigProductPicture-preview {
  height: 100%;
  width: 65%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dc-ics-ListValues {
  display: flex;
}

.dc-ics-input-invalid {
  box-shadow: 0 0 1px 2px #e30613;
}

.dc-ics-sectionstepper {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  height: 40px;
}
.dc-ics-sectionstepper-section {
  flex: 1;
  position: relative;
  background-color: #e0e0e0;
}
.dc-ics-sectionstepper-section-title {
  padding: 0 10px;
  line-height: 25px;
  min-height: 25px;
  text-align: center;
}
.dc-ics-sectionstepper-section:not(:last-of-type):after, .dc-ics-sectionstepper-section:not(:last-of-type):before {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid;
}
.dc-ics-sectionstepper-section:not(:last-of-type):after {
  z-index: 2;
  border-left-color: #e0e0e0;
}
.dc-ics-sectionstepper-section:not(:last-of-type):before {
  border-left-color: transparent;
  right: -32px;
  z-index: 1;
}
.dc-ics-sectionstepper-section--active {
  background-color: #cfdde7;
}
.dc-ics-sectionstepper-section--active:hover {
  cursor: pointer;
  background-color: #a3bac8;
}
.dc-ics-sectionstepper-section--active:hover:after {
  border-left-color: #a3bac8 !important;
}
.dc-ics-sectionstepper-section--active:after {
  border-left-color: #cfdde7 !important;
}
.dc-ics-sectionstepper-section--complete {
  background-color: #264461;
}
.dc-ics-sectionstepper-section--complete:hover {
  cursor: pointer;
  background-color: #1f3044;
}
.dc-ics-sectionstepper-section--complete:hover:after {
  border-left-color: #1f3044 !important;
}
.dc-ics-sectionstepper-section--complete:after {
  border-left-color: #264461 !important;
}
.dc-ics-sectionstepper-section--complete .dc-ics-sectionstepper-progressbar {
  display: none;
}
.dc-ics-sectionstepper-section--complete .dc-ics-sectionstepper-section-title {
  color: #ffffff;
  line-height: 40px;
  min-height: 40px;
}
.dc-ics-sectionstepper-progressbar {
  display: flex;
  width: 80%;
  margin: 0 auto;
  height: 15px;
}
.dc-ics-sectionstepper-progressbar-entry {
  height: 15px;
  flex: 1;
}
.dc-ics-sectionstepper-progressbar-entry--complete {
  background-color: #264461;
}

.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 {
  display: flex;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon {
  margin: 0 5px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg {
  width: 20px;
  height: 20px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg i::before {
  font-size: 18px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon-assortmentImg img {
  max-width: 20px;
  max-height: 20px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon-assortment {
  width: 20px;
  height: 20px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header h2 .dc-ics-button-icon-container .dc-ics-button-icon-assortment i:before {
  font-size: 18px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-filters {
  display: flex;
  align-content: flex-start;
  justify-content: flex-start;
  margin: 0 0 5px 0;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-filters .dc-ics-assortmentSelector-filter {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-filters .dc-ics-assortmentSelector-filter select {
  border: 1px solid #333333;
  margin: 0 10px 0 5px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-input-line {
  height: 40px;
  display: flex;
  align-items: center;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-input-line .dc-ics-input {
  flex-grow: 1;
  margin-right: 10px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-input-line .dc-ics-input input {
  width: 100%;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-input-line .dc-ics-assortmentSelector-search {
  padding: 10px 20px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-header .dc-ics-assortmentSelector-query .dc-ics-assortmentSelector-input-line .dc-ics-assortmentSelector-search:hover {
  cursor: pointer;
  background-color: #cfdde7;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 5px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-area-title {
  flex-grow: 0;
  color: #333333;
  background-color: #cfdde7;
  border-left: 1px solid #a3bac8;
  border-right: 1px solid #a3bac8;
  border-top: 1px solid #a3bac8;
  font-size: 16px;
  line-height: 20px;
  padding: 5px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area {
  flex-grow: 1;
  width: 50%;
  height: 100%;
  margin-right: 7px;
  display: flex;
  flex-direction: column;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container {
  flex-grow: 1;
  overflow: auto;
  border: 1px solid #a3bac8;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container .dc-ics-tiles {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 10px 0 0 10px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container .dc-ics-tiles .dc-ics-item {
  width: 120px;
  min-height: 120px;
  margin: 0 10px 10px 0;
  padding: 5px;
  border: 1px solid #a3bac8;
  text-align: center;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container .dc-ics-tiles .dc-ics-item.dc-ics-selected {
  background-color: #cfdde7;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container .dc-ics-tiles .dc-ics-item:hover {
  background-color: #a3bac8;
  cursor: pointer;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-products-area .dc-ics-tiles-container .dc-ics-tiles .dc-ics-item img {
  min-width: 90px;
  width: 90px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area {
  flex-grow: 1;
  width: 50%;
  height: 100%;
  margin-left: 7px;
  display: flex;
  flex-direction: column;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container {
  flex-grow: 1;
  overflow: auto;
  border: 1px solid #a3bac8;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details {
  padding: 10px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details {
  display: flex;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left {
  position: relative;
  max-width: 50%;
  flex-grow: 1;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left img.dc-ics-item-details-image {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  z-index: -10;
  background-color: #ffffff;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left img.dc-ics-item-details-image:first-child {
  z-index: 0;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left .dc-ics-button-icon-container {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left .dc-ics-button-icon-container .dc-ics-button-icon {
  border: 1px solid;
  border-radius: 2px;
  background-color: #ffffff;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-left .dc-ics-button-icon-container .dc-ics-button-icon i:hover {
  cursor: pointer;
  background-color: #cfdde7;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-right {
  max-width: 50%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.dc-ics-assortmentSelector.dc-ics-assortmentSelector-resultArea .dc-ics-details-area .dc-ics-details-container .dc-ics-details .dc-ics-item-details .dc-ics-right .dc-ics-descriptions {
  margin: 10px 0;
}

/**************************************************/
/* Schema */
.dc-ics-schema > .dc-ics-productLink {
  width: 309px;
  _height: 50px;
  _background-color: #e5eef2;
  _border: 1px solid #a3bac8;
  max-width: 50px;
  cursor: pointer;
}

.dc-ics-schema > .dc-ics-productLink .horizontal {
  float: left;
}

.dc-ics-schema > .dc-ics-productLink img {
  width: 309px;
}

.dc-ics-schema > .dc-ics-productLink:hover {
  background-color: #cfdde7;
}

.dc-ics-schema > div:first-of-type {
  display: flex;
  flex-direction: column-reverse;
}

.dc-ics-dropzone.valid {
  background: #EFE;
  background: #EFE;
  border-color: transparent;
  box-shadow: 0 0 0 2px #0F0;
  z-index: 300;
}

.dc-ics-productLink.dc-ics-dropzone.dc-ics-selected {
  background: #e5eef2;
  border: 0.2em solid #ff404c;
}

.dc-ics-schemaButton {
  width: 15px;
  height: 15px;
}

/*
[draggable=true] {
  cursor: move;
}
*/
div.dc-ics-cad-dialog {
  display: flex;
  flex-flow: column;
  overflow: auto;
}

.dc-ics-cad-dialog > div {
  margin-bottom: 10px;
}

.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 {
  margin-bottom: 0;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-filter .psol-comp-viewbase-button {
  font-family: "Bosch-sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  font-weight: 400;
  padding: 12px 20px;
  background-color: #a3bac8;
  color: #264461;
  cursor: pointer;
  display: flex;
  justify-content: center;
  border-radius: 0;
  box-shadow: none;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-filter .psol-comp-viewbase-button:hover {
  background-color: #264461;
  color: #ffffff;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-filter a.psol-comp-cadformats-filter-check-box {
  display: none;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-list .ComponentCustomizeViewBaseCheckbox + label span {
  min-width: 19px;
  background-size: 19px;
  width: 19px;
  height: 19px;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-list .ComponentCustomizeViewBaseCheckbox:checked + label span {
  background-size: 19px;
}
.dc-ics-cad-dialog > div.dc-ics-cad-dialog-ext1 .psol-comp-cadformats-list .psol-comp-cadformats-format {
  color: #333333;
}

div.dc-ics-cad-dialog-maintenance {
  border: 2px solid #ff404c;
  margin-right: 10px;
  padding: 5px;
}

div.dc-ics-cad-dialog-maintenance-title {
  font-weight: bold;
  display: inline;
}

div.dc-ics-cad-dialog-maintenance-message {
  display: inline;
}

div.dc-ics-cad-selection-desc {
  margin: 0;
}

div.dc-ics-cad-selection-desc-title {
  color: #264461;
  font-weight: bold;
}

div.dc-ics-cad-selection-options {
  margin: 0;
  margin-left: auto;
}

.dc-ics-cad-selection-options-button,
.dc-ics-cad-preview {
  margin-top: 0;
}

.dc-ics-cad-selection-options-close {
  height: 20px;
  width: 20px;
  margin: 0 0 10px 10px;
  position: absolute;
  right: 20px;
}

.dc-ics-cad-selection-options-close:hover {
  cursor: pointer;
}

.dc-ics-button-small-icon i::before {
  font-size: 30px;
  color: #264461;
}

div.dc-ics-cad-mail-title {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.dc-ics-cad-dialog input[type=checkbox],
.dc-ics-cad-dialog input[type=radio] {
  margin: 5px;
}

.dc-ics-cad-dialog input[type=email],
.dc-ics-cad-dialog input[type=text] {
  height: 30px;
  max-width: 280px;
  font-size: 16px;
  border: 1px solid #a3bac8;
  padding: 0 5px;
  color: #333333;
  font-family: "Bosch-sans-light", Arial, Helvetica, sans-serif;
}

.dc-ics-cad-dialog-footer {
  display: flex;
  justify-content: flex-end;
}

.dc-ics-cad-security {
  margin-bottom: 10px;
}

.dc-ics-cad-mail-enter {
  align-items: flex-start;
  display: flex;
  flex-flow: row;
  margin-bottom: 10px;
}

.dc-ics-cad-mail-proto {
  display: none;
}

.dc-ics-cad-options-panel {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 200;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: #ffffff none repeat scroll 0 0;
  padding: 20px;
  max-width: 600px;
  width: 600px;
}

div.dc-ics-cad-options-panel .dc-ics-input-container {
  display: inline-block;
  width: 33.333333%;
}

div.dc-ics-cad-options-title {
  font-size: 18px;
  font-family: "Bosch-sans-light", Arial, Helvetica, sans-serif;
  color: #264461;
  margin-bottom: 20px;
}

div.dc-ics-cad-options-optionSet {
  margin-top: 10px;
  /* margin-bottom: 10px; */
}

div.dc-ics-cad-options-optionSet[option=unitSet]:has(.dc-ics-cad-options-optionSet-options > label:last-child:nth-child(1)) {
  display: none;
}

div.dc-ics-cad-options-optionSet[option=projectionSet]:has(.dc-ics-cad-options-optionSet-options > label:last-child:nth-child(1)) {
  display: none;
}

div.dc-ics-cad-options-optionSet-title {
  color: #264461;
  font-weight: bold;
  margin-bottom: 5px;
}

div.dc-ics-cad-options-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

div.dc-ics-cad-options-button {
  margin: 10px 0 0 0;
  background-color: #264461;
  color: #ffffff;
  text-align: center;
  font-family: "Bosch-sans", Arial, Helvetica, sans-serif;
}

.dc-ics-button-icon.dc-ics-cad-remove-mail,
.dc-ics-button-icon.dc-ics-cad-add-mail {
  background-color: #cfdde7;
  color: #264461;
  height: 30px;
  width: 30px;
  margin: 0 0 0 10px;
  padding: 5px;
}

.dc-ics-button-icon.dc-ics-cad-remove-mail i:before,
.dc-ics-button-icon.dc-ics-cad-add-mail i:before {
  font-size: 20px;
}

.dc-ics-button-small-icon.dc-ics-cad-selection-options-button {
  align-self: flex-end;
  width: 30px;
  height: 30px;
}

.dc-ics-button-icon.dc-ics-cad-selection-document {
  height: 70px;
  width: 70px;
  padding: 0;
  cursor: default;
}

.dc-ics-cad-selection-document i::before {
  font-size: 70px;
  line-height: 65px;
  color: #264461;
}

.dc-ics-cad-compressions span,
.dc-ics-cad-formats span {
  margin: 0 10px 0 0;
}

.dc-ics-cad-selection {
  display: flex;
  max-width: 600px;
}

.dc-ics-cad-sub-title {
  margin-bottom: 5px;
}

.dc-ics-cad-selection .dc-ics-checkmark-checkbox {
  left: 5px;
}

.dc-ics-cad-options-panel .dc-ics-checkmark-radio {
  margin-left: 5px;
}

div[option=compressionSet] .dc-ics-cad-options-optionSet-options {
  display: flex;
}

div[option=compressionSet] .dc-ics-cad-options-optionSet-options > label {
  margin-right: 20px;
}

.dc-ics-cad-filename input,
.dc-ics-cad-mail input {
  width: 100% !important;
  max-width: 600px !important;
}

.dc-ics-docu-language {
  width: 150px;
  height: 35px;
  border: solid #e5eef2;
}

/* Copyright it-motive AG, Duisburg */
.dc-ics-anfrage-title {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 2px 5px 2px 5px;
  color: #ffffff;
  background-color: #5a7c91;
}

.dc-ics-inquiry {
  display: flex;
  flex-grow: 1;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}

.dc-ics-inquiry-form-left {
  width: calc(50% - 20px);
  overflow: auto;
  margin-right: 20px;
}

.dc-ics-inquiry-form-right {
  width: 50%;
  overflow: hidden;
  padding-right: 10px;
  padding-top: 30px;
}

.dc-ics-inquiry-form-bottom {
  width: 100%;
  padding-top: 20px;
}

.dc-ics-layer-footer {
  margin-top: 5px;
}

.dc-ics-layer-footer .dc-ics-toolbar {
  justify-content: flex-end;
}

.dc-ics-result-area > table td .dc-ics-inquiry-content-innertable td {
  border-bottom: 0;
}

.dc-ics-anfrage-query {
  margin-bottom: 10px;
  width: 100%;
}

.dc-ics-anfrage-querySearch {
  margin-bottom: 10px;
  width: 100%;
}

.dc-ics-anfrage-queryText input {
  width: 100%;
}

.dc-ics-anfrage-queryHelp {
  width: 1%;
  white-space: nowrap;
  padding: 0 0 0 10px;
}

.dc-ics-anfrage-queryFields {
  margin-bottom: 10px;
}

.dc-ics-anfrage-queryFieldsTitleCell {
  vertical-align: middle;
}

.dc-ics-anfrage-queryFieldText {
  float: left;
  margin: 0 10px;
}

.dc-ics-anfrage-queryFieldDate {
  white-space: nowrap;
}

.dc-ics-anfrage-queryFieldSeparator {
  margin: 0 10px;
}

.dc-ics-anfrage-queryFieldHint {
  margin: 0 10px;
}

.dc-ics-anfrage-configurationItemValue {
  padding: 5px;
  border: 1px solid #5a7c91;
  vertical-align: top;
}

.dc-ics-anfrage-result {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 1px solid #5a7c91;
  margin-bottom: 10px;
}

.dc-ics-anfrage-result thead td {
  padding: 5px 2px;
  font-weight: bold;
  color: #ffffff;
  background-color: #5a7c91;
}

.dc-ics-anfrage-result td {
  padding: 2px;
  border: 1px solid #5a7c91;
}

.dc-ics-anfrage-resultToolbar div.dc-ics-choice {
  margin: 1px 5px 7px 15px;
  float: right;
}

.dc-ics-anfrage-resultPaging {
  float: right;
  text-align: right;
  vertical-align: middle;
  margin-left: 15px;
}

.dc-ics-anfrage-resultPagingText {
  vertical-align: middle;
}

.dc-ics-anfrage-configurationTable {
  margin-bottom: 10px;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  padding: 0;
  width: 100%;
}

.dc-ics-anfrage-configurationTableHeader {
  padding: 0 5px;
  background-color: #5a7c91;
  border: 1px solid #5a7c91;
  color: white;
  font-weight: bold;
}

.dc-ics-anfrage-configurationTableData {
  padding: 5px;
  border: 1px solid #5a7c91;
  margin: 0;
  vertical-align: top;
}

.dc-ics-anfrage-anfrageThanks {
  margin: 20px 5px 20px 0;
  width: 100%;
  font-weight: bold;
}

.dc-ics-anfrage-anfrageThanksNote {
  margin: 20px 5px 20px 0;
  width: 100%;
}

.dc-ics-anfrage-anfrageSalesOfficeIs {
  margin: 20px 5px 20px 0;
  width: 100%;
  font-weight: bold;
}

.dc-ics-anfrage-sellingAgencyAddress {
  margin: 20px 5px 20px 0;
  width: 100%;
}

.dc-ics-anfrage-confirmDirectEmail {
  margin: 20px 5px 20px 0;
  width: 100%;
}

.dc-ics-anfrage-anfrageDirectlySentTo {
  font-weight: bold;
}

.dc-ics-TableCellwithAttributes {
  vertical-align: top;
}

.dc-ics-inquiry-form-left table,
.dc-ics-inquiry-form-left input,
.dc-ics-inquiry-form-left textarea,
.dc-ics-inquiry-form-left select,
.dc-ics-inquiry-form-right table,
.dc-ics-inquiry-form-right input,
.dc-ics-inquiry-form-right textarea,
.dc-ics-inquiry-form-right select {
  width: 100%;
}

.dc-ics-inquiry-form-left input[type=radio],
.dc-ics-inquiry-form-right input[type=radio] {
  width: 30px;
}

.dc-ics-inquiry-form-left table td,
.dc-ics-inquiry-form-right table td {
  max-width: 390px;
  overflow: hidden;
}

.dc-ics-inquiry-form-left tr td:first-child {
  text-transform: uppercase;
  color: #999999;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 12px;
  line-height: 0.825rem !important;
  font-weight: 400;
}

.dc-ics-inquiry-form-left input[type=text],
.dc-ics-inquiry-form-right input[type=text] {
  height: 30px;
}

.dc-ics-inquiry-form-left select,
.dc-ics-inquiry-form-right select {
  padding: 0;
}

.dc-ics-inquiry-form-left input,
.dc-ics-inquiry-form-left textarea,
.dc-ics-inquiry-form-right input {
  padding: 0 5px;
}

.dc-ics-inquiry-form-right textarea {
  padding: 5px;
}

.dc-ics-inquiry-form-left input,
.dc-ics-inquiry-form-left textarea,
.dc-ics-inquiry-form-left select,
.dc-ics-inquiry-form-right input,
.dc-ics-inquiry-form-right textarea,
.dc-ics-inquiry-form-right select {
  font-size: 14px;
  border: 1px solid #a3bac8;
  color: #333333;
  font-weight: 400;
  font-family: "Bosch-sans-light", Arial, Helvetica, sans-serif;
}

.dc-ics-inquiry-form-left .dc-ics-input-container {
  font-size: 14px;
  color: #333333;
  font-weight: 400;
  font-family: "Bosch-sans-light", Arial, Helvetica, sans-serif;
}

.dc-ics-inquiry-form-left select {
  padding-left: 5px;
}

.dc-ics-inquiry-form-left input[disabled=true],
.dc-ics-inquiry-form-left input[disabled=disabled],
.dc-ics-inquiry-form-right input[disabled=true],
.dc-ics-inquiry-form-right input[disabled=disabled] {
  background-color: #f2f2f2;
}

.dc-ics-inquiry-form-left .dc-ics-activate-email,
.dc-ics-inquiry-form-right .dc-ics-activate-email {
  float: left;
  margin-top: 5px;
}

.dc-ics-inquiry-form-left table p,
.dc-ics-inquiry-form-right table p {
  text-align: justify;
  padding-bottom: 5px;
}

#DirectAddressActivate {
  width: 5%;
}

#DirectEmailAddress {
  width: 50%;
}

.dc-ics-inquiry-thanks {
  flex-grow: 1;
  font-size: 18px;
}

.dc-ics-inquiry-address {
  flex-grow: 1;
  font-size: 14px;
  font-weight: bold;
}

/******************************************************************************************************/
/* Project Request */
.dc-ics-projectRequest .dc-ics-search {
  padding: 10px 0;
  background-color: #ffffff;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-input-line {
  height: 40px;
  display: flex;
  align-items: center;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-input {
  flex-grow: 1;
  margin-right: 10px;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-input input {
  width: 100%;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-search-buttons {
  display: flex;
  align-items: center;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-button {
  float: left;
  padding: 10px 20px;
  background-color: #a3bac8;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-button:hover {
  cursor: pointer;
  background-color: #cfdde7;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-options {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  width: 100%;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-options > div:not(:empty):not(:first-child) {
  margin-left: 20px;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-dates {
  display: flex;
  align-items: center;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-dates input[type=text] {
  margin: 0 5px;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-itemState {
  display: flex;
  align-items: center;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-itemState .dc-ics-itemStateSelect {
  text-align: center;
  padding: 0;
  margin: 0 0 0 5px;
  color: #264461;
  cursor: pointer;
  box-shadow: 0 0 0 1px #a3bac8;
}
.dc-ics-projectRequest .dc-ics-search .dc-ics-itemState .dc-ics-itemStateSelect select {
  height: 100%;
}
.dc-ics-projectRequest .dc-ics-fieldText {
  position: relative;
}
.dc-ics-projectRequest .dc-ics-fieldText input, .dc-ics-projectRequest .dc-ics-fieldText textarea {
  width: 350px;
}
.dc-ics-projectRequest .dc-ics-fieldText textarea {
  resize: none;
}
.dc-ics-projectRequest .dc-ics-queryFieldText {
  float: left;
  margin: 5px 0 5px 20px;
}
.dc-ics-projectRequest .dc-ics-queryFieldText input {
  margin: 0 5px;
}
.dc-ics-projectRequest .dc-ics-fields table {
  width: 100%;
}
.dc-ics-projectRequest .dc-ics-fields table td:nth-child(1) {
  width: 25%;
}
.dc-ics-projectRequest .dc-ics-resultTable {
  margin-bottom: 15px;
}
.dc-ics-projectRequest.dc-ics-result-area th {
  vertical-align: top;
}
.dc-ics-projectRequest.dc-ics-result-area th > div {
  display: flex;
  justify-content: space-between;
  align-itmes: flex-start;
}
.dc-ics-projectRequest.dc-ics-result-area th > div > a.dc-ics-projectRequest-resultTable-sort {
  margin-left: 0.5rem;
}
.dc-ics-projectRequest.dc-ics-result-area td {
  width: auto;
}
.dc-ics-projectRequest.dc-ics-result-area td:nth-child(1) {
  width: 1px;
}
.dc-ics-projectRequest.dc-ics-result-area td:nth-child(2) {
  width: 1px;
}
.dc-ics-projectRequest.dc-ics-result-area td:nth-child(3) {
  width: auto;
}
.dc-ics-projectRequest.dc-ics-result-area td:nth-last-child(1) {
  width: 5%;
  min-width: 150px;
}
.dc-ics-projectRequest.dc-ics-result-area td:nth-last-child(2) {
  width: 1px;
}
.dc-ics-projectRequest .dc-ics-structItem {
  padding: 10px;
  border: 1px solid #a3bac8;
  margin-bottom: 20px;
}
.dc-ics-projectRequest .dc-ics-structItem-title p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
}
.dc-ics-projectRequest .dc-ics-tools {
  width: auto;
}

.dc-ics-myconfiguration {
  background-color: #ffffff;
  position: relative;
  width: 100%;
}

.dc-ics-layer {
  display: none;
}

/******************************************************************************************************/
/* MyConfiguration */
/* Such-Eingaben */
.dc-ics-myconfiguration .dc-ics-search {
  padding: 10px 0;
  background-color: #ffffff;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-input-line1 {
  height: 40px;
  display: flex;
  align-items: center;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-input {
  flex-grow: 1;
  margin-right: 10px;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-input input {
  width: 100%;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-search-buttons {
  display: flex;
  align-items: center;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-button {
  float: left;
  padding: 10px 20px;
  background-color: #a3bac8;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-help {
  float: left;
  margin-left: 10px;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-button:hover {
  cursor: pointer;
  background-color: #cfdde7;
}

.dc-ics-myconfiguration .dc-ics-search .dc-ics-options {
  display: flex;
  align-items: center;
  width: 100%;
}

.dc-ics-myconfiguration .dc-ics-fieldText {
  position: relative;
}

.dc-ics-queryFieldText {
  float: left;
  margin: 5px 10px 5px 0px;
}

.dc-ics-myconfiguration .dc-ics-queryFieldText input {
  margin: 0 5px;
}

/*****************/
/* Spaltenbreite - einmal mit Spalte Owner (admin), 1x ohne Spalte Owner*/
.dc-ics-myConfiguration-Owner_1 {
  width: 10%;
}

.dc-ics-myConfiguration-ItemName_1 {
  width: 20%;
}

.dc-ics-myConfiguration-Comment_1 {
  width: 15%;
}

.dc-ics-myConfiguration-OrderingKey_1 {
  width: 25%;
}

.dc-ics-myConfiguration-Materialnumber_1 {
  width: 10%;
}

.dc-ics-myConfiguration-UpdateDate_1 {
  width: 10%;
}

.dc-ics-myConfiguration-ItemName_0 {
  width: 20%;
}

.dc-ics-myConfiguration-Comment_0 {
  width: 20%;
}

.dc-ics-myConfiguration-OrderingKey_0 {
  width: 30%;
}

.dc-ics-myConfiguration-Materialnumber_0 {
  width: 10%;
}

.dc-ics-myConfiguration-UpdateDate_0 {
  width: 10%;
}

.dc-ics-myConfiguration-ItemCompleted_1,
.dc-ics-myConfiguration-ItemCompleted_0 {
  width: 5%;
}

.dc-ics-myConfiguration-ItemDelete {
  width: 5%;
}

/*************************************************************************************************/
.dc-ics-myconfiguration .dc-ics-tools {
  display: flex;
  margin-right: 5px;
  margin-top: 10px;
}

.dc-ics-result-area table td.dc-ics-itemValue {
  border-top: 1px solid #5a7c91;
  border-bottom: 0 solid #5a7c91;
}

/* dehnt den Link auf die komplette Zelle aus */
.dc-ics-myconfiguration td a {
  width: 100%;
  display: block;
}

.dc-ics-myconfiguration td .dc-ics-button-icon {
  height: 20px;
  padding: 0;
  width: 20px;
  float: none;
  margin: 0 auto;
}

/*
.dc-ics-myconfiguration  td .dc-ics-button-icon{
	height: 22px;
	padding: 1px;
	width: 22px;
	float: none;
}
*/
.dc-ics-myconfiguration td .dc-ics-button-icon.clickable {
  background-color: #1f3044;
  margin: 0 auto;
}

.dc-ics-myconfiguration td .dc-ics-button-icon.clickable .st0 {
  fill: #ffffff;
}

.dc-ics-resultTitle {
  cursor: pointer;
}

.dc-ics-myconfiguration.dc-ics-result-area table tbody tr td:nth-child(6) {
  text-align: center;
}

.dc-ics-myconfiguration.dc-ics-result-area table tbody tr td:nth-child(7) {
  text-align: center;
}

.dc-ics-myconfiguration.dc-ics-result-area table tbody tr td {
  width: 1px !important;
}

.dc-ics-myconfiguration-projectname {
  background: #e5eef2 none repeat scroll 0 0;
  border-top: 2px solid #5a7c91;
  border-bottom: 2px solid #5a7c91;
  padding: 5px;
  color: #333333;
  margin-top: 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}

.dc-ics-myconfiguration-project--left {
  display: flex;
}

.dc-ics-myConfiguration-projectitems--show,
.dc-ics-myConfiguration-projectitems--hide,
.dc-ics-myconfiguration-projectname-title {
  align-self: center;
  margin-right: 10px;
}

.dc-ics-myConfiguration-projectitems--hide {
  display: none;
}

.dc-ics-myConfiguration-editsave {
  width: 350px;
  cursor: pointer;
}

.dc-ics-myConfiguration .dc-ics-error-message {
  max-width: 450px;
}

.dc-ics-myconfiguration.dc-ics-result-area > table > thead > tr > th {
  border-top: 0px;
}

/***********************************************************************/
/* Table in der Messagebox */
.dc-ics-message-box .dc-ics-myconfiguration td {
  border: 0;
  background-color: none;
}

.dc-ics-message-box .dc-ics-myconfiguration table {
  border: 0 solid #1f3044;
}

/**************************************************************************************************************/
/* Footer */
.dc-ics-myconfiguration .dc-ics-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.dc-ics-resultPaging {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}

.dc-ics-display-pagecount {
  align-self: center;
}

.dc-ics-display-pagecount,
.dc-ics-resultPaging .dc-ics-button-icon {
  background-color: #e0e0e0;
  cursor: pointer;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  padding: 5px;
  text-align: center;
  width: 30px;
}

.dc-ics-myconfiguration-footer {
  min-height: 15px;
}

.dc-ics-systemeditor {
  height: 40px;
  _width: 40px;
  position: absolute;
  top: 76px;
  left: -76px;
  color: #264461;
  cursor: pointer;
  _vertical-align: middle;
  padding: 10px;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dc-ics-configuration-layer {
  background: #ffffff none repeat scroll 0 0;
  border: 0 solid #5a7c91;
  box-shadow: 0 0 15px #999999;
  padding: 0 20px 40px;
  position: absolute;
  top: 66px;
  left: 0;
  bottom: -30px;
  right: 0;
  z-index: 9;
  display: none;
}

.dc-ics-configuration-layer .dc-ics-selection.dc-ics-special-selection {
  width: auto;
}

.dc-ics-configuration-layer .dc-ics-selection {
  max-width: 100%;
}

.dc-ics-configuration-info-layer {
  background: #ffffff none repeat scroll 0 0;
  border: 0 solid #5a7c91;
  padding: 20px 0 50px 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  display: none;
}
.dc-ics-configuration-info-layer-small {
  top: 45%;
  padding: 20px 0 30px 20px;
  box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.2);
}
.dc-ics-configuration-info-layer-small .dc-ics-content img {
  max-height: 300px;
}

.dc-ics-configuration-info-layer .dc-ics-content {
  overflow-y: auto;
  max-height: 100%;
  width: 100%;
  height: 100%;
  padding-right: 20px;
}

.dc-ics-configuration-info-layer .dc-ics-content img {
  max-width: 100%;
  height: auto;
}

.dc-ics-configuration-info-layer .dc-ics-layerclose {
  margin: 0 20px 10px 10px;
}

.dc-ics-productlink.dc-ics-entry.dc-ics-entry-selection .dc-ics-entry-header {
  cursor: default;
  background-color: #ffffff;
}

.dc-ics-productlink.dc-ics-entry.dc-ics-entry-selection {
  background-color: #ffffff;
}

.dc-ics-productLink-Children {
  display: none;
}

.dc-ics-productlink-subtitle {
  display: flex;
  flex-wrap: wrap;
  color: #999999;
}

.dc-ics-productlink-subtitle > .dc-ics-instance-shorttext {
  margin: 0 2px;
}

.dc-ics-productlink-subtitle > .dc-ics-instance-shorttext:hover {
  font-weight: normal;
  background-color: #cfdde7;
}

.dc-ics-instance-shorttext {
  position: relative;
  z-index: 2;
}

.dc-ics-instance-shorttext .dc-ics-instance-tooltip {
  visibility: hidden;
  min-width: 120px;
  background-color: #a3bac8;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  white-space: nowrap;
  position: absolute;
  z-index: 3;
}

.dc-ics-instance-shorttext:hover .dc-ics-instance-tooltip {
  visibility: visible;
}

.dc-ics-attrgroup-hint {
  display: none;
}

.dc-ics-radio-info-button-container {
  vertical-align: middle;
  display: table-cell;
}

.dc-ics-title-flex {
  display: flex;
}

.dc-ics-datasheet-sap.dc-ics-result-area table tr:first-child td {
  border-top: 1px solid #5a7c91;
}

[class*=dc-ics-Linearsystem][class*=-td-Center] {
  text-align: center;
}

.dc-ics-configuration-info-layer > .dc-ics-content > .dc-ics-info > .dc-ics-info-text > ul {
  margin: 0px;
  padding-left: 20px;
}

.dc-ics-instance[motoranbau="1"] {
  position: relative;
}
.dc-ics-instance[motoranbau="1"] .dc-ics-instance-image {
  height: auto;
  max-height: none;
}
.dc-ics-instance[motoranbau="1"] img {
  width: auto;
  max-width: none;
}
.dc-ics-instance[motoranbau="1"] .dc-ics-Motoranbau-MotorgeometrieCodePicture > img {
  max-width: 560px;
}

.dc-ics-attributes.dc-ics-Motoranbau-noOptionSelect {
  padding: 0;
}

.dc-ics-Motoranbau-LabeledPicture {
  position: relative;
  top: 0;
  width: 620px;
  height: 340px;
}

.dc-ics-Motoranbau-PictureLabel {
  text-align: left;
  cursor: pointer;
  position: absolute;
  white-space: nowrap;
}
.dc-ics-Motoranbau-PictureLabel[status=valid] {
  color: blue;
}
.dc-ics-Motoranbau-PictureLabel[status=invalid] {
  color: red;
}

.dc-ics-Motoranbau-LabeledLegend {
  width: auto;
  margin: 0 10px 10px 10px;
  border-collapse: collapse;
}
.dc-ics-Motoranbau-LabeledLegend tr {
  vertical-align: top;
}
.dc-ics-Motoranbau-LabeledLegend td {
  border: 1px solid #000000;
  padding: 5px;
}
.dc-ics-Motoranbau-LabeledLegend td:first-child {
  white-space: nowrap;
}

.dc-ics-Motoranbau-maszeditor {
  box-shadow: 0 0 15px #999999;
  position: absolute;
  left: 50%;
  width: auto;
  height: auto;
  z-index: 1000;
  display: none;
  background-color: #ffffff;
  padding: 10px !important;
  top: 50%;
}

.dc-ics-Motoranbau-maszeditor-header {
  display: flex;
  justify-content: space-between;
  cursor: grab;
}

.dc-ics-Motoranbau-maszeditor-close {
  margin: 0 0 10px 10px;
  cursor: pointer;
}

div.dc-ics-result-area .dc-ics-Motoranbau-MaszDesc-table tbody tr td {
  padding: 0 10px 0 5px;
}
div.dc-ics-result-area .dc-ics-Motoranbau-MaszDesc-table tbody tr td:nth-child(2) {
  text-align: left !important;
}
