/*
|--------------------------------------------------------------------------
| indual CMS
| Copyright indual GmbH, Brig-Glis (https://www.indual.ch)
|--------------------------------------------------------------------------
|
*/
/*
|---------------------------------------------------------------
| indual CMS
| Copyright by indual GmbH, Brig-Glis (https://www.indual.ch)
|---------------------------------------------------------------
*/
/* @group management variables */
body {
  --management-controls-space: clamp(5px,0.7vw,7px);
  --management-controls-size: clamp(30px,3.6vw,36px);
}

/* @end */
/* @group design colors */
/* @end */
/* @group fonts */
/* @end */
/* @group custom mixins */
/* @end */
/* @group form elements */
/* @end */
/* @group buttons */
/* @end */
/* @group mixins */
/* @end */
/*
|---------------------------------------------------------------
| indual GmbH, Brig
| http://www.indual.ch
|---------------------------------------------------------------
|
| Stylesheet: fonts.css
|
*/
@font-face {
  font-family: "VAG Rounded";
  src: url("../fonts/VAG_Rounded_Bold.eot");
  src: url("../fonts/VAG_Rounded_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/VAG_Rounded_Bold.woff2") format("woff2"), url("../fonts/VAG_Rounded_Bold.woff") format("woff"), url("../fonts/VAG_Rounded_Bold.ttf") format("truetype"), url("../fonts/VAG_Rounded_Bold.svg#T Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10FFFF;
}
@font-face {
  font-family: "VAG Rounded";
  src: url("../fonts/VAG_Rounded_Light.eot");
  src: url("../fonts/VAG_Rounded_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/VAG_Rounded_Light.woff2") format("woff2"), url("../fonts/VAG_Rounded_Light.woff") format("woff"), url("../fonts/VAG_Rounded_Light.ttf") format("truetype"), url("../fonts/VAG_Rounded_Light.svg#T Light") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10FFFF;
}
@font-face {
  font-family: "VAG Rounded";
  src: url("../fonts/VAG_Rounded_Thin.eot");
  src: url("../fonts/VAG_Rounded_Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/VAG_Rounded_Thin.woff2") format("woff2"), url("../fonts/VAG_Rounded_Thin.woff") format("woff"), url("../fonts/VAG_Rounded_Thin.ttf") format("truetype"), url("../fonts/VAG_Rounded_Thin.svg#T Thin") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0-10FFFF;
}
/*
|---------------------------------------------------------------
| indual CMS
| Copyright by indual GmbH, Brig-Glis (https://www.indual.ch)
|---------------------------------------------------------------
*/
/* @group admin panel */
div#administration_panel {
  position: fixed;
  top: 0;
  right: unset;
  bottom: 0;
  left: 0;
  width: var(--management-panel-width);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  text-align: left;
  background: #ffffff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  z-index: 300;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel:before {
  content: "";
  position: absolute;
  top: 69px;
  left: auto;
  width: 18px;
  height: 36px;
  display: block;
  background: none;
  right: -18px;
  border-radius: 0 36px 36px 0;
  box-shadow: 2px 0 6px 0 rgba(0, 0, 0, 0.25);
  z-index: -1;
}
div#administration_panel a.toggle_administration_panel {
  position: absolute;
  top: 69px;
  right: -18px;
  bottom: auto;
  left: auto;
  display: block;
  width: 36px;
  height: 36px;
  color: #666666;
  text-align: center;
  background: #ffffff;
  border-radius: 100%;
  cursor: pointer;
  z-index: 50;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel a.toggle_administration_panel .description {
  display: none;
}
div#administration_panel a.toggle_administration_panel i.fa {
  position: relative;
  margin: 0;
  font-size: 14px;
  line-height: 36px;
  z-index: 10;
}
div#administration_panel a.toggle_administration_panel:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: auto;
  height: auto;
  display: block;
  background: none;
  right: 3px;
  bottom: 3px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel a.toggle_administration_panel:hover {
  color: #666666 !important;
}
div#administration_panel a.toggle_administration_panel:hover:before {
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
div#administration_panel .administration_panel_inner {
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
div#administration_panel .administration_panel_content {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100%;
  padding: 20px;
  width: 290px;
  box-sizing: border-box;
  z-index: 10;
}
div#administration_panel .admin_block_wrap.bottom {
  padding: 50px 0 0;
}
div#administration_panel .admin_block_wrap.bottom .admin_part {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
div#administration_panel .admin_block_wrap.bottom .admin_part:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div#administration_panel .admin_part {
  margin: 0 0 17px;
  padding: 0 0 17px;
  border-bottom: 1px solid #f0f0f0;
}
div#administration_panel .admin_part:last-child:not(:first-child) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
div#administration_panel .first_part {
  min-height: 50px;
}
div#administration_panel .first_part .admin_panel_title_wrap {
  display: block;
  color: #666666;
  cursor: pointer;
  max-width: 180px;
}
div#administration_panel .first_part .admin_panel_title {
  font: 700 26px/34px "VAG Rounded", sans-serif;
  margin: 0 0 30px;
  padding: 0;
  color: #303030;
  text-align: left;
  text-transform: none;
  letter-spacing: 0.03em;
  margin: 0;
}
div#administration_panel .first_part .admin_panel_title:hover {
  color: #303030;
}
div#administration_panel .first_part .admin_panel_title:before, div#administration_panel .first_part .admin_panel_title:after {
  display: none;
}
div#administration_panel .first_part .cms_info {
  display: block;
  margin: -4px 0 0;
  font-size: 12px;
  line-height: 16px;
}
div#administration_panel .first_part .cms_info .label {
  display: none;
}
div#administration_panel .first_part .cms_info .version:before {
  content: " ";
}
div#administration_panel ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div#administration_panel ul li {
  margin: 0;
  padding: 0;
}
div#administration_panel ul li:before {
  display: none;
}
div#administration_panel a {
  text-decoration: none;
  border: 0;
}
div#administration_panel a:before, div#administration_panel a:after {
  display: none;
}
div#administration_panel .command_list ul {
  margin: 0 -10px;
}
div#administration_panel .command_list ul li {
  padding: 1px 0;
}
div#administration_panel .command_list ul li a {
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  min-height: 52px;
  margin: 0;
  padding: 8px 10px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  color: #303030;
  border-radius: 8px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel .command_list ul li a i.fa {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  font-size: 17px;
  line-height: 36px;
  text-align: center;
  color: #666666;
  background: #e6e6e6;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel .command_list ul li a .description {
  padding: 0 0 0 12px;
}
div#administration_panel .command_list ul li a .description .title {
  display: block;
  margin: 0 0 -2px;
}
div#administration_panel .command_list ul li a .description .info {
  display: block;
  margin: -2px 0 -2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  color: #666666;
}
div#administration_panel .command_list ul li a:hover {
  background: #f0f0f0;
}
div#administration_panel .command_list ul li a:hover i.fa {
  background: #d2d2d2;
}
div#administration_panel .command_list ul li a.disabled {
  cursor: default;
  pointer-events: none;
  justify-content: space-between;
  opacity: 0.4;
  color: #666666;
}
div#administration_panel .command_list ul li a.disabled .description {
  flex: auto;
}
div#administration_panel .command_list ul li a.disabled i {
  color: #666666;
}
div#administration_panel .command_list ul li a.disabled:hover {
  background: transparent;
}
div#administration_panel .command_list ul li.icon_file-signature a i.fa, div#administration_panel .command_list ul li.page_edit a i.fa {
  text-indent: 6px;
}
div#administration_panel .command_list ul li.current a {
  background: rgba(var(--management-highlight-color-rgb), 0.1);
}
div#administration_panel .command_list ul li.current a i.fa {
  color: #ffffff;
  background: var(--management-highlight-color);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
div#administration_panel .command_list ul li.admin_backlink_wrap {
  padding: 0 12px;
  height: 19px;
}
div#administration_panel .command_list ul li.admin_backlink_wrap a {
  display: block;
  min-height: 0;
  margin: 0;
  padding: 0;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
div#administration_panel .command_list ul li.admin_backlink_wrap a i.fa {
  margin: 0 7px 0 0;
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  color: inherit;
  background: none;
  border-radius: 0;
}
div#administration_panel .command_list ul li.admin_backlink_wrap a .description {
  padding: 0;
}
div#administration_panel .command_list ul li.admin_backlink_wrap a:hover {
  color: var(--management-highlight-color);
  background: none;
}
div#administration_panel .command_list ul li.admin_backlink_wrap a:hover i.fa {
  background: none;
}
div#administration_panel .command_list ul.page_edit_wrap {
  display: none;
}
div#administration_panel .page_infos li {
  position: relative;
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  min-height: 26px;
}
div#administration_panel .page_infos li + li {
  margin-top: 10px;
}
div#administration_panel .page_infos li i.fa {
  display: block;
  width: 36px;
  min-height: 26px;
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
div#administration_panel .page_infos li .description {
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  flex: 1 0 auto;
  max-width: calc(100% - 23px);
  padding: 0 0 0 12px;
}
div#administration_panel .page_infos li .description .title {
  flex: 0 0 80px;
  font-weight: 700;
}
div#administration_panel .page_infos li .description .title.full {
  flex: 0 0 100%;
}
div#administration_panel .page_infos li .description .info {
  flex: 1 0 auto;
  max-width: calc(100% - 80px);
}
div#administration_panel .page_infos li .description .info a {
  font-weight: 600;
}
div#administration_panel .page_infos li.page_type_wrap .description {
  max-width: calc(100% - 73px);
}
div#administration_panel .page_infos li.page_type_wrap .description .info {
  text-overflow: ellipsis;
  overflow: hidden;
}
div#administration_panel .page_infos li.page_lock + li {
  margin-top: 0px;
}
div#administration_panel .page_infos li.page_lock + li .description .title {
  font-weight: 400;
}
div#administration_panel .page_infos li .page_publishing_tooltip,
div#administration_panel .page_infos li .page_lock_tooltip {
  font-size: 18px;
  padding: 0 0 0 5px;
}
div#administration_panel .page_infos li .page_details_tooltip {
  position: relative;
  font-size: 18px;
  padding: 0 0 0 5px;
}
div#administration_panel .page_infos li.page_id_wrap i.fa {
  margin-bottom: -2px;
}
div#administration_panel .page_infos li .small_id {
  display: block;
  min-width: 24px;
  position: absolute;
  top: -3px;
  right: 50%;
  bottom: unset;
  left: unset;
  margin-right: -11px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  text-align: center;
  padding: 2px 4px 1px 5px;
  background: #ffffff;
  border: 2px solid #666666;
  border-radius: 10px;
  pointer-events: none;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  z-index: 5;
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
div#administration_panel .page_infos li.state_wrap i.fa {
  font-size: 24px;
}
div#administration_panel .page_infos li.state_wrap.published > i.fa {
  color: #529C3D;
}
div#administration_panel .page_infos li.state_wrap.time_approached > i.fa {
  color: #EDA804;
}
div#administration_panel .page_infos li.state_wrap.time_approached .info {
  display: flex;
  flex-flow: nowrap;
}
div#administration_panel .page_infos li.state_wrap.time_approached .current_state {
  display: block;
  flex: 1 0 auto;
  max-width: calc(100% - 23px);
  font-weight: 700;
  color: #EDA804;
}
div#administration_panel .page_infos li.state_wrap.draft > i.fa {
  color: #CA442C;
}
div#administration_panel .page_infos li.state_wrap.draft .state_tooltip:before {
  content: "\f204";
}
div#administration_panel .page_infos li .state_dropdown {
  display: block;
  position: relative;
  margin: -10px;
  padding: 10px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel .page_infos li .state_dropdown .current_state {
  display: block;
  padding-right: 20px;
  font-weight: 700;
}
div#administration_panel .page_infos li .state_dropdown .current_state.published {
  color: #529C3D;
}
div#administration_panel .page_infos li .state_dropdown .current_state.published ~ .dropdown a:hover {
  color: #CA442C;
}
div#administration_panel .page_infos li .state_dropdown .current_state.draft {
  color: #CA442C;
}
div#administration_panel .page_infos li .state_dropdown .current_state.draft ~ .dropdown a:hover {
  color: #529C3D;
}
div#administration_panel .page_infos li .state_dropdown i.fa {
  position: absolute;
  top: 11px;
  right: 0;
  bottom: unset;
  left: unset;
  font-size: 16px;
  line-height: 16px;
}
div#administration_panel .page_infos li .state_dropdown .dropdown {
  position: absolute;
  top: 100%;
  right: -1px;
  bottom: unset;
  left: -1px;
  padding: 0 10px 10px;
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
  border-top: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel .page_infos li .state_dropdown .dropdown:before {
  content: "";
  position: absolute;
  top: -42px;
  left: 0;
  width: auto;
  height: auto;
  display: block;
  background: none;
  right: 0;
  bottom: 0;
  pointer-events: none;
  box-shadow: 0 4px 9px rgba(0, 0, 0, 0.2);
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#administration_panel .page_infos li .state_dropdown .dropdown a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #666666;
}
div#administration_panel .page_infos li .state_dropdown .dropdown a:hover {
  color: var(--management-highlight-color);
}
div#administration_panel .page_infos li .state_dropdown:hover .dropdown {
  opacity: 1;
  visibility: visible;
}
div#administration_panel .page_infos li.update_wrap .admin_panel_update_wrap {
  display: flex;
  color: #CA442C;
  align-items: center;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
div#administration_panel .page_infos li.update_wrap .admin_panel_update_wrap:hover {
  color: #a83925;
}
div#administration_panel .page_infos li.update_wrap .description {
  flex: auto;
  justify-content: space-between;
}
div#administration_panel .page_infos li.update_wrap .description .title {
  flex: auto;
  font-weight: 600;
  text-decoration: underline;
  text-underline-position: under;
}
div#administration_panel .page_infos li.update_wrap .description .info {
  font-size: 12px;
  line-height: 16px;
}
div#administration_panel .page_infos ul.page_publication_infos,
div#administration_panel .page_infos ul.page_details_wrap,
div#administration_panel .page_infos ul.page_lock_wrap {
  display: none;
}
div#administration_panel .no_page_info {
  display: flex;
  flex-flow: nowrap;
}
div#administration_panel .no_page_info i.fa {
  display: block;
  font-size: 18px;
  padding: 0 10px 0 0;
}
div#administration_panel .no_page_info .description {
  flex: 0 0 auto;
  max-width: calc(100% - 43px);
}
div#administration_panel .no_page_info .description a {
  color: #303030;
  font-weight: 700;
}
div#administration_panel .no_page_info .description a:hover {
  color: var(--management-highlight-color);
}
div#administration_panel .management_commands {
  padding-top: 3px;
  text-align: center;
}
div#administration_panel .management_commands li + li {
  margin-top: 10px;
}
div#administration_panel .management_commands li a {
  color: #666666;
  cursor: pointer;
}
div#administration_panel .management_commands li a i.fa {
  display: inline-block;
  font-weight: 400;
}
div#administration_panel .management_commands li a i.fa + .description {
  padding: 0 0 0 6px;
}
div#administration_panel .management_commands li.current a, div#administration_panel .management_commands li:hover a {
  color: var(--management-highlight-color);
}
div#administration_panel .management_commands a.logout_button {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font-weight: 400;
  padding: 10px 40px;
  color: var(--management-highlight-color);
  border: 1px solid var(--management-highlight-color);
  background: none;
  display: block;
  margin: 20px 0 0;
  color: #666666;
  background: none;
  border-color: #f0f0f0;
}
div#administration_panel .management_commands a.logout_button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#administration_panel .management_commands a.logout_button:hover, div#administration_panel .management_commands a.logout_button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#administration_panel .management_commands a.logout_button:hover, div#administration_panel .management_commands a.logout_button:focus {
  color: #fff;
  border: 1px solid var(--management-highlight-color);
  background: var(--management-highlight-color);
}
div#administration_panel .management_commands a.logout_button i.fa {
  font-size: 18px;
  font-weight: 400;
  vertical-align: -1px;
}
div#administration_panel .management_commands a.logout_button:hover, div#administration_panel .management_commands a.logout_button:focus {
  color: #ffffff;
  border-color: #666666;
  background: #666666;
}
div#administration_panel .management_commands a.logout_button .label_small {
  display: none;
  position: absolute;
  top: unset;
  right: 0;
  bottom: 6px;
  left: 0;
  font-size: 12px;
  line-height: 12px;
}
div#administration_panel .management_commands.management_command_list_small {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: left;
  border-radius: 8px;
  background: #f0f0f0;
  padding: 17px 12px 15px 12px !important;
  border-color: transparent;
}
div#administration_panel .management_commands .live_preview_wrap {
  display: none;
}
div#administration_panel.size_small a.toggle_administration_panel i.fa:before {
  content: "\e3d5";
}
div#administration_panel.size_small:hover {
  --management-panel-width: 290px;
  width: var(--management-panel-width);
}
div#administration_panel.size_small:hover .administration_panel_content {
  width: var(--management-panel-width);
}
div#administration_panel.size_small:not(:hover) .administration_panel_content {
  width: var(--management-panel-width);
}
div#administration_panel.size_small:not(:hover) .first_part .admin_panel_title {
  display: none;
}
div#administration_panel.size_small:not(:hover) .first_part .cms_info {
  font-size: 26px;
  line-height: 34px;
  color: #303030;
  font-weight: 700;
  margin: 0 -10px -2px;
  text-align: center;
}
div#administration_panel.size_small:not(:hover) .first_part .cms_info .label {
  display: block;
}
div#administration_panel.size_small:not(:hover) .first_part .cms_info span.version {
  display: block;
  margin: -4px 0 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #666666;
}
div#administration_panel.size_small:not(:hover) .first_part .cms_info span.version:before {
  display: none;
}
div#administration_panel.size_small:not(:hover) .first_part .cms_info span.name {
  display: none;
}
div#administration_panel.size_small:not(:hover) .command_list ul li a .description {
  display: none;
}
div#administration_panel.size_small:not(:hover) .command_list ul li.admin_backlink_wrap a {
  text-align: center;
}
div#administration_panel.size_small:not(:hover) .command_list ul li.admin_backlink_wrap a i.fa {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
div#administration_panel.size_small:not(:hover) .command_list ul li.admin_backlink_wrap a span {
  display: none;
}
div#administration_panel.size_small:not(:hover) .page_infos li .description {
  display: none;
}
div#administration_panel.size_small:not(:hover) .page_infos li .page_details_tooltip {
  position: absolute;
  top: -10px;
  right: -5px;
  bottom: unset;
  left: unset;
  font-size: 20px;
  padding: 0;
  background: #ffffff;
  border: 2px solid #ffffff;
  pointer-events: none;
  border-radius: 100%;
}
div#administration_panel.size_small:not(:hover) .page_infos li .small_id {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
div#administration_panel.size_small:not(:hover) .no_page_info {
  display: none;
}
div#administration_panel.size_small:not(:hover) .management_commands a i.fa {
  margin: 0 -10px;
  padding: 2px 10px;
}
div#administration_panel.size_small:not(:hover) .management_commands a .description {
  display: none;
}
div#administration_panel.size_small:not(:hover) .management_commands a.logout_button {
  margin-left: -10px;
  margin-right: -10px;
  padding: 4px 10px 16px;
  height: 43px;
  box-sizing: border-box;
}
div#administration_panel.size_small:not(:hover) .management_commands a.logout_button i.fa {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
div#administration_panel.size_small:not(:hover) .management_commands a.logout_button .label_big {
  display: none;
}
div#administration_panel.size_small:not(:hover) .management_commands a.logout_button .label_small {
  display: block;
}
div#administration_panel.size_small:not(:hover) .management_commands.management_command_list_small {
  text-align: center;
  padding: 17px 9px 15px 9px !important;
}

.mod_action_add_article_form div#administration_panel .page_infos li.state_wrap,
.mod_action_edit_article_form div#administration_panel .page_infos li.state_wrap,
.mod_action_show_article div#administration_panel .page_infos li.state_wrap,
.mod_action_add_event div#administration_panel .page_infos li.state_wrap,
.mod_action_edit_event div#administration_panel .page_infos li.state_wrap,
.mod_events_show_entry div#administration_panel .page_infos li.state_wrap,
.mod_action_add_entry_form div#administration_panel .page_infos li.state_wrap,
.mod_action_edit_entry_form div#administration_panel .page_infos li.state_wrap,
.mod_action_show_entry div#administration_panel .page_infos li.state_wrap {
  display: none;
}

/* @end */
/* @start live preview */
div#live_preview_panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: unset;
  left: 0;
  width: 100%;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  height: var(--management-panel-height);
  background: #ffffff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  z-index: 300;
}
div#live_preview_panel .live_preview_panel_inner {
  height: 100%;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 30px;
  height: 100%;
  box-sizing: border-box;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_block_wrap {
  flex: 1;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_block_wrap.left {
  max-width: 300px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_block_wrap.center {
  padding: 0 20px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_block_wrap.right {
  max-width: 210px;
  text-align: right;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part {
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  gap: 20px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part.second_part {
  justify-content: center;
  gap: 0;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part.third_part {
  justify-content: flex-end;
  justify-content: space-between;
  gap: 10px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a {
  text-decoration: none;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink {
  display: block;
  min-height: 0;
  margin: 0;
  padding: 0;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink i.fa {
  margin: 0 7px 0 0;
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  color: inherit;
  background: none;
  border-radius: 0;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink .description {
  padding: 0;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink:hover {
  color: var(--management-highlight-color);
  background: none;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink:hover i.fa {
  background: none;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status {
  display: none;
  color: #CA442C;
  font-weight: 700;
  gap: 25px;
  align-items: center;
  position: relative;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status.visible {
  display: flex;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status i {
  font-weight: 400;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .site_status_value {
  position: relative;
  height: 21px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .site_status_value span {
  width: auto;
  left: 0;
  white-space: nowrap;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .site_status_value:has(span + span) span {
  position: absolute;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.5s ease, opacity 0.5s ease;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .site_status_value:has(span + span) span.active {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.5s ease, opacity 0.3s ease;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .site_status_value:has(span + span) span.active.fade-out {
  opacity: 0;
  transform: translateY(-100%);
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .status-indicators {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 3px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .status-indicators .indicator {
  width: 6px;
  height: 6px;
  border-radius: 100px;
  background: #666666;
  opacity: 0.5;
  transition: all 0.3s ease;
  cursor: pointer;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .site_status .status-indicators .indicator.active {
  background-color: #CA442C;
  height: 12px;
  opacity: 1;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap {
  display: flex;
  justify-content: space-between;
  background: #f0f0f0;
  border-radius: 100px;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a {
  height: 38px;
  width: 38px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666666;
  padding: 2px;
  margin: 2px;
  box-sizing: border-box;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a i,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a i,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a i {
  font-weight: 400;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a i.fa-rotate,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a i.fa-rotate,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a i.fa-rotate {
  transform: scale(-1, 1);
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a:not(:first-child):not(:last-child),
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a:not(:first-child):not(:last-child),
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a:not(:first-child):not(:last-child) {
  margin: 2px 0;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a.disabled,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a.disabled,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a.disabled {
  opacity: 0.5;
  pointer-events: none;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a.active,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a.active,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a.active {
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a:not(.active):hover,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a:not(.active):hover,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a:not(.active):hover {
  background: #d2d2d2;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a.device_rotate_button,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a.device_rotate_button,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a.device_rotate_button {
  margin: 0;
  padding: 0;
  border: none;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .browser_tools a.device_rotate_button:hover,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .responsive_buttons a.device_rotate_button:hover,
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap a.device_rotate_button:hover {
  background: #f0f0f0;
}
div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part .device_rotate_wrap {
  background: none;
}

/* @end */
/* @start responsive */
@media screen and (max-width: 1150px) {
  div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink {
    height: 38px;
    width: 38px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666666;
    box-sizing: border-box;
  }
  div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink i.fa {
    margin: 0;
  }
  div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink i.fa:before {
    content: "\f060";
  }
  div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink .description {
    display: none;
  }
  div#live_preview_panel .live_preview_panel_inner .live_preview_panel_content .admin_part a.admin_backlink:hover {
    background: #f0f0f0;
    color: #666666;
  }
}
/* @end */
/*
|---------------------------------------------------------------
| indual CMS
| Copyright by indual GmbH, Brig-Glis (https://www.indual.ch)
|---------------------------------------------------------------
*/
/* @group basic */
html body {
  padding-left: var(--management-panel-width);
  -webkit-transition: padding-left 0.3s ease-out;
  -moz-transition: padding-left 0.3s ease-out;
  -o-transition: padding-left 0.3s ease-out;
  transition: padding-left 0.3s ease-out;
}
html body.with_panel_small {
  --management-panel-width: 78px;
}
html body.with_panel_big {
  --management-panel-width: 290px;
}
html body.system_page {
  background: #f0f0f0;
}
html body.system_page #footer,
html body.system_page #header,
html body.system_page header,
html body.system_page footer {
  display: none !important;
}
html body.system_page #siteframe {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: unset !important;
}
html body.system_page h1#page_title {
  font: 700 26px/34px "VAG Rounded", sans-serif;
  margin: 0 0 30px;
  padding: 0;
  color: #303030;
  text-align: left;
  text-transform: none;
  letter-spacing: 0.03em;
}
html body.system_page h1#page_title:hover {
  color: #303030;
}
html body.system_page h1#page_title:before, html body.system_page h1#page_title:after {
  display: none;
}
html body.system_page h1#page_title + .introduction {
  margin-top: -30px;
}
html body.system_page .introduction {
  font: 700 26px/34px "VAG Rounded", sans-serif;
  margin: 0 0 30px;
  padding: 0;
  color: #303030;
  text-align: left;
  text-transform: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  margin-bottom: 30px !important;
}
html body.system_page .introduction:hover {
  color: #303030;
}
html body.system_page .introduction:before, html body.system_page .introduction:after {
  display: none;
}
html body.system_page .introduction > *:last-child {
  margin-bottom: 0 !important;
}
html body#ckeditor_resources {
  padding-bottom: 70px;
}
html body.with_live_preview_panel {
  --management-panel-height: 60px;
}
html body.with_live_preview_panel #siteframe {
  padding-top: var(--management-panel-height) !important;
}

div#system_page_content {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  flex-flow: wrap;
  padding-top: 70px;
  padding-bottom: 140px;
  text-align: left;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
}
div#system_page_content > * {
  flex: 0 0 100%;
  width: 100%;
  order: 2;
}
div#system_page_content > .language_switcher_management + .breadcrumb {
  flex: 0 0 auto;
  order: 0;
}
div#system_page_content > .breadcrumb {
  display: block;
  margin: 0 0 50px;
  padding: 0;
  max-width: none;
  width: auto;
  font-size: 0;
  line-height: 0;
  color: #666666;
}
div#system_page_content > .breadcrumb .breadcrumb_element:before,
div#system_page_content > .breadcrumb .breadcrumb_element:after, div#system_page_content > .breadcrumb:before, div#system_page_content > .breadcrumb:after {
  display: none;
}
div#system_page_content > .breadcrumb ol > * {
  display: inline;
  margin: 0;
  padding: 0;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
}
div#system_page_content > .breadcrumb ol li:before {
  display: none;
}
div#system_page_content > .breadcrumb .breadcrumb_element:not(:last-child):after {
  content: "/";
  display: inline;
  font-size: 15px;
  line-height: inherit;
  height: auto;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0 8px;
  background: none;
  border: 0;
  box-shadow: none;
}
div#system_page_content > .breadcrumb .breadcrumb_element:not(:last-child).breadcrumb_home:after {
  padding-left: 6px;
}
div#system_page_content > .breadcrumb .breadcrumb_home {
  vertical-align: top;
  width: auto;
}
div#system_page_content > .breadcrumb .breadcrumb_home:before {
  display: none;
}
div#system_page_content > .breadcrumb .you_are_here {
  padding: 0 9px 0 0;
  font-weight: 700;
}
div#system_page_content > .breadcrumb a {
  color: #666666;
  text-decoration: none;
}
div#system_page_content > .breadcrumb a:hover {
  color: var(--management-highlight-color);
}
div#system_page_content > .language_switcher_management {
  order: 1;
  flex: 0 0 auto;
  display: flex;
  gap: 10px;
  margin: 0 0 0 auto;
  padding: 0;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  max-width: none;
  width: auto;
  background: none;
  border: 0;
  box-shadow: none;
  align-self: flex-start;
}
div#system_page_content > .language_switcher_management a {
  color: #666666;
  text-transform: uppercase;
  text-decoration: none;
}
div#system_page_content > .language_switcher_management a:hover {
  color: var(--management-highlight-color);
}
div#system_page_content > .language_switcher_management a.current {
  font-weight: bold;
}
div#system_page_content .message {
  color: var(--management-highlight-color);
  border-color: var(--management-highlight-color);
  background: none;
  margin: 0 0 20px !important;
}

div#live_preview_content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - var(--management-panel-height));
  min-height: calc(100vh - var(--management-panel-height));
  padding: 30px;
  box-sizing: border-box;
}
div#live_preview_content > div#management {
  height: 100%;
}

.touch-cursor {
  cursor: pointer; /* Fallback */
  cursor: -webkit-grab;
  cursor: grab;
}

.beta_flag {
  display: inline-block;
  vertical-align: 1px;
  margin-left: 6px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 2px 8px;
  border-radius: 20px;
  color: #666666;
  background: rgba(0, 0, 0, 0.07);
  border: 1px solid rgba(0, 0, 0, 0.04);
  transition: all 0.15s ease-out;
}
li.icon_live_preview:hover .beta_flag, a:hover .beta_flag {
  color: var(--management-highlight-color);
  background: rgba(var(--management-highlight-color-rgb), 0.1);
  border-color: rgba(var(--management-highlight-color-rgb), 0.05);
}

/* @end */
/* @group management */
div#management {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  /* @group crono tabs */
  /* @end */
  /* @group fieldsets */
  /* @end */
  /* @group form elements */
  /* @end */
  /* @group cke editor */
  /* @end */
  /* @group buttons */
  /* @end */
  /* @group pagination */
  /* @end */
  /* @group general settings */
  /* @end */
  /* @group nestable */
  /* @end */
  /* @group file manager / resource table */
  /* @end */
  /* @group dropzone */
  /* @end */
  /* @group permission matrix */
  /* @end */
  /* @group mailform history */
  /* @end */
  /* @group items / list entries */
  /* @end */
  /* @group misc / special cases */
  /* @end */
  /* @group speical shop styles */
  /* @end */
  /* @group quicklinks */
  /* @group language checks */
  /* @end */
  /* @end */
  /* @group abo management */
  /* @end */
}
div#management > div.management:not(.management_crono_tabs) {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
div#management h3,
div#management h2 {
  font: 700 20px/26px "VAG Rounded", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
}
div#management h3:hover,
div#management h2:hover {
  color: #303030;
}
div#management h3:before, div#management h3:after,
div#management h2:before,
div#management h2:after {
  display: none;
}
div#management h3 {
  font-weight: 400;
}
div#management h4 {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  margin: 0 0 7px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
}
div#management h4:hover {
  color: #303030;
}
div#management h4:before, div#management h4:after {
  display: none;
}
div#management fieldset + input#sort + fieldset,
div#management .permission_matrix,
div#management fieldset.margin-top,
div#management form + fieldset,
div#management #manage_categories + fieldset,
div#management fieldset + .crono_tabs_main_wrap,
div#management fieldset + fieldset,
div#management fieldset + form,
div#management .crono_tabs_main_wrap + fieldset {
  margin-top: 40px;
}
div#management .small_management_message {
  display: flex;
  align-items: center;
  margin: 20px 0;
  padding: 0;
  color: #CA442C;
  font-weight: 700;
}
div#management .small_management_message i {
  flex: 0 0 auto;
  font-weight: 400;
  margin-right: 10px;
  font-size: 18px;
}
div#management .small_management_message span {
  flex: 1 0 50%;
}
div#management p {
  margin: 0 0 11px 0;
  padding: 0;
  overflow: hidden;
}
div#management p:empty {
  display: none;
}
div#management ul {
  list-style: unset;
}
div#management ul li {
  padding-left: 0;
}
div#management ul li:before {
  display: none;
}
div#management a {
  color: var(--management-highlight-color);
  text-decoration: none;
}
div#management a:hover {
  color: #666666;
}
div#management a ~ a i {
  margin-left: 5px;
}
div#management a > i.fa {
  margin-right: 6px;
}
div#management a.disabled {
  pointer-events: none;
  opacity: 0.2;
}
div#management i.fa,
div#management a > i.fa,
div#management .with_icon > i,
div#management a i:only-child,
div#management i.fa:hover,
div#management a:hover > i.fa,
div#management .with_icon:hover > i,
div#management a:hover i:only-child {
  color: inherit;
}
div#management .table_wrap_container {
  margin: 0;
}
div#management table.history_data,
div#management table {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
  width: 100%;
  overflow: auto;
}
div#management table.history_data tbody,
div#management table tbody {
  display: table;
  min-width: 100%;
}
div#management table.history_data th,
div#management table.history_data td,
div#management table th,
div#management table td {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 10px 10px 10px 0;
  background: none;
  text-align: left;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  vertical-align: middle;
  min-width: 0;
}
div#management table.history_data th:last-child,
div#management table.history_data td:last-child,
div#management table th:last-child,
div#management table td:last-child {
  padding-right: 0;
}
div#management table.history_data th > *:last-child,
div#management table.history_data td > *:last-child,
div#management table th > *:last-child,
div#management table td > *:last-child {
  margin-bottom: 0;
}
div#management table.history_data th,
div#management table th {
  position: relative;
  color: #303030;
  font-weight: 700;
  border-bottom: 2px solid #303030;
}
div#management table.history_data td i,
div#management table td i {
  margin-left: 5px;
}
div#management table.history_data td a > i.fa,
div#management table td a > i.fa {
  margin-right: 0;
}
div#management table.history_data td.table_header,
div#management table td.table_header {
  font-weight: 700;
  padding: 40px 0 5px;
}
div#management table.history_data .table_icon_margin img,
div#management table .table_icon_margin img {
  margin-top: 3px;
}
div#management table.manage_shortlinks_table td a {
  word-break: break-all;
}
div#management table.manage_shortlinks_table td:first-child,
div#management table.manage_shortlinks_table td:nth-child(2) {
  padding-right: 20px;
}
div#management .crono_tabs_main_wrap:not(:last-child) {
  margin-bottom: 25px;
}
div#management .crono_tabs_main_wrap .crono_tab {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border-top-left-radius: 0;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tab {
  border-top-left-radius: 8px;
  padding: 30px;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tab:has(a > span.item) {
  padding: 20px;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tabs_wrap > .crono_tab_list ul.crono_tabs {
  padding: 0 11px !important;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tabs_wrap > .crono_tab_list ul.crono_tabs li a {
  font-size: 18px;
  margin: 0;
  border: 0;
  box-shadow: none;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tabs_wrap > .crono_tab_list ul.crono_tabs li a:after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  width: auto;
  height: 0;
  display: block;
  background: var(--management-highlight-color);
  right: 0;
  bottom: 0;
  border-radius: 2px 2px 0 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tabs_wrap > .crono_tab_list ul.crono_tabs li.current a {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
  color: var(--management-highlight-color);
}
div#management .crono_tabs_main_wrap.management_crono_tabs > .crono_tabs_wrap > .crono_tab_list ul.crono_tabs li.current a:after {
  opacity: 1;
  height: 4px;
}
div#management .crono_tab_list {
  margin: 0 !important;
  padding: 0 !important;
}
div#management ul.crono_tabs {
  display: flex;
  flex-flow: wrap;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: none !important;
}
div#management ul.crono_tabs li {
  position: relative;
  padding: 0 3px 0 0;
  margin: 0;
}
div#management ul.crono_tabs li:after {
  content: "";
  position: absolute;
  top: auto;
  left: 0;
  width: auto;
  height: 1px;
  display: block;
  background: #ffffff;
  right: 0;
  bottom: -2px;
  z-index: 10;
}
div#management ul.crono_tabs li:first-child:after {
  left: 1px;
}
div#management ul.crono_tabs li a {
  display: block;
  position: relative;
  bottom: 0;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 14px;
  text-decoration: none !important;
  white-space: nowrap;
  color: #303030;
  margin: 0;
  padding: 13px 20px;
  background: none;
  border: 1px solid transparent;
  z-index: 5;
}
div#management ul.crono_tabs li a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 5px 0 0;
}
div#management ul.crono_tabs li a:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: auto;
  height: auto;
  display: block;
  background: rgba(0, 0, 0, 0.07);
  right: 0;
  bottom: 4px;
  border-radius: 8px;
  opacity: 0;
  z-index: 5;
}
div#management ul.crono_tabs li a:after {
  content: "";
  position: absolute;
  top: auto;
  left: -1px;
  width: auto;
  height: 2px;
  display: block;
  background: #ffffff;
  right: -1px;
  bottom: -2px;
  border-left: 1px solid rgba(0, 0, 0, 0.04);
  border-right: 1px solid rgba(0, 0, 0, 0.04);
  opacity: 0;
  z-index: 5;
}
div#management ul.crono_tabs li:not(.current) a:hover:before {
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management ul.crono_tabs li.current a {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
  border-radius: 8px 8px 0 0;
  border-color: rgba(0, 0, 0, 0.04);
  border-bottom-color: #ffffff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}
div#management ul.crono_tabs li.current a:after {
  opacity: 1;
}
div#management .crono_main_tab h2.tab_title {
  margin: 15px 0 20px;
  display: none;
}
div#management .detail_tab {
  padding: 15px;
}
div#management .detail_tab h2.tab_title {
  display: none;
}
div#management fieldset {
  position: relative;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  border-radius: 0;
}
div#management fieldset legend {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  font: 700 20px/26px "VAG Rounded", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
  background: none;
  border: 0;
  border-radius: 0;
}
div#management fieldset legend:hover {
  color: #303030;
}
div#management fieldset legend:before, div#management fieldset legend:after {
  display: none;
}
div#management fieldset legend + * {
  clear: left;
}
div#management fieldset legend:empty {
  display: none;
}
div#management fieldset.nopadding {
  margin-top: 50px;
}
div#management fieldset.nopadding:first-child {
  margin-top: 0;
}
div#management fieldset.nopadding ~ fieldset.nopadding {
  margin-top: 60px;
}
div#management fieldset.quicklink_item {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin-bottom: 30px;
}
div#management fieldset.set_item {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  margin-top: 20px;
}
div#management fieldset.set_item > div {
  margin: 0 0 16px 0;
  display: flex;
  flex-direction: row;
}
div#management fieldset.set_item > div > label + * {
  flex: 0 0 calc(100% - 280px);
}
div#management fieldset.set_item > div p {
  margin: 0;
  width: 100%;
}
div#management fieldset.set_item > div .item_price_select .select2-container,
div#management fieldset.set_item > div .item_weight_select .select2-container {
  width: 90px !important;
}
div#management fieldset.set_item > div .item_price_select input,
div#management fieldset.set_item > div .item_weight_select input {
  width: calc(100% - 308px);
  border-radius: 0px;
}
div#management fieldset.set_item > div .item_price_select .select2-container {
  width: 90px !important;
}
div#management fieldset.set_item > div .item_price_select .item_price_percent + .select2-container {
  margin-left: -1px;
}
div#management fieldset.set_item > div .item_price_select .item_price_percent + .select2-container .select2-selection--single {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
div#management fieldset.set_item > div .item_price_select .item_price_operator + .select2-container {
  width: 70px !important;
  margin-right: -1px;
}
div#management fieldset.set_item > div .item_price_select .item_price_operator + .select2-container .select2-selection--single {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
div#management fieldset.set_item > div textarea {
  width: 100% !important;
}
div#management fieldset.set_item > div.hidden {
  display: none;
}
div#management fieldset.set_item > div:last-child {
  margin-bottom: 0;
}
div#management fieldset.set_item > div:first-of-type:not(.hidden) {
  margin-top: 20px;
}
div#management > fieldset {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
div#management > fieldset + fieldset {
  margin-top: 30px;
}
div#management fieldset p,
div#management form p {
  position: relative;
}
div#management fieldset .helptext,
div#management form .helptext {
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: rgba(0, 0, 0, 0.25);
}
div#management fieldset .helptext i,
div#management form .helptext i {
  font-size: 17px;
}
div#management fieldset .helptext i:before,
div#management form .helptext i:before {
  content: "\f05a";
}
div#management fieldset .checkbox + .helptext,
div#management form .checkbox + .helptext {
  bottom: 0;
}
div#management fieldset .select2 + .helptext,
div#management form .select2 + .helptext {
  right: 38px;
}
div#management fieldset .p_checkbox_left,
div#management form .p_checkbox_left {
  display: flex;
  align-items: center;
}
div#management fieldset .p_checkbox_left label,
div#management form .p_checkbox_left label {
  float: unset !important;
  width: auto;
}
div#management fieldset label,
div#management form label {
  display: inline-block;
  float: left;
  clear: left;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  width: 280px;
  padding: 13px 0;
}
div#management fieldset label:empty,
div#management form label:empty {
  padding: 0;
}
div#management fieldset label.page_template_label,
div#management form label.page_template_label {
  width: auto !important;
  float: none;
  padding: 0;
}
div#management fieldset .nomargin label,
div#management form .nomargin label {
  padding-top: 0;
}
div#management fieldset input,
div#management fieldset select,
div#management fieldset textarea,
div#management form input,
div#management form select,
div#management form textarea {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
}
div#management fieldset input:focus, div#management fieldset input:hover, div#management fieldset input:active,
div#management fieldset select:focus,
div#management fieldset select:hover,
div#management fieldset select:active,
div#management fieldset textarea:focus,
div#management fieldset textarea:hover,
div#management fieldset textarea:active,
div#management form input:focus,
div#management form input:hover,
div#management form input:active,
div#management form select:focus,
div#management form select:hover,
div#management form select:active,
div#management form textarea:focus,
div#management form textarea:hover,
div#management form textarea:active {
  border-color: #000000;
  color: #000000;
}
div#management fieldset input:disabled:focus, div#management fieldset input:disabled:hover, div#management fieldset input:disabled:active,
div#management fieldset select:disabled:focus,
div#management fieldset select:disabled:hover,
div#management fieldset select:disabled:active,
div#management fieldset textarea:disabled:focus,
div#management fieldset textarea:disabled:hover,
div#management fieldset textarea:disabled:active,
div#management form input:disabled:focus,
div#management form input:disabled:hover,
div#management form input:disabled:active,
div#management form select:disabled:focus,
div#management form select:disabled:hover,
div#management form select:disabled:active,
div#management form textarea:disabled:focus,
div#management form textarea:disabled:hover,
div#management form textarea:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}
div#management fieldset textarea,
div#management form textarea {
  max-width: 100%;
  height: 100px;
}
div#management fieldset input[name*=validation],
div#management form input[name*=validation] {
  width: 30%;
}
div#management fieldset .p_wrap,
div#management form .p_wrap {
  width: calc(100% - 280px);
}
div#management fieldset .p_wrap input,
div#management form .p_wrap input {
  width: 100%;
}
div#management fieldset .p_wrap .generator,
div#management form .p_wrap .generator {
  top: 18px;
  right: 44px;
}
div#management fieldset .p_wrap + .helptext,
div#management form .p_wrap + .helptext {
  bottom: 15px;
}
div#management fieldset .custom_field_management_wrap.with_suffix p, div#management fieldset .custom_field_management_wrap.with_prefix p,
div#management form .custom_field_management_wrap.with_suffix p,
div#management form .custom_field_management_wrap.with_prefix p {
  display: flex;
  flex-flow: wrap;
}
div#management fieldset .custom_field_management_wrap.with_suffix input, div#management fieldset .custom_field_management_wrap.with_prefix input,
div#management form .custom_field_management_wrap.with_suffix input,
div#management form .custom_field_management_wrap.with_prefix input {
  flex: 1;
}
div#management fieldset .custom_field_management_wrap.with_prefix input,
div#management form .custom_field_management_wrap.with_prefix input {
  border-radius: 0 6px 6px 0;
}
div#management fieldset .custom_field_management_wrap.with_suffix input,
div#management form .custom_field_management_wrap.with_suffix input {
  border-radius: 6px 0 0 6px;
}
div#management fieldset .custom_field_management_wrap.with_suffix.with_prefix input,
div#management form .custom_field_management_wrap.with_suffix.with_prefix input {
  border-radius: 0;
}
div#management fieldset label.custom-field-prefix,
div#management fieldset label.custom-field-suffix,
div#management form label.custom-field-prefix,
div#management form label.custom-field-suffix {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  min-width: 50px;
  width: fit-content !important;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
}
div#management fieldset label.custom-field-prefix:focus, div#management fieldset label.custom-field-prefix:hover, div#management fieldset label.custom-field-prefix:active,
div#management fieldset label.custom-field-suffix:focus,
div#management fieldset label.custom-field-suffix:hover,
div#management fieldset label.custom-field-suffix:active,
div#management form label.custom-field-prefix:focus,
div#management form label.custom-field-prefix:hover,
div#management form label.custom-field-prefix:active,
div#management form label.custom-field-suffix:focus,
div#management form label.custom-field-suffix:hover,
div#management form label.custom-field-suffix:active {
  border-color: #000000;
  color: #000000;
}
div#management fieldset label.custom-field-prefix:disabled:focus, div#management fieldset label.custom-field-prefix:disabled:hover, div#management fieldset label.custom-field-prefix:disabled:active,
div#management fieldset label.custom-field-suffix:disabled:focus,
div#management fieldset label.custom-field-suffix:disabled:hover,
div#management fieldset label.custom-field-suffix:disabled:active,
div#management form label.custom-field-prefix:disabled:focus,
div#management form label.custom-field-prefix:disabled:hover,
div#management form label.custom-field-prefix:disabled:active,
div#management form label.custom-field-suffix:disabled:focus,
div#management form label.custom-field-suffix:disabled:hover,
div#management form label.custom-field-suffix:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}
div#management fieldset label.custom-field-prefix,
div#management form label.custom-field-prefix {
  border-radius: 6px 0 0 6px;
  border-right: none;
}
div#management fieldset label.custom-field-suffix,
div#management form label.custom-field-suffix {
  border-left: none;
  border-radius: 0 6px 6px 0;
}
div#management fieldset label.checkbox,
div#management form label.checkbox {
  padding: 1px 0;
}
div#management fieldset .p_rights_checkbox label,
div#management form .p_rights_checkbox label {
  float: none;
}
div#management fieldset a.radio_button,
div#management fieldset input[type=checkbox],
div#management fieldset input[type=radio],
div#management form a.radio_button,
div#management form input[type=checkbox],
div#management form input[type=radio] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  max-width: 20px;
  height: 20px;
  margin: 0 7px 0 0;
  padding: 0;
  border-radius: 100%;
  background: #fbfbfb;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-appearance: none;
  -moz-appearance: none;
  -moz-appearance: none;
}
div#management fieldset a.radio_button:checked,
div#management fieldset input[type=checkbox]:checked,
div#management fieldset input[type=radio]:checked,
div#management form a.radio_button:checked,
div#management form input[type=checkbox]:checked,
div#management form input[type=radio]:checked {
  background: none;
  border: 6px solid #529C3D;
  border-radius: 100%;
}
div#management fieldset a.radio_button.state_on,
div#management form a.radio_button.state_on {
  background: none;
  border: 6px solid #529C3D;
  border-radius: 100%;
}
div#management fieldset input[type=checkbox],
div#management form input[type=checkbox] {
  margin-top: -2px;
  border-radius: 4px;
  background: url(../img/checkboxes/default_checkbox_off.svg) no-repeat center center;
  background-size: contain;
  border: 0;
  cursor: pointer;
}
div#management fieldset input[type=checkbox]:checked,
div#management form input[type=checkbox]:checked {
  background: url(../img/checkboxes/default_checkbox_on.svg) no-repeat center center;
  border: 0;
  border-radius: 4px;
}
div#management fieldset span.toggle_checkbox,
div#management fieldset a.toggle_checkbox,
div#management fieldset input[type=checkbox].toggle_checkbox,
div#management form span.toggle_checkbox,
div#management form a.toggle_checkbox,
div#management form input[type=checkbox].toggle_checkbox {
  aspect-ratio: 40/20;
  width: auto;
  max-width: none;
  height: 20px;
  border-radius: 20px;
  background: url(../img/checkboxes/switch_checkbox_off.svg) no-repeat center center;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -moz-appearance: none;
}
div#management fieldset input[type=checkbox].toggle_checkbox:checked,
div#management form input[type=checkbox].toggle_checkbox:checked {
  background: url(../img/checkboxes/switch_checkbox_on.svg) no-repeat center center;
  border-radius: 20px;
}
div#management fieldset input[type=checkbox].toggle_checkbox.off_state_red:not(:checked),
div#management form input[type=checkbox].toggle_checkbox.off_state_red:not(:checked) {
  background: url(../img/checkboxes/switch_checkbox_off_red.svg) no-repeat center center;
}
div#management fieldset span.toggle_checkbox,
div#management fieldset a.toggle_checkbox,
div#management form span.toggle_checkbox,
div#management form a.toggle_checkbox {
  position: relative;
  display: block;
  z-index: 15;
}
div#management fieldset span.toggle_checkbox.off_state_red:not(.state_on),
div#management fieldset a.toggle_checkbox.off_state_red:not(.state_on),
div#management form span.toggle_checkbox.off_state_red:not(.state_on),
div#management form a.toggle_checkbox.off_state_red:not(.state_on) {
  background: url(../img/checkboxes/switch_checkbox_off_red.svg) no-repeat center center;
}
div#management fieldset span.toggle_checkbox.state_on,
div#management fieldset a.toggle_checkbox.state_on,
div#management form span.toggle_checkbox.state_on,
div#management form a.toggle_checkbox.state_on {
  background: url(../img/checkboxes/switch_checkbox_on.svg) no-repeat center center;
  border-radius: 20px;
}
div#management fieldset span.toggle_checkbox,
div#management form span.toggle_checkbox {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 10px;
}
div#management fieldset td.not_allowed a.toggle_checkbox.off_state_red,
div#management form td.not_allowed a.toggle_checkbox.off_state_red {
  background: url(../img/checkboxes/switch_checkbox_off_red.svg) no-repeat center center;
}
div#management fieldset td.allowed a.toggle_checkbox.off_state_red,
div#management form td.allowed a.toggle_checkbox.off_state_red {
  background: url(../img/checkboxes/switch_checkbox_on.svg) no-repeat center center;
}
div#management fieldset .wrap_radio_buttons.filters.fullwidth .multiple_radio_inputs,
div#management form .wrap_radio_buttons.filters.fullwidth .multiple_radio_inputs {
  max-width: none;
}
div#management fieldset .wrap_radio_buttons.filters .multiple_radio_inputs,
div#management form .wrap_radio_buttons.filters .multiple_radio_inputs {
  display: flex;
  margin: 0 0 11px;
  padding: 0 2px;
  width: 100%;
  max-width: calc(100% - 280px);
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 25px;
  box-sizing: border-box;
}
div#management fieldset .wrap_radio_buttons.filters .radio_item,
div#management form .wrap_radio_buttons.filters .radio_item {
  flex: 0 2 50%;
  width: 100%;
  padding: 0 5px;
  color: #666666;
  border-radius: 8px;
  text-align: center;
  border: 1px solid white;
  border-top-width: 3px;
  border-bottom-width: 3px;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 25px;
}
div#management fieldset .wrap_radio_buttons.filters .radio_item input[type=radio],
div#management form .wrap_radio_buttons.filters .radio_item input[type=radio] {
  display: none !important;
}
div#management fieldset .wrap_radio_buttons.filters .radio_item label.radio,
div#management form .wrap_radio_buttons.filters .radio_item label.radio {
  cursor: pointer;
  padding: 9px 0;
  width: 100%;
}
div#management fieldset .wrap_radio_buttons.filters .radio_item.selected, div#management fieldset .wrap_radio_buttons.filters .radio_item:hover,
div#management form .wrap_radio_buttons.filters .radio_item.selected,
div#management form .wrap_radio_buttons.filters .radio_item:hover {
  color: #303030 !important;
  background: rgba(0, 0, 0, 0.07);
  cursor: pointer;
  box-shadow: none;
}
div#management fieldset .p_fullwidth,
div#management form .p_fullwidth {
  position: relative;
}
div#management fieldset .p_fullwidth label,
div#management form .p_fullwidth label {
  display: block;
  float: none;
  width: auto;
  padding: 15px 0 10px;
  color: #303030;
  font-weight: 700;
}
div#management fieldset .p_fullwidth:first-child label,
div#management form .p_fullwidth:first-child label {
  padding-top: 0;
}
div#management fieldset .p_fullwidth .select2-container,
div#management form .p_fullwidth .select2-container {
  width: 100% !important;
}
div#management fieldset p.disabled,
div#management fieldset .p_disabled,
div#management form p.disabled,
div#management form .p_disabled {
  opacity: 0.4;
}
div#management fieldset .wysiwyg_editor label,
div#management form .wysiwyg_editor label {
  display: block;
  float: none;
  width: auto;
  padding: 15px 0 10px;
  color: #303030;
  font-weight: 700;
}
div#management fieldset .wysiwyg_editor label + br,
div#management form .wysiwyg_editor label + br {
  display: none;
}
div#management fieldset .custom_field_management_wrap_link .wysiwyg_editor,
div#management form .custom_field_management_wrap_link .wysiwyg_editor {
  display: flex;
}
div#management fieldset .custom_field_management_wrap_link .wysiwyg_editor label,
div#management form .custom_field_management_wrap_link .wysiwyg_editor label {
  display: inline-block;
  width: 280px;
  font-weight: 400;
  color: #666666;
}
div#management fieldset input[type=file],
div#management form input[type=file] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}
div#management fieldset input[type=file] + label,
div#management form input[type=file] + label {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  float: none;
  clear: none;
  margin: 0;
  width: calc(100% - 280px) !important;
}
div#management fieldset input[type=file] + label i,
div#management form input[type=file] + label i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management fieldset input[type=file] + label:hover, div#management fieldset input[type=file] + label:focus,
div#management form input[type=file] + label:hover,
div#management form input[type=file] + label:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management fieldset input[type=file] + label:hover, div#management fieldset input[type=file] + label:focus,
div#management form input[type=file] + label:hover,
div#management form input[type=file] + label:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management fieldset input[id$=_date],
div#management form input[id$=_date] {
  width: calc(100% - 280px - 175px);
  margin-right: 5px;
}
div#management fieldset select[id$=_hour],
div#management fieldset select[id$=_minute],
div#management form select[id$=_hour],
div#management form select[id$=_minute] {
  width: 75px !important;
}
div#management fieldset select[id$=_hour] + .select2-container,
div#management fieldset select[id$=_minute] + .select2-container,
div#management form select[id$=_hour] + .select2-container,
div#management form select[id$=_minute] + .select2-container {
  width: 75px !important;
}
div#management fieldset select[id$=_hour] ~ .separator,
div#management fieldset select[id$=_minute] ~ .separator,
div#management form select[id$=_hour] ~ .separator,
div#management form select[id$=_minute] ~ .separator {
  display: inline-block;
  width: 15px;
  text-align: center;
}
div#management fieldset select[name*=validation] + .select2-container,
div#management fieldset select[name*=rule] + .select2-container,
div#management form select[name*=validation] + .select2-container,
div#management form select[name*=rule] + .select2-container {
  width: auto !important;
}
div#management fieldset .select2-container,
div#management form .select2-container {
  width: calc(100% - 280px) !important;
  min-width: 0;
  max-width: none;
}
div#management fieldset .select2-container .select2-selection--multiple,
div#management fieldset .select2-container .select2-selection--single,
div#management form .select2-container .select2-selection--multiple,
div#management form .select2-container .select2-selection--single {
  width: 100%;
  height: auto;
  padding: 0;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-sizing: border-box;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__rendered,
div#management fieldset .select2-container .select2-selection--single .select2-selection__rendered,
div#management form .select2-container .select2-selection--multiple .select2-selection__rendered,
div#management form .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  padding: 12px 15px;
  padding-right: 40px;
  min-height: 45px;
  background: none;
  outline: none;
  box-sizing: border-box;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search,
div#management fieldset .select2-container .select2-selection--single .select2-selection__rendered li.select2-search,
div#management form .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-search,
div#management form .select2-container .select2-selection--single .select2-selection__rendered li.select2-search {
  padding: 0 !important;
  width: auto;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__arrow,
div#management fieldset .select2-container .select2-selection--single .select2-selection__arrow,
div#management form .select2-container .select2-selection--multiple .select2-selection__arrow,
div#management form .select2-container .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 0;
  right: 13px;
  bottom: 0;
  left: auto;
  width: auto;
  height: auto;
  transform: none;
  border: 0;
  display: block;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__arrow:after, div#management fieldset .select2-container .select2-selection--multiple .select2-selection__arrow:before,
div#management fieldset .select2-container .select2-selection--single .select2-selection__arrow:after,
div#management fieldset .select2-container .select2-selection--single .select2-selection__arrow:before,
div#management form .select2-container .select2-selection--multiple .select2-selection__arrow:after,
div#management form .select2-container .select2-selection--multiple .select2-selection__arrow:before,
div#management form .select2-container .select2-selection--single .select2-selection__arrow:after,
div#management form .select2-container .select2-selection--single .select2-selection__arrow:before {
  display: none;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__arrow b,
div#management fieldset .select2-container .select2-selection--single .select2-selection__arrow b,
div#management form .select2-container .select2-selection--multiple .select2-selection__arrow b,
div#management form .select2-container .select2-selection--single .select2-selection__arrow b {
  display: block;
  position: relative;
  top: 50%;
  right: 50%;
  bottom: unset;
  left: unset;
  margin: 0;
  padding: 0;
  left: 50%;
  background: none;
  border-color: #303030 transparent transparent transparent;
  border-width: 7px 6px 0px 6px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__rendered,
div#management form .select2-container .select2-selection--multiple .select2-selection__rendered {
  padding-top: 10px;
  padding-bottom: 10px;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-search__field,
div#management form .select2-container .select2-selection--multiple .select2-search__field {
  padding: 2px 0;
  border: 0;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-search--inline:before, div#management fieldset .select2-container .select2-selection--multiple .select2-search--inline:after,
div#management form .select2-container .select2-selection--multiple .select2-search--inline:before,
div#management form .select2-container .select2-selection--multiple .select2-search--inline:after {
  display: none;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__choice,
div#management form .select2-container .select2-selection--multiple .select2-selection__choice {
  margin: 2px 5px 0;
  padding: 2px 4px;
  font-size: 13px;
  line-height: 16px;
  color: #666666;
  background-color: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  display: block;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__choice__remove,
div#management form .select2-container .select2-selection--multiple .select2-selection__choice__remove {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: 0 4px 0 0;
  vertical-align: 1px;
  display: inline-block;
  order: unset;
  font-size: 13px;
}
div#management fieldset .select2-container .select2-selection--multiple .select2-selection__choice__remove:before,
div#management form .select2-container .select2-selection--multiple .select2-selection__choice__remove:before {
  display: none;
}
div#management fieldset .select2-container.select2-container--open .select2-selection--multiple,
div#management fieldset .select2-container.select2-container--open .select2-selection--single, div#management fieldset .select2-container:hover .select2-selection--multiple,
div#management fieldset .select2-container:hover .select2-selection--single,
div#management form .select2-container.select2-container--open .select2-selection--multiple,
div#management form .select2-container.select2-container--open .select2-selection--single,
div#management form .select2-container:hover .select2-selection--multiple,
div#management form .select2-container:hover .select2-selection--single {
  border-color: #000000;
}
div#management fieldset .select2-container.select2-container--open .select2-selection--multiple .select2-selection__rendered,
div#management fieldset .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered, div#management fieldset .select2-container:hover .select2-selection--multiple .select2-selection__rendered,
div#management fieldset .select2-container:hover .select2-selection--single .select2-selection__rendered,
div#management form .select2-container.select2-container--open .select2-selection--multiple .select2-selection__rendered,
div#management form .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered,
div#management form .select2-container:hover .select2-selection--multiple .select2-selection__rendered,
div#management form .select2-container:hover .select2-selection--single .select2-selection__rendered {
  color: #000000;
}
div#management fieldset .select2-container.select2-container--open .select2-selection--multiple,
div#management fieldset .select2-container.select2-container--open .select2-selection--single,
div#management form .select2-container.select2-container--open .select2-selection--multiple,
div#management form .select2-container.select2-container--open .select2-selection--single {
  border-radius: 6px 6px 0 0;
}
div#management fieldset .select2-container.select2-container--open.select2-container--above .select2-selection--multiple,
div#management fieldset .select2-container.select2-container--open.select2-container--above .select2-selection--single,
div#management form .select2-container.select2-container--open.select2-container--above .select2-selection--multiple,
div#management form .select2-container.select2-container--open.select2-container--above .select2-selection--single {
  border-radius: 0 0 6px 6px;
}
div#management fieldset .remove_rule,
div#management form .remove_rule {
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management fieldset .remove_rule:hover,
div#management form .remove_rule:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
div#management fieldset .remove_rule i.fa,
div#management form .remove_rule i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
div#management fieldset #meta_language_tabs_main_wrap,
div#management form #meta_language_tabs_main_wrap {
  padding-top: 10px;
}
div#management fieldset .meta_input_field,
div#management form .meta_input_field {
  width: 100%;
  height: 70px;
}
div#management fieldset .permalink_input_wrap,
div#management form .permalink_input_wrap {
  margin-top: 40px;
}
div#management fieldset .p_permalink input,
div#management form .p_permalink input {
  width: auto;
}
div#management fieldset .icon_preview:before,
div#management form .icon_preview:before {
  position: absolute;
  right: 5px;
  top: 5px;
  height: calc(100% - 10px);
  width: 37px;
  line-height: 36px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 4px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
div#management fieldset .search_all_users_form,
div#management form .search_all_users_form {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
  align-items: stretch;
}
div#management fieldset .search_all_users_form p.p_users_search_all,
div#management form .search_all_users_form p.p_users_search_all {
  margin-bottom: 0px;
  width: 100%;
}
div#management fieldset .search_all_users_form p.p_abo_search_all,
div#management form .search_all_users_form p.p_abo_search_all {
  margin-bottom: 0px;
  width: 100%;
}
div#management fieldset .search_all_users_form label,
div#management form .search_all_users_form label {
  display: none;
}
div#management fieldset .search_all_users_form input.users_search_all,
div#management form .search_all_users_form input.users_search_all {
  width: 100%;
}
div#management fieldset .search_all_users_form input.button,
div#management form .search_all_users_form input.button {
  margin-left: 11px;
}
div#management fieldset .button.reset_button,
div#management form .button.reset_button {
  right: 5px;
  top: 5px;
  position: absolute;
  padding: 8px 12px 8px 12px;
  border-radius: 6px;
}
div#management fieldset .button.reset_button i,
div#management form .button.reset_button i {
  margin: 0;
}
div#management fieldset .custom_field_management_wrap_map p,
div#management form .custom_field_management_wrap_map p {
  display: flex;
}
div#management fieldset .custom_field_management_wrap_map .custom_input_map_search,
div#management form .custom_field_management_wrap_map .custom_input_map_search {
  position: absolute;
  right: 5px;
  top: 5px;
  height: calc(100% - 10px);
  width: 37px;
  line-height: 36px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 4px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
div#management fieldset .custom_field_management_wrap_map .custom_input_map_search:hover,
div#management form .custom_field_management_wrap_map .custom_input_map_search:hover {
  background: #e6e6e6;
}
div#management fieldset .listing_map,
div#management form .listing_map {
  width: calc(100% - 280px);
  height: 430px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  margin: 0 0 11px auto;
}
div#management fieldset .listing_map #listing_map_container,
div#management form .listing_map #listing_map_container {
  height: 100%;
  width: 100%;
}
div#management fieldset .listing_map .listing_map_layer_controls,
div#management form .listing_map .listing_map_layer_controls {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control {
  position: relative;
  width: 80px;
  height: 80px;
  background: white;
  background-size: cover;
  border-radius: 8px;
  margin-left: 10px;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.4);
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box;
}
div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control:before,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 80%);
}
div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control:after,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 2px solid transparent;
}
div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control.layer_active:after, div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control:hover:after,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control.layer_active:after,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control:hover:after {
  border: 2.5px solid #fff;
}
div#management fieldset .listing_map .listing_map_layer_controls .listing_map_layer_control .layer_name,
div#management form .listing_map .listing_map_layer_controls .listing_map_layer_control .layer_name {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  font-size: 11px;
  line-height: 28px;
  font-weight: 700;
  color: #fff;
}
div#management .cke {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  clear: both;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
}
div#management .cke .cke_top {
  background: #fbfbfb;
  border-color: rgba(0, 0, 0, 0.2);
}
div#management .cke .cke_reset_all,
div#management .cke .cke_reset_all *,
div#management .cke .cke_reset_all a,
div#management .cke .cke_reset_all textarea {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 26px;
}
div#management .cke .cke_reset_all.cke_button_label,
div#management .cke .cke_reset_all *.cke_button_label,
div#management .cke .cke_reset_all a.cke_button_label,
div#management .cke .cke_reset_all textarea.cke_button_label {
  line-height: 17px;
}
div#management .cke .cke_button__creatediv_label,
div#management .cke .cke_button__iframe_label,
div#management .cke .cke_button__showblocks_label,
div#management .cke .cke_button__source_label {
  display: inline;
  padding-left: 7px;
}
div#management .cke a.cke_button {
  margin: 0 1px;
  padding: 4px 6px;
  border: 1px solid transparent;
  background: none;
  cursor: pointer;
  border-radius: 4px;
}
div#management .cke a.cke_button .cke_button_label,
div#management .cke a.cke_button .cke_button_icon {
  opacity: 0.57;
  cursor: pointer;
}
div#management .cke a.cke_button.cke_button_on, div#management .cke a.cke_button:hover {
  background: rgba(0, 0, 0, 0.1);
}
div#management .cke a.cke_button.cke_button_on .cke_button_label,
div#management .cke a.cke_button.cke_button_on .cke_button_icon, div#management .cke a.cke_button:hover .cke_button_label,
div#management .cke a.cke_button:hover .cke_button_icon {
  opacity: 1;
}
div#management .cke .cke_combo:after {
  border-color: rgba(0, 0, 0, 0.2);
}
div#management .cke .cke_toolbar_separator {
  margin-left: 2px;
  margin-right: 2px;
}
div#management .cke .cke_toolgroup {
  margin-right: 3px;
  padding-right: 3px;
}
div#management .cke .cke_toolgroup a.cke_button:last-child:after,
div#management .cke .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after {
  top: -1px;
  right: -5px;
}
div#management .cke .cke_combo__format {
  min-width: 130px;
  margin-right: 0;
  padding-right: 4px;
}
div#management .cke .cke_combo__format .cke_combo_button {
  display: block;
  margin: 0;
  padding: 1px;
  width: 100%;
  cursor: pointer;
  background: none;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 4px;
}
div#management .cke .cke_combo__format .cke_combo_button .cke_combo_text {
  width: 90px;
  font-weight: 700;
  text-overflow: unset;
}
div#management .cke .cke_combo__format .cke_combo_button .cke_combo_open {
  float: right;
}
div#management .cke .cke_combo__format .cke_combo_button:hover {
  background: rgba(0, 0, 0, 0.1);
}
div#management .cke .cke_combo__format.cke_combo_on .cke_combo_button {
  background: rgba(0, 0, 0, 0.1);
}
div#management .custom_field_management_wrap_link .cke {
  flex-grow: 1;
}
div#management button.button,
div#management a.button.with_icon,
div#management input.button,
div#management a.button {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
}
div#management button.button i,
div#management a.button.with_icon i,
div#management input.button i,
div#management a.button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management button.button:hover, div#management button.button:focus,
div#management a.button.with_icon:hover,
div#management a.button.with_icon:focus,
div#management input.button:hover,
div#management input.button:focus,
div#management a.button:hover,
div#management a.button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management button.button:hover, div#management button.button:focus,
div#management a.button.with_icon:hover,
div#management a.button.with_icon:focus,
div#management input.button:hover,
div#management input.button:focus,
div#management a.button:hover,
div#management a.button:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management button.button.management_button,
div#management a.button.with_icon.management_button,
div#management input.button.management_button,
div#management a.button.management_button {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding: 10px 13px 8px;
  color: #666666;
  background: #ffffff;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
div#management button.button.management_button i,
div#management a.button.with_icon.management_button i,
div#management input.button.management_button i,
div#management a.button.management_button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management button.button.management_button:hover, div#management button.button.management_button:focus,
div#management a.button.with_icon.management_button:hover,
div#management a.button.with_icon.management_button:focus,
div#management input.button.management_button:hover,
div#management input.button.management_button:focus,
div#management a.button.management_button:hover,
div#management a.button.management_button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management button.button.management_button i,
div#management a.button.with_icon.management_button i,
div#management input.button.management_button i,
div#management a.button.management_button i {
  margin: 0 8px 0 0;
}
div#management button.button.management_button:focus, div#management button.button.management_button:hover,
div#management a.button.with_icon.management_button:focus,
div#management a.button.with_icon.management_button:hover,
div#management input.button.management_button:focus,
div#management input.button.management_button:hover,
div#management a.button.management_button:focus,
div#management a.button.management_button:hover {
  color: #666666;
  background: #ededed;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
div#management button.button.management_button.no_shadow,
div#management a.button.with_icon.management_button.no_shadow,
div#management input.button.management_button.no_shadow,
div#management a.button.management_button.no_shadow {
  box-shadow: none !important;
}
div#management button.button.back_to_overview_button,
div#management a.button.with_icon.back_to_overview_button,
div#management input.button.back_to_overview_button,
div#management a.button.back_to_overview_button {
  margin-bottom: 10px;
}
div#management button.button.float_right,
div#management a.button.with_icon.float_right,
div#management input.button.float_right,
div#management a.button.float_right {
  float: right;
  margin-left: 5px;
}
div#management button.button.float_left,
div#management a.button.with_icon.float_left,
div#management input.button.float_left,
div#management a.button.float_left {
  float: left;
}
div#management button.button.with_img,
div#management a.button.with_icon.with_img,
div#management input.button.with_img,
div#management a.button.with_img {
  margin-bottom: 10px;
}
div#management button.button.with_img img,
div#management a.button.with_icon.with_img img,
div#management input.button.with_img img,
div#management a.button.with_img img {
  margin: 0 5px 0 0;
  position: relative;
  top: 2px;
}
div#management button.button.add_quicklink_button, div#management button.button.add_marker_button,
div#management a.button.with_icon.add_quicklink_button,
div#management a.button.with_icon.add_marker_button,
div#management input.button.add_quicklink_button,
div#management input.button.add_marker_button,
div#management a.button.add_quicklink_button,
div#management a.button.add_marker_button {
  width: 100%;
}
div#management button.button.delete,
div#management a.button.with_icon.delete,
div#management input.button.delete,
div#management a.button.delete {
  margin-top: 15px;
}
div#management div.button_bar_top {
  display: flex;
  flex-flow: nowrap;
  justify-content: end;
  padding: 0;
  margin: 0 0 20px;
  background: none;
  border: 0;
  gap: 4px;
}
div#management div.button_bar_top .button {
  margin: 0 4px !important;
}
div#management div.button_bar_top .button.close_button:only-child, div#management div.button_bar_top .button.back_button:only-child, div#management div.button_bar_top .button:not(.cancel_button):not(.close_button):not(.back_button) {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  order: 2;
}
div#management div.button_bar_top .button.close_button:only-child i, div#management div.button_bar_top .button.back_button:only-child i, div#management div.button_bar_top .button:not(.cancel_button):not(.close_button):not(.back_button) i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management div.button_bar_top .button.close_button:only-child:hover, div#management div.button_bar_top .button.close_button:only-child:focus, div#management div.button_bar_top .button.back_button:only-child:hover, div#management div.button_bar_top .button.back_button:only-child:focus, div#management div.button_bar_top .button:not(.cancel_button):not(.close_button):not(.back_button):hover, div#management div.button_bar_top .button:not(.cancel_button):not(.close_button):not(.back_button):focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management div.button_bar_top .button.secondary {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
}
div#management div.button_bar_top .button.secondary i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management div.button_bar_top .button.secondary:hover, div#management div.button_bar_top .button.secondary:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management div.button_bar_top .button.secondary:hover, div#management div.button_bar_top .button.secondary:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management div.button_bar_top .button.secondary:first-child {
  margin-right: auto !important;
}
div#management div.button_bar_top .button.back_button {
  margin-right: auto !important;
}
div#management div.button_bar_bottom {
  display: flex;
  flex-flow: nowrap;
  justify-content: end;
  margin: 40px 0 0;
  padding: 0;
  text-align: center;
  background: #ffffff;
  border: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 100;
  gap: 8px;
}
div#management div.button_bar_bottom.no_margin_top {
  margin-top: 0;
}
div#management div.button_bar_bottom.multiple_secondary_buttons .button_bar_inner {
  justify-content: flex-start;
}
div#management div.button_bar_bottom.multiple_secondary_buttons .button {
  margin-left: auto !important;
}
div#management div.button_bar_bottom.multiple_secondary_buttons .button.secondary, div#management div.button_bar_bottom.multiple_secondary_buttons .button.back_to_overview, div#management div.button_bar_bottom.multiple_secondary_buttons .button.back_button, div#management div.button_bar_bottom.multiple_secondary_buttons .button.cancel_button, div#management div.button_bar_bottom.multiple_secondary_buttons .button.cancel {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
div#management div.button_bar_bottom .button_bar_inner {
  flex: 0 0 100%;
  display: flex;
  flex-flow: nowrap;
  justify-content: end;
  gap: 8px;
}
div#management div.button_bar_bottom .button {
  margin: 0 !important;
}
div#management div.button_bar_bottom .button.close_button:only-child:not(.secondary), div#management div.button_bar_bottom .button.back_button:only-child, div#management div.button_bar_bottom .button:not(.cancel_button):not(.close_button):not(.back_button):not(.secondary) {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  order: 2;
}
div#management div.button_bar_bottom .button.close_button:only-child:not(.secondary) i, div#management div.button_bar_bottom .button.back_button:only-child i, div#management div.button_bar_bottom .button:not(.cancel_button):not(.close_button):not(.back_button):not(.secondary) i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management div.button_bar_bottom .button.close_button:only-child:not(.secondary):hover, div#management div.button_bar_bottom .button.close_button:only-child:not(.secondary):focus, div#management div.button_bar_bottom .button.back_button:only-child:hover, div#management div.button_bar_bottom .button.back_button:only-child:focus, div#management div.button_bar_bottom .button:not(.cancel_button):not(.close_button):not(.back_button):not(.secondary):hover, div#management div.button_bar_bottom .button:not(.cancel_button):not(.close_button):not(.back_button):not(.secondary):focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management div.button_bar_bottom .button.secondary {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin-right: auto !important;
}
div#management div.button_bar_bottom .button.secondary i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management div.button_bar_bottom .button.secondary:hover, div#management div.button_bar_bottom .button.secondary:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management div.button_bar_bottom .button.secondary:hover, div#management div.button_bar_bottom .button.secondary:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management div.button_bar_bottom .button.back_to_overview, div#management div.button_bar_bottom .button.back_button, div#management div.button_bar_bottom .button.cancel_button, div#management div.button_bar_bottom .button.cancel {
  margin-right: auto !important;
}
div#management div.button_bar_bottom:not(.not_fixed) {
  position: fixed;
  top: unset;
  right: 0;
  bottom: 0;
  left: var(--management-panel-width);
  margin: 0;
  padding: 16px 25px;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
}
div#management div.button_bar_bottom:not(.not_fixed) .button_bar_inner {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
  padding-left: 0;
  padding-right: 0;
}
div#management div.cache_button_wrap {
  margin: 20px 0 0;
}
div#management div.cache_button_wrap .button {
  margin-right: 12px;
}
div#management .pagination {
  display: block;
  margin: 30px 0 0;
  padding: 0;
  text-align: left;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: none;
}
div#management .pagination .pagination_inner {
  display: flex;
  position: static;
  margin: 0;
  padding: 0;
}
div#management .pagination .pagination-numbers {
  float: none;
  gap: none;
  display: block;
}
div#management .pagination .pagination-numbers a,
div#management .pagination .pagination-numbers > span {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  padding: 8px 14px;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 5px 0 0;
  height: auto;
}
div#management .pagination .pagination-numbers a i,
div#management .pagination .pagination-numbers > span i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management .pagination .pagination-numbers a:hover, div#management .pagination .pagination-numbers a:focus,
div#management .pagination .pagination-numbers > span:hover,
div#management .pagination .pagination-numbers > span:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management .pagination .pagination-numbers a:hover, div#management .pagination .pagination-numbers a:focus,
div#management .pagination .pagination-numbers > span:hover,
div#management .pagination .pagination-numbers > span:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management .pagination .pagination-numbers a.current,
div#management .pagination .pagination-numbers > span.current {
  color: #ffffff;
  background: #666666;
}
div#management .pagination .pagination-links {
  float: none;
  margin-left: auto;
  display: block;
}
div#management .pagination .pagination-links a {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  padding: 8px 14px;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 0 0 5px;
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  width: auto;
  height: auto;
}
div#management .pagination .pagination-links a i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management .pagination .pagination-links a:hover, div#management .pagination .pagination-links a:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management .pagination .pagination-links a:hover, div#management .pagination .pagination-links a:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management .pagination .pagination-links a:after, div#management .pagination .pagination-links a:before {
  display: none;
}
div#management .pagination .pagination-links a.inactive {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
div#management .general_settings_management label {
  display: block;
  width: 100%;
}
div#management .general_settings_management textarea,
div#management .general_settings_management input {
  width: 100%;
}
div#management .general_settings_management .select2-container {
  width: 100% !important;
}
div#management .general_settings_management p.settings_title {
  display: block;
  color: #303030;
  font-weight: 700;
  margin-top: 25px;
}
div#management .general_settings_management p.settings_description {
  margin-top: -9px;
}
div#management .general_settings p.settings_description,
div#management div.settings_description {
  color: #999 !important;
  width: 90%;
}
div#management #manage_categories .dd-list,
div#management #manage_categories .dd-list li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none !important;
  background: none;
}
div#management #manage_categories > fieldset > ul.dd-list {
  margin: 0;
  padding: 0;
}
div#management #manage_categories .dd-list .dd-list {
  padding-left: 30px;
  padding-bottom: 2px;
}
div#management .dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
div#management .dd-collapsed .dd-list {
  display: none;
}
div#management .dd-item,
div#management .dd-empty,
div#management .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 14px;
  line-height: 20px;
}
div#management .dd-entry {
  display: block;
  height: 44px;
  margin: 5px 0;
  padding: 11px 12px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: none;
  border-radius: 4px;
  box-sizing: border-box;
}
div#management .dd-entry a {
  color: #666666;
}
div#management .dd-entry span.lighter {
  font-weight: normal;
}
div#management .dd-entry:hover,
div#management .dd-handle:hover + .dd-entry {
  color: #303030;
  background: rgba(0, 0, 0, 0.03);
}
div#management .dd-entry:hover a,
div#management .dd-handle:hover + .dd-entry a {
  color: #303030;
}
div#management .dd-handle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: unset;
  width: 44px;
  height: 44px;
  text-align: right;
  cursor: pointer;
}
div#management .dd-handle:after {
  top: 1px;
  content: "";
  width: 42px;
  height: 42px;
  right: 1px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 3px 3px 0;
  position: absolute !important;
  background: rgba(0, 0, 0, 0.05);
}
div#management .dd-handle i {
  position: absolute;
  right: 50%;
  top: 50%;
  color: #666666;
  margin: -8px -9px 0 0;
  z-index: 90;
}
div#management .dd-handle:hover:after {
  background: rgba(0, 0, 0, 0.1);
}
div#management .dd-handle:hover i {
  color: #303030;
}
div#management .dd-item > button {
  display: none;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
div#management .dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
div#management .dd-item > button[data-action=collapse]:before {
  content: "-";
}
div#management .dd-item .navigation_module_template {
  color: #D2D2D2;
}
div#management .dd-item .navigation_actions {
  position: absolute;
  top: 3px;
  right: 48px;
  display: flex;
  flex-flow: nowrap;
  width: auto;
  white-space: nowrap;
}
div#management .dd-item .navigation_actions a {
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management .dd-item .navigation_actions a:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
div#management .dd-item .navigation_actions a i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
div#management .dd-item .navigation_actions a:hover {
  background: rgba(0, 0, 0, 0.14);
}
div#management .dd-item .navigation_actions a.invisible {
  color: #CA442C !important;
}
div#management .dd-placeholder,
div#management .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  border-radius: 4px;
  background: rgba(var(--management-highlight-color-rgb), 0.1);
  border: 1px dashed var(--management-highlight-color);
  box-sizing: border-box;
}
div#management .dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
div#management .dd-no-dragel {
  display: none;
}
div#management .dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
  opacity: 0.6;
  margin: 0 0 0 -40px;
}
div#management .dd-dragel,
div#management .dd-dragel a {
  text-align: left;
  color: #303030;
  text-decoration: none;
}
div#management .dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
div#management .dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
div#management .upload_pre_form {
  margin-top: 40px;
}
div#management #ftp_filemanager {
  padding: 8px;
}
div#management #filemanager_filter {
  position: relative;
  display: flex;
  flex-flow: wrap;
}
div#management #filemanager_filter > * {
  padding-right: 10px;
  padding-bottom: 10px;
}
div#management #filemanager_filter > *.cf {
  display: none;
}
div#management #filemanager_filter #filemanager_resource_selected {
  flex: 0 0 100%;
  margin: 15px 0 0;
  color: #666666;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
}
div#management #filemanager_filter p {
  margin: 0;
}
div#management #filemanager_filter p:not(.p_float_left):not(#filemanager_resource_selected) {
  flex: 1 0 auto;
  padding-right: 0;
}
div#management #filemanager_filter label {
  display: none;
}
div#management #filemanager_filter input {
  width: 100%;
}
div#management #filemanager_filter .select2-container {
  width: auto !important;
  min-width: 120px;
}
div#management #filemanager_filter span.float_right {
  display: flex;
  float: none;
  margin-left: auto;
  padding-right: 0;
  padding-left: 30px;
}
div#management #filemanager_filter span.float_right .select2-container .select2-selection--single {
  border-radius: 6px 0 0 6px;
}
div#management #filemanager_filter span.float_right .select2-container.select2-container--open .select2-selection--single {
  border-radius: 6px 0 0 0;
}
div#management #filemanager_filter span#order {
  position: relative;
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
  width: 45px;
  line-height: 45px;
  height: 47px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  border-radius: 0 6px 6px 0;
  box-sizing: border-box;
}
div#management #filemanager_filter span#order:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
div#management #filemanager_filter span#order i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
div#management #filemanager_filter span#order span i {
  font-weight: 400;
  line-height: inherit;
}
div#management #filemanager_filter span#order span.asc i:before {
  content: "\f885";
}
div#management #filemanager_filter #ajax_indicator {
  position: absolute;
  top: unset;
  right: 50%;
  bottom: 10px;
  left: unset;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
div#management #filemanager_resource_container .resource_table .entry .preview a {
  pointer-events: none;
}
div#management #filemanager_resource_container .resource-pagination {
  display: flex;
  margin: 30px 0 0;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
  background: none;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  padding: 8px 14px;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 5px 0 0;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a i,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a:hover, div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a:focus,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span:hover,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a:hover, div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a:focus,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span:hover,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers a.current,
div#management #filemanager_resource_container .resource-pagination .resource-pagination-numbers > span.current {
  color: #ffffff;
  background: #666666;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links {
  margin-left: auto;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  padding: 8px 14px;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 0 0 5px;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a:hover, div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a:hover, div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div#management #filemanager_resource_container .resource-pagination .resource-pagination-links a.inactive {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
div#management .resource_table {
  margin: 10px 0 0;
}
div#management .resource_table .entry {
  position: relative;
  min-height: 80px;
  margin: 0;
  padding: 0;
  background: none;
}
div#management .resource_table .entry:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
div#management .resource_table .entry:not(:last-child) {
  margin-bottom: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
}
div#management .resource_table .entry.selected {
  background: rgba(0, 0, 0, 0.03);
}
div#management .resource_table .entry .not_published {
  outline-offset: -3px;
  outline-width: 3px;
  border: 5px solid #fff;
  box-sizing: border-box;
}
div#management .resource_table .entry .preview {
  float: left;
  width: 160px;
  min-height: 80px;
  margin: 0;
  padding: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.03);
}
div#management .resource_table .entry .preview img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: top;
}
div#management .resource_table .entry .preview object {
  margin-top: 10px;
  width: 100%;
  height: auto;
}
div#management .resource_table .entry .preview audio {
  width: 100%;
}
div#management .resource_table .entry .big_preview {
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-bottom: 10px;
}
div#management .resource_table .entry .text {
  float: none;
  overflow: hidden;
  padding: 25px 30px;
}
div#management .resource_table .entry h4,
div#management .resource_table .entry h4 a {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #303030;
  margin: 0;
  padding: 0;
}
div#management .resource_table .entry span.description {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
}
div#management .resource_table .entry.attachment .preview, div#management .resource_table .entry.document .preview {
  padding: 10px 0;
}
div#management .resource_table .resources_music .entry .preview {
  width: 100%;
  min-height: 0;
}
div#management .resource_table .checkbox {
  float: left;
  padding: 22px 10px 0 10px;
}
div#management .resource_table div.controls {
  position: absolute;
  right: 0;
  top: 23px;
  text-align: right;
  margin: 0;
  z-index: 50;
}
div#management .resource_table .pointer {
  cursor: pointer;
}
div#management .dropzone {
  padding: 50px 20px;
  color: rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
div#management table.permission_matrix_table {
  border-collapse: unset;
  border-spacing: unset;
}
div#management table.permission_matrix_table tr ~ tr td:first-child {
  position: relative;
  z-index: 20;
}
div#management table.permission_matrix_table tr ~ tr td:first-child:after {
  content: "";
  top: -6px;
  bottom: -6px;
  right: 0;
  width: 30px;
  position: absolute;
  transition: box-shadow 0.3s;
}
div#management table.permission_matrix_table td:first-child {
  background: #fff;
  padding-right: 5px;
}
div#management table.permission_matrix_table td:first-child + tr td {
  white-space: nowrap;
}
div#management table.permission_matrix_table td:last-child {
  text-align: right;
}
div#management table.permission_matrix_table td:last-child a {
  display: inline-block;
}
div#management table.permission_matrix_table tr ~ tr ~ tr td ~ td {
  position: relative;
}
div#management table.permission_matrix_table.scrolled td:first-child:after {
  box-shadow: 8px 0 7px -5px rgba(0, 0, 0, 0.35), inset -1px 0 0 #fff;
}
div#management .search_in_history {
  margin: 0 0 40px;
  float: none;
}
div#management .search_in_history form {
  position: relative;
  display: flex;
  flex-flow: wrap;
}
div#management .search_in_history .search_input {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
  flex: 1 0 50%;
  width: 100%;
  margin-right: 10px;
}
div#management .search_in_history .search_input:focus, div#management .search_in_history .search_input:hover, div#management .search_in_history .search_input:active {
  border-color: #000000;
  color: #000000;
}
div#management .search_in_history .search_input:disabled:focus, div#management .search_in_history .search_input:disabled:hover, div#management .search_in_history .search_input:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}
div#management .search_in_history .button {
  flex: 0 0 auto;
}
div#management .search_in_history .reset_fiter {
  display: inline-block;
  position: absolute;
  top: unset;
  right: 0;
  bottom: 0;
  left: unset;
  padding: 10px 0 0;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
  text-underline-position: under;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
div#management .search_in_history .reset_fiter:hover {
  color: #303030;
}
div#management .history_title {
  font: 700 20px/26px "VAG Rounded", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
}
div#management .history_title:hover {
  color: #303030;
}
div#management .history_title:before, div#management .history_title:after {
  display: none;
}
div#management .delete_history_wrap,
div#management .export_as_csv_wrap {
  margin-top: 40px;
}
div#management a .item,
div#management a.list_entry {
  display: block;
  background: none;
  margin: 0;
  padding: 15px 20px 14px;
  color: black;
  min-height: 70px;
  cursor: pointer;
  border-radius: 6px;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management a .item > i,
div#management a.list_entry > i {
  float: left;
  display: inline-block;
  margin: 0 20px 1px 0;
  padding: 0;
  width: 54px;
  height: 54px;
  font-size: 27px;
  line-height: 54px;
  color: #666666;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.07);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
div#management a .item > strong,
div#management a.list_entry > strong {
  display: block;
  margin: 0 0 5px;
}
div#management a .item > strong + br,
div#management a.list_entry > strong + br {
  display: none;
}
div#management a .item > img.float_left,
div#management a.list_entry > img.float_left {
  float: left;
  display: inline-block;
  margin: 0 20px 1px 0;
}
div#management a .item > .item_description,
div#management a.list_entry > .item_description {
  display: block;
  color: #666666;
  overflow: hidden;
}
div#management a .item > *:last-child,
div#management a.list_entry > *:last-child {
  margin-bottom: 0;
}
div#management a .item:hover,
div#management a.list_entry:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
div#management a .item:hover > i,
div#management a.list_entry:hover > i {
  background: rgba(0, 0, 0, 0.1);
}
div#management div + a.list_entry {
  margin-top: 20px;
}
div#management a.list_entry {
  height: auto;
}
div#management a.list_entry .list_entry_title {
  display: block;
  margin: 0 0 5px 0;
}
div#management a.list_entry .list_entry_title .list_entry_name {
  font-weight: bold;
}
div#management a.list_entry .list_entry_title .list_entry_type {
  color: rgba(102, 102, 102, 0.8);
  margin-left: 2px;
}
div#management a.list_entry.page_template, div#management a.list_entry.module {
  background: rgba(0, 0, 0, 0.05);
  margin: 10px 0;
}
div#management a.list_entry.page_template:hover, div#management a.list_entry.module:hover {
  background: rgba(0, 0, 0, 0.1);
}
div#management fieldset.add_page_templates, div#management fieldset.add_page_modules {
  margin-top: 25px;
}
div#management .module-icon {
  float: left;
  padding: 3px;
  margin-top: 2px;
  width: 20px;
}
div#management .page_template_div {
  float: left;
  text-align: center;
  margin: 5px 10px 0 0;
}
div#management .page_template_div .page_template_picture {
  margin: 0;
}
div#management .page_template_picture {
  float: left;
  margin: 20px 10px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}
div#management #page_auth {
  margin-top: 40px;
}
div#management .mailform_then_error_message ~ fieldset {
  margin-top: 20px;
}
div#management .permission_matrix input.big_label + fieldset {
  padding-top: 7px;
}
div#management .permission_matrix fieldset fieldset legend {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  padding: 0;
  font-weight: 700;
  color: #666666;
}
div#management .permission_matrix fieldset fieldset legend + p {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
div#management .permission_matrix fieldset fieldset p {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
div#management .permission_matrix fieldset fieldset p i {
  display: none;
}
div#management .permission_matrix fieldset fieldset p.p_toggle_checkbox {
  display: flex;
}
div#management .permission_matrix fieldset fieldset p.p_toggle_checkbox input {
  order: 2;
}
div#management .permission_matrix fieldset fieldset label {
  width: calc(100% - 30px);
  cursor: pointer;
}
div#management .permission_matrix fieldset fieldset input {
  margin: 0;
}
div#management p.p_reduced_price,
div#management p.p_price,
div#management p.p_discount,
div#management p.p_enable_custom_price,
div#management .currency_not_available {
  display: flex;
  align-items: center;
}
div#management p.p_reduced_price:has(.input-prefix) input,
div#management p.p_price:has(.input-prefix) input,
div#management p.p_discount:has(.input-prefix) input,
div#management p.p_enable_custom_price:has(.input-prefix) input,
div#management .currency_not_available:has(.input-prefix) input {
  max-width: 200px;
  border-radius: 0 6px 6px 0;
}
div#management p.p_reduced_price:has(.input-suffix) input,
div#management p.p_price:has(.input-suffix) input,
div#management p.p_discount:has(.input-suffix) input,
div#management p.p_enable_custom_price:has(.input-suffix) input,
div#management .currency_not_available:has(.input-suffix) input {
  max-width: 200px;
  border-radius: 6px 0 0 6px;
}
div#management p.p_reduced_price .input-suffix,
div#management p.p_price .input-suffix,
div#management p.p_discount .input-suffix,
div#management p.p_enable_custom_price .input-suffix,
div#management .currency_not_available .input-suffix {
  width: 100px !important;
  justify-content: left;
}
div#management p.p_reduced_price label,
div#management p.p_price label,
div#management p.p_discount label,
div#management p.p_enable_custom_price label,
div#management .currency_not_available label {
  width: 260px;
}
div#management p.p_reduced_price input,
div#management p.p_price input,
div#management p.p_discount input,
div#management p.p_enable_custom_price input,
div#management .currency_not_available input {
  max-width: 250px;
}
div#management p.p_reduced_price.hidden,
div#management p.p_price.hidden,
div#management p.p_discount.hidden,
div#management p.p_enable_custom_price.hidden,
div#management .currency_not_available.hidden {
  display: none !important;
}
div#management p.p_reduced_price:last-child,
div#management p.p_price:last-child,
div#management p.p_discount:last-child,
div#management p.p_enable_custom_price:last-child,
div#management .currency_not_available:last-child {
  margin-bottom: 0px;
}
div#management p.p_discount input {
  max-width: 150px !important;
  border-radius: 0px !important;
}
div#management p.p_discount .select2-container {
  width: 100px !important;
}
div#management p.p_discount .select2-container .select2-selection--single {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0px;
}
div#management p.p_discount.hidden {
  display: none !important;
}
div#management .article_item_price_div_table .div_cell input {
  width: 180px !important;
}
div#management .article_item_price_div_table .div_cell span.select2-container {
  width: 100px !important;
}
div#management p.p_group_prices label {
  width: 260px;
}
div#management p.p_group_prices input {
  margin-top: 0px;
}
div#management p.p_group_prices + div label {
  width: 260px;
}
div#management p.p_group_prices + div p:has(.input-suffix) {
  display: flex;
  align-items: center;
}
div#management p.p_group_prices + div p:has(.input-suffix) input {
  flex: 1;
  border-radius: 6px 0 0 6px;
}
div#management p.p_enable_custom_price {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
div#management .item_price_select p.p_price,
div#management .item_price_select p.p_discount,
div#management .item_price_select p.p_reduced_price,
div#management .item_price_select p.p_price_calculation {
  margin-bottom: 16px;
}
div#management .item_price_select p.p_price label,
div#management .item_price_select p.p_discount label,
div#management .item_price_select p.p_reduced_price label,
div#management .item_price_select p.p_price_calculation label {
  width: 150px;
}
div#management .item_price_select p.p_price:last-child,
div#management .item_price_select p.p_discount:last-child,
div#management .item_price_select p.p_reduced_price:last-child,
div#management .item_price_select p.p_price_calculation:last-child {
  margin-bottom: 0px;
}
div#management .item_price_select p.p_discount .input-prefix {
  width: 70px !important;
}
div#management .item_price_select p.p_discount input {
  max-width: calc(100% - 308px) !important;
}
div#management .item_price_select p.p_reduced_price input {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  max-width: calc(100% - 240px) !important;
  width: calc(100% - 240px) !important;
}
div#management .item_price_select p.p_reduced_price .input-suffix {
  width: 90px !important;
}
div#management .item_price_select p.p_price_calculation {
  align-items: center;
  display: flex;
}
div#management .item_price_select p.p_price_calculation.hidden {
  display: none;
}
div#management .item_price_select p.p_price_calculation .p_price_calculation_price.has_reduced_price {
  text-decoration: line-through;
}
div#management .item_price_select p.p_price_calculation .helptext {
  position: relative;
  right: unset;
  bottom: unset;
}
div#management .manage_quicklinks {
  margin-top: 30px;
}
div#management .language_checks {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 6px 10px;
  padding: 0 18px;
  box-sizing: border-box;
  position: relative;
}
div#management .language_checks:after {
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background: rgba(102, 102, 102, 0.3);
}
div#management .language_checks .language_check {
  background: rgba(82, 156, 61, 0.1);
  color: #529C3D;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 9px;
  border-radius: 4px;
  margin-left: 5px;
  font-size: 13px;
}
div#management .language_checks .language_check.language_empty {
  background: rgba(202, 68, 44, 0.1);
  color: #CA442C;
}
div#management .abo_detail_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  line-height: 200%;
}
div#management .abo_detail_container_inner {
  flex-direction: row;
  align-items: center;
  width: calc(50% - 20px);
  margin-bottom: 20px;
  position: relative;
}
div#management .abo_detail_container_inner:after {
  content: "";
  position: absolute;
  right: -10px;
  top: -20px;
  bottom: -40px;
  width: 1px;
  background: rgba(0, 0, 0, 0.1);
}
div#management .abo_detail_container_inner:last-child:after {
  display: none;
}
div#management .abo_detail_container_inner .management_controls {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
div#management .abo_detail_container_inner .abo_detail_row {
  display: flex;
  flex-direction: row;
}
div#management .abo_detail_container_inner .abo_detail_row + h2 {
  padding-top: 30px;
}
div#management .abo_detail_container_inner .abo_detail_label {
  width: 150px;
  font-weight: bold;
}
div#management .abo_detail_container_inner .abo_detail_value.state {
  padding: 0px 9px;
}
div#management .abo_detail_container_inner:last-child {
  margin-bottom: 0;
}
div#management span.state {
  background: rgba(82, 156, 61, 0.1);
  color: #529C3D;
  display: flex;
  flex-direction: row;
  align-items: center;
  display: inline-block;
  font-weight: 600;
  padding: 4px 9px;
  border-radius: 4px;
  font-size: 13px;
  transition: background 0.2s;
}
div#management span.state.abo_state_10, div#management span.state.abo_state_0, div#management span.state.payment_state_30, div#management span.state.payment_state_11, div#management span.state.coupon_state_40 {
  background: rgba(202, 68, 44, 0.1);
  color: #CA442C;
}
div#management span.state.abo_state_10.abo_code_state:hover, div#management span.state.abo_state_0.abo_code_state:hover, div#management span.state.payment_state_30.abo_code_state:hover, div#management span.state.payment_state_11.abo_code_state:hover, div#management span.state.coupon_state_40.abo_code_state:hover {
  background: rgba(202, 68, 44, 0.2);
}
div#management span.state.abo_state_20, div#management span.state.payment_state_20, div#management span.state.coupon_state_10 {
  background: rgba(82, 156, 61, 0.1);
  color: #529C3D;
}
div#management span.state.abo_state_20.abo_code_state:hover, div#management span.state.payment_state_20.abo_code_state:hover, div#management span.state.coupon_state_10.abo_code_state:hover {
  background: rgba(82, 156, 61, 0.2);
}
div#management span.state.abo_state_30, div#management span.state.coupon_state_30 {
  background: rgba(102, 102, 102, 0.1);
  color: #666666;
}
div#management span.state.abo_state_30.abo_code_state:hover, div#management span.state.coupon_state_30.abo_code_state:hover {
  background: rgba(102, 102, 102, 0.2);
}
div#management span.state.abo_state_40, div#management span.state.payment_state_0, div#management span.state.payment_state_10, div#management span.state.coupon_state_20 {
  background: rgba(237, 168, 4, 0.1);
  color: #EDA804;
}
div#management span.state.abo_state_40.abo_code_state:hover, div#management span.state.payment_state_0.abo_code_state:hover, div#management span.state.payment_state_10.abo_code_state:hover, div#management span.state.coupon_state_20.abo_code_state:hover {
  background: rgba(237, 168, 4, 0.2);
}
div#management a.abo_edit_user {
  display: block !important;
  margin-top: 20px;
}
div#management .abo_filter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
}
div#management .abo_filter p {
  flex: 0 0 calc(50% - 10px);
  box-sizing: border-box;
}
div#management .abo_filter p label {
  width: 100%;
}
div#management .abo_filter p input,
div#management .abo_filter p .select2-container {
  width: 100% !important;
}
div#management .abo_filter p.p_abo_search_all {
  flex: 0 0 calc(50% - 10px);
  margin-bottom: 0;
}
div#management .abo_filter .button.abo_reset_button {
  padding: 14px 20px;
  position: relative;
  right: 0;
  top: 0;
  border-radius: 8px;
}
div#management .abo_filter > input {
  flex: 0 0 calc(50% - 10px);
  padding: 14px 40px;
}
div#management .abo_filter:has(.abo_reset_button) > input {
  flex: 0 0 calc(50% - 78px);
}
div#management .abo_detail_icon {
  position: relative;
  margin-right: 20px;
}
div#management .abo_detail_icon:after {
  content: "";
  position: absolute;
  right: -10.5px;
  top: 3px;
  bottom: 3px;
  width: 1px;
  background: rgba(102, 102, 102, 0.3);
}
div#management .abo_code_copy_controls {
  display: inline-block;
  margin-left: 10px;
}
div#management .abo_code_filter p.p_abo_code_search_all {
  margin-bottom: 0;
}
div#management .generate_coupon_code {
  position: absolute;
  bottom: 12px;
  right: 10px;
}
div#management .coupon_discount_types ~ .chosen_filter {
  margin: 0 0 11px 0;
}
div#management .coupon_discount_types ~ .chosen_filter:has(.input-suffix), div#management .coupon_discount_types ~ p:has(.input-suffix) {
  display: flex;
}
div#management .coupon_discount_types ~ .chosen_filter:has(.input-suffix) input, div#management .coupon_discount_types ~ p:has(.input-suffix) input {
  width: auto;
  flex: 1;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
div#management .coupon_discount_types ~ .chosen_filter:has(.input-prefix), div#management .coupon_discount_types ~ p:has(.input-prefix) {
  display: flex;
}
div#management .coupon_discount_types ~ .chosen_filter:has(.input-prefix) input, div#management .coupon_discount_types ~ p:has(.input-prefix) input {
  width: auto;
  flex: 1;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
div#management fieldset p:has(.input-prefix) {
  display: flex;
}
div#management fieldset p:has(.input-prefix) input {
  width: auto;
  flex: 1;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
div#management .portlet_zone_message {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 3px 9px;
  border-radius: 4px;
  font-size: 13px;
  width: fit-content;
  font-weight: 600;
}

body.logged_in.system_page .cke_panel,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_panel,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_panel {
  margin-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  overflow: hidden;
}
body.logged_in.system_page .cke_dialog_background_cover,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_background_cover,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_background_cover {
  background: #303030 !important;
  opacity: 0.87 !important;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  border-radius: 8px;
  overflow: hidden;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog td,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog td,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog td {
  min-width: 0 !important;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_dialog_contents_body,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_dialog_contents_body,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_dialog_contents_body {
  padding: 9px 10px 5px 10px;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog *,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog *,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog * {
  font-family: "VAG Rounded";
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_dialog_title,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_dialog_title,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_dialog_title {
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #303030;
  background: #fbfbfb;
  border-color: rgba(0, 0, 0, 0.2);
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_tab,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab {
  border-radius: 6px 6px 0 0;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_tab:not(.cke_dialog_tab_selected),
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab:not(.cke_dialog_tab_selected),
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab:not(.cke_dialog_tab_selected) {
  background: none;
  border-color: transparent;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_tab.cke_dialog_tab_selected,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab.cke_dialog_tab_selected,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_tab.cke_dialog_tab_selected {
  font-weight: 700;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_dialog_ui_labeled_label,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_dialog_ui_labeled_label,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_dialog_ui_labeled_label {
  color: #303030;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog div.cke_dialog_ui_labeled_content,
body.logged_in.system_page .cke_dialog_container .cke_dialog div.cke_dialog_ui_select,
body.logged_in.system_page .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_text,
body.logged_in.system_page .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_select,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_labeled_content,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_select,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_text,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_select,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_labeled_content,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_select,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_text,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog div.cke_dialog_ui_input_select {
  width: 100% !important;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog select,
body.logged_in.system_page .cke_dialog_container .cke_dialog input,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog select,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog input,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog select,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog input {
  margin: 1px 0 1px;
  padding: 7px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  min-height: 0;
  height: auto;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog input[type=checkbox],
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog input[type=checkbox],
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog input[type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  max-width: 16px;
  height: 16px;
  margin: -2px 7px 0 0;
  padding: 0;
  border-radius: 2px;
  background: #fbfbfb;
  box-sizing: border-box;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: url(../img/checkboxes/default_checkbox_off.svg) no-repeat center center;
  background-size: contain;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -moz-appearance: none;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog input[type=checkbox]:checked,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog input[type=checkbox]:checked,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog input[type=checkbox]:checked {
  background: url(../img/checkboxes/default_checkbox_on.svg) no-repeat center center;
  border: 0;
  border-radius: 2px;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_dialog_footer,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_dialog_footer,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_dialog_footer {
  padding: 10px;
  background: #fbfbfb;
  border-color: rgba(0, 0, 0, 0.2);
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_dialog_footer .cke_dialog_footer_buttons,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_dialog_footer .cke_dialog_footer_buttons,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_dialog_footer .cke_dialog_footer_buttons {
  margin: 0;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog .cke_resizer,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog .cke_resizer,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog .cke_resizer {
  display: none;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button {
  padding: 7px 2px;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  border: 0;
  border-radius: 6px;
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:hover, body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:focus,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:focus,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok {
  color: #fff;
  background: var(--management-highlight-color);
}
body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover, body.logged_in.system_page .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:focus,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:focus,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .cke_dialog_container .cke_dialog a.cke_dialog_ui_button.cke_dialog_ui_button_ok:focus {
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
}
body.logged_in.system_page .select2-container--default .select2-dropdown,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-dropdown,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-dropdown {
  border: 1px solid #000000;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
  background: #ffffff;
}
body.logged_in.system_page .select2-container--default .select2-dropdown ul,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-dropdown ul,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-dropdown ul {
  margin: 0;
  border: 0;
}
body.logged_in.system_page .select2-container--default .select2-dropdown ul::-webkit-scrollbar,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-dropdown ul::-webkit-scrollbar,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-dropdown ul::-webkit-scrollbar {
  background: #ffffff;
}
body.logged_in.system_page .select2-container--default .select2-dropdown ul::-webkit-scrollbar-thumb,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-dropdown ul::-webkit-scrollbar-thumb,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-dropdown ul::-webkit-scrollbar-thumb {
  background: #666666;
}
body.logged_in.system_page .select2-container--default .select2-dropdown.select2-dropdown--above,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-dropdown.select2-dropdown--above,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #000000;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
}
body.logged_in.system_page .select2-container--default .select2-results__option,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-results__option,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-results__option {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  padding: 14px 15px;
  color: #666666;
  background: #ffffff;
}
body.logged_in.system_page .select2-container--default .select2-results__option:before,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-results__option:before,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-results__option:before {
  display: none !important;
}
body.logged_in.system_page .select2-container--default .select2-results__option[aria-selected=true],
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-results__option[aria-selected=true],
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-results__option[aria-selected=true] {
  background: rgba(0, 0, 0, 0.05);
  color: #666666;
}
body.logged_in.system_page .select2-container--default .select2-search--dropdown,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown {
  display: block !important;
  padding: 0;
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
  background: none;
}
body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:focus, body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:hover, body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:active,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:focus,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:active,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:focus,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:active {
  border-color: #000000;
  color: #000000;
}
body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:focus, body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:hover, body.logged_in.system_page .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:active,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:focus,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:active,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:focus,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-search--dropdown input.select2-search__field:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}
body.logged_in.system_page .select2-container--default .select2-results__option--highlighted[aria-selected],
body.logged_in.system_page .select2-container--default .select2-results__option--highlighted,
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-results__option--highlighted[aria-selected],
body.not_logged_in.system_page.mod_action_edit_entry_form .select2-container--default .select2-results__option--highlighted,
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-results__option--highlighted[aria-selected],
body.not_logged_in.system_page.mod_action_add_entry_form .select2-container--default .select2-results__option--highlighted {
  background: #000000;
  color: #ffffff;
}
body.logged_in.system_page .ui-datepicker.ui-widget,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget {
  z-index: 200 !important;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  padding: 10px 10px 5px;
  margin: 10px 0 0 0;
  width: 340px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header {
  border: 0;
  border-radius: 0;
  margin: -10px -10px 0;
  padding: 14px 10px 12px;
  background: #f0f0f0;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header select,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header select,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header select {
  width: auto;
  margin: 0 5px;
  padding: 3px 5px;
  padding-right: 25px;
  font-size: 14px;
  line-height: 20px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMSA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGg8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InRyaWFuZ2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM5NzA5MiwgMC4wMDAwMjEpIiBmaWxsPSIjMDUwNTA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMC43MDMyODk2MTgsMCBDMC4wNzc1MTY3MjYzLDAgLTAuMjM1Mzg2ODg2LDAuNzU1ODU3NTczIDAuMjA3NjAxNDA4LDEuMTk4ODExNTMgTDQuNzI4NjcwNjUsNS43MjM0MTY5OSBDNS4wMDI4ODE4OCw1Ljk5NzYyODIyIDUuNDQ5MzcyMDUsNS45OTc2MjgyMiA1LjcyMzU4MzI4LDUuNzIzNDE2OTkgTDEwLjI0NDY4NjksMS4xOTg4MTE1MyBDMTAuNjg3NjQwOCwwLjc1NTg1NzU3MyAxMC4zNzQ3NzE1LDAgOS43NDg5NjQzMSwwIEwwLjcwMzI4OTYxOCwwIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat calc(100% - 7px) 50% #ffffff;
  background-size: 9px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  border-radius: 2px;
}
body.logged_in.system_page .ui-datepicker.ui-widget thead tr,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget thead tr,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget thead tr {
  border-bottom: 2px solid #303030;
}
body.logged_in.system_page .ui-datepicker.ui-widget th,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget th,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget th {
  padding: 8px 4px;
  color: #303030;
  text-transform: none;
  font-weight: 900;
  background: none;
  border: 0;
}
body.logged_in.system_page .ui-datepicker.ui-widget td span,
body.logged_in.system_page .ui-datepicker.ui-widget td a,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget td span,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget td a,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget td span,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget td a {
  text-align: center;
}
body.logged_in.system_page .ui-datepicker.ui-widget table td,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget table td,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget table td {
  min-width: 0;
}
body.logged_in.system_page .ui-datepicker.ui-widget table tr:nth-child(2n) th,
body.logged_in.system_page .ui-datepicker.ui-widget table tr:nth-child(2n) td,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget table tr:nth-child(2n) th,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget table tr:nth-child(2n) td,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget table tr:nth-child(2n) th,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget table tr:nth-child(2n) td {
  background: none;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-state-default,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-state-default,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-state-default,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default {
  padding: 7px 4px;
  color: #666666;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-state-default.ui-state-highlight,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-highlight,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-highlight,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-highlight {
  background: #ffffff;
  color: #666666;
  border-color: #666666;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-state-default:hover, body.logged_in.system_page .ui-datepicker.ui-widget .ui-state-default.ui-state-active,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-content .ui-state-default:hover,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-active,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header .ui-state-default:hover,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-default.ui-state-active,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-default.ui-state-active {
  background: var(--management-highlight-color);
  color: #fff;
  border-color: var(--management-highlight-color);
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-state-disabled,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-content .ui-state-disabled,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-widget-header .ui-state-disabled,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-state-disabled,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-disabled,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-disabled,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-state-disabled,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-content .ui-state-disabled,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-widget-header .ui-state-disabled {
  opacity: 0.4;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-prev,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next {
  top: 15px !important;
  cursor: pointer;
  border: 0 !important;
  left: 4px;
  opacity: 0.35;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-prev:before,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next:before,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:before,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:before,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:before,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  display: block;
  background: none;
  margin: -7px 0 0 -4px;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #000000 transparent transparent;
  z-index: 100;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-prev span,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next span,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev span,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next span,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev span,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next span {
  background: none;
  height: auto;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-prev:hover,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:hover,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:hover,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:hover {
  background: none;
  border: 0;
  opacity: 1;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-prev:hover span,
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next:hover span,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:hover span,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:hover span,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-prev:hover span,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:hover span {
  background: none;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next {
  left: auto;
  right: 4px;
}
body.logged_in.system_page .ui-datepicker.ui-widget .ui-datepicker-next:before,
body.not_logged_in.system_page.mod_action_edit_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:before,
body.not_logged_in.system_page.mod_action_add_entry_form .ui-datepicker.ui-widget .ui-datepicker-next:before {
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #000000;
}

.fancybox-bg {
  background: #303030;
}

div.popup_content {
  width: 80%;
  max-width: 900px;
  height: auto;
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  padding: 30px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #303030;
}
div.popup_content .is-close-btn {
  top: 10px !important;
  right: 10px !important;
  color: #666666;
}
div.popup_content .fancybox-close-small {
  top: 10px;
  right: 10px;
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
}
div.popup_content .fancybox-close-small:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
div.popup_content .fancybox-close-small i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
div.popup_content .fancybox-close-small:after {
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  font-size: 27px;
  line-height: 36px;
  background: none;
}
div.popup_content h2 {
  font: 700 26px/34px "VAG Rounded", sans-serif;
  margin: 0 0 30px;
  padding: 0;
  color: #303030;
  text-align: left;
  text-transform: none;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
}
div.popup_content h2:hover {
  color: #303030;
}
div.popup_content h2:before, div.popup_content h2:after {
  display: none;
}
div.popup_content h3 {
  font: 700 20px/26px "VAG Rounded", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
}
div.popup_content h3:hover {
  color: #303030;
}
div.popup_content h3:before, div.popup_content h3:after {
  display: none;
}
div.popup_content h3:not(:first-child) {
  margin-top: 30px;
}
div.popup_content .small_management_message {
  display: flex;
  align-items: center;
  margin: 20px 0;
  padding: 0;
  color: #CA442C;
  font-weight: 700;
}
div.popup_content .small_management_message i {
  flex: 0 0 auto;
  font-weight: 400;
  margin-right: 10px;
  font-size: 18px;
}
div.popup_content .small_management_message span {
  flex: 1 0 50%;
}
div.popup_content ul, div.popup_content ol, div.popup_content p {
  margin-bottom: 17px;
}
div.popup_content ul, div.popup_content ol {
  margin-top: 0;
  margin-left: 17px;
  list-style: unset;
}
div.popup_content ul li, div.popup_content ol li {
  padding-left: 0;
}
div.popup_content ul li:not(:first-child), div.popup_content ol li:not(:first-child) {
  margin-top: 5px;
}
div.popup_content ul li:before, div.popup_content ol li:before {
  display: none;
}
div.popup_content a {
  color: var(--management-highlight-color);
  text-decoration: none;
}
div.popup_content a:hover {
  color: #303030;
}
div.popup_content p:empty {
  display: none;
}
div.popup_content .popup_button_wrap {
  display: flex;
  flex-flow: wrap;
  margin-top: 40px;
  gap: 12px;
  justify-content: flex-end;
}
div.popup_content .popup_button_wrap .button {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
}
div.popup_content .popup_button_wrap .button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div.popup_content .popup_button_wrap .button:hover, div.popup_content .popup_button_wrap .button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div.popup_content .popup_button_wrap .button.secondary {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  color: #666666;
  background: rgba(0, 0, 0, 0.05);
  margin-right: auto;
}
div.popup_content .popup_button_wrap .button.secondary i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div.popup_content .popup_button_wrap .button.secondary:hover, div.popup_content .popup_button_wrap .button.secondary:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div.popup_content .popup_button_wrap .button.secondary:hover, div.popup_content .popup_button_wrap .button.secondary:focus {
  color: #303030;
  background: rgba(0, 0, 0, 0.1);
}
div.popup_content .popup_button_wrap .button.outline {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  font-weight: 400;
  padding: 10px 40px;
  color: var(--management-highlight-color);
  border: 1px solid var(--management-highlight-color);
  background: none;
}
div.popup_content .popup_button_wrap .button.outline i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
div.popup_content .popup_button_wrap .button.outline:hover, div.popup_content .popup_button_wrap .button.outline:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
div.popup_content .popup_button_wrap .button.outline:hover, div.popup_content .popup_button_wrap .button.outline:focus {
  color: #fff;
  border: 1px solid var(--management-highlight-color);
  background: var(--management-highlight-color);
}
div.popup_content .history_title {
  font: 700 26px/34px "VAG Rounded", sans-serif;
  margin: 0 0 30px;
  padding: 0;
  color: #303030;
  text-align: left;
  text-transform: none;
  letter-spacing: 0.03em;
}
div.popup_content .history_title:hover {
  color: #303030;
}
div.popup_content .history_title:before, div.popup_content .history_title:after {
  display: none;
}
div.popup_content.confirmation_modal a.button i {
  margin-left: 10px;
}
div.popup_content.confirmation_modal a.button.loading {
  pointer-events: none;
}

.management_nostyles {
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
}

#management hr {
  height: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

/* @end */
/* @group portlets / entries management */
.logged_in div.portlets {
  position: relative;
  overflow: visible;
}
.logged_in div.portlets .portlet_zone_label {
  color: #666666;
  text-align: left !important;
  margin: 0 0 15px 0;
}
.logged_in div.portlets .portlet_zone_label i {
  font-size: 10px;
  font-weight: 700;
}
.logged_in div.portlets .portlet_zone_label:after {
  content: "Zone: Boxen";
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0 0 0 6px;
  background: none;
  border-radius: 0;
}
.logged_in div.portlets div.portlets_inner_wrap {
  position: relative;
  background: none;
  overflow: visible;
}
.logged_in div.portlets div.portlets_inner_wrap:after {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: auto;
  height: auto;
  display: block;
  background: rgba(0, 0, 0, 0.03);
  right: -10px;
  bottom: -10px;
  border: dashed 2px rgba(0, 0, 0, 0.1);
  z-index: 0;
}
.logged_in div.portlets div.portlets_inner_wrap > * {
  position: relative;
  z-index: 5;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  text-align: left !important;
  color: #666666;
  background: none;
  border: 0;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_]:after, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_]:before {
  display: none;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet_inner {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  padding: 20px !important;
  max-width: 400px;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet_inner:before, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet_inner:after {
  display: none;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title,
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title a {
  font: 700 20px/26px "VAG Rounded", sans-serif;
  margin: 0 0 10px;
  padding: 0;
  color: #303030 !important;
  text-transform: none;
  letter-spacing: 0.03em;
  display: block !important;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title:hover,
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title a:hover {
  color: #303030;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title:before, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title:after,
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title a:before,
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title a:after {
  display: none;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .portlet-title {
  padding-right: 37px;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet {
  margin: 0 -20px;
  padding: 20px 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p {
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  padding: 0;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p label {
  flex: 0 0 100px;
  display: block;
  width: auto;
  padding: 0 !important;
  font-weight: 400;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
  padding-right: 32px;
  width: 100%;
  font-weight: 700;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMSA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGg8L3RpdGxlPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InRyaWFuZ2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM5NzA5MiwgMC4wMDAwMjEpIiBmaWxsPSIjMDUwNTA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8cGF0aCBkPSJNMC43MDMyODk2MTgsMCBDMC4wNzc1MTY3MjYzLDAgLTAuMjM1Mzg2ODg2LDAuNzU1ODU3NTczIDAuMjA3NjAxNDA4LDEuMTk4ODExNTMgTDQuNzI4NjcwNjUsNS43MjM0MTY5OSBDNS4wMDI4ODE4OCw1Ljk5NzYyODIyIDUuNDQ5MzcyMDUsNS45OTc2MjgyMiA1LjcyMzU4MzI4LDUuNzIzNDE2OTkgTDEwLjI0NDY4NjksMS4xOTg4MTE1MyBDMTAuNjg3NjQwOCwwLjc1NTg1NzU3MyAxMC4zNzQ3NzE1LDAgOS43NDg5NjQzMSwwIEwwLjcwMzI4OTYxOCwwIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat calc(100% - 13px) 50% rgba(0, 0, 0, 0.05);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:focus, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:hover, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:active {
  border-color: #000000;
  color: #000000;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:disabled:focus, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:disabled:hover, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:hover, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet > p select:focus {
  background-color: rgba(0, 0, 0, 0.08);
  border-color: transparent;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet input.action_button {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  display: block;
  width: 100%;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet input.action_button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet input.action_button:hover, .logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet input.action_button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet a.add_portlet_action {
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: unset;
  left: unset;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.05);
  z-index: 10;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet a.add_portlet_action:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet a.add_portlet_action i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet a.add_portlet_action:hover {
  background: rgba(0, 0, 0, 0.08);
}
.logged_in div.portlets div.portlets_inner_wrap div[id*=add_portlet_] .add_portlet a.add_portlet_action span {
  display: none;
}
.logged_in div.portlets div.portlets_inner_wrap .portlet + a.add_portlet_link {
  margin-top: 30px;
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding: 10px 13px 8px;
  color: #666666;
  background: #ffffff;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  align-self: flex-start;
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link:hover, .logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link i {
  margin: 0 8px 0 0;
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link:focus, .logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link:hover {
  color: #666666;
  background: #ededed;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
.logged_in div.portlets div.portlets_inner_wrap a.add_portlet_link.no_shadow {
  box-shadow: none !important;
}

.logged_in .module-listing a#add_entry_link {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding: 10px 13px 8px;
  color: #666666;
  background: #ffffff;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 30px 0;
  align-self: flex-start;
}
.logged_in .module-listing a#add_entry_link i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
.logged_in .module-listing a#add_entry_link:hover, .logged_in .module-listing a#add_entry_link:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
.logged_in .module-listing a#add_entry_link i {
  margin: 0 8px 0 0;
}
.logged_in .module-listing a#add_entry_link:focus, .logged_in .module-listing a#add_entry_link:hover {
  color: #666666;
  background: #ededed;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
.logged_in .module-listing a#add_entry_link.no_shadow {
  box-shadow: none !important;
}

.sorting .sortable-placeholder {
  width: 100%;
  height: 138px;
  background: rgba(var(--management-highlight-color-rgb), 0.05);
  border: 2px dashed var(--management-highlight-color);
  border-radius: 4px;
  margin: 20px 0;
}

.not_published {
  outline: 4px solid #CA442C;
  outline-offset: 6px;
}
.not_published.entry_status_timebased:not(.entry_status_not_published), .not_published.timebased:not(.entry_status_not_published) {
  outline-style: dashed;
}

.logged_in #mailform_elements a#add_element_link {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding: 10px 13px 8px;
  color: #666666;
  background: #ffffff;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  margin: 30px 0;
  align-self: flex-start;
}
.logged_in #mailform_elements a#add_element_link i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
.logged_in #mailform_elements a#add_element_link:hover, .logged_in #mailform_elements a#add_element_link:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
.logged_in #mailform_elements a#add_element_link i {
  margin: 0 8px 0 0;
}
.logged_in #mailform_elements a#add_element_link:focus, .logged_in #mailform_elements a#add_element_link:hover {
  color: #666666;
  background: #ededed;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
.logged_in #mailform_elements a#add_element_link.no_shadow {
  box-shadow: none !important;
}

/* @end */
/* @group misc */
.label_margin {
  margin-left: 280px;
}

.dashed-placeholder {
  margin: 0;
  padding: 0;
  background: #fafafa;
}

.management.with_tabs {
  border-top-left-radius: 0;
}

#management form#form-multi_upload p object {
  height: 25px !important;
}

#management .inactive {
  color: #8F8F8F;
}

#management div.draggables > div:hover {
  cursor: move;
  background: #DDD url(../img/icon_dragndrop.gif) no-repeat right 3px;
}

#management div.draggables > div:last-child:hover {
  background: none transparent;
}

#management .lost_password_introduction {
  margin: 0 0 15px;
}

body:has(#module_redirection_tool) h1#page_title span.management_controls {
  display: none;
}

#module_redirection_tool p:has(.redirection_link) {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: 10px 25px;
}
#module_redirection_tool .management_button {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 12px 40px;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  letter-spacing: 0.03em;
  color: #fff;
  background: var(--management-highlight-color);
  border-radius: 8px;
  border: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  box-shadow: none;
  box-sizing: border-box;
  transform: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding: 10px 13px 8px;
  color: #666666;
  background: #ffffff;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
#module_redirection_tool .management_button i {
  font-size: inherit;
  margin: 0 10px 0 0;
}
#module_redirection_tool .management_button:hover, #module_redirection_tool .management_button:focus {
  border: 0;
  color: #fff;
  background: rgba(var(--management-highlight-color-rgb), 0.7);
  transform: none;
  box-shadow: none;
}
#module_redirection_tool .management_button i {
  margin: 0 8px 0 0;
}
#module_redirection_tool .management_button:focus, #module_redirection_tool .management_button:hover {
  color: #666666;
  background: #ededed;
  border: 3px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}
#module_redirection_tool .management_button.no_shadow {
  box-shadow: none !important;
}

/* @end */
/* @group tooltipster */
.tooltipster-base {
  background: #303030;
  border-radius: 5px;
  color: #ffffff;
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
  --arrow-size: 16px;
}
.tooltipster-base .tooltipster-content {
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  padding: 8px 14px;
}
.tooltipster-base .tooltipster-arrow {
  background: #303030;
}

div.tooltipster-base.tooltipster-management {
  animation: unset !important;
  transition: unset !important;
  background: none;
  border-radius: 5px;
  color: #ffffff;
  background: #303030 !important;
}
div.tooltipster-base.tooltipster-management .tooltipster-content {
  padding: 8px 14px;
  font: 400 15px/21px "VAG Rounded" !important;
  letter-spacing: 0.03em !important;
  color: #ffffff !important;
  border-radius: 8px;
  overflow: hidden;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .title {
  display: block;
  font-weight: 700;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .page_publication_infos,
div.tooltipster-base.tooltipster-management .tooltipster-content .page_details_wrap {
  list-style: none;
  min-width: 180px;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .page_publication_infos li,
div.tooltipster-base.tooltipster-management .tooltipster-content .page_details_wrap li {
  display: block;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .page_publication_infos li:before,
div.tooltipster-base.tooltipster-management .tooltipster-content .page_details_wrap li:before {
  display: none;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .page_publication_infos .description,
div.tooltipster-base.tooltipster-management .tooltipster-content .page_details_wrap .description {
  display: flex;
  flex-flow: nowrap;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .page_publication_infos .description .title,
div.tooltipster-base.tooltipster-management .tooltipster-content .page_details_wrap .description .title {
  flex: 0 0 100px;
  padding: 0 10px 0 0;
  box-sizing: border-box;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .description.page_id_description .info {
  display: none;
}
div.tooltipster-base.tooltipster-management .tooltipster-content .label_close_menu,
div.tooltipster-base.tooltipster-management .tooltipster-content .label_open_menu {
  display: none;
}
div.tooltipster-base.tooltipster-management .tooltipster-arrow {
  background: #303030 !important;
}

.tooltipster-base .tooltipster-arrow {
  border: none;
  width: var(--arrow-size);
  height: calc(var(--arrow-size) / 2);
  position: absolute;
  bottom: calc(-1 * var(--arrow-size) / 2);
  clip-path: polygon(100% 0, 0 0, 50% 100%);
  left: calc(50% - var(--arrow-size) / 2);
}
.tooltipster-base .tooltipster-arrow.tooltipster-arrow-bottom {
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  bottom: auto;
  top: calc(-1 * var(--arrow-size) / 2);
}
.tooltipster-base .tooltipster-arrow.tooltipster-arrow-left, .tooltipster-base .tooltipster-arrow.tooltipster-arrow-right {
  height: var(--arrow-size);
  width: calc(var(--arrow-size) / 2);
  bottom: calc(50% - var(--arrow-size) / 2);
}
.tooltipster-base .tooltipster-arrow.tooltipster-arrow-right {
  clip-path: polygon(100% 100%, 100% 0, 0 50%);
  left: calc(-1 * var(--arrow-size) / 2);
}
.tooltipster-base .tooltipster-arrow.tooltipster-arrow-left {
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  left: auto;
  right: calc(-1 * var(--arrow-size) / 2);
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-fade-show {
  opacity: 1;
}

.with_panel_small .tooltipster-base.tooltipster-management .tooltipster-content .label_close_menu {
  display: block;
}

.with_panel_big .tooltipster-base.tooltipster-management .tooltipster-content .label_open_menu {
  display: block;
}

/* @end */
/* @group Icons */
.with_icon {
  padding-left: 25px;
  background-repeat: no-repeat !important;
  background-position: left 1px;
}

.button.with_icon {
  background-position: 5% center !important;
}

/* @end */
/* @group tabs */
#management .tabs {
  width: 100%;
  clear: both;
  height: 20px;
  line-height: 18px !important;
}

#management .tabs .tab {
  border: 1px solid #ddd;
  border-bottom: none;
  padding: 1px 10px 0 10px;
  background: #eee none;
  margin: 0 5px 0 0;
  display: block;
  float: left;
  text-decoration: none;
  color: black;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#management .tabs a.tab:hover,
#management .tabs .tab a:hover {
  border: 1px solid #ccc;
  background: #ccc;
  font-weight: normal;
  cursor: pointer;
}

#management .tabs a.current:hover,
#management .tabs .tab a.current:hover,
#management .tabs a.standard:hover,
#management .tabs .tab a.standard:hover,
#management .tabs .tab.current,
#management .tabs .tab.standard {
  background: #eee;
  color: black !important;
  padding: 1px 10px 1px 10px;
  border: 1px solid #ccc;
  border-bottom: none;
  font-weight: normal;
  cursor: pointer;
}

#management .tabs a {
  color: #666 !important;
  text-decoration: none !important;
}

/* @end */
/* @group navigation management */
.edit-navigation-entry {
  line-height: 20px;
  overflow: hidden;
  padding: 4px 5px;
}

.edit-navigation-entry ~ div {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.edit-navigation-entry:hover {
  background-color: #fdffbf;
}

.edit-navigation-entry a span {
  line-height: 22px !important;
}

.edit-navigation-control {
  float: right;
  margin-top: 2px;
}

.edit-navigation-control > a {
  margin-left: 5px;
}

.edit-navigation-control .fa {
  font-size: 16px;
}

.edit-navigation-control > a:first-child .fa,
.edit-navigation-control > a:first-child + a .fa {
  font-size: 19px;
}

/* @end */
/* @group video snapshot */
.video_snapshot_creator {
  position: relative;
  line-height: 0;
  margin: 0 0 10px;
}

.video_snapshot_creator video {
  position: relative;
  z-index: 40;
}

.video_snapshot_creator canvas {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  z-index: -1;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.vjs-poster {
  background-size: cover;
}

#snapshot_saved {
  font-weight: bold;
}

/* @end */
/* @group focal point */
.focal_point_background {
  position: relative;
  background-color: #f0f0f0;
  text-align: center;
}
.focal_point_background .set_focal_point {
  position: relative;
  display: inline-block;
}
.focal_point_background .set_focal_point .focal_point {
  height: 20px;
  width: 20px;
  background: url(../img/dot-circle-o.svg) no-repeat center center;
}
.focal_point_background .set_focal_point #image_focal_point {
  height: 20px;
  width: 20px;
  cursor: url("../img/dot-circle-o.svg") 16 16, crosshair;
}

a.focal_point_control_button i {
  color: #529C3D !important;
  line-height: inherit !important;
}

/* @end */
/* @group management controls */
body .bx-slider-wrap > div:first-child,
body .event > div:first-child,
body .portlet > div:first-child,
body .listing_entry > div:first-child,
body .overview_item > div:first-child,
body .mailform_element > div:first-child,
body .shop_article > div:first-child,
body .shop_category > div:first-child {
  position: relative;
}
body .bx-slider-wrap span.management_controls,
body .event span.management_controls,
body .portlet span.management_controls,
body .listing_entry span.management_controls,
body .overview_item span.management_controls,
body .mailform_element span.management_controls,
body .shop_article span.management_controls,
body .shop_category span.management_controls {
  position: absolute;
  top: var(--management-controls-space);
  right: var(--management-controls-space);
  bottom: unset;
  left: unset;
  display: block;
  margin: 0;
}
body .mailform_element {
  position: relative;
}
body .shop_category .pictures span.management_controls,
body .shop_category .documents span.management_controls,
body .shop_category .musics span.management_controls,
body .shop_category .videos span.management_controls,
body .listing_entry .pictures span.management_controls,
body .listing_entry .documents span.management_controls,
body .listing_entry .musics span.management_controls,
body .listing_entry .videos span.management_controls,
body .overview_item .pictures span.management_controls,
body .overview_item .documents span.management_controls,
body .overview_item .musics span.management_controls,
body .overview_item .videos span.management_controls,
body .shop_article .pictures span.management_controls,
body .shop_article .documents span.management_controls,
body .shop_article .musics span.management_controls,
body .shop_article .videos span.management_controls,
body .event .pictures span.management_controls,
body .event .documents span.management_controls,
body .event .musics span.management_controls,
body .event .videos span.management_controls,
body .portlet-listing-entry .pictures span.management_controls,
body .portlet-listing-entry .documents span.management_controls,
body .portlet-listing-entry .musics span.management_controls,
body .portlet-listing-entry .videos span.management_controls,
body .portlet-shop-article-entry .pictures span.management_controls,
body .portlet-shop-article-entry .documents span.management_controls,
body .portlet-shop-article-entry .musics span.management_controls,
body .portlet-shop-article-entry .videos span.management_controls {
  display: none;
}
body .documents,
body .pictures,
body .musics,
body .videos {
  position: relative;
}
body .documents span.management_controls,
body .pictures span.management_controls,
body .musics span.management_controls,
body .videos span.management_controls {
  position: absolute;
  top: var(--management-controls-space);
  right: var(--management-controls-space);
  bottom: unset;
  left: unset;
  display: block;
  margin: 0;
}
body .introduction span.management_controls {
  margin-top: -10px;
}
body span.management_controls {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0;
  padding: calc(var(--management-controls-size) / 12) !important;
  font-size: 0;
  line-height: 0;
  background: #ffffff;
  border-radius: calc(var(--management-controls-size) / 4);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 50;
}
body span.management_controls.red_dot:before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  right: 18%;
  bottom: unset;
  left: unset;
  width: 23%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: #CA442C;
  border-radius: 100%;
  z-index: 5;
}
body span.management_controls.content_controls, body span.management_controls:not(:last-child) {
  margin-bottom: 40px;
}
body span.management_controls span.control_link {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #666666;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  box-shadow: none;
  border: 0;
  background: none;
  text-shadow: none;
  box-shadow: none;
}
body span.management_controls span.control_link > * {
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body span.management_controls span.control_link > *:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
body span.management_controls span.control_link > * i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
body span.management_controls span.control_link a {
  text-decoration: none;
}
body span.management_controls span.control_link a span {
  box-shadow: none;
}
body span.management_controls span.control_link a:before, body span.management_controls span.control_link a:after {
  display: none;
}
body span.management_controls span.control_link.red_dot:before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  right: 18%;
  bottom: unset;
  left: unset;
  width: 23%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: #CA442C;
  border-radius: 100%;
  z-index: 5;
  top: 15%;
  right: 9%;
}
body span.management_controls > span.control_arrow i.fa-arrow-turn-up {
  position: absolute;
  font-size: calc(var(--management-controls-size) / 2.5);
  right: calc(-1 * var(--management-controls-size) / 1.8);
  top: calc(var(--management-controls-size) / 3);
  color: #666666;
}
body span.management_controls.quicklink {
  position: absolute;
  top: 5px;
  right: 5px;
  box-shadow: none;
  padding: 0 !important;
}
body div.controls {
  display: flex;
  flex-flow: nowrap;
  width: auto;
  white-space: nowrap;
}
body div.controls > * {
  display: inline-block;
  width: var(--management-controls-size);
  height: var(--management-controls-size);
  margin: 0;
  padding: 0;
  font-size: calc(var(--management-controls-size) / 2);
  line-height: var(--management-controls-size);
  text-decoration: none;
  color: inherit;
  text-align: center;
  cursor: pointer;
  color: #666666 !important;
  background: none;
  border-radius: calc(var(--management-controls-size) / 6);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body div.controls > *:hover {
  color: #666666 !important;
  background: rgba(0, 0, 0, 0.07) none;
  border-color: rgba(0, 0, 0, 0.04);
}
body div.controls > * i.fa {
  margin: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
body .property_image div.controls {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}

.set_home_button {
  opacity: 0.25;
  transition: all 0.25s;
}

.set_home_button:hover {
  opacity: 0.7;
}

.set_home_button.is_home {
  opacity: 1;
}

/* @end */
/* @group swf upload */
#management div.fileUploadItem {
  list-style-type: none;
  list-style-position: inside;
  padding: 0;
  margin: 0 0 3px 0;
  height: 20px;
  position: relative;
  border: 1px solid #AAAAAA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#management .fileUploadProgress {
  background: #CCCCCC;
  width: 0%;
  height: 20px;
  display: block;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#management .fileUploadProgress.complete {
  background: rgba(142, 255, 36, 0.3);
}

#management .fileUploadLabel {
  position: absolute;
  width: 100%;
  text-align: center;
  padding-top: 2px;
}

#management .fileUploadItemRemove {
  position: absolute;
}

#management #fileUploadQueue {
  margin-top: 5px;
}

/* @end */
/* @group crono_tabs */
#management .crono_tab hr,
#order_form_overview hr,
.crono_tab hr,
#order_form_overview hr {
  display: block;
  border: 0;
  height: 1px;
  margin: 10px 0 13px;
  background: #cccccc;
  width: 100%;
  background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(50, 50, 50, 0.01)), to(rgba(80, 80, 80, 0.01)), color-stop(0.5, #c9c9c9));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.001) 0%, rgb(201, 201, 201) 50%, rgba(0, 0, 0, 0.001) 100%);
  background: -ms-linear-gradient(left, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.75) 50%, hsla(0deg, 0%, 0%, 0) 100%);
  background: -o-linear-gradient(left, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.75) 50%, hsla(0deg, 0%, 0%, 0) 100%);
  background: linear-gradient(left, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.75) 50%, hsla(0deg, 0%, 0%, 0) 100%);
}

/* @end */
/* @group user management */
/* @end */
/* @group extend language file */
#management .extend_language_file .lang_variable {
  display: block;
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 10px;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#management .extend_language_file .lang_variable .ref_carryover,
#management .extend_language_file .lang_variable .ref_translator {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 40;
  font-size: 18px;
}

#management .extend_language_file .lang_variable .ref_translator {
  right: 22px;
}

#management .extend_language_file .lang_variable .ref_varname,
#management .extend_language_file .lang_variable .ref_value {
  display: block;
  padding: 0 0 6px;
  margin: 0;
}

#management .extend_language_file .lang_variable .ref_varname {
  font-weight: bold;
}

#management .extend_language_file .lang_variable .ref_value {
  font-style: italic;
}

#management .extend_language_file .lang_variable .ref_varname {
  opacity: 0.6;
}

#management .extend_language_file input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* @end */
/* @group fieldset */
#management .fieldset-content-right {
  width: 205px;
  float: right;
  clear: right;
  margin-left: 10px;
  margin-bottom: 10px;
  background: white;
}

#management .fieldset-right {
  float: right;
  clear: right;
}

#management .fieldset-left {
  float: left;
  clear: left;
  width: 98%;
}

/* @end */
#management p:not(.p_permalink) + .p_permalink {
  margin-top: 20px;
}

#management .p_permalink label {
  width: auto;
}
#management .p_permalink input {
  flex: auto;
  margin-left: 10px;
  margin-right: 1%;
}
#management .p_permalink.p_individual_permalink {
  margin-top: 15px;
  font-weight: 500;
}
#management .p_permalink.p_individual_permalink + .p_permalink {
  display: inline;
}

.permalink_message_0 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_0 i {
  margin-right: 6px;
}
.permalink_message_0 i:before {
  color: #ff8f00;
}

.permalink_message_1 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_1 i {
  margin-right: 6px;
}
.permalink_message_1 i:before {
  color: #ff8f00;
}

.permalink_message_2 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_2 i {
  margin-right: 6px;
}
.permalink_message_2 i:before {
  color: #ff8f00;
}

.permalink_message_3 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_3 i {
  margin-right: 6px;
}
.permalink_message_3 i:before {
  color: #ff8f00;
}

.permalink_message_4 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_4 i {
  margin-right: 6px;
}
.permalink_message_4 i:before {
  color: #ff8f00;
}

.permalink_message_5 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_5 i {
  margin-right: 6px;
}
.permalink_message_5 i:before {
  color: #ff8f00;
}

.permalink_message_6 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_6 i {
  margin-right: 6px;
}
.permalink_message_6 i:before {
  color: #ff8f00;
}

.permalink_message_7 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_7 i {
  margin-right: 6px;
}
.permalink_message_7 i:before {
  color: #ff8f00;
}

.permalink_message_8 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_8 i {
  margin-right: 6px;
}
.permalink_message_8 i:before {
  color: #ff8f00;
}

.permalink_message_9 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_9 i {
  margin-right: 6px;
}
.permalink_message_9 i:before {
  color: #ff8f00;
}

.permalink_message_10 {
  display: inline;
  margin-left: 7px;
}
.permalink_message_10 i {
  margin-right: 6px;
}
.permalink_message_10 i:before {
  color: #ff8f00;
}

#management input.float_right,
.management_container input.float_right {
  margin: 0 0 0 5px;
}

#management input.submit_button,
.management_container input.submit_button {
  width: auto !important;
  cursor: pointer;
}

#management input.fieldset_button,
.management_container input.fieldset_button {
  margin-left: 140px;
  margin-right: 10px;
  width: auto !important;
  cursor: pointer;
}

#management input.calendar,
.management_container input.calendar {
  width: auto;
}

#management li .fa {
  font-size: 125%;
}

#management a i.fa-times-circle-o {
  font-size: 140%;
}

#management a i.fa-lock,
#management a i.fa-times-circle-o {
  color: #CA442C;
}

/* @end */
/* @group misc */
#management .language_label {
  font-style: italic;
  font-weight: bolder;
  background: #CDCDCD;
  margin-top: 8px;
}

#management .selected,
#management .disabled {
  color: gray;
}

.fullwidth,
.p_fullwidth input {
  width: 100% !important;
}

.cf,
.clear {
  float: none;
  clear: both;
  line-height: 0;
  width: 1px;
  margin: 0;
  padding: 0;
  font-size: 0;
  height: 0;
}

.nomargin {
  margin: 0 !important;
}

.nopadding {
  padding: 0 !important;
}

a, object {
  outline: none !important;
}

.nobr {
  white-space: nowrap;
}

.hidden {
  display: none;
}

/* @end */
/* @group page states */
.state-draft {
  color: #CA442C;
}

.state-reviewed {
  color: #529C3D;
}

.state-published {
  color: #5dade2;
}

.state-archived {
  color: #EDA804;
}

/* @end */
/* @group access/permissions */
.access_fieldset {
  display: none;
}

.page_permission_left {
  float: left;
  width: 31%;
  display: inline;
}

.page_permission_right {
  float: right;
  width: 31%;
}

.filemanager_permission {
  float: left;
}

/* @end */
/* @group PrettyTextDiff */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}

del {
  background-color: #ffc6c6;
}

.popup_content {
  height: 100%;
}

.page_history_diff {
  width: 100%;
  max-width: 1000px;
  white-space: pre-wrap;
  position: relative;
  height: 100%;
}

.page_history_diff_header {
  background: #fafafa;
  margin: 0;
  height: 10%;
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  box-shadow: inset 0 -1px #fff;
}

.page_history_diff_header del,
.page_history_diff_header ins {
  text-decoration: none;
  font-size: 80%;
}

.page_history_diff_header h2 {
  margin: 0 0 10px;
}

.page_history_diff_header p {
  margin: 0;
}

.page_history_diff_header + div {
  height: 84%;
  padding: 10px 15px;
  background: #f0f0f0;
  font-size: 90%;
  line-height: 1.5;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.page_history_diff_footer {
  height: 5%;
  background: #fafafa;
  overflow: hidden;
  border-top: 1px solid #e0e0e0;
  box-shadow: inset 0 1px #fff;
  position: relative;
}

.page_history_diff_footer .button {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}

#page_history_entries .fa-back {
  margin: 0;
}

/* @end */
/* @group dark mode */
.logged_in.dark_mode div.portlets .portlet_zone_label:after,
.logged_in .dark_mode div.portlets .portlet_zone_label:after {
  color: rgba(255, 255, 255, 0.5);
}
.logged_in.dark_mode div.portlets div.portlets_inner_wrap:after,
.logged_in .dark_mode div.portlets div.portlets_inner_wrap:after {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.15);
}

body.logged_in.dark_mode span.management_controls > span.control_arrow i.fa-arrow-turn-up,
body .dark_mode span.management_controls > span.control_arrow i.fa-arrow-turn-up {
  color: rgba(255, 255, 255, 0.5);
}

.dark_mode ~ div.tooltipster-base.tooltipster-management {
  background: #666666 !important;
}
.dark_mode ~ div.tooltipster-base.tooltipster-management .tooltipster-arrow {
  background: #666666 !important;
}

/* @end */
/* @group shop specific management */
.mod_action_manage_countries div#management .crono_tab,
.mod_action_manage_categories div#management .crono_tab,
.mod_action_edit_article_form div#management .crono_tab,
.mod_action_add_article_form div#management .crono_tab,
.mod_action_manage_categories_shop div#management .crono_tab,
.mod_action_manage_distributor_country div#management .crono_tab {
  margin: 0;
  padding: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border-top-left-radius: 0;
}
.mod_action_manage_countries div#management input[id*=categories_],
.mod_action_manage_categories div#management input[id*=categories_],
.mod_action_edit_article_form div#management input[id*=categories_],
.mod_action_add_article_form div#management input[id*=categories_],
.mod_action_manage_categories_shop div#management input[id*=categories_],
.mod_action_manage_distributor_country div#management input[id*=categories_] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mod_action_manage_countries div#management input[id*=categories_] + span,
.mod_action_manage_categories div#management input[id*=categories_] + span,
.mod_action_edit_article_form div#management input[id*=categories_] + span,
.mod_action_add_article_form div#management input[id*=categories_] + span,
.mod_action_manage_categories_shop div#management input[id*=categories_] + span,
.mod_action_manage_distributor_country div#management input[id*=categories_] + span {
  margin-bottom: 10px;
}

.mod_action_manage_categories div#management .crono_tab + fieldset {
  margin-top: 40px;
}

.mod_action_manage_groups .management fieldset {
  width: 100%;
}

div#management .edit_order_form table td:last-child,
div#management .edit_order_form table td:nth-child(3),
div#management .edit_order_form table td:first-child {
  white-space: nowrap;
}
div#management .edit_order_form input.edit_quantity {
  margin: 0 7px 0 0;
}
div#management .edit_order_form input.edit_price {
  margin: 0 7px 0 5px;
}
div#management .edit_order_form textarea.edit_comments {
  margin: 10px 0 0;
}

.mod_shop div#management .crono_tabs_main_wrap div[class*=currency_tabs_] {
  display: flex;
  gap: 5px;
}
.mod_shop div#management .shop_div {
  margin-top: 0;
}
.mod_shop div#management .shop_div:not(:first-child) {
  margin-top: 40px;
}
.mod_shop div#management .chartjs-size-monitor + .shop_div:not(:first-child),
.mod_shop div#management h2 + .shop_div:not(:first-child) {
  margin-top: 0;
}
.mod_shop div#management #range_form button.button {
  margin: 20px 20px 20px 0;
}
.mod_shop div#management select[name=coupon_discount_percent] + .select2-container {
  width: 100px !important;
}
.mod_shop div#management #manage_countries_add + p {
  margin-top: 40px;
}
.mod_shop div#management .change_options {
  margin-bottom: 20px;
}
.mod_shop div#management p.custom_price_select_wrap input {
  width: 100px !important;
}
.mod_shop div#management p.custom_price_select_wrap select,
.mod_shop div#management p.custom_price_select_wrap .select2-container {
  width: auto !important;
}
.mod_shop div#management .order_options label {
  display: inline-block;
  float: left;
  clear: left;
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  width: 280px;
  padding: 13px 0;
}
.mod_shop div#management .order_options input {
  display: inline-block;
  width: calc(100% - 280px);
  font: 400 15px/21px "VAG Rounded", sans-serif;
  letter-spacing: 0.03em;
  color: #666666;
  margin: 0;
  padding: 12px 15px;
  outline: none;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border-radius: 6px;
  box-sizing: border-box;
}
.mod_shop div#management .order_options input:focus, .mod_shop div#management .order_options input:hover, .mod_shop div#management .order_options input:active {
  border-color: #000000;
  color: #000000;
}
.mod_shop div#management .order_options input:disabled:focus, .mod_shop div#management .order_options input:disabled:hover, .mod_shop div#management .order_options input:disabled:active {
  border-color: rgba(0, 0, 0, 0.2);
  color: #666666;
}

/* @end */
/* @group Live Preview iframe */
.live_preview_iframe {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

/* @end */
/* @group print */
@media print {
  .categories,
.message,
.administration,
.page_tools,
.login_panel {
    display: none;
  }
}
/* @end */

/*# sourceMappingURL=management.css.map */
