body, #main_menu h1 {
  color: #2db775;
}
.bootbox-body h1, .bootbox-body a {
  color: #2db775;
}
.loading-gear {
  fill: #2d3f4c !important;
}
.action_navigate, .hirsch_flyout_content .command_indicator_history .step.now, #main_menu .steps > .step.active .step_title h1, .kopjs h1, .hirsch_flyout_container h1, .kopjs h3, .hirsch_flyout_container h3 {
  color: #2d3f4c;
}
#configuration_menu .singlelineinput .input .ui-spinner .ui-spinner-button {
  color: #2d3f4c;
}
#main_menu .pricing_container, .button_apply {
  background-color: #2d3f4c;
}
#main_menu .basic_actions {
  background: #2db775;
}
#main_menu .steps > .step {
  background-image: none !important;
}
#main_menu .steps {
  list-style: none;
  counter-reset: section;
}
#main_menu .steps > .step {
  counter-increment: section;
}
#main_menu .steps > .step::before {
  content: counter(section);
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  margin: 21px;
  text-align: center;
  display: inline-block;
  border-radius: 20px;
  background-color: #2d3f4c;
}
.selection_list > .item.expand_background.active, .selection_list > .item.expand_background:hover {
  background-position: right -5px top 0;
  border-right: #2d3f4c 5px solid;
}
#rendering_controls > *.toggle .default, #rendering_controls > *.toggle .topview {
  -webkit-filter: hue-rotate(-1deg) saturate(6) sepia(0.3);
  filter: hue-rotate(-1deg) saturate(4) sepia(0.3);
}
#main_menu header .menutoggle:hover, #command_indicator {
  -webkit-filter: hue-rotate(-1deg) saturate(6) sepia(0.3);
  filter: hue-rotate(-1deg) saturate(4) sepia(0.3);
}
#rendering_settings .view_orthographic_furniture_wallcabinet {
  background-color: #364c5c;
}
#rendering_settings .view_orthographic_furniture_highcabinet {
  background-color: #405a6c;
}
#rendering_settings .view_orthographic_furniture_board {
  background-color: #2d3f4c;
}
#rendering_settings .view_orthographic_furniture_lowcabinet {
  background-color: #1a242c;
}
#rendering_settings .view_orthographic_furnitureAttachment {
  background-color: #1e2a32;
}
#main_menu .steps .step_icon {
  display: none;
}
#configuration_menu .configurators_container > section > .configurators .group.furniture_attachments, #configuration_menu .configurators_container > section > .configurators .group.accessories, #configuration_menu .configurators_container > section > .configurators .group.operation_items, #configuration_menu .configurators_container > section > .configurators .group.device_slots, #configuration_menu .configurators_container > section > .configurators .group.optional_items, #configuration_menu .configurators_container > section > .configurators .group.multiplechoice, #configuration_menu .configurators_container > section > .configurators .group.mandatoryitems {
  border: 1px solid #2d3f4c;
}
.design_category_designs .sub_feature_selection_info .sub_feature_name, .design_list_content .sub_feature_selection_info .sub_feature_name, #configuration_menu .configurators_container > section > .configurators .group > .arrow_container .arrow_tiny {
  color: #2d3f4c;
}
#main_menu .steps .step .step_content .arrange_furniture .selection_list.furniture .item .sub_category.selected .dot, #main_menu header .optionsmenu_btn:hover, #main_menu .steps .step .step_content .arrange_furniture .selection_list.furniture .item .sub_category:hover {
  background-color: #2d3f4c;
}
#rendering_settings .orthographic_group_device_builtin {
  background-color: #405a6c;
}
#rendering_settings .orthographic_group_lowcabinet {
  background-color: #1a242c;
}
#rendering_settings .orthographic_group_wallcabinet {
  background-color: #364c5c;
}
#rendering_settings .orthographic_group_highcabinet {
  background-color: #405a6c;
}
#rendering_settings .orthographic_group_attachment {
  background-color: #1e2a32;
}
.show_item_details.remove-before-add {
  display: none;
}
#root_container .dropdown-scrollcontainer .dropdown-scrollwrapper .dropdown-option:hover {
  background-color: rgba(45, 63, 76, 0.7);
}
.design_feature_group .design_feature_main.alternative_design .dropdown-container {
  border-color: #2d3f4c;
  border-width: 2px;
}
/*new style*/
body, #root_container {
  /*temporary reset*/
}
body .ci-primary-cl, body .ci-primary-cl-before:before, body .ci-primary-cl-hover:hover, #root_container .ci-primary-cl, #root_container .ci-primary-cl-before:before, #root_container .ci-primary-cl-hover:hover {
  color: #2d3f4c;
}
body .ci-primary-fl, #root_container .ci-primary-fl {
  fill: #2d3f4c;
}
body .ci-primary-bg, body .ci-primary-bg-before:before, body .ci-primary-bg-hover:hover, #root_container .ci-primary-bg, #root_container .ci-primary-bg-before:before, #root_container .ci-primary-bg-hover:hover {
  background-color: #2d3f4c;
}
body .ci-primary-bg:active, body .ci-primary-bg.active, body .ci-primary-bg:focus, body .ci-primary-bg-hover-darken:hover, #root_container .ci-primary-bg:active, #root_container .ci-primary-bg.active, #root_container .ci-primary-bg:focus, #root_container .ci-primary-bg-hover-darken:hover {
  background-color: #24323c;
}
body .ci-primary-bd-hover-darken:hover, #root_container .ci-primary-bd-hover-darken:hover {
  border-color: #202c36;
}
body .ci-primary-bd, body .ci-primary-bd-before:before, #root_container .ci-primary-bd, #root_container .ci-primary-bd-before:before {
  border-color: #2d3f4c;
}
body .ci-primary-bg.ci-bg-contrast-cl, body .ci-primary-bg .ci-bg-contrast-cl, #root_container .ci-primary-bg.ci-bg-contrast-cl, #root_container .ci-primary-bg .ci-bg-contrast-cl {
  color: white;
}
body .ci-secondary-cl, body .ci-secondary-cl-before:before, #root_container .ci-secondary-cl, #root_container .ci-secondary-cl-before:before {
  color: #2db775;
}
body .ci-secondary-bg, body .ci-secondary-bg-before:before, body .ci-secondary-bg-hover:hover, #root_container .ci-secondary-bg, #root_container .ci-secondary-bg-before:before, #root_container .ci-secondary-bg-hover:hover {
  background-color: #2db775;
}
body .ci-secondary-bd, body .ci-secondary-bd-before:before, #root_container .ci-secondary-bd, #root_container .ci-secondary-bd-before:before {
  border-color: #2db775;
}
body #rendering_controls > *.toggle .default .ci-primary-bg, body #rendering_controls > *.toggle .topview .ci-primary-bg, body #command_indicator.ci-primary-bd, #root_container #rendering_controls > *.toggle .default .ci-primary-bg, #root_container #rendering_controls > *.toggle .topview .ci-primary-bg, #root_container #command_indicator.ci-primary-bd {
  -webkit-filter: hue-rotate(0deg);
  filter: hue-rotate(0deg);
}
body .ci-secondary-bg.ci-bg-contrast-cl, body .ci-secondary-bg .ci-bg-contrast-cl, #root_container .ci-secondary-bg.ci-bg-contrast-cl, #root_container .ci-secondary-bg .ci-bg-contrast-cl {
  color: white;
}
body .ci-darkprimary-cl, body .ci-darkprimary-cl-before:before, #root_container .ci-darkprimary-cl, #root_container .ci-darkprimary-cl-before:before {
  color: #2d3f4c;
}
body .ci-darkprimary-bd, body .ci-darkprimary-bd-before:before, #root_container .ci-darkprimary-bd, #root_container .ci-darkprimary-bd-before:before {
  border-color: #2d3f4c;
}
body .ci-darkprimary-bg, body .ci-darkprimary-bg-before:before, body .ci-darkprimary-bg-hover:hover, #root_container .ci-darkprimary-bg, #root_container .ci-darkprimary-bg-before:before, #root_container .ci-darkprimary-bg-hover:hover {
  background-color: #2d3f4c;
}
body .ci-darkprimary-bg.ci-bg-contrast-cl, body .ci-darkprimary-bg .ci-bg-contrast-cl, #root_container .ci-darkprimary-bg.ci-bg-contrast-cl, #root_container .ci-darkprimary-bg .ci-bg-contrast-cl {
  color: white;
}
body .ci-darksecondary-cl, body .ci-darksecondary-cl-before:before, #root_container .ci-darksecondary-cl, #root_container .ci-darksecondary-cl-before:before {
  color: #2db775;
}
body .ci-darksecondary-bd, body .ci-darksecondary-bd-before:before, #root_container .ci-darksecondary-bd, #root_container .ci-darksecondary-bd-before:before {
  border-color: #2db775;
}
body .ci-darksecondary-bg, body .ci-darksecondary-bg-before:before, body .ci-darksecondary-bg-hover:hover, #root_container .ci-darksecondary-bg, #root_container .ci-darksecondary-bg-before:before, #root_container .ci-darksecondary-bg-hover:hover {
  background-color: #2db775;
}
body .ci-darksecondary-bg.ci-bg-contrast-cl, body .ci-darksecondary-bg .ci-bg-contrast-cl, #root_container .ci-darksecondary-bg.ci-bg-contrast-cl, #root_container .ci-darksecondary-bg .ci-bg-contrast-cl {
  color: white;
}
:root {
  --ci-primary: #2d3f4c;
  --ci-secondary: #2db775;
}
:root {
  --ci-darksecondary: #2db775;
}
.content-page h1, .content-page h2, .content-page h3 {
  color: #2d3f4c !important;
}
.brand-box.brand-box-check .icon-checkmark3 {
  color: #2d3f4c;
}
.content-page .reqestoffer.start-planer a {
  background-color: #2db775_lp;
}
.timeline-container {
  border: 1px solid #2db775_lp;
}
.timeline:before {
  background-color: #2db775_lp;
}
.start-kop-link.dark-btn, .orange-caption-inner {
  background-color: #2db775_lp;
}
.gloss-banner-row.kop .orange-caption-arrow {
  border-bottom-color: #2db775_lp;
  border-right-color: transparent !important;
}
