<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.grid_row {
  *zoom: 1;
}
.grid_row:before, .grid_row:after {
  content: " ";
  display: table;
}
.grid_row:after {
  clear: both;
}

@font-face {
  font-family: "Helvetica_Neue_Web_Thin";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/helveticaneueweb-thin.woff") format("woff");
}
@font-face {
  font-family: "Helvetica_Neue_Web_Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Helvetica-W01-Light.woff") format("woff");
}
@font-face {
  font-family: "Helvetica_Neue_Web_Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaWorldW01-Bold.eot?") format("eot"), url("../fonts/HelveticaWorldW01-Bold.woff2") format("woff2"), url("../fonts/HelveticaWorldW01-Bold.woff") format("woff"), url("../fonts/HelveticaWorldW01-Bold.svg#Helvetica_Neue_Web_Bold") format("svg");
}
@font-face {
  font-family: "Helvetica_Neue_Web_Light_Italic";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Helvetica-W01-Light-Italic.eot?") format("eot"), url("../fonts/Helvetica-W01-Light-Italic.woff2") format("woff2"), url("../fonts/Helvetica-W01-Light-Italic.woff") format("woff"), url("../fonts/Helvetica-W01-Light-Italic.svg#Helvetica_Neue_Web_Light_Italic") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-LT-W01-57-Cond";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Helvetica-Neue-LT-W01-57-Cond.eot?") format("eot"), url("../fonts/Helvetica-Neue-LT-W01-57-Cond.woff2") format("woff2"), url("../fonts/Helvetica-Neue-LT-W01-57-Cond.woff") format("woff"), url("../fonts/Helvetica-Neue-LT-W01-57-Cond.svg#Helvetica-Neue-LT-W01-57-Cond") format("svg");
}
@font-face {
  font-family: "Helvetica-Neue-LT-W01-77";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/HelveticaNeueWeb-BoldCondensed.eot?") format("eot"), url("../fonts/HelveticaNeueWeb-BoldCondensed.woff2") format("woff2"), url("../fonts/HelveticaNeueWeb-BoldCondensed.woff") format("woff"), url("../fonts/HelveticaNeueWeb-BoldCondensed.svg#Helvetica-Neue-LT-W01-77") format("svg");
}
@font-face {
  font-family: "Roboto_Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto_Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto_Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-medium-webfont.woff") format("woff");
}
@font-face {
  font-family: "Zine_Sans_Dis";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/zinesansdis-regularroman.woff") format("woff");
}
@font-face {
  font-family: "Zine_Serif_Dis";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/zineserifdis-regularroman.woff") format("woff");
}
@font-face {
  font-family: "BBF_Iconfont_3";
  font-style: normal;
  font-weight: 400;
  src: url("/CMS/modules/Icons/iconfont_v4/BBFIconfontVol3.1-Regular.eot?") format("eot"), url("/CMS/modules/Icons/iconfont_v4/BBFIconfontVol3.1-Regular.woff2") format("woff2"), url("/CMS/modules/Icons/iconfont_v4/BBFIconfontVol3.1-Regular.woff") format("woff"), url("/CMS/modules/Icons/iconfont_v4/BBFIconfontVol3.1-Regular.svg#BBF_Iconfont_3") format("svg");
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16.08.2017, 09:52:50
    Author     : thomas.sauter
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.icon {
  font-family: "BBF_Iconfont_3";
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i_search:before {
  content: "";
}

.i_phone:before {
  content: "";
}

.i_close:before {
  content: "";
}

.i_question_circle:before {
  content: "";
}

.i_chevron_right:before {
  content: "";
}

.i_chevron_left:before {
  content: "";
}

.i_chevron_up:before {
  content: "";
}

.i_chevron_down:before {
  content: "";
}

.i_ok:before {
  content: "";
}

.i_trash:before {
  content: "";
}

.i_pen:before {
  content: "";
}

.i_unvisible:before {
  content: "";
}

.i_visible:before {
  content: "";
}

.i_plus_circle:before {
  content: "";
}

.i_minus_circle:before {
  content: "";
}

.i_two_persons:before {
  content: "";
}

.i_menu_4_lines:before {
  content: "";
}

.i_menu_3_lines:before {
  content: "";
}

.i_grid_view:before {
  content: "";
}

.i_lock_close:before {
  content: "";
}

.i_lock_open:before {
  content: "";
}

.i_star:before {
  content: "";
}

.i_one_person:before {
  content: "";
}

.i_address_book:before {
  content: "";
}

.i_camera:before {
  content: "";
}

.i_menu_vert:before {
  content: "";
}

.i_pen_sheet:before {
  content: "";
}

.i_world:before {
  content: "";
}

.i_list:before {
  content: "";
}

.i_document:before {
  content: "";
}

.i_leporello:before {
  content: "";
}

.i_excel:before {
  content: "";
}

.i_powerpoint:before {
  content: "";
}

.i_word:before {
  content: "";
}

.i_event:before {
  content: "";
}

.i_leporello:before {
  content: "";
}

.i_tag:before {
  content: "";
}

.i_taggroup:before {
  content: "";
}

.i_bow_tie:before {
  content: "";
}

.i_lanscape:before {
  content: "";
}

.i_clock:before {
  content: "";
}

.i_pdf:before {
  content: "";
}

.i_vimeo:before {
  content: "";
}

.i_video:before {
  content: "";
}

.i_arrow_left:before {
  content: "";
}

.i_arrows_left_right:before {
  content: "";
}

.i_arrow_right:before {
  content: "";
}

.i_arrow_up:before {
  content: "";
}

.i_arrow_down:before {
  content: "";
}

.i_arrow_up_left:before {
  content: "";
}

.i_arrow_up_right:before {
  content: "";
}

.i_arrow_down_right:before {
  content: "";
}

.i_arrow_down_left:before {
  content: "";
}

.i_arrow_filled_right:before {
  content: "";
}

.i_arrow_filled_down:before {
  content: "";
}

.i_publications:before {
  content: "";
}

.i_menu_vert_white:before {
  content: "";
}

.i_arrows_circled:before {
  content: "";
}

.i_glasses:before {
  content: "";
}

.i_plus:before {
  content: "";
}

.i_disk:before {
  content: "";
}

.i_ok:before {
  content: "";
}

.i_download_box:before {
  content: "";
}

.i_download_flat:before {
  content: "";
}

.i_tool:before {
  content: "";
}

.i_location:before {
  content: "";
}

.i_download:before {
  content: "";
}

.i_layers:before {
  content: "";
}

.i_leaf:before {
  content: "";
}

.i_study:before {
  content: "";
}

.i_leaf_two:before {
  content: "";
}

.i_intersection:before {
  content: "";
}

.i_gallery:before {
  content: "";
}

.i_speech_bubble:before {
  content: "";
}

.i_letter:before {
  content: "";
}

.i_image:before {
  content: "";
}

.i_folder_closed:before {
  content: "";
}

.i_folder_open:before {
  content: "";
}

.i_svg_file:before {
  content: "";
}

.i_jpg_file:before {
  content: "";
}

.i_png_file:before {
  content: "";
}

.i_zip_file:before {
  content: "";
}

.i_redirect:before {
  content: "";
}

.i_adobe_id:before {
  content: "";
}

.i_adobe_ps:before {
  content: "";
}

.i_adobe_ai:before {
  content: "";
}

.i_glosche:before {
  content: "";
}

.i_channel:before {
  content: "";
}

.i_print:before {
  content: "";
}

.i_facebook:before {
  content: "";
}

.i_twitter:before {
  content: "";
}

.i_x:before {
  content: '\E381';
}

.i_google_plus:before {
  content: "";
}

.i_linkedin:before {
  content: "";
}

.i_xing:before {
  content: "";
}

.i_instagram:before {
  content: "";
}

.i_settings:before {
  content: "";
}

.i_share:before {
  content: "";
}

.i_duplicate:before {
  content: "";
}

.i_xing:before {
  content: "";
}

.i_move:before {
  content: "";
}

.i_puzzle:before {
  content: "";
}

.i_info_circle:before {
  content: "";
}

.i_house:before {
  content: "";
}

.i_marking:before {
  content: "";
}

.i_suitcase:before {
  content: "";
}

.i_plane:before {
  content: "";
}

.i_marking:before {
  content: "";
}

.i_file:before {
  content: "";
}

.i_four_tiles:before {
  content: "";
}

.i_male_circle:before {
  content: "";
}

.i_arrows_table:before {
  content: "";
}

.i_keyhole:before {
  content: "";
}

.i_closed_lock:before {
  content: "";
}

.i_cycle_right:before {
  content: "";
}

.i_pin:before {
  content: "";
}

.i_zoom_in:before {
  content: "";
}

.i_arrows_left_right:before {
  content: "";
}

.i_home:before {
  content: "";
}

.i_arrows_square:before {
  content: "";
}

.i_magnifier:before {
  content: "";
}

.i_mobile_device:before {
  content: "";
}

.i_sound_loud:before {
  content: "";
}

.i_arrow_rectangular:before {
  content: "";
}

.i_calendar:before {
  content: "";
}

.i_organisation_vertical:before {
  content: "";
}

.i_arrows_round:before {
  content: "";
}

.i_zoom_out:before {
  content: "";
}

.i_cycle_left:before {
  content: "";
}

.i_arrows_crossing:before {
  content: "";
}

.i_download_file:before {
  content: "";
}

.i_funnel:before {
  content: "";
}

.i_cutlery:before {
  content: "";
}

.i_time_cycle:before {
  content: "";
}

.i_checklist_board:before {
  content: "";
}

.i_organisation_horizontal:before {
  content: "";
}

.i_key:before {
  content: "";
}

.i_menu_bars:before {
  content: "";
}

.i_square_squares:before {
  content: "";
}

.i_nine_tiles:before {
  content: "";
}

.i_arrow_backforth:before {
  content: "";
}

.i_close_circle:before {
  content: "";
}

.i_empty_checklist_board:before {
  content: "";
}

.i_briefcase:before {
  content: "";
}

.i_long_file:before {
  content: "";
}

.i_speaking_bubble_square:before {
  content: "";
}

.i_checklist:before {
  content: "";
}

.i_doctor_kit:before {
  content: "";
}

.i_chain:before {
  content: "";
}

.i_announcement:before {
  content: "";
}

.i_image_text:before {
  content: "";
}

.i_circle_dots:before {
  content: "";
}

.i_event_plan:before {
  content: "";
}

.i_cross_empty:before {
  content: "";
}

.i_folded_map:before {
  content: "";
}

.i_soap_dispenser:before {
  content: "";
}

.i_closed_letter:before {
  content: "";
}

.i_folded_flyer:before {
  content: "";
}

.i_function:before {
  content: "";
}

.i_coffeecup:before {
  content: "";
}

.i_suitcase:before {
  content: "ĉ";
}

.i_warning:before {
  content: "";
}

.i_checked:before {
  content: "";
}

.i_marking_text:before {
  content: "";
}

.i_add_folder:before {
  content: "";
}

.i_statistic_bars:before {
  content: "";
}

.i_compass:before {
  content: "";
}

.i_shopping_bag:before {
  content: "";
}

.i_arrow_upload:before {
  content: "";
}

.i_arrows_tilted:before {
  content: "";
}

.i_circle_half:before {
  content: "";
}

.i_arrows_directions:before {
  content: "";
}

.i_minus:before {
  content: "";
}

.i_weather_sunny:before {
  content: "";
}

.i_warning_circle:before {
  content: "";
}

.i_alarm_clock:before {
  content: "";
}

.i_download_square:before {
  content: "";
}

.i_empty_dots_horizontal:before {
  content: "";
}

.i_empty_heart:before {
  content: "";
}

.i_checked_circle:before {
  content: "";
}

.i_open_flyer:before {
  content: "";
}

.i_open_lock:before {
  content: "";
}

.i_growing_moon:before {
  content: "";
}

.i_rulers:before {
  content: "";
}

.i_play_circle:before {
  content: "";
}

.i_microphone:before {
  content: "";
}

.i_videocamera:before {
  content: "";
}

.i_wifi_signal:before {
  content: "";
}

.i_open_umbrella:before {
  content: "";
}

.i_tshirt:before {
  content: "";
}

.i_basketball:before {
  content: "";
}

.i_hash:before {
  content: "";
}

.i_banknotes:before {
  content: "";
}

.i_weather_snowflake:before {
  content: "";
}

.i_align_center:before {
  content: "";
}

.i_align_left:before {
  content: "";
}

.i_align_right:before {
  content: "";
}

.i_house:before {
  content: "";
}

.i_present:before {
  content: "";
}

.i_shoppingcart:before {
  content: "";
}

.i_database:before {
  content: "";
}

.i_wineglass:before {
  content: "";
}

.i_digital_camera:before {
  content: "";
}

.i_emblem:before {
  content: "";
}

.i_small_star:before {
  content: "";
}

.i_thumbs_up:before {
  content: "";
}

.i_tree:before {
  content: "";
}

.i_weather_cloud:before {
  content: "";
}

.i_paper_plane:before {
  content: "";
}

.i_bicycle:before {
  content: "";
}

.i_drop:before {
  content: "";
}

.i_increasing_statistic:before {
  content: "";
}

.i_diagram_statistic:before {
  content: "";
}

.i_off_switch:before {
  content: "";
}

.i_off_button:before {
  content: "";
}

.i_musical_note:before {
  content: "";
}

.i_anchor:before {
  content: "";
}

.i_plane:before {
  content: "";
}

.i_sound_off:before {
  content: "";
}

.i_arrow_left_circle:before {
  content: "";
}

.i_arrow_up_circle:before {
  content: "";
}

.i_arrow_right_circle:before {
  content: "";
}

.i_arrow_down_circle:before {
  content: "";
}

.i_bluetooth:before {
  content: "";
}

.i_marketplace:before {
  content: "";
}

.i_cable_plug:before {
  content: "";
}

.i_female_circle:before {
  content: "";
}

.i_tools_crossed:before {
  content: "";
}

.i_add_person:before {
  content: "";
}

.i_delete_person:before {
  content: "";
}

.i_signpost:before {
  content: "";
}

.i_watch:before {
  content: "";
}

.i_globe:before {
  content: "";
}

.i_rulers_vertical:before {
  content: "";
}

.i_organigram:before {
  content: "";
}

.i_painting_roll:before {
  content: "";
}

.i_game_controller:before {
  content: "";
}

.i_letter_clip:before {
  content: "";
}

.i_key_upright:before {
  content: "";
}

.i_emblem_cross:before {
  content: "";
}

.i_walking_shoe:before {
  content: "";
}

.i_smiley:before {
  content: "";
}

.i_wand:before {
  content: "";
}

.i_piggy_bank:before {
  content: "";
}

.i_bell:before {
  content: "";
}

.i_lego:before {
  content: "";
}

.i_creditcard:before {
  content: "";
}

.i_letter_open:before {
  content: "";
}

.i_fountainpen:before {
  content: "";
}

.i_trophy:before {
  content: "";
}

.i_adult_child:before {
  content: "";
}

.i_paw:before {
  content: "";
}

.i_single_sheet:before {
  content: "";
}

.i_double_sheet:before {
  content: "";
}

.i_heartrate:before {
  content: "";
}

.i_filled_star:before {
  content: "";
}

.i_river:before {
  content: "";
}

.i_weather_verysunny:before {
  content: "";
}

.i_weather_sun_cloud:before {
  content: "";
}

.i_weather_fullmoon:before {
  content: "";
}

.i_weather_sunlightrain:before {
  content: "";
}

.i_weather_sunrain:before {
  content: "";
}

.i_weather_snow:before {
  content: "Ɂ";
}

.i_weather_snowrain:before {
  content: "";
}

.i_weather_barelyrain:before {
  content: "";
}

.i_weather_lightrain:before {
  content: "";
}

.i_weather_rain:before {
  content: "";
}

.i_weather_sunsnow:before {
  content: "";
}

.i_weather_heavyrain:before {
  content: "";
}

.i_weather_superheavyrain:before {
  content: "";
}

.i_weather_lotofrain:before {
  content: "";
}

.i_weather_mooncloud:before {
  content: "";
}

.i_weather_doublemoon:before {
  content: "";
}

.i_weather_lightsnow:before {
  content: "";
}

.i_weather_heavysnow:before {
  content: "";
}

.i_weather_blizzard:before {
  content: "";
}

.i_spiral:before {
  content: "";
}

.i_weather_lightning:before {
  content: "";
}

.i_train:before {
  content: "";
}

.i_bus:before {
  content: "";
}

.i_ship:before {
  content: "";
}

.i_car:before {
  content: "";
}

.i_truck:before {
  content: "";
}

.i_hairbrush:before {
  content: "";
}

.i_mirror_ball:before {
  content: "";
}

.i_castle_tower:before {
  content: "";
}

.i_market_stand:before {
  content: "";
}

.i_tent:before {
  content: "";
}

.i_shopping_groceries:before {
  content: "";
}

.i_fast_delivery:before {
  content: "";
}

.i_menu_dots:before {
  content: "";
}

.i_cocktails:before {
  content: "";
}

.i_yoghurt:before {
  content: "";
}

.i_doublebed:before {
  content: "";
}

.i_cakediagram:before {
  content: "";
}

.i_factory:before {
  content: "";
}

.i_color_palette:before {
  content: "";
}

.i_mask:before {
  content: "";
}

.i_football_pitch:before {
  content: "";
}

.i_contacts:before {
  content: "";
}

.i_success:before {
  content: "";
}

.i_sh_ramhead:before {
  content: "";
}

.i_sh_ram:before {
  content: "";
}

.i_moneyexchange:before {
  content: "";
}

.i_binocular:before {
  content: "";
}

.i_bonfire:before {
  content: "";
}

.i_rockets:before {
  content: "";
}

.i_icecream:before {
  content: "";
}

.i_up_down_square:before {
  content: "";
}

.i_safety_pin:before {
  content: "";
}

.i_parking:before {
  content: "";
}

.i_sheltered_parking:before {
  content: "";
}

.i_key_case:before {
  content: "";
}

.i_videoconference:before {
  content: "";
}

.i_playground:before {
  content: "";
}

.i_swimming:before {
  content: "";
}

.i_gasstation:before {
  content: "";
}

.i_toilet:before {
  content: "";
}

.i_pharmacy:before {
  content: "";
}

.i_handicapped:before {
  content: "";
}

.i_church:before {
  content: "";
}

.i_tunnel:before {
  content: "";
}

.i_canon:before {
  content: "";
}

.i_munot:before {
  content: "";
}

.i_carabiner:before {
  content: "";
}

.i_stairs:before {
  content: "";
}

.i_boat:before {
  content: "";
}

.i_smalltrain:before {
  content: "";
}

.i_cash_box:before {
  content: "";
}

.i_food_bread:before {
  content: "";
}

.i_food_eggs:before {
  content: "";
}

.i_food_fish:before {
  content: "";
}

.i_food_carrot:before {
  content: "";
}

.i_food_cheese:before {
  content: "";
}

.i_food_jam:before {
  content: "";
}

.i_food_apple:before {
  content: "";
}

.i_food_plum:before {
  content: "";
}

.i_food_cupcake:before {
  content: "";
}

.i_food_mushroom:before {
  content: "";
}

.i_flower:before {
  content: "";
}

.i_softdrink:before {
  content: "";
}

.i_food_bottle:before {
  content: "";
}

.i_food_drumstick:before {
  content: "";
}

.i_food_beer:before {
  content: "";
}

.i_food_chilli:before {
  content: "";
}

.i_food_honeycomb:before {
  content: "";
}

.i_candle:before {
  content: "";
}

.i_xmas_sugarstick:before {
  content: "";
}

.i_xmas_reindeer:before {
  content: "";
}

.i_xmas_presents:before {
  content: "";
}

.i_xmas_bells:before {
  content: "";
}

.i_xmas_snowman:before {
  content: "";
}

.i_gingerbread:before {
  content: "";
}

.i_xmas_sleigh:before {
  content: "";
}

.i_xmas_shootingstar:before {
  content: "";
}

.i_xmas_star:before {
  content: "";
}

.i_xmas_sock:before {
  content: "";
}

.i_xmas_tree:before {
  content: "";
}

.i_xmas_leafs:before {
  content: "";
}

.i_word:before {
  content: "";
}

.i_balance:before {
  content: "";
}

.i_code:before {
  content: "";
}

.i_youtube:before {
  content: "";
}

.icon_list li {
  float: left;
  font-size: 1.25em;
  line-height: 24px;
  text-align: center;
  padding: 10px;
  width: 110px;
  height: 110px;
  border: 1px solid lightgray;
  margin: 7px;
  border-radius: 6px;
}

.icon_list {
  display: inline-block;
  margin-bottom: 100px;
}

.icon_list li i:before {
  font-size: 3.125em;
  line-height: 100%;
}

.icon_list li p {
  padding-top: 20px;
  font-size: 0.75em;
}

.icon_list_title {
  font-size: 1.5em;
  font-weight: 500;
  text-align: center;
  width: 100%;
  padding: 30px 0 50px 0;
}

.icon_list .icon {
  padding-top: 10px;
}

#icon_list_container {
  width: 100%;
}

.icon_list_wrapper {
  padding: 0 25px;
  margin: 0 auto;
}

.i_form:before {
  content: "";
}

.ps_ajaxLoader {
  width: 100%;
  display: block;
}
.ps_ajaxLoader img {
  width: 20px;
  height: 20px;
}

.is_bold {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.ui_dialog {
  z-index: 70000 !important;
}

.ui-widget-overlay {
  z-index: 60000 !important;
  background: rgba(45, 45, 45, 0.9) !important;
  opacity: inherit !important;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

#wrapper {
  padding: 0 20px;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
}

#wrapper.singleview {
  margin-top: 120px;
}

#color_key {
  display: none;
  color: #FFAA00;
}

.saveOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
}

.saveLoader {
  position: fixed;
  top: 0;
  padding-top: 50vh;
  width: 100%;
  z-index: 8000;
}

.saveLoader img {
  width: 32px;
  height: 32px;
}

/*
#wrapper.search_is_active {
    margin-top: 232px;
}

#wrapper.singleview {
    margin-top: 115px;
}*/
@media screen and (max-width: 899px) {
  #wrapper.singleview {
    margin-top: -18px;
  }
}
/*@media screen and(max-width: 899px) {
    #wrapper {
        margin-top: 160px;
    }

    #wrapper.search_is_active {
        margin-top: 207px;
    }

}
*/
.inline_wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.fullwidth_wrapper {
  width: 100%;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

a,
a:hover,
a:visited,
a:active {
  color: inherit;
}

a {
  outline: none;
  text-decoration: none;
}

p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 19px;
  margin: 0px;
  color: #464646;
}

input {
  outline: none;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
input.placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
input:-moz-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
input::-moz-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
input::-webkit-input-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}

textarea {
  outline: none;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
textarea.placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
textarea:-moz-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
textarea::-moz-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}
textarea::-webkit-input-placeholder {
  font-family: inherit;
  font-size: inherit;
  color: #7F7F7F;
}

button {
  outline: none;
}

h1 {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.875em;
  font-weight: 200;
  line-height: 35px;
  margin: 0px 0px 10px 0px;
  color: #464646;
}

.mimetype {
  font-family: "BBF_Iconfont_3", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #7F7F7F;
}

.placeholder_content {
  padding-top: 20px;
}
.placeholder_content .icon {
  font-size: 1.875em;
  margin-right: 15px;
}

#autocomplete {
  background: #FFFFFF;
  border: 1px solid #464646;
  position: absolute;
  z-index: 1000;
}

.autocomplete_list {
  overflow-y: scroll;
  max-height: 240px;
  scrollbar-width: none;
}
.autocomplete_list ::-webkit-scrollbar {
  display: none;
}

.autocomplete_list li {
  border-bottom: 1px #F2F2F2 solid;
  padding: 10px;
  min-width: 100px;
  cursor: pointer;
}
.autocomplete_list li:hover {
  background: #f2f2f2;
}

.hash_tag:before {
  content: "#";
}

.clear {
  clear: both;
  height: 0px;
  font-size: 0em;
}

.bold_font {
  font-family: "Helvetica_Neue_Web_Bold";
}

#page_loader {
  margin: auto;
  position: absolute;
  top: calc(50% - 80px);
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
}
#page_loader img {
  width: 32px;
}

.ps_filter_scroll {
  overflow-x: scroll;
  overflow-y: hidden;
  /*-webkit-overflow-scrolling: touch;*/
  -ms-overflow-style: none;
}

.ps_filter_scroll::-webkit-scrollbar {
  display: none;
}

.header_top_section_right {
  position: absolute;
  height: 50px;
  top: 10px;
  right: 0;
  background: #FFFFFF;
  clear: both;
}

#backend_main_nav_btn_fixed {
  display: none;
}

@media screen and (max-width: 1260px) {
  #header {
    box-sizing: border-box;
    margin: 0px 20px;
    width: calc(100% - 40px);
  }

  .header_top_section {
    width: calc(100% - 40px);
  }

  #content {
    box-sizing: border-box;
    margin: 0px 20px;
  }
}
.logo {
  bottom: 0px;
  height: 100%;
  float: right;
}

#header .logo a {
  font-size: 0em;
  line-height: 0px;
}

#header .logo img {
  width: auto;
  height: 100%;
}

#main_title_nav_content {
  display: none;
  width: 300px;
  z-index: 200000;
  position: fixed;
}

#main_title_nav_content ul {
  width: 100%;
  border: #F2F2F2 solid 1px;
  box-sizing: border-box;
  display: inline-block;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  background: #FFFFFF;
}

#main_title_nav_content li {
  border-bottom: #F2F2F2 solid 1px;
}

#main_title_nav_content .inner {
  padding: 9px 30px 11px 12px;
}

#main_title_nav_content a {
  display: block;
  width: 100%;
  height: 100%;
  color: #464646;
}

#main_title_nav_content .icon {
  margin-left: -3px;
  width: 14px;
  color: #996e12;
  font-weight: 400;
  visibility: hidden;
  padding-right: 5px;
}

#main_title_nav_content .icon.active {
  visibility: visible;
}

#top_nav {
  height: 30px;
  float: right;
  margin-top: 18px;
  padding-right: 53px;
}

.top_nav_item {
  float: left;
  margin-left: 30px;
  cursor: pointer;
  position: relative;
  color: #464646;
}

.top_nav_item a {
  color: #464646;
}

.top_nav_item_legend {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  line-height: 17px;
  font-weight: 300;
  color: #464646;
  float: right;
  margin-top: 10px;
}

.top_nav_item {
  /*    .i_lock_open {
          font-size: 12px;
          line-height: 12px;
          padding-left: 6.5px;
          margin-top: 4px;
          font-weight: 500;
      }*/
}
.top_nav_item .i_chevron_down {
  font-size: 1em;
  line-height: 19px;
  margin-top: 6px;
  margin-right: 9px;
}
.top_nav_item .i_search {
  font-size: 1.25em;
  margin-top: 2px;
  margin-right: 19px;
}

#user_nav {
  width: 24px;
  height: 24px;
  background: #FFAA00;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  color: #FFFFFF;
  float: left;
  border: 1px solid #464646;
  overflow: hidden;
  margin-top: 2px;
  margin-right: 18px;
  box-sizing: border-box;
}

#user_nav img {
  width: 100%;
  height: 100%;
  display: block;
}

.user_nav_rollover_bridge {
  width: 48px;
  height: 69px;
  position: absolute;
  right: 35px;
  top: -8px;
  display: none;
}

.user_nav_content {
  display: none;
  position: absolute;
  width: 308px;
  height: 291px;
  border: 1px #F2F2F2 solid;
  -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25);
  background: #FFFFFF;
  z-index: 200;
  top: 28px;
  right: 54px;
  cursor: initial;
}

.user_nav_content_inner {
  position: relative;
  margin: 20px;
  height: calc(100% - 40px);
}

.user_nav_content_text {
  position: absolute;
  text-align: right;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.75em;
  line-height: 14px;
  color: #464646;
  right: 0px;
}

.user_nav_content_text a {
  text-decoration: underline;
}

.user_nav_content_text span {
  color: #696969;
}

.bubble_menu_wrapper {
  position: absolute;
  width: 100%;
  top: 45px;
}

.bubble_menu_row {
  clear: both;
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
}

.bubble_menu_item {
  width: 33.33333%;
  float: left;
  text-align: center;
  position: relative;
}

.bubble_menu_item a .icon {
  font-size: 1.25em;
  line-height: 20px;
  width: 45px;
  height: 45px;
  border-radius: 22.5px;
  cursor: pointer;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  color: #FFFFFF;
}

.bubble_menu_item a {
  display: block;
}

.bubble_menu_row.first_section .bubble_menu_item .icon {
  background: #464646;
}
.bubble_menu_row.first_section .bubble_menu_item .icon:hover {
  background: #a3a3a3;
}
.bubble_menu_row.first_section .bubble_menu_item .bubble_menu_legend {
  color: #464646;
}

.bubble_menu_row.second_section .bubble_menu_item .icon {
  background: #a3a3a3;
}
.bubble_menu_row.second_section .bubble_menu_item .icon:hover {
  background: #d1d1d1;
}
.bubble_menu_row.second_section .bubble_menu_item .bubble_menu_legend {
  color: #a3a3a3;
}

.bubble_menu_item .icon:before {
  display: block;
  padding-top: 10px;
}

.bubble_menu_legend {
  font-family: "Roboto_Medium", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.625em;
  color: #464646;
  line-height: 12px;
  padding-top: 10px;
  font-weight: 500;
}

.user_nav_bottom_left {
  position: absolute;
  bottom: -5px;
  left: 2px;
}

.user_nav_bottom_right {
  position: absolute;
  bottom: 12px;
  right: 0px;
}

.top_nav_dropdown_content {
  width: 1200px;
  height: 207px;
  position: absolute;
  left: 0;
  top: 89px;
  z-index: 1000;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  background: #FFFFFF;
  display: none;
}

.top_nav_dropdown_col_left {
  margin-left: 75px;
  margin-top: 25px;
  float: left;
  margin-right: 160px;
}

.top_nav_dropdown_col_right {
  margin-top: 25px;
}

.top_nav_dropdown_col_left li,
.top_nav_dropdown_col_right li {
  font-weight: 300;
  line-height: 22px;
  padding-bottom: 4px;
}

.top_nav_dropdown_col_left a,
.top_nav_dropdown_col_right a {
  color: #464646;
}

.top_nav_dropdown_title {
  padding-bottom: 5px;
  font-weight: 700;
  display: block;
  color: #464646;
}

#header_wrapper.logged_in {
  height: 90px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}

.logged_in #header {
  height: auto;
  border-bottom: none;
}

.logged_in .header_top_section {
  height: 49px;
  margin-top: 9px;
  padding-bottom: 7px;
  border-bottom: 1px solid #F5F5F5;
}

.logged_in .logo {
  float: left;
  padding-left: 0px;
}

.logged_in .logo img {
  height: 100%;
  width: auto;
}

.logged_in #user_nav {
  margin-top: 0;
  padding-top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #464646;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.logged_in #user_nav img {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  width: 100%;
  height: 100%;
}

.header_top_claim {
  float: right;
  margin-top: 17px;
  margin-right: 25px;
}

.header_top_claim p {
  color: #7F7F7F;
}

.header_top_claim_brand {
  float: left;
  font-size: 0.875em;
  text-transform: uppercase;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 700;
  line-height: 17px;
  margin-right: 15px;
  margin-top: 11px;
}

.header_top_claim_message {
  font-size: 1.625em;
  line-height: 31px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 300;
  float: left;
}

.logged_in #top_nav {
  margin-top: 18px;
  height: 30px;
}

.logged_in .top_nav_item {
  line-height: 25px;
  color: #464646;
  margin-left: 20px;
}
.logged_in .top_nav_item .i_phone,
.logged_in .top_nav_item .i_search {
  font-size: 1.5625em;
  margin-top: 0;
}

#breadcrumps.logged_in {
  margin-top: 2px;
}

.logged_in .notification_dot {
  left: 22px;
  top: -1px;
}

#wrapper.logged_in {
  margin: 90px auto 0px auto;
}

#mobile_breadcrumps {
  display: none;
}

@media screen and (min-width: 900px) {
  #mobile_nav, #mobile_nav_fixed {
    display: none !important;
  }

  .main_title_wrapper.fixed {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .logo img {
    float: left;
  }

  .header_nav_tags_wrapper.is_sticky {
    position: fixed;
    top: 43px;
    background: #FFFFFF;
    z-index: 5000;
    width: calc(100% - 40px);
  }

  #header_filter.is_sticky {
    position: fixed;
    top: 81px;
    background: #FFFFFF;
    width: calc(100% - 40px);
    z-index: 5000;
    padding-top: 9px;
    padding-bottom: 11px;
  }

  #header_wrapper.search_is_active {
    height: 205px;
  }

  #header_wrapper {
    position: inherit;
  }

  #header.search_is_active {
    height: 162px;
  }

  #backend_search {
    margin-top: 46px;
  }
  #backend_search.is_sticky {
    position: fixed;
    margin-top: 0px;
    z-index: 100000;
    width: calc(100% - 40px);
  }

  .search_wrapper.is_sticky {
    position: fixed;
    width: calc(100% - 40px);
    z-index: 10000;
  }

  #header_nav_tags.search_is_active {
    margin-top: 13px;
  }

  #mobile_breadcrumps {
    float: left;
    display: block;
    font-size: 1.25em;
    line-height: 20px;
    font-weight: 700;
    color: #464646;
    height: 100%;
    margin-top: 2px;
    padding-right: 13px;
  }

  #main_title_nav {
    width: 100%;
    margin-top: 8px;
    padding-bottom: 12px;
    padding-top: 9px;
    background: #FFFFFF;
    z-index: 5000;
  }

  .main_title {
    width: unset;
  }

  #main_title_nav.is_sticky {
    margin-left: -20px;
    padding-left: 20px;
    width: calc(100% - 40px);
    padding-right: 20px;
  }

  #mobile_nav, #mobile_nav_fixed {
    float: right;
    font-size: 1.25em;
    line-height: 20px;
    float: right;
    display: block;
    margin-top: 1px;
    color: #464646;
  }
  #mobile_nav .icon, #mobile_nav_fixed .icon {
    font-weight: 500;
  }

  .header_top_section {
    height: 44px;
    width: 100%;
    position: inherit;
  }

  .header_top_section_right {
    right: initial;
    left: 0;
    top: 8px;
    height: 30px;
    width: 100%;
  }
  .header_top_section_right .top_nav_item_legend {
    display: none;
  }
  .header_top_section_right .logo {
    float: left;
  }
  .header_top_section_right #top_nav {
    margin-top: -1px;
    padding-right: 0;
  }
  .header_top_section_right .i_search {
    margin-right: 0;
  }
  .header_top_section_right .top_nav_item {
    margin-left: 4px;
  }
  .header_top_section_right #themes_nav {
    display: none;
  }
  .header_top_section_right #user_nav {
    margin-top: 3px;
  }

  #header {
    height: 114px;
  }
  #header.search_is_active {
    height: 171px;
  }

  .main_title {
    font-size: 1em;
    line-height: 19px;
    color: #464646;
  }

  .header_top_section_left {
    margin-top: 27px;
    background: none;
    width: 100%;
    height: 45px;
  }

  #header_wrapper {
    height: 146px;
  }

  #breadcrumps_wrapper {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  #backend_search {
    margin-top: 46px;
  }
  #backend_search.is_sticky {
    position: fixed;
    margin-top: 0px;
    z-index: 100000;
    width: calc(100% - 20px);
  }

  .search_wrapper.is_sticky {
    position: fixed;
    width: calc(100% - 20px);
    z-index: 10000;
  }

  .header_nav_tags_wrapper.is_sticky {
    width: calc(100% - 20px);
  }

  #header_filter.is_sticky {
    width: calc(100% - 20px);
  }

  #header_wrapper {
    height: 145px;
  }
  #header_wrapper.search_is_active {
    height: 210px;
  }

  #header_filter {
    margin: 0 10px;
  }

  #header {
    box-sizing: border-box;
    margin: 0px 10px;
    width: calc(100% - 20px);
  }
  #header.search_is_active {
    height: 171px;
  }

  #main_title_nav {
    padding-top: 8px;
    padding-bottom: 13px;
    margin-top: 8px;
  }

  #main_title_nav.is_sticky {
    width: calc(100% - 20px);
  }

  #mobile_breadcrumps {
    margin-top: 3px;
  }

  .main_title {
    font-size: 0.875em;
    line-height: 14px;
    white-space: normal;
    max-width: 310px;
  }

  .header_top_section_left {
    height: 47px;
  }
}
header {
  height: 226px;
  background: #FFFFFF;
  z-index: 15000;
  /*z-index: 5000;*/
  position: fixed;
  width: 100%;
  top: 0;
}
header.is_sticky {
  position: fixed;
}

.header_top_section {
  height: 74px;
  border-bottom: 1px solid #F5F5F5;
  width: 100%;
  background: white;
}

#header_wrapper {
  position: relative;
  height: 100%;
}

.inline_wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.main_title_wrapper {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  top: 28px;
}

.main_title {
  color: #464646;
  text-align: left;
  font-size: 1.5em;
  line-height: 29px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  cursor: default;
  display: inline-block;
  cursor: pointer;
}
.main_title.is_active {
  cursor: pointer;
}
.main_title #main_title_label, .main_title .main_title_label {
  margin: 0;
  font-weight: inherit;
  display: inherit;
}

.main_title_icon {
  font-size: 0.875em;
  padding-left: 3px;
}

.top_nav_wrapper {
  position: absolute;
  height: 50px;
  top: 10px;
  right: 0;
}

.logo {
  height: 100%;
  float: right;
}
.logo img {
  width: auto;
  height: 100%;
}

.top_nav_item {
  float: left;
  margin-left: 30px;
  cursor: pointer;
  position: relative;
  color: #464646;
}
.top_nav_item .themes_nav {
  font-size: 1em;
  line-height: 19px;
  margin-top: 6px;
  margin-right: 9px;
}
.top_nav_item .user_profile_nav {
  width: 24px;
  height: 24px;
  background: #FFAA00;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  float: left;
  border: 1px solid #464646;
  overflow: hidden;
  margin-top: 2px;
  margin-right: 18px;
  box-sizing: border-box;
}
.top_nav_item .user_profile_nav img {
  width: 100%;
  height: 100%;
}
.top_nav_item .search_nav {
  font-size: 1.25em;
  margin-top: 2px;
  margin-right: 19px;
}

.notification_dot {
  width: 9px;
  height: 9px;
  position: absolute;
  border-radius: 4.5px;
  -webkit-border-radius: 4.5px;
  -moz-border-radius: 4.5px;
  border: 1px solid white;
  left: 19px;
  top: 0px;
  box-sizing: border-box;
  display: none;
  background: #C1272D;
}

.notification_dot.active {
  display: block;
}

.notification_dot_big {
  width: 18px;
  height: 18px;
  position: absolute;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border: 2px solid white;
  left: 54px;
  top: -5px;
  box-sizing: border-box;
  display: none;
  background: #C1272D;
}

.notification_dot_big_number {
  font-size: 0.625em;
  line-height: 10px;
  color: #FFFFFF;
  padding-top: 1.5px;
  padding-left: 1px;
  font-family: "Roboto_Medium", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.notification_dot_big.active {
  display: block;
}

.top_nav_item_legend {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  line-height: 17px;
  color: #464646;
  float: right;
  margin-top: 10px;
}

#breadcrumps_wrapper {
  height: 25px;
  margin-top: 0;
}

.breadcrumps {
  margin-top: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  /*height: 23px;*/
  width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  overflow: -moz-scrollbars-none;
  /*-ms-overflow-style: none;*/
}

.breadcrumps::-webkit-scrollbar {
  height: 3px;
}

.breadcrumps:hover {
  -ms-overflow-style: none;
  overflow-x: auto;
}
.breadcrumps:hover::-webkit-scrollbar-thumb {
  display: block;
  background: #FFAA00;
}

.breadcrumps_item {
  /*float: left;*/
  display: inline;
}

.breadcrumps_item a {
  color: #464646;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.75em;
  line-height: 14px;
}

.breadcrumps_item:after {
  font-family: "BBF_Iconfont_3";
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75em;
  line-height: 14px;
  padding-right: 4px;
  padding-left: 4px;
  color: #FFAA00;
  content: "";
}

.breadcrumps_item:last-of-type:after {
  content: "";
}

#breadcrumps .icon {
  color: #FFAA00;
}

.breadcrumps_back a {
  color: #FFAA00;
  text-decoration-color: #FFAA00;
  -webkit-text-decoration-color: #FFAA00;
}

.breadcrumps_back:before {
  font-family: "BBF_Iconfont_3";
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75em;
  line-height: 14px;
  padding: 0;
  color: #FFAA00;
  content: "";
}

.breadcrumps_back:after {
  padding-right: 2px;
}

.search_wrapper {
  height: 42px;
}

.frontendKiosk .frontend_kioskHeader {
  /*position: fixed;*/
  position: sticky;
  width: 100%;
  max-width: 1200px;
  top: 103px;
  z-index: 1000;
  background: white;
}
.frontendKiosk .frontend_kioskHeader.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
}
.frontendKiosk .frontend_kioskHeader.top {
  position: relative;
  top: 0;
}

.isMainStartPage .frontendKiosk .frontend_kioskHeader {
  top: 75px;
}

#backend_search {
  height: 40px;
  background-color: #F2F2F2;
  margin-top: 2px;
}

.backend_search_input {
  border-style: none;
  border-width: 0px 0px 0px 0px;
  font-size: 1em;
  line-height: 16px;
  font-weight: 300;
  color: #7F7F7F;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  background: none;
  margin-top: 9px;
  width: calc(100% - 120px);
  margin-right: -119px;
  padding-left: 13px;
}

.backend_search_icon_left {
  float: left;
  font-size: 1em;
  line-height: 19px;
  padding: 10px 5px 10px 9px;
  color: #7F7F7F;
}

.backend_search_icon_right {
  width: 40px;
  height: 40px;
  float: right;
  border-left: 2px solid #FFFFFF;
}

.backend_search_icon_right .icon {
  font-size: 1em;
  line-height: 19px;
  padding: 9px 0;
  display: block;
  width: 100%;
  text-align: center;
  color: #464646;
  font-weight: 600;
}

.backend_search_icon_right.info {
  background: #464646;
}

.backend_search_icon_right.search {
  background: #f2f2f2;
}

.backend_search_icon_right .i_question_circle:before {
  color: #FFFFFF;
}

#filter_navigation {
  height: 70px;
  width: 100%;
}

#header_nav_tags {
  width: 100%;
  height: 24px;
  border-bottom: 1px solid #b1b1b1;
  padding-top: 9px;
  overflow-y: hidden;
}

.header_nav_tags_inner {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /*height: 25px;*/
  overflow-y: hidden;
  -ms-overflow-style: none;
}

.header_nav_tags_inner::-webkit-scrollbar {
  background: transparent;
  display: none;
  height: 0;
  width: 0;
}

.header_nav_tags_list {
  white-space: nowrap;
  list-style: none;
  clear: both;
}

.header_nav_tags_list p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.header_nav_tags_list li {
  display: inline-block;
  margin-right: 20px;
  border-bottom: rgba(0, 0, 0, 0.02) solid 2px;
  padding-bottom: 3px;
}

.header_nav_tags_list li:hover {
  border-bottom: #FFAA00 solid 3px;
}

.header_nav_tags_list li.active {
  border-bottom: #FFAA00 solid 3px;
}

.header_nav_tags_list li[is_active=true] {
  border-bottom: #FFAA00 solid 3px;
}

#header_filter {
  position: relative;
  box-sizing: border-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 0px;
  padding-right: 80px;
  clear: both;
}

.ps_filter {
  float: left;
  margin-right: 20px;
}

.ps_filter_wrapper {
  width: max-content;
}

.ps_filter_toggle_title_inner {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}

.ps_filter_toggle_icon {
  position: absolute;
  right: 0px;
  top: -2px;
}

.ps_filter_toggle_content {
  position: absolute;
  top: 35px;
  left: 0px;
  max-height: calc(100vh - 230px);
  overflow-y: auto;
  border: #F2F2F2 solid 1px;
  z-index: 10000;
}

.ps_filter_ul {
  display: inline-block;
  background-color: #FFFFFF;
}

.ps_filter_ul li {
  /*padding: 12px 30px 12px 12px;*/
  border-bottom: #F2F2F2 solid 1px;
}

.ps_select_a {
  padding: 12px 30px 12px 12px;
  display: block;
  height: calc(100% - 24px);
}

.ps_filter_ul li:last-of-type {
  border-bottom: none;
}

.ps_filter_ul li .li_inner {
  position: relative;
  padding-left: 20px;
}

.ps_filter_li_active_icon {
  position: absolute;
  top: -2px;
  left: 0px;
  color: #FFAA00;
  display: none;
}

.ps_filter_ul li[is_active=true] .ps_filter_li_active_icon {
  display: block;
}

.ps_filter_li_name {
  margin-right: 5px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.ps_selectelement:hover {
  background: #f2f2f2;
}

.ps_filter_toggle_title_name {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.ps_filter_li_qty_close {
  color: #AEAEAE;
}

.ps_filter_view_selector &gt; div {
  display: inline-block;
  margin-left: 5px;
}

.ps_filter_view_selector .icon {
  font-size: 1.5625em;
  color: #7F7F7F;
  line-height: 25px;
}

.ps_filter_view_selector .icon:hover {
  color: #FFAA00;
}

.ps_filter_li_qty_open,
.ps_filter_li_qty,
.ps_filter_li_qty_close {
  color: #AEAEAE;
}

.ps_filter_view_selector {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 10px;
}

.ps_filter_view_selector &gt; div {
  display: inline-block;
  margin-left: 14px;
}

.ps_filter_view_selector .ps_font_icon {
  color: #7F7F7F;
  font-size: 1.5625em;
}

.ps_filter_view_selector .ps_font_icon:hover {
  color: #FFAA00;
}

@media screen and (max-width: 1260px) {
  .inline_wrapper {
    width: calc(100% - 40px);
    margin-left: 20;
    margin-right: 20;
  }
}
@media screen and (max-width: 900px) {
  .frontendKiosk .frontend_kioskHeader {
    top: 44px;
    width: calc(100% - 40px);
  }
  .frontendKiosk .frontend_kioskHeader.bottom {
    z-index: 0;
    width: 100%;
  }
  .frontendKiosk .frontend_kioskHeader.top {
    position: relative;
    top: 0;
    z-index: inherit;
    width: 100%;
  }
}
@media screen and (max-width: 899px) {
  header {
    position: initial;
  }

  .top_nav_wrapper {
    border-bottom: 1px solid #F5F5F5;
    margin-left: -20px;
    width: calc(100% + 40px);
    height: 44px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    background: white;
  }

  .logo {
    margin-top: 8px;
    height: calc(100% - 14px);
    float: left;
    margin-left: 20px;
  }

  .top_nav_item_legend {
    display: none;
  }

  .top_nav_item {
    margin-right: 0;
    margin-top: 1px;
    margin-left: 0;
  }
  .top_nav_item .search_nav {
    margin-right: 0;
  }
  .top_nav_item .user_profile_nav {
    margin-right: 22px;
  }
  .top_nav_item .themes_nav {
    display: none;
  }

  #top_nav {
    height: 30px;
    float: right;
    margin-top: 8px;
    padding-right: 20px;
  }

  .main_title_wrapper {
    top: 45px;
    width: calc(100% + 40px) !important;
    margin-left: -20px;
    height: 44px;
    z-index: 3;
    background: white;
  }

  .main_title_wrapper.fixed {
    /*width: calc(100vw - 17px) !important;*/
    /*width: 100vw !important;*/
    width: 100% !important;
    margin-left: -20px;
    background: #464646;
    z-index: 1;
    position: fixed;
    top: 0;
  }
  .main_title_wrapper.fixed .main_title {
    color: white;
    margin-top: 13px;
    line-height: 16px;
  }
  .main_title_wrapper.fixed .top_nav_item {
    color: white;
  }
  .main_title_wrapper.fixed #mobile_nav_fixed {
    margin-right: 20px;
  }
  .main_title_wrapper.fixed #mobile_nav_fixed .icon {
    margin-top: 8px;
  }

  .mobile_nav_background {
    position: fixed;
    z-index: 4;
    width: 100%;
    height: 46px;
    background: white;
    top: 44px;
    left: 0;
    right: 0;
    display: none;
  }

  #mobile_nav, #mobile_nav_fixed {
    display: block;
    font-size: 1.25em;
    line-height: 20px;
    float: right;
    color: #464646;
    margin-right: 20px;
    height: 100%;
  }
  #mobile_nav .icon, #mobile_nav_fixed .icon {
    margin-top: 10px;
    display: block !important;
  }

  #mobile_breadcrumps {
    float: left;
    display: block;
    font-size: 1.25em;
    line-height: 20px;
    font-weight: 700;
    color: #464646;
    margin-top: 2px;
    margin-left: 20px;
    height: 100%;
    display: none;
  }
  #mobile_breadcrumps .icon {
    margin-top: 9px;
  }

  .main_title {
    line-height: 19px;
    margin-top: 20px;
    width: calc(100% - 90px) !important;
    font-size: 1em;
    margin-left: 20px;
  }

  .header_top_section {
    height: 91px;
    border-bottom: none;
  }

  #breadcrumps_wrapper {
    display: none !important;
  }

  .themesNav_navigationWrapper {
    z-index: 2;
  }

  .themes_nav_bg {
    z-index: 1 !important;
  }

  #themes_nav_wrapper {
    position: fixed !important;
    z-index: 2;
  }
  #themes_nav_wrapper .themesNav_navigationWrapper {
    max-height: calc(100vh - 90px);
    overflow-y: scroll;
    -ms-overflow-style: none;
    /*overflow: -moz-scrollbars-none;  // Firefox*/
  }
  #themes_nav_wrapper .themesNav_navigationWrapper::-webkit-scrollbar {
    display: none;
  }

  .breadcrumps::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 1250px) {
  .frontendKiosk .frontend_kioskHeader {
    width: calc(100% - 40px);
  }

  .frontendKiosk .frontend_kioskHeader.top {
    width: calc(100%);
  }
}
@media screen and (max-width: 600px) {
  .frontendKiosk .frontend_kioskHeader {
    top: 44px;
    width: calc(100% - 30px);
  }
  .frontendKiosk .frontend_kioskHeader.bottom {
    z-index: 0;
    width: 100%;
  }
  .frontendKiosk .frontend_kioskHeader.top {
    position: relative;
    top: 0;
    z-index: inherit;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .main_title {
    font-size: 0.875em;
    line-height: 16px;
  }
}
.repository_wrapper {
  position: relative;
}

.repository_item {
  box-sizing: border-box;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  min-height: 73px;
  position: relative;
}

.repository_border_top {
  border-top: 1px solid #b1b1b1;
}

.repository_border_bottom {
  border-bottom: 1px solid #b1b1b1;
}

.dragable_row {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.dragable_row:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.repository_toggle_btn {
  float: left;
}
.repository_toggle_btn.is_active {
  cursor: pointer;
}

.repository_label {
  float: left;
  padding-left: 17px;
  padding-top: 5px;
  max-width: calc(100% - 140px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.repository_left {
  top: 17px;
  padding: 5px;
  cursor: default;
  height: 30px;
  position: absolute;
  width: 100%;
}

.repository_children_wrapper {
  padding-left: 25px;
  display: none;
  position: relative;
}

.rep_nav_arrow {
  font-size: 1.5625em;
  padding-right: 10px;
  width: 12px;
}

.repository_icon {
  font-size: 1.5625em;
  width: 30px;
}

.add_plus_btn_big {
  font-size: 1.5625em;
}

.repository_main_dropdown {
  width: 278px;
  border: 1px #F2F2F2 solid;
  z-index: 1000;
  position: absolute;
  background: white;
  left: -1px;
  top: 54px;
  display: none;
}

.add_repository_item_wrapper {
  position: relative;
  border-top: 1px solid #b1b1b1;
  height: 72px;
}

#add_repository_item_btn {
  position: absolute;
  top: 22px;
  left: 22px;
}

#dialog_input {
  width: calc(100% - 20px);
  padding: 10px;
  border: 1px solid #b1b1b1;
}

.dialog_input_wrapper {
  margin-top: 30px;
}

.dialog_title_icon {
  padding-right: 10px;
}

.dialog_internChecked {
  padding-bottom: 20px;
  font-size: 1.125em;
}

.repository_item_nav_btn {
  color: #7F7F7F;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  font-size: 1.5625em;
  line-height: 25px;
}

.repository_right {
  position: absolute;
  right: 27px;
  top: 12px;
}

.repository_nav {
  width: 278px;
  position: absolute;
  right: -18px;
  top: 46px;
  z-index: 9999;
  background: white;
  border: 1px solid #b1b1b1;
  display: none;
}

.is_draggable {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.draggable_origin .repository_left {
  opacity: 0.3;
}
.draggable_origin .repository_right {
  opacity: 0.3;
}

.droppable_hover_mask {
  position: absolute;
  box-sizing: border-box;
  border: 3px solid #FFAA00;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2000;
}

.draggable_clone {
  z-index: 1000;
  background: rgba(255, 255, 255, 0.4);
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
}
.draggable_clone .repository_item {
  border: none;
}
.draggable_clone .repository_left {
  background: rgba(255, 255, 255, 0.9);
}
.draggable_clone .repository_right {
  display: none;
}

.is_on_drag.ui-draggable-dragging .repository_item {
  border: none;
}

.nav_icon_wrapper {
  display: inline;
}

.repository_loader_overlay {
  position: absolute;
  top: 0;
  left: -2px;
  background: rgba(255, 255, 255, 0.7);
  width: calc(100% - -3px);
  height: 100%;
}

.repository_status_wrapper {
  position: absolute;
  right: 20px;
  top: 13px;
  font-size: 1.25em;
  cursor: pointer;
}

.repository_item.is_active {
  background: #FFAA00;
  color: #FFFFFF;
}
.repository_item.is_active .repository_label {
  color: #FFFFFF;
}
.repository_item.is_active .repository_item_nav_btn {
  color: #FFFFFF;
}

.repository_item_wrapper.global_sahred_content {
  border-bottom: 1px solid #b1b1b1;
  border-top: 1px solid #b1b1b1;
}

.repository_children_wrapper[parentid=GLOBAL_SHARED_CONTENT].repository_border_bottom {
  border-bottom: none;
}

.repository_children_wrapper[parentid=GLOBAL_SHARED_CONTENT] .repository_item.repository_border_bottom:last-of-type {
  border-bottom: none;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 04.11.2017, 13:18:04
    Author     : thomas.sauter
*/
.list_items.grid {
  border-top: none;
}

.list_items {
  border-top: 1px solid #b1b1b1;
}

.list_item {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  border-bottom: 1px solid #b1b1b1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 77px;
  position: relative;
}

.duplicate-loader {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  z-index: 100000;
}

.list_item_grid .duplicate-loader {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #b1b1b1;
  box-sizing: border-box;
  color: #414141;
}

.list_item_grid .duplicate-loader p {
  color: #414141 !important;
}

.list_item_grid .duplicate-loader .ps_ajaxLoader {
  padding-top: 55%;
}

.duplicate-loader .ps_ajaxLoader {
  padding-top: 14px;
}

.duplicate-loader p.label {
  padding-top: 5px;
  font-size: 0.875em;
}

.list_item_grid .duplicate-loader p.label {
  margin-top: 41%;
  margin-bottom: 4px;
}

.duplicate-loader a {
  display: inline-block;
  background: #414141;
  color: white;
  padding: 10px;
  min-width: 130px;
  margin-top: 7px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 0.875em;
}

.list_item_grid .duplicate-loader a {
  margin-top: 12px;
  padding: 12px;
  min-width: 150px;
}

.duplicate-loader a:hover {
  color: white;
}

.duplicate-loader p {
  padding-top: 3px;
}

.kachel-nav {
  position: absolute;
  right: 5px;
  color: #414141;
  top: 5px;
  padding: 5px;
  z-index: 10000;
}

.kachel-nav p {
  color: #414141 !important;
}

.kachel-nav .list_edit_nav {
  position: absolute;
  right: 8px;
  top: 40px;
}

.kachel-nav .nav_icon {
  padding: 5px;
  font-size: 1.375em;
  cursor: pointer;
}

.list_item_grid[contenttypeid="409"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="101"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="204"] .kachel-nav .nav_icon,
.list_item_anchor[contenttypeid="203"] .kachel-nav .nav_icon,
.list_item_anchor[contenttypeid="201"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="301"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="302"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="403"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="410"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="406"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="404"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="405"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="407"] .kachel-nav .nav_icon,
.list_item_grid[contenttypeid="701"] .kachel-nav .nav_icon {
  color: white;
}

.list_item.is_inactive .list_item_left {
  opacity: 0.5;
}
.list_item.is_inactive .list_item_right .list_nav_btn {
  opacity: 0.5;
}

.list_item.child {
  border-top: 1px solid #b1b1b1;
  margin-left: 22px;
  border-bottom: none;
  display: none;
}

.list_item.grandchild {
  margin-left: 22px;
  clear: both;
  border-bottom: none;
  display: none;
}

.list_item.grandgrandchild {
  margin-left: 20px;
  border-top: 1px solid #b1b1b1;
  border-bottom: none;
  display: none;
}

.list_item_grandgrandchild_edit {
  margin-top: -5px;
}

.list_item_grandgrandchild_edit p {
  float: left;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  padding-top: 15px;
}

.list_item_input_container {
  height: 50px;
  background: #F2F2F2;
  margin-left: 113px;
  width: 415px;
}

.list_item_input_container .icon {
  font-size: 1.375em;
  float: right;
  margin-right: 20px;
  margin-top: 10px;
  cursor: pointer;
}

.list_item_input {
  font-size: 1em;
  line-height: 16px;
  padding: 10px;
  margin-top: 6px;
  background: none;
  border: none;
  width: calc(100% - 60px);
  color: #7F7F7F;
}

.list_item_left {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: calc(100% - 45px);
  min-height: 42px;
  margin-right: 20px;
  cursor: pointer;
}

.list_item_repository_title {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  color: #464646;
  padding-top: 5px;
}

.list_item_title_url {
  padding-left: 15px;
  color: #AEAEAE;
}

.list_item_repository_title.closed.parent {
  font-weight: 300;
}

.list_item_repository_title.open.parent {
  font-weight: 700;
}

.list_item_right {
  position: relative;
  width: 25px;
  float: left;
}

.list_item_right .nav_icon {
  color: #7F7F7F;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  font-size: 1.5625em;
  line-height: 25px;
  right: 10px;
  top: 12px;
}

.list_item.standard_container {
  padding-bottom: 2px;
}

.list_item.standard_container:hover {
  border-bottom: 3px solid #FFAA00;
  padding-bottom: 0px;
}

.list_item.standard_container .list_item_left {
  margin-top: 8px;
}

#mutation_list .list_edit_nav {
  right: 17px;
}

.list_item_icon_container {
  height: 45px;
  width: 45px;
  border-radius: 22.5px;
  border: 1px solid #464646;
  float: left;
  margin-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #464646;
}
.list_item_icon_container .icon {
  font-size: 1.5625em;
  line-height: 25px;
  text-align: center;
  width: 100%;
  padding-top: 8px;
  padding-left: 0.5px;
}
.list_item_icon_container .icon.i_pdf {
  padding-left: 1.5px;
  padding-top: 6.5px;
}
.list_item_icon_container .icon.i_powerpoint {
  padding-left: 0;
  padding-top: 7.5px;
}
.list_item_icon_container .icon.i_word {
  padding-left: 0;
  padding-top: 7.5px;
}
.list_item_icon_container .icon.i_excell {
  padding-left: 0;
  padding-top: 7.5px;
}
.list_item_icon_container .icon.i_document {
  padding-left: 1px;
}

.list_item_tags_title,
.list_item_autor_date {
  color: #7F7F7F;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  line-height: 17px;
  margin-left: 60px;
  white-space: nowrap;
  width: calc(100% - 60px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.list_item_autor_date {
  padding-bottom: 12px;
}

.list_item_tags_title {
  padding-top: 3px;
}

.list_item_title {
  color: #464646;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.125em;
  line-height: 22px;
  margin-left: 60px;
  white-space: nowrap;
  width: calc(100% - 60px);
  overflow: hidden;
  text-overflow: ellipsis;
}

.list_item_icon_folder,
.list_item_icon_world,
.list_item_icon_redirect {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  height: 25px;
  display: block;
  float: left;
  margin-right: 7px;
}

.list_item_icon_folder {
  width: 50px;
}

.list_item_icon_world {
  width: 48px;
}

.list_item_icon_redirect {
  width: 48px;
}

.list_item_icon_folder.closed {
  background-image: url("../images/icon_folder_closed.svg");
}

.list_item_icon_folder.open {
  background-image: url("../images/icon_folder_open.svg");
}

.list_item_icon_world.closed {
  background-image: url("../images/icon_world_closed.svg");
}

.list_item_icon_world.open {
  background-image: url("../images/icon_world_open.svg");
}

.list_item_icon_redirect.open {
  background-image: url("../images/icon_redirect_open.svg");
}

.list_item_icon_redirect.closed {
  background-image: url("../images/icon_redirect_closed.svg");
}

.list_item.repository {
  min-height: initial;
}

.list_item.repository .list_item {
  min-height: initial;
}

.list_item.repository .list_item_left {
  padding-top: 23px;
  padding-bottom: 27px;
}

.list_item_greyed_out .list_item_left,
.list_item_greyed_out .list_item_right .nav_icon {
  opacity: 0.5;
}

.listItemIcon {
  color: #7F7F7F;
  cursor: pointer;
  padding: 10px;
  margin-right: 10px;
  position: absolute;
  font-size: 1.25em;
  line-height: 20px;
  right: 0px;
  top: 10px;
}

.list_edit_nav {
  display: none;
  background: white;
  position: absolute;
  right: 0px;
  top: 55px;
  width: 175px;
  z-index: 200;
  border: 1px solid #F2F2F2;
}

.list_edit_nav_list li {
  border-bottom: 1px #F2F2F2 solid;
  width: 100%;
}

.list_edit_nav_list li:hover {
  background: #F2F2F2;
}

.list_edit_nav_list li:last-of-type {
  border-bottom: none;
}

.list_edit_nav_item p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  text-align: left;
  padding: 10px;
}

.list_edit_nav_item a {
  width: calc(100%-20px);
  display: block;
}

.list_edit_nav_item .icon {
  padding-right: 10px;
  color: #AEAEAE;
  font-size: 1em;
  width: 20px;
  text-align: center;
}

.publikationen .input_field_container {
  margin-top: 30px;
}

.wide_widget_container {
  background-color: #f2f2f2;
  height: 200px;
  margin-bottom: 30px;
  position: relative;
  background-image: inherit;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.wide_widget_container.dark {
  background: #464646;
}

.widget_contenttype_title_wrapper {
  position: absolute;
  height: 22px;
  width: calc(100% - 120px);
  margin-left: 60px;
  margin-top: 45px;
  text-align: center;
  padding-top: 4px;
  background: #FFFFFF;
  display: none;
  opacity: 0.8;
}

.widget_contenttype_title {
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica-Neue-LT-W01-77", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  text-transform: uppercase;
}

.wide_widget_title {
  position: absolute;
  text-align: center;
  width: calc(100% - 60px);
  color: white;
  font-size: 1.375em;
  line-height: 26px;
  margin-left: 30px;
  top: 82px;
  font-family: "Helvetica-Neue-LT-W01-77", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  position: absolute;
}

.list_predefined_tag {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  float: left;
  padding-right: 5px;
}

.list_tags_list {
  width: 100%;
  display: block;
  height: 17px;
  color: #7F7F7F;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  line-height: 17px;
}

/*mutations*/
.mutations_back {
  margin-top: 40px;
  font-size: 2em;
}

.mutations_title_wrapper {
  margin-top: 38px;
  margin-bottom: 56px;
}

.mutations_title {
  line-height: 54px;
  color: #7F7F7F;
  font-size: 2.8125em;
  font-family: "Helvetica_Neue_Web_Thin";
}

.backend .wide_widget_container {
  background-color: #f2f2f2;
  height: 200px;
  margin-bottom: 30px;
  position: relative;
  background-image: inherit;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.backend .wide_widget_container.dark {
  background: #464646;
}
.backend .wide_widget_container .items_wrapper {
  width: calc(100% - 60px);
  z-index: 10;
}
.backend .wide_widget_container .icon_wrapper {
  color: white;
  font-size: 1.625em;
  text-align: center;
  margin-top: -4px;
}
.backend .wide_widget_container .icon_wrapper .icon {
  padding: 10px;
}
.backend .wide_widget_container .wide_widget_title {
  text-align: center;
  width: 100%;
  color: white;
  font-size: 1.375em;
  line-height: 26px;
  margin-left: 0px;
  top: auto;
  font-family: "Helvetica-Neue-LT-W01-77", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
  position: static;
  margin-top: 10px;
}
.backend .wide_widget_container .title_wrapper {
  position: static;
  height: 22px;
  width: calc(100% - 120px);
  margin-left: 0px;
  margin-top: 0px;
  text-align: center;
  padding-top: 4px;
  background: #FFFFFF;
  display: block;
  opacity: 0.8;
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
}
.backend .wide_widget_container .widget_contenttype_title_wrapper {
  position: static;
  height: 22px;
  width: calc(100% - 60px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  text-align: center;
  padding-top: 4px;
  background: #FFFFFF;
  display: block;
  opacity: 0.8;
}

@media screen and (max-width: 1200px) {
  .widget_contenttype_title_wrapper {
    width: calc(100% - 80px);
    margin-left: 40px;
  }
}
@media screen and (min-width: 410px) and (max-width: 710px) {
  .widget_contenttype_title_wrapper {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
@media screen and (max-width: 600px) {
  .list_item {
    height: auto;
  }

  .list_item_title {
    white-space: normal;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
  }
}
.grid_row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% + 30px);
  margin: 0px -15px;
}

.grid_col_4_1 {
  width: calc(25% - 30px - 0px );
  margin: 0px 15px;
  float: left;
  padding: 0px;
}

.grid_3_4th_column {
  box-sizing: border-box;
  width: calc(75% - 40px);
  margin: 0px 20px 40px 20px;
  float: left;
}

.grid_1_3th_column {
  box-sizing: border-box;
  width: calc(33.3333% - 40px);
  margin: 0px 20px 40px 20px;
  float: left;
}

.grid_2_3th_column {
  box-sizing: border-box;
  width: calc(66.666% - 40px);
  margin: 0px 20px 40px 20px;
  float: left;
}

.grid_1_2th_column {
  box-sizing: border-box;
  width: calc(50% - 40px);
  margin: 0px 20px 40px 20px;
  float: left;
}

.grid_1_1th_column {
  box-sizing: border-box;
  width: calc(100% - 40px);
  margin: 0px 20px 40px 20px;
  float: left;
}

@media screen and (max-width: 979px) {
  .grid_1_4th_column {
    width: calc(50% - 40px);
  }

  .grid_3_4th_column,
.grid_1_2th_column,
.grid_2_3th_column,
.grid_1_3th_column {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 767px) {
  .grid_1_4th_column,
.grid_3_4th_column,
.grid_1_3th_column,
.grid_2_3th_column,
.grid_1_2th_column {
    width: calc(100% - 40px);
  }
}
/* grid small*/
.grid_column_wrapper_sm {
  position: relative;
  box-sizing: border-box;
  clear: both;
  width: calc(100% + 20px);
  margin: 0px -10px 0px -10px;
}

.grid_1_4th_column_sm {
  width: calc(25% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_3_4th_column_sm {
  box-sizing: border-box;
  width: calc(75% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_1_3th_column_sm {
  box-sizing: border-box;
  width: calc(33.3333% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_2_3th_column_sm {
  box-sizing: border-box;
  width: calc(66.666% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_1_2th_column_sm {
  box-sizing: border-box;
  width: calc(50% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_1_1th_column_sm {
  box-sizing: border-box;
  width: calc(100% - 20px);
  margin: 0px 10px 20px 10px;
  float: left;
}

.grid_tall_column_sm {
  box-sizing: border-box;
  width: calc(100% - 115px);
  margin: 0px 10px 0px 10px;
  float: left;
}

.grid_small_column_sm {
  box-sizing: border-box;
  width: 75px;
  margin: 0px 10px 0px 10px;
  float: left;
}

@media screen and (max-width: 979px) {
  .grid_1_4th_column_sm {
    width: calc(50% - 20px);
  }

  .grid_3_4th_column_sm,
.grid_1_2th_column_sm,
.grid_2_3th_column_sm,
.grid_1_3th_column_sm {
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 767px) {
  .grid_1_4th_column_sm,
.grid_3_4th_column_sm,
.grid_1_3th_column_sm,
.grid_2_3th_column_sm,
.grid_1_2th_column_sm {
    width: calc(100% - 20px);
  }
}
.fixed_bottom_nav {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  pointer-events: none;
  z-index: 100000;
  display: none;
}

.fixed_bottom_nav_inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: center;
  line-height: 0px;
  font-size: 1em;
  pointer-events: none;
}

.fixed_bottom_nav_item_wrapper {
  display: inline-block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  background-color: #464646;
  padding-left: 10px;
  padding-right: 10px;
  pointer-events: auto;
}

.fixed_bottom_nav_item {
  float: left;
  position: relative;
  box-sizing: border-box;
  padding-top: 10px;
  width: 70px;
  color: #b4b4b4;
  min-height: 65px;
}

.fixed_bottom_nav_item a {
  font-size: 1em;
  line-height: 0px;
}

.fixed_bottom_nav_item:hover {
  color: #FFFFFF;
}

.fixed_bottom_nav.is_deactivated .fixed_bottom_nav_item:hover {
  color: #b4b4b4;
}

.fixed_bottom_nav.is_deactivated .fixed_bottom_nav_item:hover a.active {
  color: #FFFFFF;
}

.fixed_bottom_nav_item a.active {
  color: #FFFFFF;
}

.fixed_bottom_nav_item .icon {
  font-size: 1.5em;
  /*font-size: 24px;*/
  line-height: 32px;
}

.fixed_bottom_nav_item .icon_sub_title {
  font-size: 0.6875em;
  /*font-size: 11px;*/
  line-height: 14px;
  font-weight: 500;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  padding-top: 2px;
  display: block;
}

.fixed_bottom_nav_horizontal_divider {
  float: left;
  position: relative;
  box-sizing: border-box;
  height: 65px;
  width: 1px;
  margin: 0px 10px;
  background-color: #7f7f7f;
}

@media screen and (max-width: 900px) {
  .fixed_bottom_nav_horizontal_divider {
    height: 50px;
  }

  .fixed_bottom_nav_item {
    padding-top: 5px;
  }

  .fixed_bottom_nav_item .icon {
    font-size: 1.25em;
    line-height: 24px;
  }

  .fixed_bottom_nav_item .icon_sub_title {
    font-size: 0.625em;
    line-height: 12px;
    font-weight: 600;
  }
}
@media screen and (max-width: 600px) {
  .fixed_bottom_nav_horizontal_divider.ps_second,
#tags_for_post,
#user_accounts {
    display: none;
  }

  .fixed_bottom_nav_item_wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .fixed_bottom_nav_horizontal_divider {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.btn {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  color: #7F7F7F;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  display: flex;
  align-items: center;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
}

.btn_centred {
  justify-content: center;
  text-align: center;
}

.btn_outline {
  border: 1px solid #5a5a5a;
}

.btn_outline_colored {
  border: 1px solid #5a5a5a;
}

.btn_outline_colored:hover {
  background: #FFAA00;
  border-color: #FFAA00;
  color: #FFFFFF;
}

.btn_filled {
  background: #EBEBEB;
  border-color: #EBEBEB;
}

.btn_uppercase {
  text-transform: uppercase;
  font-size: 0.8125em;
  line-height: 16px;
}

.btn_outline:hover {
  background: #EBEBEB;
  border-color: #EBEBEB;
}

.btn_no_hover:hover {
  background: inherit;
  border-color: inherit;
}

.btn.chevron_right:after {
  content: "";
}

.btn.chevron_down:after {
  content: "";
}

.i_right:after {
  font-family: "BBF_Iconfont_3";
  font-size: 1.5em;
  line-height: 24px;
  float: right;
  position: absolute;
  right: 10px;
  top: 12px;
}

.btn_grey {
  background: #f3f3f3;
}

.btn_grey:not(.inactive):hover {
  color: #FFFFFF;
  background: #FFAA00;
}

.btn_hard_edge {
  border-radius: unset;
  -webkit-border-radius: unset;
  -moz-border-radius: unset;
}

a.el_dropdown_btn {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  color: #FFFFFF;
  width: 100%;
  box-sizing: border-box;
  padding: 17px 15px 17px 15px;
  display: block;
  text-decoration: none;
  background: #FFAA00;
  text-transform: uppercase;
}

.el_hidden_ddBtn {
  position: absolute;
  right: 0;
  height: 45px;
  width: 42px;
  z-index: 1000;
  top: 0px;
  cursor: pointer;
}

.el_dropdown_btn:after {
  content: "";
  font-family: "BBF_Iconfont_3";
}

.el_dropdown_btn.no_arrow:after {
  content: "";
}

.el_dropdown_btn.no_arrow {
  cursor: initial;
}

.el_dropdown_btn.no_arrow.is_open:after {
  content: "";
}

.el_dropdown_btn.is_open:after {
  content: "";
}

.el_dropdown_btn.is_single:after {
  font-size: 1.375em;
  top: 18px;
  right: 2px;
  content: "";
  /*content: '\E046';*/
}

.el_dropdown_btn.multiselect.is_single {
  cursor: default;
}

.el_container {
  position: relative;
  width: 100%;
}

.el_content {
  left: 0;
  top: 51;
  color: #464646;
  width: 100%;
  display: none;
  z-index: 1000;
}

.el_content .i_right:after {
  top: 11px;
}

.el_dd_item {
  display: block;
  padding: 17px 15px 17px 0;
  background: #FFFFFF;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  border-bottom: 1px solid #D7D7D7;
  box-sizing: border-box;
  position: relative;
}

.el_dd_item.active {
  border-bottom: 2px solid #FFAA00;
  padding-bottom: 16px;
}

.el_dd_item:hover {
  padding-bottom: 16px;
  background: #FFFFFF;
  border-bottom: 2px solid #FFAA00;
}

.el_dd_item.arrow_right:after {
  content: "";
}

.el_dd_item.edit:after {
  content: "";
  font-family: "BBF_Iconfont_3";
}

.el_dd_item.edit {
  border-top: 2px solid #D7D7D7;
}

.el_dd_item.save:after {
  content: "";
  font-family: "BBF_Iconfont_3";
}

.el_dropdown_btn.multiselect {
  color: #464646;
  background: #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
  padding-left: 0px;
  text-transform: none;
  height: 53px;
  padding: 0;
}

.el_multiselect_item {
  color: #FFFFFF;
  background: #AEAEAE;
  padding: 10px 12px 11px 15px;
  float: left;
  font-size: 1em;
  line-height: 19px;
  border-radius: 19.5px;
  -webkit-border-radius: 19.5px;
  -moz-border-radius: 19.5px;
  margin-right: 8px;
  margin-bottom: 10px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  cursor: pointer;
}

.el_multiselect_item.staticView {
  cursor: default;
}

a.el_multiselect_item {
  color: #FFFFFF;
}

.el_multiselect_item .icon {
  font-family: "BBF_Iconfont_3";
  content: "";
  font-size: 1em;
  line-height: 16px;
  font-weight: 700;
  padding-left: 10px;
  width: 19px;
  height: 100%;
  display: block;
  float: right;
}

.el_multiselect_content {
  display: inline-block;
  width: calc(100% - 22px);
  padding: 15px;
}

.el_multiselect_content li {
  display: inline-block;
  float: left;
  position: relative;
}

.el_multiselect_container {
  width: 100%;
  background: #F2F2F2;
  display: none;
  position: relative;
  padding-bottom: 48px;
}

.el_multiselect_container .el_content {
  display: inline-block;
  padding: 10px 13px 2px 13px;
  width: calc(100% - 13px);
}

.count_act:before {
  content: "(";
  padding-left: 4px;
}

.count_tot:after {
  content: ")";
}

.el_multiselect_item.edit {
  position: absolute;
  bottom: 0;
  right: 0;
  background: none;
  color: #464646;
  border: 1px solid #464646;
  display: none;
  cursor: pointer;
}

.el_multiselect_item.edit:after {
  display: none;
}

.el_multiselect_item.edit:hover {
  background: #7F7F7F;
  color: #FFFFFF;
}

.el_multiselect_item.active {
  background: #464646;
}

.el_multiselect_item:hover {
  color: #FFFFFF;
}

input.create_new_tag {
  background: none;
  border: none;
  width: 120px;
  color: inherit;
  margin-top: -1px;
  margin-bottom: -1px;
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

input.create_new_tag ::-webkit-input-placeholder {
  color: #464646;
}
input.create_new_tag ::-webkit-input-placeholder:focus {
  color: #FFFFFF;
}
input.create_new_tag ::-webkit-input-placeholder:hover {
  color: #FFFFFF;
}
input.create_new_tag :-moz-placeholder {
  color: #464646;
}
input.create_new_tag :-moz-placeholder:focus {
  color: #FFFFFF;
}
input.create_new_tag :-moz-placeholder:hover {
  color: #FFFFFF;
}
input.create_new_tag ::-moz-placeholder {
  color: #464646;
}
input.create_new_tag ::-moz-placeholder:focus {
  color: #FFFFFF;
}
input.create_new_tag ::-moz-placeholder:hover {
  color: #FFFFFF;
}
input.create_new_tag :-ms-input-placeholder {
  color: #464646;
}
input.create_new_tag :-ms-input-placeholder:focus {
  color: #FFFFFF;
}
input.create_new_tag :-ms-input-placeholder:hover {
  color: #FFFFFF;
}

.el_multiselect_item.create_new {
  border: 1px solid #464646;
  background: none;
  color: #464646;
  padding: 11px 12px 8px 15px;
}
.el_multiselect_item.create_new .label {
  display: none;
}

.el_multiselect_item.create_new:hover {
  color: #FFFFFF;
  background: #FFAA00;
  border-color: #FFAA00;
}

::-webkit-input-placeholder {
  color: #464646;
}
::-webkit-input-placeholder:focus {
  color: blue;
}

:-moz-placeholder {
  color: #464646;
}
:-moz-placeholder:focus {
  color: blue;
}

::-moz-placeholder {
  color: #464646;
}
::-moz-placeholder:focus {
  color: blue;
}

:-ms-input-placeholder {
  color: #464646;
}
:-ms-input-placeholder:focus {
  color: blue;
}

.deactivated {
  cursor: default;
}

.el_dropdown_btn.deactivated:after {
  content: "";
}

.el_container .ps_ajaxLoader {
  float: left;
  width: 100%;
}

.el_head {
  position: relative;
}

#section_1.create_predefined_tags_section {
  margin-top: 0;
}

.create_predefined_tags_selector {
  margin-bottom: 30px;
}

.el_dropdown_btn.multiselect.disable_toggle:after {
  content: "";
}

.el_multiselect_item.no_icon {
  padding: 10px 15px 11px 15px;
}
.el_multiselect_item.always_active {
  cursor: default;
}

.predefiend_tags_dropdown {
  position: absolute;
  background: white;
  right: -160px;
  top: 32px;
  width: 200px;
  display: none;
  border: 1px solid #464646;
  z-index: 10;
}
.predefiend_tags_dropdown .list_edit_nav_item a .icon {
  float: left;
  padding-left: 0;
  visibility: hidden;
  padding-right: 5px;
  color: #FFAA00;
}
.predefiend_tags_dropdown .list_edit_nav_item a.is_active .icon {
  visibility: visible;
}

.ui-dialog-titlebar-close {
  background: url("/CMS/images/close.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  margin-right: 5px !important;
}

.ui_dialog_content {
  padding: 0px 10px 0px 10px;
  height: auto !important;
}

.loader_dialog {
  width: 100%;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.ui-dialog-titlebar {
  background-color: #ffffff !important;
  border: none !important;
  margin-top: 7px;
}

.dialog_overview_add_img button, .dialog_overview_add_img2 button {
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  color: #7f7f7f;
}

.ps_font_icon {
  font-family: "BBF_Iconfont_3";
  color: #ffffff;
}

.dialog_slider_01_add_files button {
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
}

i {
  font-style: normal;
}

.ps_image_action_button .ps_font_icon {
  font-size: 1.375em;
  line-height: 26px;
  display: block;
  text-align: center;
  margin-top: 8px;
  margin-left: auto;
}

.image_editor_tile {
  margin-bottom: 15px;
}

.ps_slider_wrapper {
  position: relative;
  height: 100%;
}

.ps_slider_viewport {
  position: relative;
  width: 100%;
  /*height: 675px;*/
  background-color: #F2F2F2;
  overflow: hidden;
}

.ps_slide_arrow_left {
  position: absolute;
  top: 250px;
  left: 20px;
}

.ps_slide_arrow_left p {
  font-size: 6.875em;
  color: white;
}

.ps_slide_arrow_right {
  position: absolute;
  top: 265px;
  right: 20px;
}

.ps_slide_arrow_right p {
  font-size: 6.875em;
  color: #ffffff;
}

.image_editor_legend {
  margin-top: 13px;
}

.image_editor_legend_position,
.image_editor_legend_divider,
.image_editor_legend_total {
  color: #AEAEAE;
}

.ps_slide_add_files {
  position: absolute;
  top: 175px;
  right: calc(50% - 110px);
}

.ps_slide_add_files .ps_font_icon {
  text-align: center;
  font-size: 7.5em;
  line-height: 120px;
  margin-bottom: 24px;
  color: #C1C1C1;
}

.ps_imageeditoricon .ps_font_icon {
  color: #C1C1C1;
}

.ps_slide_add_files .ps_add_files_title {
  text-align: center;
  font-size: 1.125em;
  text-decoration: underline;
}

.image_editor_bottom_overlay {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  background-image: url("/CMS/images/bg_transparentlayer_k2.png");
}

.image_editor_bottom_overlay .ps_font_icon {
  color: #ffffff;
  font-size: 1.875em;
  line-height: 30px;
}

.ps_slide_camera_bottom {
  position: absolute;
  right: 15px;
  bottom: 10px;
}

.ps_slide_edit_files_bottom {
  position: absolute;
  right: 5px;
  bottom: 10px;
}

.ps_slide_add_files_bottom {
  position: absolute;
  right: 105px;
  bottom: 10px;
}

/* slide elements */
.ps_slider_elements {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  clear: both;
  width: 100%;
  height: 100%;
}

.ps_slider_elements li {
  float: left;
  overflow: hidden;
  width: 100%;
  height: 100% !important;
}

/* dialog boxes */
#ps_ul_filelist ul {
  position: relative;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#ps_ul_filelist ul li {
  position: relative;
  height: 85px;
  margin-bottom: 10px;
}

#ps_ul_filelist input[type=checkbox] {
  position: absolute;
  left: 0px;
  top: 19px;
  width: 15px;
  margin: 0px;
}

#ps_ul_filelist .image_wrapper {
  position: absolute;
  left: 0px;
  width: 152px;
  height: 67px;
  overflow: hidden;
  border-style: solid;
  border-color: #f5f5f5;
  border-width: 1px;
}

#ps_ul_filelist .image_wrapper img {
  width: 100%;
  height: auto;
}

#ps_ul_filelist textarea {
  box-sizing: border-box;
  position: absolute;
  left: 180px;
  width: calc(100% - 375px);
  height: 67px;
  margin: 0px;
  resize: none;
  padding: 10px;
  font-size: 1.125em;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #999999;
}

.ps_imageeditoricon {
  margin-top: 25px;
}

.ps_image_editing_icon .ps_font_icon {
  font-size: 1.875em;
}

.edit_files_delete {
  position: absolute;
  right: 0px;
  top: 0px;
}

.edit_files_meta {
  position: absolute;
  right: 45px;
  top: 0px;
}

.edit_files_hide {
  position: absolute;
  right: 85px;
  top: 10px;
}

.edit_files_modify {
  position: absolute;
  right: 135px;
  top: 10px;
}

.ps_image_editing_action_wrapper {
  clear: both;
  padding-top: 40px;
}

.ps_image_editing_action_wrapper button {
  float: right;
  width: 270px;
  height: 60px;
  margin: 0px 0px 20px 30px;
}

/* image-editor */
.ps_image_editor_tools_wrapper {
  clear: both;
  padding-bottom: 20px;
}

.ps_image_editor_tool.inactive p {
  color: #e5e5e5 !important;
}

.ps_image_editor_tool {
  float: left;
  width: 25%;
  box-sizing: border-box;
  height: 90px;
  text-align: center;
  margin-bottom: 20px;
}

.ps_image_editor_tool .ps_font_icon {
  font-size: 1.875em;
  line-height: 30px;
}

.ps_image_editor_tool_title {
  font-size: 1.125em;
  line-height: 18px;
  color: #464646;
  margin-top: 18px;
  margin-bottom: 30px;
}

.ps_image_editor_tool[status=active] {
  border-bottom: #FFAA00 solid 2px;
}

.ps_image_editor_image_wrapper {
  width: 100%;
  clear: both;
  text-align: center;
  border-style: solid;
  border-color: #cdcdcd;
  border-width: 1px;
  background-color: #C1C1C1;
  overflow: hidden;
}

.ps_image_action_button .ps_grid_action_item {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 46px;
  background-color: #464646;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: 10px;
}

.ps_content_element_overviewpage_element {
  position: relative;
}

.ps_content_element_overviewpage_element_buttons {
  margin-top: -60px;
  text-align: right;
  height: 60px;
  margin-right: 10px;
  position: absolute;
  left: calc(100% - 130px);
}

.button_overview_add_img {
  position: absolute;
  top: 60px;
  width: 100%;
  text-align: center;
}

.ps_image_editor_tool .ps_font_icon {
  color: #7F7F7F;
}

.button_overview_add_img .ps_font_icon {
  color: #7F7F7F;
}

.button_overview_add_img .ps_add_image_title {
  text-decoration: underline;
  font-size: 1.125em;
  color: #7F7F7F;
}

.ps_slide_img {
  width: inherit;
  height: 100%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

.ps_content_element_overviewpage_element_viewport img {
  width: 100%;
}

.boxWrapper .ps_content_element_overviewpage_element_viewport img {
  height: 100%;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .Col_FullWidthText_EntryPage .ps_slider_elements li {
    width: 100% !important;
    height: 100% !important;
  }
}
@media screen and (max-width: 900px) {
  #ps_ul_filelist ul li {
    height: 150px;
  }

  #ps_ul_filelist ul li .image_wrapper {
    width: 100px;
    height: 45px;
  }

  #ps_ul_filelist ul li .image_wrapper img {
    width: 100% !important;
  }

  #ps_ul_filelist ul li textarea {
    left: 0px;
    top: 55px;
    width: calc(100% - 100px);
  }

  #ps_ul_filelist ul li .ps_imageeditoricon {
    margin-top: 5px;
  }
}
@media screen and (max-width: 600px) {
  .ps_image_editor_tool {
    width: 25%;
  }

  .ps_loadContent {
    min-height: fit-content;
  }

  #ps_ul_filelist ul li textarea {
    width: 100%;
  }
}
@media screen and (max-width: 440px) {
  #ps_ul_filelist ul li {
    height: 210px;
  }

  .edit_files_delete {
    position: absolute;
    left: 0px;
    top: 65px;
  }

  .edit_files_meta {
    position: absolute;
    left: 45px;
    top: 65px;
  }

  #ps_ul_filelist ul li textarea {
    top: 114px;
  }
}
.ps_content_element_overviewpage_element.is_empty {
  border: 1px solid black;
  box-sizing: border-box;
}

.widget_container {
  width: 100%;
  position: relative;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  height: 366px;
}

.widget_container.dark {
  background: #363636;
  color: #EBEBEB;
}

.widget_container.primary,
.widget_container.event_widget {
  background: #FFAA00;
  color: #FFFFFF;
}

.widget_container.grey,
.widget_container.news_widget {
  background: #ebebeb;
  color: #5A5A5A;
}

.widget_content_inner {
  padding: 15px;
  height: calc(100% - 30px);
  width: calc(100% - 30px);
  position: relative;
}

.widget_tag {
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 17px;
}

.widget_tag:before {
  content: "#";
}

.widget_tag.success {
  color: #C1272D;
  margin-top: 2px;
}

.widget_title {
  /*word-break: break-all;*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -ms-word-break: break-word;
  -ms-word-wrap: break-word;
  word-break: break-word;
  font-size: 1.375em;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 4px;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.widget_title[contenteditable=true] {
  /*word-break: break-all;*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -ms-word-break: break-word;
  word-break: break-word;
  word-break: break-word;
  font-size: 1.375em;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 4px;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.widget_title {
  /*  */
}
.widget_title span, .widget_title p, .widget_title h1, .widget_title h2, .widget_title h3, .widget_title h4, .widget_title h5, .widget_title h6, .widget_title b, .widget_title i, .widget_title a, .widget_title strong, .widget_title blockquote, .widget_title q, .widget_title u {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  background-color: transparent !important;
  margin: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
}

.widget_text span, .widget_text p, .widget_text h1, .widget_text h2, .widget_text h3, .widget_text h4, .widget_text h5, .widget_text h6, .widget_text b, .widget_text i, .widget_text a, .widget_text strong, .widget_text blockquote, .widget_text q, .widget_text u, .widget_quote span, .widget_quote p, .widget_quote h1, .widget_quote h2, .widget_quote h3, .widget_quote h4, .widget_quote h5, .widget_quote h6, .widget_quote b, .widget_quote i, .widget_quote a, .widget_quote strong, .widget_quote blockquote, .widget_quote q, .widget_quote u, .widget_name span, .widget_name p, .widget_name h1, .widget_name h2, .widget_name h3, .widget_name h4, .widget_name h5, .widget_name h6, .widget_name b, .widget_name i, .widget_name a, .widget_name strong, .widget_name blockquote, .widget_name q, .widget_name u {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  background-color: transparent !important;
  margin: inherit !important;
  font-style: inherit !important;
  font-weight: inherit !important;
  margin-top: 0 !important;
}

.widget_title.regular {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.widget_lead {
  font-size: 0.75em;
  line-height: 14px;
}

.widget_image {
  width: 100%;
  height: 100%;
}

.widget_event_wrapper {
  position: absolute;
  bottom: 26px;
}

.widget_event_item {
  margin-bottom: 10px;
}

.widget_event_item:last-of-type {
  margin-bottom: 0;
}

.widget_event_item .icon {
  font-size: 1.875em;
  line-height: 30px;
  float: left;
}

.widget_event_item p {
  font-size: 0.75em;
  line-height: 19px;
  margin-left: 45px;
}

.widget_event_item .i_location {
  margin-top: -4px;
  margin-left: 3px;
}

.widget_container.location {
  color: #464646;
}
.widget_container.location .contact_content_text.phone {
  color: #464646;
}
.widget_container.location .location_widget_item_inner.team {
  color: transparent;
}

.widget_name {
  color: #464646;
  font-size: 0.875em;
  line-height: 17px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 10px;
}

.widget_quote {
  color: #5A5A5A;
  font-family: Times, Times New Roman, Georgia, 宋体, SimSun, 华文细黑, STXihei, serif;
  font-size: 0.9375em;
  font-style: italic;
  line-height: 18px;
  margin-top: 7px;
}

.image_widget .widget_header, .image_widget .widget_content {
  height: 50%;
  width: 100%;
}
.image_widget .widget_image_container {
  width: 100%;
  height: 100%;
}
.image_widget .widget_image_container.is_empty {
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
}
.image_widget .widget_image_container.padded {
  padding: 15px 15px 0 15px;
  width: calc(100% - 30px);
  height: calc(100% - 15px);
}
.image_widget .widget_image.contain {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
.image_widget .widget_image.cover {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.text_widget .widget_content {
  width: 100%;
  height: 366px;
}
.text_widget .widget_content_inner {
  padding-top: 16px;
}
.text_widget .widget_title {
  font-size: 1.75em;
  line-height: 28px;
}

.image_widget_full .widget_image_container {
  width: 100%;
  height: 100%;
}
.image_widget_full .widget_content {
  position: absolute;
  bottom: 15px;
  background: #FFFFFF;
  margin-left: 15px;
  margin-right: 15px;
  height: calc(50% - 30px);
  width: calc(100% - 30px);
  z-index: 2;
}

.widget_success_icon {
  width: 47px;
  height: 38px;
  background-image: url("../images/icon_success_red.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 15px;
  top: -20px;
}

.widget_container.files_widget {
  background: #464646;
  color: white;
}
.widget_container.files_widget.questions {
  background: #006283;
}
.widget_container.files_widget.help {
  background: #262626;
}
.widget_container.files_widget p {
  color: #FFFFFF;
}
.widget_container.files_widget .widget_lead {
  margin-top: 1px;
}
.widget_container.files_widget .widget_title {
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.375em;
  line-height: 22px;
  margin-top: 9px;
  margin-bottom: 9px;
}
.widget_container.files_widget .widget_icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 2.1875em;
  line-height: 42px;
}
.widget_container.files_widget .widget_tags p {
  font-size: 0.75;
  line-height: 14px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 2px;
}
.widget_container.files_widget .widget_link {
  width: 70%;
  word-break: break-all;
  background-color: transparent;
  padding-left: 25%;
  color: #AEAEAE;
  text-align: left;
  /*        line-height: 12px;
          font-size: 12px;*/
  position: absolute;
  left: 0;
  bottom: 1%;
  height: 13%;
  overflow: hidden;
}

.widget_container.files_widget.form .widget_title {
  font-size: 1.75em;
  line-height: 28px;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.widget_container.event_widget {
  background: #FFAA00;
  color: #FFFFFF;
}
.widget_container.event_widget p {
  color: #FFFFFF;
}
.widget_container.event_widget .widget_title_events {
  font-size: 1.75em;
  line-height: 28px;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 3px;
  overflow-wrap: break-word;
  height: 201px;
  overflow: hidden;
}
.widget_container.event_widget .widget_event_label.time {
  min-height: 42px;
}

.slider_image_container {
  width: calc(100% + 20px);
  height: 533px;
  margin: 0 10px 0 -10px;
}

.slider_image {
  width: 100%;
  height: 100%;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider_image_paginator {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  line-height: 17px;
  font-size: 0.875em;
  color: #bebebe;
  margin-top: 10px;
}

#content {
  margin-top: 23px;
}

.main_content_left {
  margin-bottom: 40px;
}

.article_top_line p {
  font-size: 1em;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  line-height: 19px;
  color: #8c8c8c;
  padding-bottom: 3px;
}

.headline.article {
  margin-top: 9px;
}

.article_short_text {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  line-height: 24px;
  font-size: 1em;
  color: #5a5a5a;
  margin-top: 15px;
}

.article_long_text {
  font-size: 1em;
  line-height: 24px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #5a5a5a;
  margin-top: 24px;
}

.article_print {
  margin-top: 57px;
}

.widget_area_right .widget_container {
  margin-bottom: 40px;
}

.widget_area_right_nav {
  margin-bottom: 32px;
}

.headline {
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 2.8125em;
  line-height: 54px;
  color: #5a5a5a;
}

.kachel_slider_frontend .widget_grid_item {
  margin-bottom: 0;
}
.kachel_slider_frontend .ItemSlider {
  margin-top: 10px;
}

.success_stories_icon {
  background: url("/CMS/images/icon_success_red.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 47px;
  height: 38px;
  position: absolute;
  top: -17px;
  right: 13px;
}

.widget_image.cover {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

.publications_widget {
  background: #464646;
  color: #FFFFFF;
}
.publications_widget p {
  color: #FFFFFF;
}
.publications_widget .widget_image.cover {
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  background-position: left;
}
.publications_widget .widget_image_container {
  width: 100%;
  height: 100%;
}
.publications_widget .widget_header {
  width: calc(100% - 30px);
  height: calc(50% - 15px);
  padding-left: 15px;
  padding-top: 15px;
}
.publications_widget .widget_text {
  font-size: 0.875em;
  line-height: 17px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.publications_widget .widget_title {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.publications_widget .widget_text {
  margin-top: 16px;
  overflow: hidden;
}
.publications_widget .widget_content_inner {
  padding: 13px 15px 15px 15px;
}

.news_widget .widget_content_inner {
  padding: 14px 15px 15px 15px;
}
.news_widget .widget_title {
  margin-top: 5px;
  height: 65%;
  /*overflow: hidden;*/
}
.news_widget .widget_lead {
  padding-top: 2px;
}

.themes_widget .widget_title {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-bottom: 5px;
  margin-top: 10px;
}
.themes_widget .widget_text {
  font-size: 0.75em;
  line-height: 14px;
  padding-bottom: 10px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.themes_widget .widget_text p {
  font-size: inherit;
  line-height: inherit;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.video_widget .widget_header {
  height: auto;
}
.video_widget .widget_title {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 10px;
  margin-bottom: 5px;
}
.video_widget .widget_text {
  font-size: 0.875em;
  line-height: 17px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  overflow: hidden;
  max-height: 120px;
}
.video_widget .widget_content_inner {
  margin-top: 5%;
}

.taggroups .widget_title {
  margin-top: 10px;
  margin-bottom: 6px;
}

.success_widget {
  background: #ebebeb;
}
.success_widget .widget_name {
  height: 18.02%;
  max-height: 18.02%;
  overflow: hidden;
  /*        height: 18.02%;
          max-height: 34px;*/
}
.success_widget .widget_quote {
  height: 50%;
  /*max-height: 75px;*/
  word-break: break-word;
  overflow: hidden;
  margin-top: 3.6%;
}
.success_widget .widget_content {
  z-index: 0;
  bottom: 14px;
  margin-left: 14px;
  margin-right: 14px;
  height: calc(50% - 14px);
  width: calc(100% - 28px);
}

.statistic_widget {
  background: #ebebeb;
}
.statistic_widget .widget_image_container {
  position: absolute;
  top: 0;
}
.statistic_widget .widget_content_inner {
  z-index: 1;
  /*        z-index: 1000;*/
}
.statistic_widget .widget_image_container {
  /*        width: calc(100% - 30px);
          height: calc(100% - 45px);
          margin-top: 30px;
          margin-left: 15px;*/
  /*width: calc(100% - 5.40540% * 2);
  height: calc(93% - 5.40540%);
  margin-top: 11%;
  margin-left: 5.40540%;*/
}

.contact_widget .widget_image_container {
  width: 150px;
  height: 150px;
  border-radius: 75px;
  -webkit-border-radius: 75px;
  -moz-border-radius: 75px;
  overflow: hidden;
  display: inline-block;
  margin-top: 25px;
}
.contact_widget .widget_header {
  text-align: center;
  height: 47%;
}
.contact_widget .widget_content_inner {
  text-align: center;
}
.contact_widget .widget_contact_name {
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica-Neue-LT-W01-77", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.contact_widget .widget_function {
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica-Neue-LT-W01-57-Cond", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.contact_widget .widget_btn_wrapper.kachel {
  text-align: center;
  position: initial;
  width: 100%;
  margin-top: 7px;
}

.location.is_open {
  z-index: 0 !important;
}

.gallery_widget .widget_content {
  background: none;
}
.gallery_widget .widget_tag {
  color: #FFFFFF;
}
.gallery_widget .widget_title {
  color: #FFFFFF;
}
.gallery_widget .widget_content_inner {
  background: #464646d1;
}

.jobs_widget {
  background: #ffffff;
}
.jobs_widget .widget_tag {
  color: #FFAA00;
}
.jobs_widget .job_title {
  /*margin-top: 5.5%;*/
  color: #464646;
  font-family: "Helvetica_Neue_Web_Bold";
  font-size: 1.75em;
  line-height: 34px;
  margin: auto;
}
.jobs_widget .jobs_widget_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 7px;
  background: #464646;
}
.jobs_widget .widget_tag {
  margin-top: -1px;
}
.jobs_widget .widget_content {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
  border: 1px solid #464646;
  box-sizing: border-box;
}
.jobs_widget .widget_bottom {
  position: absolute;
  bottom: 5%;
  /*bottom: 2%;*/
}
.jobs_widget .job_text {
  font-size: 1em;
  line-height: 19px;
  padding-bottom: 2.5%;
  /*        padding-bottom: 4.5%;*/
}
.jobs_widget .widget_content_inner {
  padding: 9.08% 5.45% 0;
  /*padding: 5.40540% 5.40540% 0 5.40540%;*/
}

.ui-corner-all {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  -moz-border-radius-topright: 0px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
}

.ui-icon-closethick {
  display: none !important;
}

ui-button.ui-dialog-titlebar-close {
  background-image: url("/CMS/images/close.png") !important;
  background-color: #FFFFFF !important;
  background-size: contain !important;
  margin-right: 8px !important;
  width: 15px !important;
  height: 15px !important;
}

.ui_dialog_content h1 {
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.8125em;
  line-height: 35px;
  color: #7F7F7F;
  margin-bottom: 30px;
}
.ui_dialog_content .ui-button {
  text-transform: uppercase;
  color: #7f7f7f !important;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
  background: #f2f2f2 !important;
  font-size: 0.8125em !important;
  line-height: 16px !important;
}
.ui_dialog_content .ui-button:hover {
  background: #FFAA00 !important;
  color: #FFFFFF !important;
}

.ui-dialog-buttonset .ui-button {
  text-transform: uppercase;
  color: #7f7f7f !important;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
  background: #f2f2f2 !important;
  font-size: 0.8125em !important;
  line-height: 16px !important;
  padding: 15px 30px !important;
}
.ui-dialog-buttonset .ui-button:hover {
  background: #FFAA00 !important;
  color: #FFFFFF !important;
}

#header_wrapper.create {
  height: 104px;
}

#section_0 {
  padding-top: 30px;
}

#header_wrapper.create #header {
  height: 100%;
}

#wrapper.create {
  margin-top: 230px;
}

.kachel_overlay_color {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.loader_viewport.center {
  text-align: center;
}

.create_section_icon.screen {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  display: block;
}

.create_section_icon.mobile {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  float: left;
}

.create_mobile_section_title {
  position: relative;
  display: none;
  width: 100%;
  height: 60px;
  cursor: pointer;
  clear: both;
}
.create_mobile_section_title p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}
.create_mobile_section_title .icon {
  font-size: 1em;
  line-height: 24px;
  position: absolute;
  right: 10px;
  top: 15px;
}

.create_mobile_section_title[section="1"] {
  margin-top: 22px;
}

.create_section_icon.section_1 {
  background-image: url("../images/icon_numbers_circle_1_k2.svg");
}

.create_section_icon.section_2 {
  background-image: url("../images/icon_numbers_circle_2_k2.svg");
}

.create_section_icon.section_3 {
  background-image: url("../images/icon_numbers_circle_3_k2.svg");
}

.create_section_icon.section_4 {
  background-image: url("../images/icon_numbers_circle_4_k2.svg");
}

.create_section {
  width: 100%;
  margin-top: 0;
}

.create_section_title {
  position: relative;
  margin-top: 20px;
}
.create_section_title p {
  font-size: 0.9375em;
  line-height: 18px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  text-transform: uppercase;
}

.create_current_tag_item {
  color: #FFAA00;
  float: left;
  padding-right: 27px;
}

.create_current_tag_item:before {
  content: "#";
}

.create_current_tags {
  display: inline-block;
  margin-bottom: 17px;
  margin-top: 12px;
}

.create_select_profile {
  margin-bottom: 19px;
}

.help_button {
  margin-top: -12px;
  position: absolute;
  margin-left: 8px;
  font-size: 1.25em;
  line-height: 22px;
}

.create_taggroups_buttons {
  margin-top: 50px;
}

.edit_btn_wrapper {
  margin-bottom: 30px;
}

.language_switch_wrapper {
  border-bottom: 1px solid #D7D7D7;
  height: 51px;
  position: relative;
}

.language_switch {
  cursor: pointer;
  background: #ebebeb;
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 51px;
  border-style: solid;
  border-color: #D7D7D7;
  padding-top: 15px;
  color: #464646;
  line-height: 19px;
  text-align: center;
  border-width: 1px 1px 0px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
}

.language_switch_wrapper.is_active {
  border-bottom: 1px solid #FFFFFF;
}
.language_switch_wrapper.is_active .language_switch {
  cursor: default;
  background: #FFFFFF;
}

.add_lang_btn {
  padding-left: 10px;
}
.add_lang_btn .icon {
  font-size: 1.25em;
}
.add_lang_btn.center {
  padding-left: 0;
}

.language_switch_offset {
  border-bottom: 1px solid #D7D7D7;
  position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 1px);
}
.language_switch_offset .help_button {
  right: 0;
  bottom: 12px;
}

.language_select {
  position: relative;
}

.pre_select_message {
  margin-bottom: 100px;
  margin-top: 50px;
}

#language_tooltip {
  background: #FFFFFF;
  position: absolute;
  display: none;
  z-index: 3000;
  -webkit-box-shadow: 5px 5px 2px #eeeeee;
  -moz-box-shadow: 5px 5px 2px #eeeeee;
  box-shadow: 5px 5px 2px #eeeeee;
}
#language_tooltip .language_list {
  margin-bottom: 15px;
  margin-top: 10px;
}
#language_tooltip .select_language_btn {
  padding: 10px;
  border-style: solid;
  border-color: #dddddd;
  border-width: 1px;
  width: calc(100% - 55px);
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  display: block;
  text-align: center;
}
#language_tooltip .select_language_btn:hover {
  background-color: #eeeeee;
}

.input_field_container {
  width: 100%;
}

.input_field_container p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.input_field_wrapper {
  width: 100%;
  height: 40px;
  background-color: #F2F2F2;
  margin-top: 15px;
}
.input_field_wrapper.outline {
  background: none;
  border: 1px solid #D7D7D7;
}

.create_input_field {
  border-style: none;
  border-width: 0px 0px 0px 0px;
  font-size: 1em;
  line-height: 16px;
  color: #7F7F7F;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  background: none;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: calc(100% - 20px);
}

.create_tagroup_selector {
  margin-top: 10px;
}

.save_btn_fixed {
  font-size: 2em;
  position: fixed;
  top: 237px;
  left: 15px;
  display: none;
}
.save_btn_fixed a {
  background: white;
  padding: 5px;
}

.save_btn_fixed_label {
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  float: right;
  padding-top: 8px;
  text-transform: uppercase;
  background: #434343;
  color: white;
  padding-bottom: 6px;
  margin-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  display: none;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

.checkbox_wrapper {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 10px;
}

.checkbox_label {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  line-height: 19px;
  font-size: 1em;
  float: left;
  margin-right: 15px;
  margin-top: 1px;
  padding-bottom: 4px;
}
.checkbox_label.active_link {
  cursor: pointer;
}
.checkbox_label.active_link:hover {
  border-bottom: 1px solid #464646;
  padding-bottom: 3px;
}

.checkbox {
  width: 19px;
  height: 19px;
  border: 1px solid #464646;
  display: block;
  float: left;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  position: relative;
  cursor: pointer;
}
.checkbox.before {
  margin-right: 10px;
}

.checkbox.is_selected:after {
  font-family: "BBF_Iconfont_3";
  font-size: 0.9375em;
  color: #464646;
  font-weight: 600;
  content: "";
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

.checkbox_selectors {
  margin-top: 50px;
}

.ckbox_wrapper_label {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-bottom: 30px;
  font-size: 1em;
  line-height: 19px;
}

.create_current_tag_item.create_new {
  width: 75px;
  position: relative;
}
.create_current_tag_item.create_new .create_current_tag_item_a {
  color: #464646;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  width: 100%;
  min-height: 20px;
  padding: 11px 15px 9px;
  margin-top: -15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  cursor: pointer;
  display: block;
}
.create_current_tag_item.create_new.active {
  background: #FFFFFF;
  color: #464646;
}
.create_current_tag_item.create_new .create_current_tag_item_a:hover {
  background-color: #7f7f7f;
  color: #FFFFFF;
}
.create_current_tag_item.create_new:before {
  content: "";
}

.create_new_tag_nav {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  background: #FFFFFF;
  width: 278px;
  border-top: 1px solid #F2F2F2;
  z-index: 1000;
}

.create_new_tag .i_close_circle {
  font-size: 0.75em;
}

.create_current_tag_nav_item {
  padding: 11px 0 10px 15px;
  border-bottom: #F2F2F2 solid 1px;
  display: block;
  color: #464646 !important;
}
.create_current_tag_nav_item:before {
  content: "#";
}
.create_current_tag_nav_item:hover {
  background: #F2F2F2;
}

.news .language_select {
  margin-top: 5px;
}

.create_article_autor {
  font-size: 1em;
  line-height: 19px;
  position: relative;
}
.create_article_autor .icon {
  font-size: 1.25em;
  line-height: 20px;
  position: absolute;
  top: -7px;
  margin-left: 20px;
}

.create_article_autor_label {
  padding-right: 15px;
}

.create_article_history_label {
  color: #7F7F7F;
  line-height: 17px;
  font-size: 0.875em;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.create_article_history_label .icon {
  padding-left: 4px;
}

.create_article_history_list {
  margin-top: 8px;
}

.create_article_history_item {
  font-size: 0.875em;
  padding: 10px 0;
  border-bottom: 1px solid #B1B1B1;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  display: block;
  color: #7F7F7F;
  line-height: 17px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.create_article_history_item:hover {
  border-color: #FFAA00;
  border-width: 3px;
  padding-bottom: 8px;
}

.create_article_history_content {
  display: none;
}

.create_article_history_btn_wrapper {
  margin-top: 46px;
  margin-bottom: 41px;
}

.created_date {
  margin-bottom: 37px;
}

.dateTimedIconContainer{
  cursor: pointer;
}
.dateTimedIcon {
  font-size: 1rem !important;
  display: inline-block;
  padding: 0px;
  float: inherit !important;
  margin: 0px;
  margin-left: 5px;
}
.create_publication_date .icon {
  font-size: 1.875em;
  line-height: 36px;
  text-align: center;
  float: left;
  padding-right: 11px;
  margin-top: 4px;
}
.create_publication_date .icon.i_clock {
  margin-left: 45px;
}
.create_publication_date .date_selector {
  display: inline-block;
}
.create_publication_date .hour_selector {
  display: inline-block;
}
.create_publication_date .icon.i_question_circle {
  margin-top: -3px;
  position: absolute;
  margin-left: 5px;
  font-size: 1.5em;
  line-height: 24px;
}

.create_uppercase_field_label {
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 18px;
  color: #464646;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-bottom: 9px;
}

.create_publication_date_date_input {
  background: #f2f2f2;
  border: none;
  padding: 15px 18px 16px 18px;
  float: left;
  max-width: 102px;
  color: #464646;
  font-size: 1em;
  line-height: 19px;
}

.create_publication_date_time_input {
  background: #f2f2f2;
  border: none;
  padding: 15px 0 16px 0;
  float: left;
  color: #464646;
  font-size: 1em;
  line-height: 19px;
  width: 50px;
  margin-right: 5px;
  text-align: center;
}

.create_publication_date_input_wrapper {
  margin-top: 14px;
}

.create_publication_date_double_point {
  position: relative;
  box-sizing: border-box;
  width: 10px;
  margin-right: 5px;
  margin-left: 5px;
  height: 50px;
  float: left;
}
.create_publication_date_double_point .double_point_top {
  position: absolute;
  top: 15px;
  width: 5px;
  height: 5px;
  background-color: #7f7f7f;
}
.create_publication_date_double_point .double_point_bottom {
  position: absolute;
  top: 30px;
  width: 5px;
  height: 5px;
  background-color: #7f7f7f;
}

.create_imageUploader_wrapper {
  height: 366px;
  /*background: #f2f2f2;*/
  max-width: 278px;
  min-width: 277.5px;
  position: relative;
  display: table;
}

.ps_content_element_overviewpage_element.empty {
  border: 1px solid #D7D7D7;
  box-sizing: border-box;
}

.create_imageUploader_image_container {
  height: calc(50% - 2px);
  border: 1px solid #D7D7D7;
  position: relative;
}

.create_imageUploader_btn {
  display: block;
  position: absolute;
  width: 42px;
  height: 42px;
  background: #464646;
  border-radius: 21px;
}
.create_imageUploader_btn.delete {
  bottom: 10px;
  right: 62px;
}
.create_imageUploader_btn.edit {
  bottom: 10px;
  right: 10px;
}
.create_imageUploader_btn .icon {
  color: white;
  padding-top: 9px;
  padding-left: 13px;
  font-size: 1.25em;
  line-height: 20px;
}

.create_action_wrapper {
  clear: both;
  border-top: #464646 solid 3px;
  padding-top: 45px;
  display: none;
}

.create_action_title {
  margin-bottom: 18px;
}

.create_action_wrapper button {
  width: 305px;
  height: 52px;
  margin-bottom: 10px;
}

.create_imageUploader_hash_title {
  font-size: 0.875em;
  line-height: 17px;
  padding-bottom: 10px;
  color: #7F7F7F;
  text-transform: uppercase;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.create_imageUploader_hash_title.event {
  color: #FFFFFF;
}

.create_imageUploader_hash_title:before {
  content: "#";
}

.create_imageUploader_inner {
  padding: 10px;
}

.create_imageUploader_title {
  font-size: 1.375em;
  line-height: 24px;
  color: #464646;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  background: none;
  border: none;
  height: 24px;
  resize: none;
  max-height: 100px;
  max-width: 100%;
  width: calc(100% - 10px);
}
.create_imageUploader_title.event {
  color: #FFFFFF;
  font-size: 1.75em;
  line-height: 28px;
  max-height: 150px;
}

.create_imageUploader_autor {
  font-size: 0.875em;
  line-height: 17px;
  color: #7f7f7f;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.create_imageUploader_title::-webkit-input-placeholder {
  color: inherit;
}

.create_imageUploader_title::-moz-placeholder {
  color: inherit;
}

.create_imageUploader_title:-ms-input-placeholder {
  color: inherit;
}

.create_imageUploader_title:-o-input-placeholder {
  color: inherit;
}

.create_imageUploader_wrapper.big_image {
  height: 533px;
  max-width: none;
}
.create_imageUploader_wrapper.big_image .create_imageUploader_image_container {
  border: none;
  height: 100%;
}

.create_imageUplaoder_arrow.left {
  background-image: url("../images/Gallery_Arrow_left_white.svg");
  position: absolute;
  left: 0;
}

.create_imageUplaoder_arrow.right {
  background-image: url("../images/Gallery_Arrow_right_white.svg");
  right: 0;
  position: absolute;
}

.create_imageUplaoder_arrow {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.5%;
  height: 100%;
  display: block;
  background-position: top;
}

/*
.create_imageUploader_placeholder_icon {
    width: 100%;
    text-align: center;
    height: 100%;
    position: absolute;
    top: 50%;
    font-size: 95px;
}

.create_imageUploader_placeholder_icon .icon:before {
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: 50% 50%;

//*/
.create_imageUploader_date_autor {
  font-size: 0.75em;
  line-height: 19px;
  color: #7f7f7f;
  margin-top: 2px;
}

.create_imageUploader_legend {
  font-size: 0.9375em;
  line-height: 18px;
  color: #7F7F7F;
  margin-top: 14px;
}

.create_article_headline_wrapper.after_step {
  margin-top: 21px;
}

.create_article_headline {
  min-height: 128px;
  border: 1px solid #d7d7d7;
}
.create_article_headline.one_row {
  /*min-height: 57px;*/
  min-height: auto;
  overflow: hidden;
}

.create_article_headline_textarea {
  border: none;
  font-size: 2.8125em;
  line-height: 54px;
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  width: calc(100% - 16px);
  resize: none;
  padding: 8px 7px 10px 7px;
  margin-left: 1px;
  margin-right: 1px;
}
.create_article_headline_textarea.bold {
  font-size: 1.875em;
  line-height: 36px;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.create_article_headline_textarea::-webkit-input-placeholder {
  color: inherit;
  margin: 0;
  padding: 0;
}

.create_article_headline_textarea::-moz-placeholder {
  color: inherit;
  margin: 0;
  padding: 0;
}

.create_article_headline_textarea:-ms-input-placeholder {
  color: inherit;
  margin: 0;
  padding: 0;
}

.create_article_headline_textarea:-o-input-placeholder {
  color: inherit;
  margin: 0;
  padding: 0;
}

.create_article_text {
  /*margin-top: 35px;*/
}

.create_article_text textarea {
  border: none;
  width: calc(100% - 20px);
  margin: 10px;
}

.create_article_add_articleModule, .addGridModule {
  height: 130px;
  background: #f2f2f2;
  color: #464646;
  cursor: pointer;
  margin-top: 20px;
}
.create_article_add_articleModule .icon, .addGridModule .icon {
  display: block;
  text-align: center;
  font-size: 2.6875em;
  line-height: 53px;
  padding-top: 17px;
}

.create_article_add_articleModule:hover, .addGridModule:hover {
  background: #FFAA00;
  color: #FFFFFF;
}

.dynamicCol {
  margin-bottom: 20px;
}

.create_article_add_articleModule_label {
  text-transform: uppercase;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.8125em;
  line-height: 16px;
  text-align: center;
  margin-top: 20px;
}

.create_add_sidebarModule {
  height: 130px;
  background: #f2f2f2;
  margin-top: 35px;
  color: #464646;
  cursor: pointer;
}
.create_add_sidebarModule .icon {
  display: block;
  text-align: center;
  font-size: 2.6875em;
  line-height: 53px;
  padding-top: 17px;
}

.create_add_sidebarModule:hover {
  background: #FFAA00;
  color: #FFFFFF;
}

.create_add_sidebarModule_label {
  text-transform: uppercase;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.8125em;
  line-height: 16px;
  text-align: center;
  margin-top: 20px;
}

.create_separator_line {
  height: 3px;
  background-color: #464646;
}

.create_publicationStatus_selector .icon {
  padding-right: 10px;
}

.create_status_last_action {
  font-size: 0.875em;
  line-height: 17px;
  padding-top: 10px;
  color: #7F7F7F;
  border-bottom: 2px solid #FFFFFF;
  display: inline-block;
}
.create_status_last_action .icon {
  color: #FFAA00;
}
.create_status_last_action:hover {
  border-bottom-color: #FFAA00;
}

#cancle_form {
  margin-top: 12px;
}

.create_edit_tag_nav {
  background: white;
  position: absolute;
  right: -149px;
  top: 23px;
  width: 165px;
  z-index: 200;
  border: 1px solid #464646;
  display: none;
}

.el_multiselect_container.single .el_multiselect_item {
  cursor: default;
}
.el_multiselect_container.single .el_multiselect_item:hover {
  background: #464646;
}
.el_multiselect_container.single .el_multiselect_item .i_pen {
  cursor: pointer;
}
.el_multiselect_container.single .el_multiselect_item .i_ok {
  cursor: pointer;
}
.el_multiselect_container.single .el_multiselect_item .i_close {
  cursor: pointer;
}

input[type=text]::-ms-clear {
  display: none;
}

.el_multiselect_item.edit_is_active .i_close_circle {
  display: none !important;
}
.el_multiselect_item.edit_is_active .create_edit_tag {
  /*width: auto;*/
}
.el_multiselect_item.edit_is_active .create_edit_tag .i_close_circle {
  display: none !important;
}

.el_multiselect_container.single .el_multiselect_item.is_active {
  background: #464646;
}

.el_multiselect_container.single .create_new:hover {
  border-color: #464646;
}

.taggruppe .create_article_history {
  margin-top: 30px;
}

.create_taggroup_options {
  margin-top: 50px;
}

.create_taggroup_options_dropdowns .el_container {
  margin-bottom: 25px;
}

.create_option_selector_checkbox {
  margin-right: 10px;
}

.taggroup_options_edit {
  margin-top: 10px;
}

.create_options_wrapper {
  margin-bottom: 15px;
  display: inline-block;
}

.create_options_wrapper.last {
  margin-bottom: 0;
}

.create_taggroup_selector_label {
  margin-top: 50px;
}

.create_appereanceChecker_container {
  margin-top: 20px;
  width: calc(100% + 30px);
}

.create_appereanceChecker_item {
  margin-right: 30px;
  margin-bottom: 10px;
  float: left;
  padding-bottom: 4px;
}
.create_appereanceChecker_item.active_link {
  cursor: pointer;
}
.create_appereanceChecker_item.active_link:hover {
  border-bottom: 1px solid #464646;
  padding-bottom: 3px;
}

.create_appearanceChekcer {
  margin-bottom: 20px;
  margin-top: 50px;
}

.create_tag_appearance_taggroups {
  margin-top: 40px;
}

.fullWidthHeader_EntryPage_edit {
  right: -40px !important;
  top: 17px !important;
}
.fullWidthHeader_EntryPage_edit .edit_widget_btn {
  background: white;
}

.kachel_container {
  margin-bottom: 30px;
  background: #ebebeb;
  color: #5A5A5A;
  height: 200px;
}

.create_edit_single_tagarea_options {
  position: absolute;
  z-index: 2000;
  background: white;
  top: 48px;
  right: 0px;
  border: 1px solid #f2f2f2;
  display: none;
  width: 180px;
}
.create_edit_single_tagarea_options .i_ok {
  color: #FFAA00;
  visibility: hidden;
}

.edit_tag_nav_item.is_active .i_ok {
  visibility: visible;
}

.list_edit_nav_item.bottom_line {
  border-bottom: 1px solid #464646;
}

.list_edit_nav_item.title {
  background: #f2f2f2;
  cursor: default;
}

.list_edit_nav_list li.title:hover {
  background: #fcfcfc;
}

.create_tagarea_wrapper {
  margin-bottom: 50px;
}

.create_save_tag_profile {
  margin-top: 30px;
}

.hour_selector.event_date .i_clock {
  margin-left: 0;
}

.event_date_start {
  margin-left: 30px;
}

.event_date_end {
  margin-left: 30px;
}

.create_event_date_label {
  margin-left: 40px;
  margin-bottom: 10px;
}

.todays_opening_hours {
  font-size: 1em !important;
}
.todays_opening_hours .hour_item.standortKachel {
  float: left;
  width: 100%;
}

.location_widget_opening_hours_list .is_today {
  width: 101%;
}

@media screen and (max-width: 900px) {
  .location_widget_opening_hours_list .hours {
    margin-left: 13px;
  }
}
@media screen and (max-width: 600px) {
  .create_mobile_section_title {
    display: block;
  }

  #section_1, #section_2, #section_3, #section_4 {
    display: none;
  }

  .create_section_icon.screen {
    display: none;
  }

  .create_predefined_tags_section {
    margin-top: 0;
    margin-bottom: 30px;
  }

  #section_1 {
    margin-top: 0;
  }

  .news .language_select {
    margin-top: 0;
  }

  .create_article_autor {
    padding-right: 26px;
  }

  .create_issue_uploader {
    height: 110vw !important;
  }

  #language_tooltip .select_language_btn {
    padding: 14px 4px 14px 4px;
    width: 60%;
  }
}
@media screen and (max-width: 550px) {
  .create_publication_date .date_selector {
    width: 100%;
    margin-bottom: 20px;
  }
  .create_publication_date .icon.i_clock {
    margin-left: 0;
    padding-right: 8px;
  }
}
.create_prof_spacer {
  height: 55px;
}

.ps_subject_description {
  margin-bottom: 5px;
}

.choose_subject {
  max-width: 596px;
}

.create_after_subject {
  display: none;
}

.b2_number_header {
  position: relative;
}

.ps_toggle_title_outertoggle {
  position: absolute;
  top: 10px;
  right: 0px;
  width: calc(100% - 70px);
  display: none;
}

.b2_number_big {
  width: 100px;
  height: auto;
  position: relative;
  left: 1px;
  top: -1px;
}

.ps_create_bottom_spacer {
  height: 200px;
  clear: both;
}

@media screen and (min-width: 600px) {
  .ps_toggle_content_outertoggle {
    display: block !important;
  }
}
@media screen and (max-width: 600px) {
  .b2_number_header {
    padding-bottom: 30px;
  }

  .ps_toggle_title_outertoggle {
    display: block;
  }

  .b2_number_big {
    width: 60px;
    height: auto;
  }

  .ps_toggle_content_outertoggle {
    display: none;
  }

  .dynamicCol {
    margin-bottom: 20px;
  }
}
/* language */
.createcontent_after_language {
  display: none;
  min-height: 150px;
  position: relative;
}

.createcontent_after_language .loader {
  position: absolute;
  top: 70px;
  left: calc(50% - 10px);
}

.ps_language_wrapper {
  position: relative;
}

.ps_language_list {
  position: relative;
  clear: both;
  list-style: none;
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  height: 50px;
  border-bottom: #7F7F7F solid 1px;
}

.ps_language_item {
  text-align: center;
  float: left;
  box-sizing: border-box;
  width: 240px;
  height: 50px;
  border: #7F7F7F solid 1px;
  margin-right: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.ps_language_item[status=active] {
  border-bottom: #ffffff solid 1px;
}

.ps_language_item[status=inactive] {
  background-color: #F2F2F2;
  cursor: pointer;
}

.ps_language_item[status=inactive]:hover {
  background-color: #ffffff;
}

.ps_language_inner {
  position: relative;
  display: inline-block;
  margin-top: 15px;
}

.ps_language_item:last-of-type .ps_language_inner {
  position: relative;
  display: inline-block;
  padding-right: 27px;
  margin-top: 15px;
}

.ps_language_inner p {
  text-transform: uppercase;
}

.ps_language_name_short {
  display: none;
}

.ps_language_add {
  position: absolute;
  top: -1px;
  right: 0px;
  display: none;
}

.ps_language_item:last-of-type .ps_language_add {
  display: block;
}

.ps_language_item[status=active] .ps_language_add {
  cursor: pointer;
}

.ps_language_add .ps_font_icon {
  font-size: 1.125em;
}

.ps_more_language_list {
  position: absolute;
  background-color: #ffffff;
  position: absolute;
  top: 50px;
  left: 251px;
  list-style: none;
  box-sizing: border-box;
  width: 238px;
  height: auto;
  margin: 0px;
  padding: 20px 0px 20px 0px;
  -webkit-box-shadow: 0px 8px 14px 0px #b5b5b5;
  -moz-box-shadow: 0px 8px 14px 0px #b5b5b5;
  box-shadow: 0px 8px 14px 0px #b5b5b5;
  z-index: 10;
  display: none;
}

.ps_more_language_item {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 150px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: #7F7F7F solid 1px;
}

.ps_more_language_item:hover {
  background-color: #F2F2F2;
}

.ps_more_language_select {
  text-align: center;
}

.ps_more_language_select p {
  padding: 10px 0px;
}

.ps_more_language_item .ps_more_language_name_short {
  display: none;
}

.ps_language_name a {
  color: #7F7F7F;
}

@media screen and (max-width: 600px) {
  .ps_language_item {
    width: 95px;
  }

  .ps_language_inner {
    padding-right: 25px;
  }

  .ps_language_name_short {
    display: block;
  }

  .ps_language_name_full {
    display: none;
  }

  .ps_more_language_list {
    left: 106px;
    width: 93px;
    padding-top: 10px;
    padding-bottom: 0px;
  }

  .ps_more_language_item .ps_more_language_name_full {
    display: none;
  }

  .ps_more_language_item .ps_more_language_name_short {
    display: block;
  }

  .ps_more_language_item {
    width: 70px;
    margin-bottom: 10px;
  }

  .ps_more_language_inner {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.create_event_widget {
  margin-top: 36px;
}

.create_event_widget_wrapper {
  height: 366px;
  background: #FFAA00;
  max-width: 278px;
  color: #FFFFFF;
}
.create_event_widget_wrapper .widget_tag {
  color: #FFFFFF;
}

.create_event_widget_inner {
  padding: 10px;
  position: relative;
  height: calc(100% - 10px);
}

.create_event_item {
  margin-bottom: 10px;
}
.create_event_item .widget_event_label.location {
  margin-left: -3px;
}

.create_event_item:last-of-type {
  margin-bottom: 0;
  height: 44px;
}

.create_event_item .icon {
  font-size: 1.875em;
  line-height: 30px;
  float: left;
}

.create_event_item p {
  font-size: 0.875em;
  line-height: 21px;
  margin-left: 42px;
  color: #FFFFFF;
  height: 43px;
  width: calc(100% - 57px);
  overflow: hidden;
}

.create_event_item .i_location {
  margin-top: 0px;
  margin-left: 3px;
}

.create_event_info_wrapper {
  position: absolute;
  bottom: 13px;
}

.event_location_input {
  font-size: 0.875em;
  line-height: 21px;
  color: #FFFFFF;
  background: none;
  border: none;
  outline: none;
  width: 205px;
  height: 38px;
  resize: none;
  overflow: hidden;
}

.create_imageUploader_wrapper.success_stories {
  position: relative;
}
.create_imageUploader_wrapper.success_stories .create_imageUploader_inner {
  position: absolute;
  background: white;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 50px);
  padding: 10px;
  top: 200px;
  position: absolute;
  height: 131px;
}
.create_imageUploader_wrapper.success_stories .create_imageUploader_hash_title {
  color: #C1272D;
  padding-top: 7px;
  padding-bottom: 8px;
}
.create_imageUploader_wrapper.success_stories .success_story_name {
  border: none;
  line-height: 17px;
  font-size: 0.875em;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  resize: none;
  overflow: hidden;
  height: 38px;
  width: 100%;
}
.create_imageUploader_wrapper.success_stories .success_story_quote {
  border: none;
  line-height: 18px;
  font-size: 0.9375em;
  font-family: Times, serif, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  resize: none;
  overflow: hidden;
  height: 52px;
  width: 100%;
  font-style: italic;
  min-height: auto;
}
.create_imageUploader_wrapper.success_stories .ps_content_element_overviewpage_element_buttons {
  margin-top: 0;
  text-align: right;
  height: 60px;
  margin-right: 10px;
  position: absolute;
  left: calc(100% - 130px);
  top: 13px;
}

.sidebar_text_editor {
  margin-top: 35px;
}

.publications_widget {
  background: #464646;
  color: #FFFFFF;
}
.publications_widget p {
  color: #FFFFFF;
}
.publications_widget .create_imageUploader_title {
  color: #FFFFFF;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  min-height: inherit !important;
}
.publications_widget .create_imageUploader_text {
  font-size: 0.875em;
  line-height: 17px;
  color: #FFFFFF;
  background: none;
  border: none;
  resize: none;
  width: 100%;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 9px;
  min-height: inherit !important;
  max-height: 85px;
}
.publications_widget .create_publication_upload {
  padding-left: 10px;
  padding-top: 10px;
}
.publications_widget .ps_add_image_title {
  color: #FFFFFF;
}

.create_imageUploader_wrapper.themes_widget {
  background: #ebebeb;
  color: #464646;
}
.create_imageUploader_wrapper.themes_widget .create_imageUploader_text {
  font-size: 0.875em;
  line-height: 17px;
  color: #464646;
  background: none;
  border: none;
  resize: none;
  width: 100%;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 0;
  min-height: inherit !important;
  max-height: 85px;
}
.create_imageUploader_wrapper.themes_widget .create_imageUploader_title {
  color: #464646;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  min-height: inherit !important;
}
.create_imageUploader_wrapper.themes_widget p {
  color: #464646;
}

.url_inputfield .input_field_wrapper {
  width: calc(100% - 120px);
  float: left;
  margin-right: 30px;
}
.url_inputfield #load_video_btn {
  width: 90px;
  height: 40px;
  margin-top: 24px;
}
.url_inputfield #load_issue_btn {
  width: 90px;
  height: 40px;
  margin-top: 24px;
}

.create_issue_uploader {
  height: 750px;
  width: 100%;
  margin-top: 25px;
  background: #f2f2f2;
}

#publication_imageUploader .ps_slide_add_files {
  /*top: 310px !important;*/
  top: 190px !important;
}

.video_widget .create_imageUploader_text {
  font-size: 0.875em;
  line-height: 17px;
  color: #464646;
  background: none;
  border: none;
  resize: none;
  width: 100%;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  margin-top: 9px;
  min-height: inherit !important;
  max-height: 117px;
}
.video_widget .create_imageUploader_title {
  min-height: inherit !important;
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.video_widget .create_publication_upload {
  min-height: 155px;
  box-sizing: border-box;
}
.video_widget .create_publication_upload.is_empty {
  border: 1px solid #D7D7D7;
}

.statistic_widget {
  position: relative;
  /*.ps_content_element_overviewpage_element {
      position: absolute;
      top: 0;
      width: calc(100% - 30px);
      height: calc(100% - 45px);
      margin-top: 30px;
      margin-left: 15px;
  }*/
}
.statistic_widget .ps_content_element_overviewpage_element {
  position: absolute;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
.statistic_widget .create_imageUploader_inner {
  z-index: 10000;
  position: absolute;
  top: 0;
}

#profile_selector {
  margin-bottom: 20px;
}

.tagarea_main_btn {
  float: right;
  visibility: hidden;
}

#permalink {
  margin-top: 12px;
}

.file_upload_wrapper {
  height: 200px;
  background: #f2f2f2;
  position: relative;
  margin-top: 1px;
}
.file_upload_wrapper.has_image {
  height: 360px;
  background: #FFFFFF;
}
.file_upload_wrapper.has_image .upload_icon_wrapper {
  display: none;
}
.file_upload_wrapper.has_image .upload_btn {
  margin-left: 0;
  left: 0;
  bottom: 0;
}
.file_upload_wrapper.has_image .download_file_btn, .file_upload_wrapper.has_icon .download_file_btn {
  left: 175px !important;
}
.file_upload_wrapper.has_image #preview_img {
  height: 300px;
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
.file_upload_wrapper.has_icon {
  height: 200px;
  background: #FFFFFF;
}
.file_upload_wrapper.has_icon .icon {
  font-size: 6.875em;
}
.file_upload_wrapper.has_icon .fileupload_image_wrapper {
  position: relative;
  background: #f2f2f2;
  width: 100%;
  height: 140px;
}
.file_upload_wrapper.has_icon #preview_img {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 10px;
  width: calc(100% - 20px);
  height: 120px;
}
.file_upload_wrapper.has_icon #preview_img img {
  height: 100%;
  width: auto;
}
.file_upload_wrapper.has_icon .upload_icon_wrapper {
  display: none;
}
.file_upload_wrapper.has_icon .upload_btn {
  margin-left: 0;
  left: 0;
  bottom: 0;
}

.file_size_label {
  margin-top: 22px;
}

.file_name_input_wrapper {
  margin-top: 64px;
  position: relative;
}
.file_name_input_wrapper.before {
  margin-top: 46px;
}
.file_name_input_wrapper .file_name_input_container {
  position: relative;
}
.file_name_input_wrapper .create_uppercase_field_label {
  width: calc(100% - 80px);
}
.file_name_input_wrapper .file_name_input_icons {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5em;
}
.file_name_input_wrapper .file_name_input_icons a {
  margin-left: 10px;
  color: #7F7F7F;
}
.file_name_input_wrapper .input_field_wrapper {
  background: none;
  border: 1px solid #D7D7D7;
}

.file_icon {
  width: 42px;
  height: 42px;
  border-radius: 21px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border: 1px solid #464646;
  margin-top: 32px;
}
.file_icon .icon {
  font-size: 1.5em;
  padding-left: 8.5px;
  padding-top: 7px;
}
.file_icon .icon.i_document {
  padding-left: 12px;
  padding-top: 8px;
}
.file_icon .icon.i_excell {
  padding-left: 10.5px;
  padding-top: 7px;
}
.file_icon .icon.i_word {
  padding-left: 10.5px;
  padding-top: 7px;
}
.file_icon .icon.i_powerpoint {
  padding-left: 10.5px;
  padding-top: 7px;
}
.file_icon .icon.i_excell {
  padding-left: 10.5px;
  padding-top: 7px;
}

.create_article_text.description {
  margin-top: 7px;
}

.description_text_label {
  margin-top: 90px;
}

a.upload_btn {
  background-color: #464646;
  border-radius: 5px;
  text-align: center;
  padding: 16px 0 14px 0;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  font-size: 0.75em;
  line-height: 14px;
  position: absolute;
  bottom: 43px;
  width: 165px;
  margin-left: -82.5px;
  left: 50%;
}

.upload_icon_wrapper {
  font-size: 4.25em;
  width: 77px;
  height: 77px;
  display: block;
  position: absolute;
  left: 50%;
  top: 19px;
  margin-left: -40px;
  color: #696969;
}
.upload_icon_wrapper .icon.i_download_box {
  transform: rotate(270deg);
}

.create_file_appereance_checker {
  margin-top: 77px;
}

.file_appereance_checker_wrapper {
  margin-top: 10px;
}

.el_dropdown_btn.multiselect.create_related_files {
  text-transform: uppercase;
}

.el_multiselect_container.related_files {
  background: #FFFFFF;
  border-bottom: 1px solid #D7D7D7;
}

.file_name_input_wrapper.related_files {
  margin-top: 30px;
}

.phone_input_wrapper .input_field_wrapper {
  margin-top: 6px;
}

.btn.btn_widget {
  display: inline-block;
  padding: 10px 0;
  width: 100px;
  height: initial;
  color: #FFAA00;
  border: 1px solid #FFAA00;
  font-family: "Helvetica-Neue-LT-W01-77", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.9375em;
  line-height: 18px;
  text-align: center;
  width: 170px;
  margin-top: 10px;
}
.btn.btn_widget .icon {
  font-size: 1.25em;
  padding-right: 10px;
}

.create_imageUploader_wrapper.gallery {
  position: relative;
}
.create_imageUploader_wrapper.gallery .create_imageUploader_inner {
  margin: 0 15px;
  width: calc(100% - 50px);
  position: absolute;
  top: 200px;
  padding: 10px;
  background: #464646d1;
  height: 130px;
}
.create_imageUploader_wrapper.gallery .create_imageUploader_hash_title.gallery {
  color: #FFFFFF;
  font-family: "Helvetica-Neue-LT-W01-57-Cond", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.create_imageUploader_wrapper.gallery .create_imageUploader_gallery_text {
  color: #FFFFFF;
  font-family: "Helvetica-Neue-LT-W01-77", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.25em;
  line-height: 23px;
  border: 1px solid #FFFFFF;
  background: none;
  overflow: hidden;
  border: 1px solid white;
  width: calc(100% - 12px);
  resize: none;
  height: 90px;
  padding: 5px;
}
.create_imageUploader_wrapper.gallery .ps_content_element_overviewpage_element_buttons {
  z-index: 100;
}

.select_all_btn {
  float: right;
  text-decoration: underline;
  font-size: 0.875em;
}

.widget_color_selector {
  position: absolute;
  top: 196px;
  left: 296px;
  font-size: 1.5625em;
  color: #464646;
}
.widget_color_selector .color_picker_nav {
  display: none;
  position: relative;
  z-index: 100;
}
.widget_color_selector .list_edit_nav_list {
  width: 180px;
  border: 1px solid #F2F2F2;
  margin-top: 10px;
  left: 0;
  background: white;
}
.widget_color_selector .list_edit_nav_list p {
  color: #464646;
}
.widget_color_selector .list_edit_nav_list .icon {
  color: #FFAA00;
  visibility: hidden;
}
.widget_color_selector .list_edit_nav_item.is_active .icon {
  visibility: visible;
}

.files_widget.photo .widget_image_container {
  width: 100%;
  height: 100%;
  position: absolute;
}
.files_widget.photo .widget_image_container .widget_image {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
.files_widget.photo .photo_informations {
  display: none;
}

.service_widget {
  background: #464646;
  color: white;
}
.service_widget.question_and_answers {
  background: #9F531C;
}
.service_widget.help {
  background: #262626;
}
.service_widget .create_imageUploader_hash_title {
  color: #FFFFFF;
  min-height: inherit !important;
}
.service_widget .create_imageUploader_title {
  color: #FFFFFF;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.service_widget .widget_department_hashes {
  margin-top: 5px;
}
.service_widget .widget_department_hashes p {
  color: #FFFFFF;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.75em;
  line-height: 14px;
}
.service_widget .widget_icon {
  position: absolute;
  bottom: 23px;
  left: 20px;
  font-size: 2.1875em;
}

.widget_info_wrapper {
  position: absolute;
  top: 20px;
  left: 285px;
  color: #464646;
}

.create_step {
  text-transform: uppercase;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 9px;
}

.short_text_editor_wrapper {
  margin-top: 20px;
}
.short_text_editor_wrapper .create_article_text {
  margin-top: 9px;
}

.html_editor_wrapper {
  margin-top: 16px;
}

/*uploader*/
.image_upload_thumbnail_wrapper {
  margin-top: -50px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 600px;
  min-height: 75px;
  margin-bottom: 15px;
}

.thumbnail_image {
  height: 200px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}

.thumbnail_image_wrapper {
  margin-bottom: 30px;
  background: #434343;
  cursor: pointer;
  position: relative;
  height: 200px;
}

.thumbnail_grid {
  margin-right: 15px;
}

.thumbnail_hash_title {
  color: white;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  left: 10px;
}

.thumbnail_file_info {
  position: absolute;
  color: white;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: none;
  background: #464646;
}

.thumbnail_image_title {
  font-size: 0.875em;
  line-height: 17px;
  overflow-x: hidden;
  position: absolute;
  bottom: 40px;
  left: 10px;
  width: calc(100% - 20px);
}

.thumbnail_icon {
  position: absolute;
  bottom: 10px;
  font-size: 1.5625em;
  left: 10px;
}

.confirmation_icon {
  font-size: 1.5em;
  padding-left: 5.5px;
  padding-top: 2px;
  font-weight: 700;
  color: #FFAA00;
}

.create_confirmation_icon_wrapper {
  float: left;
  border: 2px solid #FFAA00;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  box-sizing: border-box;
  margin-right: 17px;
  margin-top: 19px;
}

.create_confirmation_text {
  border: 1px solid #D7D7D7;
  min-height: 77px;
}
.create_confirmation_text.has_icon {
  margin-left: 51px;
}

.create_confirmation_text_textarea {
  line-height: 22px;
  font-size: 1.125em;
  color: #464646;
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  border: none;
  resize: none;
  border: none;
  resize: none;
  margin-left: 10px;
  margin-top: 24px;
  width: calc(100% - 20px);
  padding-bottom: 20px;
  height: auto !important;
}
.create_confirmation_text_textarea.primary_color {
  color: #FFAA00;
}

.create_q_a_title {
  margin-top: 48px;
}

.add_new_question_btn {
  width: 100%;
  background: #f2f2f2;
  display: block;
  height: 50px;
  margin-top: 30px;
  text-align: center;
}
.add_new_question_btn:hover {
  background: #FFAA00;
}
.add_new_question_btn:hover .icon {
  color: white;
}
.add_new_question_btn .icon {
  font-size: 1.5625em;
  padding-top: 11px;
}

.create_question_wrapper {
  position: relative;
}

.create_questions_title_textarea {
  border: none;
  width: calc(100% - 20px);
  resize: none;
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  padding-top: 11px;
  padding-bottom: 10px;
  margin-left: 10px;
}

.crate_question_title_wrapper {
  border: 1px solid #d7d7d7;
  min-height: 44px;
  position: relative;
}

.questions_and_answers_edit {
  position: absolute;
  right: 0px;
  top: 36px;
}

.questions_and_answers_pen {
  font-size: 1.5625em;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.questions_edit_wrapper {
  position: relative;
}

.create_answer_text_wrapper {
  margin-right: 2px;
  margin-top: 10px;
}

.questions_and_answers_nav {
  display: none;
  position: absolute;
  right: 0;
  width: 227px;
  top: 34px;
  background: white;
  border: 1px solid #d7d7d7;
}

.address_input_wrapper {
  height: 48px;
}
.address_input_wrapper.hours {
  width: 140px;
  float: left;
}
.address_input_wrapper.end {
  margin-left: 10px;
}

.address_input {
  margin-top: 12px;
}

.onlyread .create_input_field.address_input {
  pointer-events: none;
}
.onlyread .create_input_field.address_input:hover {
  cursor: default;
}

.address_input.readonly {
  background: transparent;
  border: transparent;
}

.address_input.readonly:hover {
  cursor: default;
}

.input_field_container.address.department {
  margin-top: 20px;
}

.crate_opening_hours_day {
  box-sizing: border-box;
  background-color: #7F7F7F;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  padding-top: 14px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
.crate_opening_hours_day p {
  font-size: 1.125em;
  line-height: 22px;
  color: #ffffff;
}
.crate_opening_hours_day.is_active {
  background-color: #404040;
}

.create_address {
  margin-top: 48px;
}

.create_opening_hours_wrapper {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
}

.crate_opening_hours_days_wrapper {
  height: 50px;
}

.opening_hours_separator {
  float: left;
  margin-left: 10px;
  margin-top: 27px;
  font-size: 1.375em;
}

.crate_opening_hours_times_wrapper {
  width: 100%;
}

.add_hours_btn {
  text-decoration: underline;
  margin-top: 11px;
  display: block;
}

.add_days_btn {
  text-decoration: underline;
  margin-top: 30px;
  display: block;
}

.hours_wrapper {
  width: 100%;
  clear: both;
  height: 65px;
}

.delete_hours_btn {
  font-size: 1.375em;
  margin-left: 10px;
  margin-top: 26px;
  color: #7F7F7F;
  cursor: pointer;
}
.delete_hours_btn:hover {
  color: #464646;
}

.remove_day_btn {
  position: absolute;
  top: 10px;
  left: 434px;
  font-size: 1.5625em;
  color: #7F7F7F;
  cursor: pointer;
}
.remove_day_btn:hover {
  color: #464646;
}

.add_contact_btn {
  background: #f2f2f2;
  width: 100%;
  display: block;
  height: 50px;
  margin-top: 30px;
  text-align: center;
}
.add_contact_btn .icon {
  font-size: 1.5625em;
  margin-top: 11px;
}
.add_contact_btn:hover {
  background: #FFAA00;
  color: #FFFFFF;
}

.contact_dialog_btn {
  display: block;
  width: 100%;
  background: #f2f2f2;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.contact_dialog_btn:hover {
  background: #FFAA00;
  color: #FFFFFF;
}

.create_contact_item_wrapper {
  margin-top: 21px;
  position: relative;
  background: #FFFFFF;
}

.crate_contact_actions {
  position: absolute;
  right: -90px;
  top: 35px;
}

.contact_action_icon {
  color: #7F7F7F;
  font-size: 1.875em;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}
.contact_action_icon:hover {
  color: #464646;
}

.contact_input_wrapper {
  margin-top: 0;
  height: 48px;
}

.contact_editor_wrapper {
  height: auto;
}

.create_contact_editor_input {
  margin-right: 2px;
}

.create_imageUploader_wrapper.location_widget {
  height: auto;
}

/* PERSON CONTACT WIDGET */
/*.kachelContainer{
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 131.8918%;
}

.kachelInnerContainer{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.innerPadding{
    padding-left: 5.405%;
    padding-right: 5.405%;
    width: calc(100% - 10.81%);
}*/
.person_widget {
  background: #464646;
}

.person_widget_header {
  background: transparent;
  color: white;
  /*height: 193px;*/
  padding: 5% 7.2% 10% 7.2%;
  display: block;
}
.person_widget_header p {
  color: white;
}
.person_widget_header .personProfilePicture {
  height: 68px;
  width: 68px;
  /*        height:3.542vw;
          width:3.542vw;*/
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}

.person_widget_name {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #FFFFFF;
}

.person_widget_maininfo {
  margin-top: 10px;
  color: #FFF;
}
.person_widget_maininfo #jobdescription {
  margin-top: 10px;
}

.person_widget_item_inner {
   position: relative;
 }
.person_widget_item_inner.more {
  display:block;
}
.person_widget_item_inner .person_widget_btn {
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  cursor: pointer;
  padding: 9.3% 0 9.3% 0;
  border-top: 1px solid #FFF;
  margin: auto;
  width: calc(100% - 14.4%);
  /*width: calc(100% - 30px);*/
}
.person_widget_item_inner .person_widget_btn:hover {
  background: transparent;
}
.person_widget_item_inner .person_widget_item {
  color: white;
}

.person_widget_header {
  color: white;
}

.person_widget_header &gt; p {
  color: white;
}

.person_widget_item {
  color: white;
}

.person_widget_name {
  margin-top: 4%;
}

.person_icon {
  position: absolute;
  /*right: 10px;*/
  left: 6.8%;
  top: 30%;
}

.person_icon.more {
  width: 100%;
  left: 47%;
  top: 65%;
}

.person_widget_item_title {
  position: absolute;
  left: 17.8%;
  top: 35%;
}

.person_widget_item_title.more {
  /*left: 30%;*/
  left: 0;
  width: 100%;
  text-align: center;
}

.widget_info_item {
  height: auto;
  margin-top: 6%;
}

.person_widget_info_wrapper {
  position: relative;
  top: 0;
  left: 0;
  background: inherit;
  color: white;
  padding: 0 7.2% 7.2% 7.2%;
  display: none;
}
.person_widget_info_wrapper .widget_info_item {
  font-size: 1em;
  line-height: 14px;
}

.widget_info_item &gt; p.title {
  font-family: "Helvetica_Neue_Web_Bold";
}

.widget_info_item &gt; p {
  color: white;
}

.widget_container.scale_person {
  overflow: hidden;
  height: auto;
}
.widget_container.scale_person.is_open {
  z-index: 1000;
  overflow: visible;
}

.person_icon {
  font-size: 1em;
  line-height: 19px;
}

.person_icon.more {
  font-size: 0.75em;
  line-height: 14px;
}

.person_widget_item_title {
  font-size: 0.75em;
  line-height: 14px;
}

.widget_info_item p {
  font-size: 0.75em;
  line-height: 14px;
}

.widget_container.list {
  height: auto;
  margin: 0;
  border-style: solid;
  border-color: #B1B1B1;
  opacity: 1;
  font-family: "__HelveticaNeueWeb_5";
  font-weight: 300;
  position: relative;
  width: 100%;
  border-width: 0px 0px 1px;
  background: #FFFFFF;
  padding: 1.3% 0;
}
.widget_container.list .personProfilePicture.list {
  height: 44px;
  width: 44px;
  border-radius: 50%;
  background: url("http://bbf-in.ch/lids/entwickler/dashboard/images/download-u122695-fr.jpg?crc=105565669") no-repeat left top;
  background-size: cover;
  float: left;
  margin-right: 1.3%;
}
.widget_container.list .personInfos {
  width: calc(100% - 44px - 1.3%);
  float: right;
}
.widget_container.list .personInfos .repository_text {
  color: #7F7F7F;
  font-size: 0.875em;
  line-height: 17px;
}
.widget_container.list .personInfos .name {
  font-size: 1.125em;
  line-height: 22px;
}
.widget_container.list .personInfos .jobdescription {
  color: #7F7F7F;
  font-size: 0.875em;
  line-height: 17px;
}

.widget_container.list:hover {
  border-style: solid;
  border-color: #FFAA00;
  border-width: 0px 0px 3px;
  cursor: pointer;
}

@media screen and (max-width: 600px) {
  .widget_container.list {
    padding: 5% 0;
  }

  .widget_container.list .personInfos {
    width: calc(100% - 50px - 1.3%);
  }
}
/* END PERSON CONTACT WIDGET END */
.location_widget_header {
  background: #FFAA00;
  color: white;
  height: 113px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.location_widget_header.showAllText {
  height: auto !important;
  padding-bottom: 10px;
}

.location_widget_department {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.125em;
  line-height: 22px;
  color: #FFFFFF;
}

.location_widget_address {
  font-size: 1.125em;
  line-height: 22px;
  margin-top: 10px;
  color: #FFFFFF;
}

.location_widget_content {
  display: none;
}

.location_widget_item_inner {
  position: relative;
  border-bottom: 2px solid #FFFFFF;
  background: #f2f2f2;
}
.location_widget_item_inner .location_widget_btn {
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  cursor: pointer;
  min-height: 52px;
}
.location_widget_item_inner.opening_hours .location_widget_btn {
  min-height: 77px;
}
.location_widget_item_inner.opening_hours .location_widget_btn .location_arrow {
  top: 25px;
}
.location_widget_item_inner.team {
  border-bottom: none;
}
.location_widget_item_inner .location_icon {
  position: absolute;
  right: 10px;
  left: 21px;
  font-size: 1.125em;
  top: 10px;
}
.location_widget_item_inner .location_widget_item_title {
  /*font-size: 1em !important;*/
  position: absolute;
  left: 50px;
  top: 10px;
}
.location_widget_item_inner .location_arrow {
  display: none;
  position: absolute;
  right: 10px;
  font-size: 1.375em;
  top: 10px;
}
.location_widget_item_inner .location_widget_today {
  font-size: 1em;
  line-height: 19px;
}
.location_widget_item_inner .location_widget_today .current_state {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.location_widget_item_inner .location_widget_today .current_state.no-entry {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.location_widget_item_inner .current_state, .location_widget_item_inner .todays_opening_hours .hour_item.standortKachel {
  font-size: 1em !important;
}

.create_opening_hours_checkbox {
  margin-top: 20px;
}

.location_widget_opening_hours_list {
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  font-size: 1em;
  line-height: 22px;
  color: #5A5A5A;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em !important;
}
.location_widget_opening_hours_list .is_today {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}
.location_widget_opening_hours_list .day {
  display: inline;
  float: left;
  width: 35px;
}
.location_widget_opening_hours_list .hours {
  display: inline;
}
.location_widget_opening_hours_list li {
  width: 100%;
  height: 22px;
}

.location_widget_content.contact_list .contact_content_item {
  border-top: 2px solid #FFFFFF;
  min-height: 48px;
  padding-left: 10px;
  padding-right: 10px;
}
.location_widget_content.contact_list .contact_icon {
  font-size: 1.125em;
  padding-top: 14px;
  float: left;
  padding-right: 10px;
  padding-left: 9px;
}
.location_widget_content.contact_list .contact_content_text {
  padding-top: 15px;
  font-size: 1em;
  line-height: 19px;
  display: block;
}
.location_widget_content.contact_list .post_text_wrapper {
  padding-bottom: 13px;
  padding-top: 10px;
}
.location_widget_content.contact_list .post_text {
  font-size: 1em;
  line-height: 19px;
  padding-left: 10px;
  padding-right: 10px;
}
.location_widget_content.contact_list .post_text strong {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 700;
}
.location_widget_content.contact_list .contact_content_text.mail {
  margin-left: 16.01801%;
  height: auto;
}
.location_widget_content.contact_list .contact_content_text.phone {
  margin-left: 16.01801%;
}

.widget_container.scale_location {
  /*margin-bottom: 20px;*/
  overflow: hidden;
}
.widget_container.scale_location.is_open {
  z-index: 1000;
  overflow: visible;
  height: auto !important;
}

.create_area_page_title {
  margin-top: 61px;
}

.area_page_widget {
  margin-top: 11px;
}

.create_area_page_contenttitle {
  margin-top: 30px;
}
.create_area_page_contenttitle .create_step {
  border-bottom: none;
}

.area_page_title {
  height: auto;
  overflow: initial;
  max-height: 100px;
  max-width: 100%;
  font-size: 1.375em;
  line-height: 24px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

/*contentadder*/
.content_adder_btn {
  background: #464646;
  color: white;
  display: block;
  height: 50px;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  /*margin-bottom: 30px;*/
  /*margin-bottom: 20px;*/
  position: relative;
}



.content_adder_btn.new {
  text-align: center;
  transition-duration: 0s;
  background: #d7d7d7;
  margin-bottom: 0px;
}

.content_adder_btn:hover {
  background: #464646;
}

.content_adder_btn.new:hover {
  background: #FFAA00;
}

.content_adder_btn .label {
  padding-left: 10px;
  padding-top: 15px;
  color: white;
  display: block;
}

.content_adder_btn.new .icon {
  color: white;
  padding-top: 12px;
  font-size: 1.375em;
  float: none;
  display: block;
  position: initial;
}

.el_dropdown_btn.multiselect .contentList_label {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.125em;
  line-height: 22px;
  color: #464646;
  display: table;
  float: left;
  margin-right: 5px;
}

.el_dropdown_btn.multiselect .contentList_counter {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.125em;
  line-height: 20px;
  color: #AEAEAE;
  display: table;
  float: left;
}

.el_dropdown_btn.multiselect.contentList_header {
  padding: 14px 15px 17px 0px;
}

.predefined_tags_input_title {
  margin-top: 15px;
}

.predefined_tags_tagarea .el_head {
  display: none;
}
.predefined_tags_tagarea .el_multiselect_content {
  padding: 15px 15px 3px 15px;
}
.predefined_tags_tagarea .el_multiselect_container {
  margin-top: 30px;
  padding-bottom: 0;
  min-height: 70px;
  z-index: 0;
}

.input_field_wrapper.predefined_tags {
  position: relative;
}

#predefined_tags_input:-webkit-autofill {
  display: none;
}

#predefined_tags_autocomplete {
  display: none;
  background: white;
  position: absolute;
  width: 100%;
  z-index: 10;
  border: 1px solid #D7D7D7;
  top: 40px;
  left: -1px;
}
#predefined_tags_autocomplete .autocomplete_list {
  width: 100%;
}

.create_widget_editor_widget {
  margin-top: 5px;
}

.create_protoWidget_container_wrapper {
  position: relative;
  width: 100%;
  margin-top: 58px;
}

.textEditor_widget_container .create_article_text {
  margin-top: 0;
}

.create_widget_description {
  margin-top: 130px;
}

.publication_hidden {
  display: none;
}

.create_publication_type_selector {
  margin-top: 35px;
}

#sidebarSection .create_addModule_wrapper {
  margin-top: 32px;
}

.sidebar_add_module_spacer {
  /*margin-top: 18px;*/
}

#select_hover_mask {
  position: absolute;
  border: 3px solid #FFAA00;
  box-sizing: border-box;
  z-index: -10;
}

.list_items {
  margin-top: 10px;
}

.dynamicCol .list_items {
  margin-top: 0;
}

.create_widget_container.is_loading {
  height: 100px;
  border: 1px solid #d7d7d7;
}

.widget_loader {
  height: 57px;
  border: 1px solid #d7d7d7;
  margin-bottom: 30px;
}

.fullwidth_image_wrapper {
  height: 533px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fullwidth_image_wrapper .image_editor_bottom_overlay {
  top: calc(100% - (50% + (533px / 2) - 499px));
}

.fullWidthTextImage_hoverwrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.5;
  z-index: 1;
}

.create_widget_description {
  margin-top: 42px;
}

.widget_edit_mask {
  position: absolute;
  top: -33px;
  left: -10px;
  width: calc(100% + 20px);
  box-sizing: border-box;
  border: 3px solid #FFAA00;
  height: calc(100% + 40px);
  background: transparent;
  z-index: -1;
}

div[fieldtype=imageUploaderFullWidth] .widget_edit_mask {
  left: -20px;
  width: calc(100% + 40px);
}

.widget_edit_top {
  position: absolute;
  top: -30px;
  width: 100%;
  background: pink;
}

.widget_edit_mask_header {
  height: 30px;
  background: #FFAA00;
  color: white;
  position: absolute;
  width: 28px;
  right: -7px;
  top: -30px;
}

.widget_edit_mask_header .edit_widget_btn {
  float: right;
  font-size: 1.125em;
  padding-top: 3px;
  padding-right: 4px;
}

.widget_edit_nav {
  background: white;
  width: 250px;
  text-align: left;
}

.widget_edit_nav_wrapper {
  text-align: left;
  position: absolute;
  right: 10px;
  background: white;
  top: 40px;
  border: 1px #F2F2F2 solid;
  display: none;
}

.delete_widget_button {
  text-align: right;
  margin-bottom: 10px;
}

.widget_edit_wrapper {
  position: absolute;
  top: -10px;
  right: -5px;
  height: 45px;
  width: 35px;
  font-size: 1.375em;
  color: #7f7f7f;
}
.widget_edit_wrapper p {
  font-size: 0.75em;
}

.widget_edit_wrapper .edit_widget_btn {
  padding: 10px;
  display: block;
  float: right;
}

.widget_edit_wrapper.contentListGenerator {
  top: -45px;
}

.widget_edit_wrapper.textEditor {
  top: -2px;
  right: 0px;
}

.widget_edit_wrapper.sliderImagesFullWidth {
  top: 5px;
  right: -10px;
}

.widget_edit_wrapper.sliderImages {
  top: 5px;
  right: 5px;
}

.widget_edit_wrapper.layoutSplitter {
  top: 5px;
}

.widget_edit_wrapper.contentKachel {
  top: 5px;
  right: 0px;
}

.widget_edit_wrapper.contentButtonAdder {
  top: -12px;
}

.widget_edit_wrapper.gridConfigurator {
  top: -5px;
  right: -25px;
  width: auto;
}

.genericContents .widget_edit_wrapper.boxConfigurator {
  top: -5px;
  right: 5px;
}

.widget_edit_wrapper_inner {
  position: relative;
}

.create_contentList_wrapper {
  border-top: 1px solid #D7D7D7;
}

.contentList_header .ps_ajaxLoader {
  display: inline;
  padding-left: 10px;
  position: absolute;
  top: 18px;
}

.contentList_container {
  background: white;
  z-index: 0;
}

.contentList_nav_btn {
  position: absolute;
  right: -7px;
  font-size: 1.375em;
  color: #7F7F7F;
  height: 33px;
  padding: 10px 10px 3px 10px;
  top: 5px;
  z-index: 10;
  cursor: pointer;
}

.contentList_header:after {
  margin-right: 15px;
}

.contentList_wrapper .i_unvisible {
  display: none;
  padding-left: 10px;
}

.contentList_wrapper.is_unvisible .contentList_label {
  opacity: 0.3;
}

.contentList_wrapper.is_unvisible .contentList_counter {
  opacity: 0.3;
}

.contentList_wrapper.is_unvisible .i_unvisible {
  display: inline-block;
  float: right;
  padding-top: 1px;
  padding-right: 45px;
}

.contentList_nav {
  position: absolute;
  right: 0;
  width: 230px;
  background: white;
  border: 1px solid #F2F2F2;
  top: 45px;
  display: none;
  z-index: 20;
}

.contentList_listitem .generic_icon {
  float: right;
  padding-right: 25px;
  padding-top: 18px;
}

.contentList_nav .icon {
  visibility: hidden;
  color: #FFAA00;
}

.contentList_nav .icon.i_trash {
  visibility: visible;
  color: #464646;
}

.contentList_nav .is_active .icon {
  visibility: visible;
}

.contentList_nav .icon.is_active {
  visibility: visible;
}

.contentList_nav .i_plus_circle {
  visibility: visible;
  color: #464646;
}

.contentList_loader {
  display: inline-block;
  width: 22px;
  top: 20px;
  position: absolute;
  padding-left: 10px;
}

.el_multiselect_content.contentList_item {
  display: block;
  width: 100%;
  padding: 0;
}

.el_multiselect_content li.contentList_listitem {
  position: relative;
  float: none;
  min-height: 53px;
  border-bottom: 1px solid #D7D7D7;
  display: block;
}

.contentList_container.el_multiselect_container {
  padding-bottom: 0;
}

.contentList_item_icon {
  font-size: 1.375em;
  position: absolute;
  top: 14px;
  left: 2px;
}

.contentList_item_label {
  padding: 19px 10px 19px 32px;
  font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
  font-size: 1em;
  line-height: 1.1875em;
}

.contentList_wrapper .i_unvisible.unvisible_icon {
  display: inline-block;
  float: right;
  padding-right: 15px;
  padding-top: 17px;
  opacity: 0.5;
  visibility: hidden;
}

.all_btn .contentList_item_label {
  left: 0;
}

.el_multiselect_content.contentList_footer {
  display: block;
  width: 100%;
  padding: 0;
}

.contentList_nav .icon.i_arrows_circled {
  visibility: visible;
  color: #464646;
}

.all_icon_generic, .all_icon_page, .all_icon_visible {
  float: right;
  padding-right: 25px;
  padding-top: 18px;
  display: none;
}

.all_icon.is_active {
  display: block;
}

.i_unvisible.all_icon_unvisible.all_icon {
  display: none;
  float: right;
  padding-right: 25px;
  padding-top: 18px;
}

.i_unvisible.all_icon_unvisible.all_icon.is_active {
  display: block;
}

.el_dropdown_btn.multiselect .contentList_addBtn:hover {
  background: #FFAA00;
  color: white;
}

.contentList_addBtn .icon {
  font-size: 1.375em;
  padding-top: 14px;
}

.contentList_wrapper .el_content {
  top: 0;
}

.contentList_wrapper.is_frontend .contentList_header::after {
  margin-right: 0;
  display: none;
}

.contentList_wrapper.is_frontend.is_active:hover .contentList_header::after {
  display: block;
}

.contentList_wrapper.is_frontend:hover .el_head a {
  border-bottom: 3px solid #FFAA00;
}

.contentList_listitem[visibility=unvisible] .contentList_item_icon {
  opacity: 0.5;
}

.contentList_listitem[visibility=unvisible] .contentList_item_label {
  opacity: 0.5;
}

.contentList_listitem[visibility=unvisible] .generic_icon {
  opacity: 0.5;
}

.contentList_listitem[visibility=unvisible] .unvisible_icon {
  visibility: visible;
}

.contentList_wrapper.is_unvisible .contentList_container {
  opacity: 0.5;
}

.person_widget_maininfo {
  font-size: 0.75em;
  line-height: 14px;
}

.person_widget_name {
  font-size: 1.125em;
  line-height: 22px;
}

.person_widget_btn {
  display: block;
}

/* PERSON KACHEL */
/*.person_widget_header {
    padding: 5% 7.2% 10% 7.2%;
}*/
.person_widget_item.person_more {
  margin-top: 3.5%;
}

.create_imageUploader_wrapper.person_widget {
  min-height: 366px;
  height: auto;
}

.person_widget_item.person_more .person_widget_item_inner .person_widget_btn {
  border: none;
}

.person_widget_item.last .person_widget_item_inner .person_widget_btn {
  border-bottom: 1px solid #FFF;
}

.person_icon.more {
  width: auto;
}

.person_widget_info_content {
  display: none;
  position: absolute;
  top: 366px;
  width: 100%;
  background: #464646;
}

.widget_info_item {
  padding-top: 6%;
  margin-top: 0;
}

.personProfilePicture {
  position: relative;
}

.personProfilePicture .icon {
  position: absolute;
  font-size: 2.625em;
  left: 21%;
  top: 17%;
  display: none;
}

.personProfilePicture.is_empty {
  border: 1px solid white;
}

.personProfilePicture.is_empty .icon {
  display: block;
}

.widget_info_item .post_text {
  color: white;
  font-size: 0.75em;
  line-height: 14px;
}

.widget_info_item {
  font-size: 0.75em;
  line-height: 14px;
}

.person_widget_header {
  height: 154.5px;
}

.person_icon.more {
  left: 48.5%;
}

.widget_container.scale_person {
  background: #464646;
}

.widget_container.scale_person.is_open {
  overflow: visible;
  /*display: inline-block;*/
  display: inline-table;
}

.person_widget_maininfo p[data=function2] {
  padding-top: 2%;
  display: block;
}

.person_widget_maininfo p {
  font-size: 0.75em;
  line-height: 14px;
}

.person_widget_item.phone, .person_widget_item.mail {
  visibility: hidden;
}

#person_info_content {
  display: none;
}

.predefined_tags_tagarea.user_roles .el_multiselect_container {
  margin-top: 0;
}

.predefined_tags_tagarea.user_roles {
  margin-top: 21px;
}

.el_multiselect_item.active.primary {
  background: #FFAA00;
}

.create_user_roles_individual {
  margin-top: 55px;
}

.input_field_container.removeWidget {
  margin-top: 10px;
}

.share_article_wrapper .create_addModule_wrapper {
  margin-top: 0;
}

.service_widget.question_and_answers {
  background: #006283;
}

.input_field_container.person_info {
  margin-top: 20px;
}

.create_person_info_spacer {
  margin-top: 49px;
}

.create_step.slider {
  position: relative;
  cursor: pointer;
}

.create_step.slider .icon {
  position: absolute;
  font-size: 1.375em;
  right: 0;
  top: 0;
}

.create_buttonAdder_title {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.125em;
  line-height: 22px;
  width: calc(100% - 20px);
  border: none;
  height: auto;
  min-height: 24px;
  padding-top: 11px;
  padding-bottom: 10px;
  margin: 0;
}

.i_close.cancel_tag {
  display: none;
  /*visibility: hidden;*/
}

.upload_pen {
  font-size: 1.5625em;
}

.contentList_label.questionsandanswers {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
  line-height: 19px !important;
  color: #5A5A5A !important;
  font-size: 1em !important;
  font-weight: 300;
}

.contentList_item.questionsandanswers p {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
  font-size: 1em !important;
  line-height: 24px !important;
  color: #5A5A5A !important;
  padding: 0px 20px 0px 0px;
}

.add_newTagareagroup div {
  height: 53px;
  width: 100%;
  text-align: center;
  font-size: 2.5em;
  color: #464646;
  background: #f2f2f2;
  display: block;
}
.add_newTagareagroup div i {
  padding-top: 3px;
}
.add_newTagareagroup div:hover {
  background: #FFAA00;
  color: white;
}

.tagarea_wrapper .widget_edit_nav {
  display: none;
  float: right;
}

.a_added_taggroup {
  position: absolute;
  height: 50px;
  width: 25px;
  top: 0;
  right: -22px;
}
.a_added_taggroup .added_taggroup {
  width: 25px;
  position: absolute;
  top: 15px;
  text-align: center;
}

.a_added_taggroup:hover {
  cursor: pointer;
}

footer#frontend_footer {
  padding-top: 25px;
  background: white;
  /*    .addBtnFooter{
          background: transparent !important;

          a{
              width: 50%;
              display: inline-block;
          }

          a.addMoreThemesIntern{
              float: left;
          }

          .addBtn_footer{
              width: 100%;
              text-align: center;
              padding-top: 15px;
              padding-bottom: 15px;
              float: right;
              color: white;
          }

      }*/
}
footer#frontend_footer .mainFooterElement {
  background-color: #464646;
  padding: 50px 0 100px 0;
  max-width: 1200px;
  margin: auto;
}
footer#frontend_footer .footerKachelContainer {
  height: 285px;
  background-color: #2E2E2E;
  position: relative;
  overflow: hidden;
}
footer#frontend_footer .footerKachelContainer_bottom {
  overflow: hidden;
}
footer#frontend_footer .footerKachelContainer.img {
  background: url("http://bbf-in.ch/ksd-rlwssh/ktsh/shch-5891/frontend/socialshare-print/images/screen%20shot%202016-09-20%20at%20143918.jpg?crc=214216135");
  /*background: #F2F2F2;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}
footer#frontend_footer .footerInnerContainer {
  padding: 0 8%;
  position: relative;
  height: 100%;
  width: 84%;
  display: table;
}
footer#frontend_footer .footerInnerContainer &gt; .bigText {
  font-family: "Helvetica_Neue_Web_Bold";
  font-size: 1.875em;
  font-weight: 700;
  padding: 10% 0px 10px;
  color: white;
  line-height: 36px;
  z-index: 2;
  position: relative;
}
footer#frontend_footer .btnFooter:hover {
  text-decoration: none;
}
footer#frontend_footer .btnFooter.orange {
  position: absolute;
  width: 85%;
  bottom: 10%;
  z-index: 2;
}
footer#frontend_footer .btnFooter &gt; p {
  padding: 15px 10px 10px;
  color: white;
  font-family: "Helvetica_Neue_Web_Light";
  font-size: 1em;
  line-height: 19px;
  min-height: 24px;
  background: url(/CMS/images/Gallery_Arrow_right_white.svg?crc=268734593) no-repeat right center;
  background-size: 38px 31px !important;
}
footer#frontend_footer .primColorBtn_container .is_primColorBtn {
  right: 60px;
  top: 72%;
  z-index: 2;
}
footer#frontend_footer .btnFooter &gt; p, footer#frontend_footer .addBtnFooter &gt; div {
  background: transparent;
  margin-top: 0;
  margin-bottom: 8px;
  border: 1px solid white;
  margin-left: 1px;
  margin-right: 1px;
}
footer#frontend_footer .btnFooter.orange &gt; p {
  border: none;
  background: #FFAA00 url(/CMS/images/Gallery_Arrow_right_white.svg?crc=268734593) no-repeat right center;
  background-size: 38px 31px !important;
  z-index: 1;
}
footer#frontend_footer .addBtnFooter_prim p {
  text-align: center;
  background: #FFAA00;
  color: white;
  cursor: pointer;
  font-size: 1.875em;
  padding: 12.5px 10px 12.5px;
}
footer#frontend_footer .btnFooter.orange &gt; p:hover {
  opacity: 1;
  background: #FFAA00;
}
footer#frontend_footer .btnFooter &gt; p:hover {
  background: transparent;
}
footer#frontend_footer .btnFooter.orange.online &gt; p {
  position: absolute;
  top: -57px;
  width: 92%;
}
footer#frontend_footer .footerTop_24h {
  width: 42.5%;
  min-height: 17px;
  background-color: #FFF;
  bottom: 33%;
  position: absolute;
  color: #2E2E2E;
  line-height: 22px;
  text-align: left;
  font-size: 1em;
  font-family: "Helvetica_Neue_Web_Bold";
  padding-left: 6px;
  z-index: 2;
}
footer#frontend_footer .footerTitle {
  margin-top: 50px;
  margin-bottom: 10px;
  font-family: "Helvetica_Neue_Web_Bold";
  line-height: 22px;
  background-color: transparent;
  color: #FFFFFF;
  font-size: 1em;
}
footer#frontend_footer .btnFooter.quetsion &gt; p {
  background: transparent;
  margin-top: 15px;
  margin-bottom: 0;
  border: 1px solid white;
  position: relative;
}
footer#frontend_footer .footerBackgroundContainer {
  height: auto;
  min-height: 285px;
}
footer#frontend_footer .footerBackgroundImg {
  /*background: url('/CMS/images/800px-regierungsgebaeude-schaffhausen.jpg');*/
  /*background: #F2F2F2;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  height: 290px;
}
footer#frontend_footer .footerBackgroundQuestion {
  height: auto;
  min-height: 285px;
}
footer#frontend_footer .footerQuestionContainer {
  padding: 7% 5% 9.25% 5%;
  background: #2E2E2E;
  margin-left: -30px;
  min-height: 219px;
}
footer#frontend_footer .footerQuestionContainer &gt; p.info {
  font-family: "Helvetica_Neue_Web_Light";
  line-height: 22px;
  background-color: transparent;
  color: #aeaeae !important;
  font-size: 1em;
}
footer#frontend_footer .footerQuestionContainer &gt; .bigText {
  font-family: "Helvetica_Neue_Web_Bold";
  font-size: 1.875em;
  color: white;
  line-height: 36px;
  margin-bottom: 5px;
}
footer#frontend_footer .content_footer_container {
  margin-top: 5px;
  position: relative;
  height: auto;
  min-height: 160px;
  max-width: 1200px;
  margin: auto;
}
footer#frontend_footer .img_content_footer_schaffhausen {
  opacity: 0.4;
  width: 167px;
  position: relative;
}
footer#frontend_footer .text_content_footer_schaffhausen {
  width: 376px;
  min-height: 30px;
  position: absolute;
  bottom: 15px;
  left: 102px;
}
footer#frontend_footer .text_content_footer_schaffhausen &gt; p {
  line-height: 19px;
  text-align: left;
  color: #464646;
  font-size: 0.9375em;
}
footer#frontend_footer .text_content_footer_schaffhausen &gt; p.title {
  font-family: "Helvetica_Neue_Web_Bold";
  font-size: 1em;
}
footer#frontend_footer .text_content_footer_schaffhausen &gt; p.text {
  font-family: "Helvetica_Neue_Web_Light";
}
footer#frontend_footer .footerBottomContent {
  width: 100%;
  margin-top: 75px;
  margin-bottom: 25px;
  text-align: right;
}
footer#frontend_footer .footerBottomContent &gt; p.impressum {
  font-family: "Helvetica_Neue_Web_Light";
  line-height: 22px;
  background-color: transparent;
  font-size: 1em;
  text-align: right;
  color: #FFF;
}
footer#frontend_footer .footerBottomContent &gt; p.copyright {
  font-family: "Helvetica_Neue_Web_Light";
  line-height: 22px;
  background-color: transparent;
  font-size: 1em;
  text-align: right;
  color: #FFF;
}
footer#frontend_footer .footer_bg {
  background: #464646;
}
footer#frontend_footer .social_icons_container {
  position: absolute;
  right: 0;
  height: 46px;
  margin: 0;
  width: auto;
  bottom: 0px;
}
footer#frontend_footer .social_icons_item {
  text-align: center;
  background-color: transparent;
  font-weight: 400;
  font-family: "BBF_Iconfont_3";
  border-style: solid;
  border-color: #464646;
  color: #464646;
  border-width: 1px;
  border-radius: 30px;
  width: 30px;
  min-height: 30px;
  position: relative;
  float: left;
  margin-right: 10px;
}
footer#frontend_footer .social_icons_item:last-child {
  margin-right: 0px;
}
footer#frontend_footer .social_icons_item &gt; i {
  margin-top: 6px;
  font-size: 0.875em;
  color: black;
}
footer#frontend_footer [id^=imageUpload_right_top], footer#frontend_footer [id^=imageUpload_center_top] {
  position: absolute;
  top: 0;
}
footer#frontend_footer [id^=imageUpload_right_top], footer#frontend_footer [id^=imageUpload_center_top], footer#frontend_footer [id^=imageUpload_bottom] {
  background-color: #F2F2F2;
  z-index: 1;
  width: 100% !important;
}
footer#frontend_footer .button_overview_add_img .ps_grid_action_item {
  right: 30px;
}
footer#frontend_footer .button_overview_edit_img .ps_grid_action_item {
  right: 30px;
}
footer#frontend_footer .button_overview_remove_img .ps_grid_action_item {
  right: 90px;
}
footer#frontend_footer .ps_grid_action_item {
  position: absolute;
  display: inline-block;
  width: 46px;
  height: 46px;
  background-color: #464646;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: 90px;
}
footer#frontend_footer .ps_grid_action_item i {
  margin-top: 15%;
  color: white;
}
footer#frontend_footer .ps_content_element_overviewpage_element_buttons {
  margin-top: -225px;
  right: -10px;
}
footer#frontend_footer .weitereThemenContainer {
  height: 410px;
}
footer#frontend_footer .moreThemesBtn {
  position: relative;
}
footer#frontend_footer .buttonKachel_navWrapper {
  position: absolute;
  top: 10%;
  right: 50px;
  color: white;
}
footer#frontend_footer a.addMoreThemesIntern p, footer#frontend_footer .loadMoreBtn p, footer#frontend_footer loadMoreBtn_single p, footer#frontend_footer .addBtn_single p {
  /* SINGLE */
  text-align: center;
  background: #f2f2f2 !important;
  color: black;
  cursor: pointer;
  font-size: 1.875em;
  padding: 12.5px 10px 12.5px;
}
footer#frontend_footer .singleBtnAdder {
  position: relative;
  margin-top: 7px;
}
footer#frontend_footer .singleBtnAdder .buttonKachel_navWrapper_single {
  position: absolute;
  top: 15px;
  right: 45px;
  color: white;
}
footer#frontend_footer .singleBtnAdder .singleButtons {
  display: contents;
}
footer#frontend_footer .is_primColorBtn.primColorBtnId1, footer#frontend_footer .is_primColorBtn.primColorBtnId2, footer#frontend_footer .is_primColorBtn.primColorBtnId3 {
  position: absolute;
  bottom: 17.5%;
  top: auto;
  right: 50px;
  z-index: 2;
  color: white;
  font-size: 1.25em;
}
footer#frontend_footer .is_primColorBtn.primColorBtnId1 .contentList_nav, footer#frontend_footer .is_primColorBtn.primColorBtnId2 .contentList_nav, footer#frontend_footer .is_primColorBtn.primColorBtnId3 .contentList_nav {
  top: -13px;
  right: 20px;
}
footer#frontend_footer .addBtnFooter_prim p {
  background-image: none !important;
}
footer#frontend_footer .list_edit_nav_item.addPrimBtns i {
  visibility: visible;
  width: 17px;
}
footer#frontend_footer .impressum a {
  cursor: pointer;
  position: relative;
}
footer#frontend_footer .impressum .widget_edit_nav {
  position: absolute;
  right: 0;
  display: none;
}
@media screen and (max-width: 1200px) {
  footer#frontend_footer .footerElement {
    max-width: 900px;
  }
  footer#frontend_footer .footer_bg {
    background: #464646;
    /*width: calc(100vw - 20px);*/
    width: 100vw;
  }
  footer#frontend_footer .mainFooterElement {
    padding: 50px 28.5px 100px 28px;
  }
}
@media screen and (min-width: 1115px) {
  footer#frontend_footer .footerBackgroundImg {
    padding: 0;
    height: 290px;
  }
}

@media screen and (min-width: 901px) {
  .location_widget_btn:hover {
    background: #e8e8e8;
  }
  .location_widget_btn:hover .location_arrow {
    display: block;
  }
}
@media screen and (min-width: 901px) and (max-width: 1115px) {
  .footerBackgroundImg {
    padding: 18% 5% 0% 5%;
  }
}
@media screen and (min-width: 872px) and (max-width: 900px) {
  .footerBackgroundImg {
    height: 284px;
    padding: 0% 5% 0% 5%;
  }
}
@media screen and (min-width: 600px) and (max-width: 871px) {
  .footerBackgroundImg {
    padding: 2% 5% 9.25% 5%;
  }
}
@media screen and (max-width: 900px) {
  /*        [id^=imageUpload_bottom]{
              width: 100% !important;
          }*/
  .footer_bottom_container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .footer_bottom_container .footer_bottom_imgs {
    order: 1;
  }
  .footer_bottom_container .footer_bottom_lists {
    order: 2;
  }

  .location_widget_item_inner .location_arrow {
    display: block !important;
  }
}
@media screen and (max-width: 600px) {
  .footerQuestionContainer {
    margin-left: 0;
    margin-right: 0;
  }

  .img_content_footer_schaffhausen {
    display: none;
  }

  .content_footer_container {
    height: 55px;
  }

  .social_icons_container {
    height: 50px;
    margin: auto;
    width: auto;
    display: table;
    position: relative;
  }

  /*    .social_icons_item {
          width: 40px;
          min-height: 40px;
          margin-right: 10px;
      }

      .social_icons_item &gt; i {
          margin-top: 9px;
          margin-top: -3px;
          font-size: 1.25em;
      }*/
  footer#frontend_footer .social_icons_container {
    height: 50px;
    margin: auto;
    width: auto;
    display: flex;
    justify-content: center;
    position: relative;
  }

  footer#frontend_footer .social_icons_item {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  footer#frontend_footer .social_icons_item &gt; i {
    margin-top: 0px;
    font-size: 1.25em;
  }

  .footerBackgroundImg {
    padding: 0;
    height: 290px;
  }

  .mainFooterElement {
    padding: 50px 13px 100px 12px;
    /*padding: 50px 23.5px 100px 23px;*/
  }

  .contentList_item.questionsandanswers p {
    word-break: break-word;
  }
}
@media screen and (max-width: 400px) {
  .content_footer_container {
    height: 125px !important;
  }
}
@media screen and (max-width: 375px) {
  .social_icons_container {
    height: 110px;
    width: 83%;
  }

  .social_icons_item {
    margin-top: 5px;
  }
}
.rse_account_portrait_wrapper {
  position: relative;
  box-sizing: border-box;
  width: 175px;
  height: 175px;
  margin-bottom: 80px;
  text-align: center;
}

.rse_account_portrait_wrapper_inner {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: #464646 solid 1px;
  margin-bottom: 10px;
}

.rse_accountportrait_icon {
  position: absolute;
  top: calc(50% - 28px);
  left: calc(50% - 22px);
  color: #464646;
  font-size: 3.125em;
  line-height: 50px;
}

.rse_account_add_portrait {
  font-family: __ZineSansDis_5, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  text-decoration: underline;
}

.ps_password_send {
  padding-top: 24px;
}

.ps_password_left {
  margin-right: 5px;
}

.ps_password_send .ps_font_icon {
  font-size: 1.5625em;
  line-height: 25px;
}

.tags_berechtigungen {
  height: 100px;
  border: black solid 1px;
}

.readonly {
  background-color: #e5e5e5;
  border-style: solid;
  border-width: 1px;
  border-color: #cdcdcd;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30.10.2017, 17:07:41
    Author     : thomas.sauter
*/
/*.cke_top {
    background: #f2f2f2 !important;
    width: calc(100% - 16px) !important;
}*/
.cke_contents {
  padding-top: 0 !important;
}

.cke_bottom {
  background: #f2f2f2 !important;
}

.cke_editable {
  padding: 10px;
  width: calc(100% - 20px);
}
.cke_editable p {
  line-height: 24px;
}

.cke_combo_text {
  width: 85px !important;
}

body.cke_ltr {
  overflow: hidden;
}

.cke_panel_container {
  overflow-y: hidden;
  overflow-x: hidden;
}

.cke_panel {
  width: 150px !important;
  /*height: 253px !important;*/
  height: 284px !important;
  overflow: hidden;
}

.cke_panel_listItem a[title=Liste] {
  /*margin-left: -27px !important;*/
}

.cke_panel_grouptitle {
  display: none;
}

p.post_lead, p.post_lead b {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 1em;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

h2.post_subtitle, h2.post_subtitle b {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 1em;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

p.post_text {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 1em;
  line-height: 24px;
}

p.post_text &gt; strong {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 500;
  color: #464646;
}

.person_widget_info_wrapper p.post_text &gt; strong {
  color: #FFF;
}

p.post_text &gt; a {
  text-decoration: underline;
}

p.post_text &gt; a:hover {
  color: #ffaa00;
}

p.post_interview, cite.post_interview {
  font-family: "Helvetica_Neue_Web_Light_Italic", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

p.post_quote, h2.post_quote, cite.post_quote {
  font-family: Times, serif, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.5625em;
  line-height: 30px;
  color: #464646;
  font-weight: inherit;
  font-style: italic;
  margin: 0;
}
p.post_quote span.post_quote_auhtor, h2.post_quote span.post_quote_auhtor {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
}
.post_text cite.post_quote{
  font-family: Times, serif, 宋体, SimSun, 华文细黑, STXihei, sans-serif !important;
  font-size: 1.5625em !important;
  line-height: 30px !important;
  color: #464646 !important;
  font-weight: inherit !important;
  font-style: italic !important;
  margin: 0 !important;
}

.cke_editable ul {
  padding: 0px 0px !important;
  list-style-type: none;
  text-indent: 0px !important;
}
.cke_editable_themed ul li{
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 1em;
  line-height: 24px;
  padding: 0 13px;
  margin: 0px;
}
.cke_editable_themed ul li:before{
  content: "– ";
  margin-left: -12.5px;
}

span.post_quote_auhtor {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

p.post_legend {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 0.875em;
  line-height: 24px;
}

p.post_list {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  color: #464646;
  font-size: 1em;
  line-height: 24px;
  padding: 0 13px;
}

.post_list:before {
  content: "– ";
  margin-left: -12.5px;
}

p.post_text_areaPage {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 26px;
}

p.post_lead_areaPage, h1.post_lead_areaPage {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.875em;
  line-height: 36px;
  margin-bottom: 21px;
  font-weight: inherit;
}

.cke_editable ul {
  padding: 0 40px;
  list-style-type: square;
  text-indent: -12px;
}
.cke_editable li {
  list-style-type: none;
  font-size: 1em;
  line-height: 24px;
  color: #464646;
}
.cke_editable li:before {
  content: "– ";
}
.cke_editable strong {
  font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 500;
}
.cke_editable a {
  text-decoration: underline;
}

.ckLinkText {
  text-decoration: underline;
}

#dummy_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 241px auto 0px auto;
  padding: 0px;
}

#main_title_nav_content ul {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

#main_title_nav_content li:hover {
  background: #F2F2F2;
}

.header_nav_tags_list p,
.ps_filter_toggle_title_name {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-weight: 300;
}

.ps_filter_toggle_title_name {
  line-height: 16px;
}

.edit_widgets {
  height: 365px;
  border: 1px solid #d7d7d7;
  position: relative;
}

.edit_widgets_thumbnail {
  width: 100%;
  height: auto;
}

.edit_widgets_content {
  margin-top: -4px;
  padding: 15px;
  min-height: 153px;
}

.edit_widgets_tag_title {
  padding-bottom: 10px;
  color: #7F7F7F;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.875em;
  line-height: 17px;
  text-transform: uppercase;
}

.edit_widgets_title {
  font-size: 1.375em;
  line-height: 22px;
  padding-bottom: 10px;
  color: #464646;
  font-family: "Roboto_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.edit_widgets_description {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 0.75em;
  line-height: 14px;
  color: #7F7F7F;
}

.edit_widgets_hover {
  position: absolute;
  width: 100%;
  margin-left: -15px;
  margin-top: -15px;
  background: #FFFFFF;
  display: none;
}

.edit_widgets_hover .icon {
  display: block;
  padding-top: 55px;
  padding-bottom: 75px;
  font-size: 2.75em;
  line-height: 53px;
  color: #464646;
  text-align: center;
}

#white_overlay {
  position: fixed;
  background: white;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

.single_static_content {
  margin-top: 0px;
  margin-bottom: 100px;
}

.single_static {
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
  z-index: 2000;
  max-width: 1200px;
}

.static_header {
  position: fixed;
  background: #FFFFFF;
  width: 100%;
  height: 24px;
  z-index: 20000;
  padding-bottom: 6px;
  padding-top: 4px;
  left: 0;
  right: 0;
}

.create_article_headline_textarea.static_title {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin-bottom: 30px;
  padding-top: 23px;
}

@media all and (max-width: 900px) {
  #white_overlay {
    position: absolute;
  }

  .static_header {
    top: 120px;
  }
}
@media screen and (min-width: 901px) {
  .static_header {
    top: 106px !important;
  }
}
.widgetSettingRow:not(.first) {
  margin-top: 40px;
}

.kioskWidgetSeparator {
  margin-bottom: 30px;
}

.save_btns.kioskWidget .kioskBtn {
  margin-bottom: 15px;
}

#saveError .icon {
  padding-right: 10px;
  font-size: 1.375em;
}

#saveError {
  margin-bottom: 15px;
  display: none;
  line-height: 24px;
}

.create_article_add_articleModule.dd-item-adder {
  height: 50px;
}

.create_article_add_articleModule.dd-item-adder .icon {
  font-size: 1.5em;
  line-height: 3px;
  padding-top: 22px;
}

.widgetSettingRow[type=dropdownItemAdder] .crud-col {
  position: relative;
}

.widgetSettingRow[type=dropdownItemAdder] .item-list .grid-row {
  position: relative;
}

.widgetSettingRow[type=dropdownItemAdder] .item-list ul {
  position: absolute;
  top: 24px;
  left: -10px;
}

.widgetSettingRow[type=dropdownItemAdder] .item-list li {
  float: left;
  margin-right: 5px;
}

.saveLoaderShared {
  display: inline-block;
  width: auto;
}

.sharedContent .create_article_headline_textarea.static_title {
  margin-bottom: 20px;
}

.sharedContent .static_title_row {
  margin-top: 30px;
}

.sharedContent .info_wrapper {
  margin-bottom: 10px;
}

.sharedIcon {
  padding-top: 6px;
  padding-left: 6.5px;
  color: #FFFFFF;
}

.news_widget .sharedIcon {
  color: #464646;
}

.themes_widget .sharedIcon {
  color: #464646;
}

.jobs_widget .sharedIcon {
  color: #464646;
}

.sharedIconWrapper {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.list_item_anchor.list.sharedContent {
  position: relative;
}

.list_item_anchor.sharedContent.list .sharedIconWrapper {
  right: 50px;
  background: none;
  top: 25px;
}

.list_item_anchor.sharedContent.list .sharedIcon {
  color: #464646;
}

.sharedContent .tagsTitleRow {
  margin-top: 60px;
}

.sharedContent .create_select_profile {
  margin-top: 20px;
}

.sharedContent .separatorRow {
  margin-top: 50px;
}

.sharedContent .ctypeRow {
  margin-top: 30px;
}

.sharedContent .articleAuthorRow {
  margin-top: 50px;
}

.sharedContent .publicationDateRow {
  margin-top: 40px;
}

.sharedContent .buttonsRow {
  margin-top: 50px;
  width: 100%;
}

.list_item_grid.shared_kachel {
  position: relative;
}

.sharedContent_overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0px;
  cursor: default;
  z-index: 900;
}

.sharedContent_overlay.is_active {
  cursor: pointer;
}

.sharedContent_overlay_inner {
  position: relative;
  height: 100%;
}

.sharedContent_navBtn {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 5px;
  font-size: 1.375em;
}

.location_widget .list_item_grid.shared_kachel:hover .sharedContent_navBtn {
  color: #ffffff;
}

.person_widget .list_item_grid.shared_kachel:hover .sharedContent_navBtn {
  color: #ffffff;
}

.person_widget .list_item_grid.shared_kachel .sharedContent_navBtn {
  color: #ffffff;
}

.sharedContent_navWrapper {
  position: absolute;
  right: 15px;
  top: 45px;
  z-index: 900;
}

.sharedContentNav {
  background: white;
  color: #464646;
  width: 220px;
  display: none;
  border: 1px solid #f2f2f2;
}

.widget_container .sharedContentNav p {
  color: #464646;
}

.list_edit_nav.sharedContent_navWrapper {
  display: block;
  border: none;
  background: none;
}

.list_item_anchor.sharedContent .list_item_left {
  cursor: default;
}

.list_item_anchor.sharedContent .list_item_right .sharedContent_navWrapper {
  position: absolute;
  right: 40px;
  top: 55px;
}

.sharedIconWrapper {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #FFAA00;
}

.sharedIcon {
  padding-top: 6px;
  padding-left: 6.5px;
  color: #464646;
}

.sharedIconWrapper.repository {
  top: 4px;
  right: 42px;
}

.sharedIconWrapper.repository .icon {
  color: #ffffff !important;
}

.sharedIconWrapper.kachel .sharedIcon {
  color: #FFFFFF !important;
}

.list_item_anchor.list.sharedContent {
  position: relative;
}

.list_item_anchor.sharedContent.list .sharedIconWrapper {
  right: 50px;
  background: none;
  top: 25px;
}

.sharedIconWrapper.list {
  background: none;
  right: 40px;
  top: 27px;
}

.sharedIconWrapper.list .sharedIcon {
  color: #464646;
}

.list_item_anchor.sharedContent.list .sharedIcon {
  color: #464646;
}

@media screen and (max-width: 899px) {
  .sharedContent .static_title_row {
    margin-top: 37px;
  }
}
.mailRow {
  margin-top: 35px;
}

.mailRow:first-of-type {
  margin-top: 0;
}

.input_field_wrapper.mailMessage {
  height: auto;
}
.input_field_wrapper.longDescTxt {
  height: auto;
}

.create_input_field.messageText {
  width: 100%;
  color: #464646;
  resize: vertical;
  overflow: auto;
}

.create_input_field.mail {
  color: #464646;
}

.inputRow.saveArea.mail {
  margin-top: 40px;
  margin-bottom: 100px;
}

.editorTag.edit_is_active .el_multiselect_item {
  background: #464646;
  color: #FFFFFF;
}

.tagloaderOverlay {
  position: absolute;
  top: 9px;
  width: calc(100% - 10px);
}

input.create_edit_tag {
  background: none;
  border: none;
  width: 120px;
  color: inherit;
  display: none;
  margin-bottom: -1px;
  font-size: 1em;
  line-height: 19px;
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

.editorTag .label {
  display: inline-block;
  margin-top: 1px;
}
.editorTag .icon {
  width: 16px;
  height: 16px;
  margin-top: -3px;
  font-weight: 200;
  padding: 4px;
  cursor: pointer;
}
.editorTag .editBtn {
  display: inline-block;
  margin-left: 10px;
}
.editorTag .deleteBtn {
  display: none;
}
.editorTag .confirmBtn {
  display: none;
}

.editorTag.edit_is_active .editBtn {
  display: none;
}
.editorTag.edit_is_active .deleteBtn {
  display: inline-block;
  margin-left: 13px;
}
.editorTag.edit_is_active .confirmBtn {
  display: inline-block;
  margin-left: 2px;
}

#dialog {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: none;
  z-index: 30000;
  align-items: center;
  justify-content: center;
  overflow-y: scroll;
}

#dialog.is_open {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.dialog_overlay {
  background: rgba(45, 45, 45, 0.9);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.dialog_wrapper {
  width: 883px;
  background: #FFFFFF;
  z-index: 100;
  position: relative;
  display: none;
  max-height: calc(100vh - 140px);
}

.dialog_inner {
  padding: 70px 60px 70px 60px;
}

.save_tagarea_profile .dialog_inner {
  padding: 60px 20px;
}

.dialog_input_field_label {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  margin-bottom: 11px;
}

.dialog_input_field {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  min-height: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #D7D7D7;
  background-color: white;
  color: #7F7F7F;
  padding-left: 10px;
  padding-right: 10px;
  width: calc(100% - 22px);
}

.dialog_title {
  font-family: "Helvetica_Neue_Web_Thin", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1.8125em;
  line-height: 35px;
  color: #7F7F7F;
  margin-bottom: 30px;
}

.dialog_message {
  font-family: "Helvetica_Neue_Web_Light", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 1em;
  line-height: 19px;
  color: #464646;
}

.dialog_close_x {
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 1.125em;
  line-height: 18px;
  cursor: pointer;
}

.dialog_btn_area {
  margin-top: 60px;
}

.dialog_content_list {
  margin-top: 30px;
}
.dialog_content_list .list_items {
  max-height: calc(100vh - 265px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
}

.create_overview_image_upload .dialog_inner {
  padding: 47px 30px 10px 30px;
}
.create_overview_image_upload .dialog_title {
  text-align: center;
}
.create_overview_image_upload .image_upload_option_btn {
  text-align: center;
  background: #f2f2f2;
  padding: 20px 10px;
  margin-bottom: 12px;
  display: block;
}
.create_overview_image_upload .image_upload_option_btn:hover {
  background: #d9d9d9;
}
.create_overview_image_upload .image_upload_option_btn:active {
  background: #FFAA00;
  color: #FFFFFF;
}

.create_image_upload .dialog_inner {
  padding: 47px 30px 10px 30px;
}
.create_image_upload .dialog_title {
  text-align: center;
}
.create_image_upload .image_upload_option_btn {
  text-align: center;
  background: #f2f2f2;
  padding: 20px 10px;
  margin-bottom: 12px;
  display: block;
}
.create_image_upload .image_upload_option_btn:hover {
  background: #d9d9d9;
}
.create_image_upload .image_upload_option_btn:active {
  background: #FFAA00;
  color: #FFFFFF;
}

.dialog_tagAppearance_list .dialog_inner {
  padding: 30px;
  min-height: 500px;
}

.dialog_confiramtion_btns {
  margin-top: 50px;
}
.dialog_confiramtion_btns .btn {
  margin-bottom: 20px;
}

@media screen and (max-width: 923px) {
  .dialog_wrapper {
    margin: 0 20px;
  }
}
.dialog_save_profile_btn {
  margin-bottom: 30px;
}

.dialog_list_wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: -10px;
  max-height: calc(100vh - 420px);
  overflow-y: auto;
  overflow-x: hidden;
}

.dialog_list {
  margin-right: 10px;
  border-top: 1px solid #b1b1b1;
  min-height: 100px;
}

.close_dialog_btn {
  margin-top: 30px;
}

.dialog_buttons {
  margin-top: 30px;
}

#dialog .moveTo_info {
  margin-top: 7px;
  line-height: 19px;
}
#dialog .pathData {
  margin-top: 15px;
  line-height: 19px;
}

.optionButton {
  margin-bottom: 15px;
}

.predefinedResetBtn {
  background: #f2f2f2;
  display: block;
  height: 16px;
  margin-top: 47px;
  padding: 12px;
  text-align: center;
  padding-top: 11px;
}

.sharedContent .predefinedResetBtn {
  margin-top: 15px;
}

.predefinedResetBtn:hover {
  color: #ffffff;
}

.create_predefined_tags_selector .permalinkWrapper {
  margin-top: 15px;
}

.create_predefined_tags_selector .permalink {
  padding-top: 10px;
}

.permalinkBtn {
  color: #7F7F7F;
  line-height: 17px;
  font-size: 0.875em;
  font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}

.permalinkIcon {
  padding-left: 4px;
}

.permalinkContent {
  display: none;
}

.permalinkWrapper .create_input_field {
  margin-top: 0;
}

.copyPermalinkBtn {
  background: #f2f2f2;
  display: block;
  height: 16px;
  margin-top: 11px;
  padding: 12px;
  text-align: center;
  padding-top: 11px;
}

.copyPermalinkBtn:hover {
  color: #ffffff;
}

.permalinkWrapper .input_field_wrapper {
  margin-top: 10px;
}

.taggroup_label.predefinedTags {
  padding: 0;
  width: auto;
}

.taggroup_label {
  display: inline-block;
  float: left;
  padding: 17px 15px 17px 0;
  width: calc(100% - 25px);
}

.ps_ajaxLoader.taggroupLoader {
  text-align: center;
  position: absolute;
  top: 17px;
}
</pre></body></html>