/*


TEMP CSS

styles to be moved to main sass files after finished...
for better working performance without compiling all the time :-)

*/

/* --- ON FOCUS AND ACTIVE --- ON FOCUS AND ACTIVE --- ON FOCUS AND ACTIVE --- ON FOCUS AND ACTIVE --- */

html, body {
    min-height: 100%;
}

body{
    display: flex;
    flex-direction: column;
}

#mainContainer{
    flex: 1 0 auto;
}

:focus{
    outline: none;
    /*outline: 1px solid #ffaa00;*/
}

.ps_filter_action:focus p, 
.ps_filter_toggle_item_href:focus div, 
.ps_filter_toggle_item_href:focus p{
    color: #FFAA00;
    text-decoration: underline;
}

.view_selector_item:focus, 
.sharedContent_navBtn:focus, 
.breadcrumps_item:focus, 
.list_edit_nav_item a:focus, 
.edit_help_wrapper:focus i, 
.el_dropdown_btn.multiselect:focus, 
.tagarea_navBtn:focus, 
.help_button:focus, 
#add_lang_btn:focus, 
.kachelNavBtn:focus, 
.edit_widget_btn:focus, 
.entryIcon:focus, 
.ps_slide_edit_files_bottom:focus, 
.ps_slide_add_files:focus, 
.entryIcon:focus, 
.logo a:focus, 
#search_search_btn a:focus, 
#search_info_btn a:focus, 
#tagarea_toggle_all_btn:focus, 
#edit_autor_btn:focus, 
.static_close_btn:focus, 
.icon_select:focus, 
#static_close_btn:focus,
.top_nav_item:focus,
.fullWidth_entryOverlay_right:focus,
.content_adder_btn.adder_single_btn:focus,
.btnAdderSlider:focus,
.content_adder_btn:focus,
.btn_overlay_fullwidth:focus,
.openCloseAll:focus,
.clickMask:focus,
.start_button_wrapper:focus,
.contentList_listitem:focus,
.location_widget_header:focus,
.location_widget_btn:focus,
.sliderButton:focus,
.social_icons_href:focus,
.footerButton:focus,
.contentList_listitem:focus,
a.impressum:focus,
.datenschutz:focus,
.el_dd_item:focus,
.location_widget_item:focus .location_widget_btn,
.location_widget_item:focus,
.ps_slide_arrow:focus,
[fieldtype="boxConfigurator"] .fieldcol.cursorPointer:focus,
.back_btn:focus,
.contact_content_text:focus,
#help_submit:focus,
#help_attachFile:focus,
.service_nav_item a:focus,
.ckLinkText:focus,
.shortNav_static_item:focus,
.person_widget_item_inner.more:focus,
.person_mail_href:focus,
.person_widget_info_wrapper.is_open a:focus,
.person_widget .person_widget_item[role="mail"] .person_widget_item_inner:focus,
.boxWrapper:focus{
    outline-style: solid;
    outline-color: #ffaa00 !important;
    outline-width: 5px;
}
.content_adder_btn:focus{
    transition: none;
}
.ps_select_a:focus{
    border: 1px solid #ffaa00;
}
#backend_main_nav_btn .main_title:focus, 
#show_visible_wrapper a:focus, 
#show_unvisible_wrapper a:focus, 
#show_deleted_wrapper a:focus, 
#add_new_wrapper a:focus {
    color: #ffaa00;
}
.create_article_add_articleModule:focus, 
.add_newTagareagroup:focus div, 
.ui-button.ui_dialog_button.ui-widget.ui-corner-all:focus, 
.select_language_item a.select_language_btn:focus, 
#create_goto_mutations_btn:focus {
    background: #ffaa00;
    color: white;
}
#save_form:focus, #cancle_form:focus, #permalink:focus{
    background: #ffaa00;
    border-color: #ffaa00;
    color: white;
}
.list_item_grid:focus .widget_container{
    outline: 4px inset #ffaa00;
}
.el_dropdown_btn.dropdown_label.i_right:focus{
    outline: 2px inset #ffaa00;
}
.el_content.dd_content a.el_dd_item:focus{
    border-bottom: 2px solid #ffaa00;
}
#create_article_history_btn:focus p{
    color: #ffaa00;
}
.create_article_history_item:focus{
    border-color: #ffaa00;
}
.mt30{
    margin-top: 30px;
}



/* --- ON ACTIVE --- ON ACTIVE --- ON ACTIVE --- ON ACTIVE --- ON ACTIVE --- ON ACTIVE --- ON ACTIVE --- */
.list_item_grid:active .widget_container,
.view_selector_item:active,
.sharedContent_navBtn:active,
.list_edit_nav_item a:active,
.breadcrumps_item:active,
.edit_help_wrapper:active,
.el_dropdown_btn.multiselect:active,
.tagarea_navBtn:active,
.help_button:active,
#add_lang_btn:active,
.kachelNavBtn:active,
.edit_widget_btn:active,
.entryIcon:active,
.ps_slide_edit_files_bottom:active,
.ps_slide_add_files:active,
.entryIcon:active,
.logo a:active,
#search_search_btn a:active,
#search_info_btn a:active,
#tagarea_toggle_all_btn:active,
#edit_autor_btn:active,
.static_close_btn:active,
.icon_select:active,
#static_close_btn:active,
.view_selector_item:active,
.sharedContent_navBtn:active,
.breadcrumps_item:active,
.list_edit_nav_item a:active,
.edit_help_wrapper:active,
.el_dropdown_btn.multiselect:active,
.tagarea_navBtn:active,
.help_button:active,
#add_lang_btn:active,
.kachelNavBtn:active,
.edit_widget_btn:active,
.entryIcon:active,
.ps_slide_edit_files_bottom:active,
.ps_slide_add_files:active,
.entryIcon:active,
.logo a:active,
#search_search_btn a:active,
#search_info_btn a:active,
#tagarea_toggle_all_btn:active,
#edit_autor_btn:active,
.static_close_btn:active,
.icon_select:active,
#static_close_btn:active,
.top_nav_item:active,
.fullWidth_entryOverlay_right:active,
.content_adder_btn.adder_single_btn:active,
.btnAdderSlider:active,
.content_adder_btn:active,
.btn_overlay_fullwidth:active,
.openCloseAll:active,
.clickMask:active,
.start_button_wrapper:active,
.contentList_listitem:active,
.location_widget_header:active,
.location_widget_btn:active,
.sliderButton:active,
.social_icons_href:active,
.footerButton:active,
.contentList_listitem:active,
a.impressum:active,
.datenschutz:active,
.el_dd_item:active,
.location_widget_item:active .location_widget_btn,
.location_widget_item:active,
.ps_slide_arrow:active,
.back_btn:active,
[fieldtype="boxConfigurator"] .fieldcol.cursorPointer:active,
.contact_content_text:active,
#help_submit:active,
#help_attachFile:active,
.service_nav_item a:active,
.ckLinkText:active,
.shortNav_static_item:active,
.person_widget_item_inner.more:active,
.person_mail_href:active,
.person_widget_info_wrapper.is_open a:active,
.person_widget .person_widget_item[role="mail"] .person_widget_item_inner:active,
.boxWrapper:active{
    outline: none;
}

/* --- ON VISITED --- ON VISITED --- ON VISITED --- ON VISITED --- ON VISITED --- ON VISITED --- ON VISITED --- */
.list_item_grid:visited .widget_container,
.view_selector_item:visited,
.sharedContent_navBtn:visited,
.list_edit_nav_item a:visited,
.breadcrumps_item:visited,
.start_button_wrapper:visited,
.edit_help_wrapper:visited,
.el_dropdown_btn.multiselect:visited,
.tagarea_navBtn:visited,
.help_button:visited,
#add_lang_btn:visited,
.kachelNavBtn:visited,
.edit_widget_btn:visited,
.entryIcon:visited,
.ps_slide_edit_files_bottom:visited,
.ps_slide_add_files:visited,
.entryIcon:visited,
.logo a:visited,
#search_search_btn a:visited,
#search_info_btn a:visited,
#tagarea_toggle_all_btn:visited,
#edit_autor_btn:visited,
.static_close_btn:visited,
.icon_select:visited,
#static_close_btn:visited,
.view_selector_item:visited,
.sharedContent_navBtn:visited,
.breadcrumps_item:visited,
.list_edit_nav_item a:visited,
.edit_help_wrapper:visited,
.el_dropdown_btn.multiselect:visited,
.tagarea_navBtn:visited,
.help_button:visited,
#add_lang_btn:visited,
.kachelNavBtn:visited,
.edit_widget_btn:visited,
.entryIcon:visited,
.ps_slide_edit_files_bottom:visited,
.ps_slide_add_files:visited,
.entryIcon:visited,
.logo a:visited,
#search_search_btn a:visited,
#search_info_btn a:visited,
#tagarea_toggle_all_btn:visited,
#edit_autor_btn:visited,
.static_close_btn:visited,
.icon_select:visited,
#static_close_btn:visited,
.top_nav_item:visited,
.fullWidth_entryOverlay_right:visited,
.content_adder_btn.adder_single_btn:visited,
.btnAdderSlider:visited,
.content_adder_btn:visited,
.btn_overlay_fullwidth:visited,
.openCloseAll:visited,
.clickMask:visited,
.contentList_listitem:visited,
.location_widget_header:visited,
.location_widget_btn:visited,
.sliderButton:visited,
.social_icons_href:visited,
.footerButton:visited,
.contentList_listitem:visited,
a.impressum:visited,
.datenschutz:visited,
.el_dd_item:visited,
.location_widget_item:visited .location_widget_btn,
.location_widget_item:visited,
.ps_slide_arrow:visited,
.back_btn:visited,
[fieldtype="boxConfigurator"] .fieldcol.cursorPointer:visited,
.contact_content_text:visited,
#help_submit:visited,
#help_attachFile:visited,
.service_nav_item a:visited,
.ckLinkText:visited,
.shortNav_static_item:visited,
.person_widget_item_inner.more:visited,
.person_mail_href:visited,
.person_widget_info_wrapper.is_open a:visited,
.person_widget .person_widget_item[role="mail"] .person_widget_item_inner:visited,
.boxWrapper:visited{
    outline: none;
}
.ps_select_a:active{
    border: inherit;
}
.ps_filter_action:active p, 
.ps_filter_toggle_item_href:active div, 
.ps_filter_toggle_item_href:active p, 
#backend_main_nav_btn .main_title:active i{
    color: inherit;
    text-decoration: none;
}
.create_article_add_articleModule:active,
add_newTagareagroup:active, 
.ui-button.ui_dialog_button.ui-widget.ui-corner-all:active, 
#create_goto_mutations_btn:active{
    background: inherit;
    color: inherit;
}
#save_form:active, 
#cancle_form:active, 
#permalink:active{
    background: inherit;
    border-color: inherit;
    color: #ffffff;
}
#show_visible_wrapper a:focactiveus, 
#show_unvisible_wrapper a:active, 
#show_deleted_wrapper a:active, 
#add_new_wrapper a:foactivecus, 
#create_article_history_btn:acrive p{
    color: inherit;
}
.el_dropdown_btn.dropdown_label.i_right:active{
    outline: none;
}
.el_content.dd_content a.el_dd_item:active{
    border-bottom: inherit;
}
.select_language_item a.select_language_btn:active{
    background: inherit;
    color: inherit;
}
.create_article_history_item:active{
    border-color: inherit;
}
/* --- END FOCUS & ACTIVE --- END FOCUS & ACTIVE --- END FOCUS & ACTIVE --- END FOCUS & ACTIVE --- END FOCUS & ACTIVE --- */


.cursorPointer{
    cursor: pointer;
}

#mainContainer .cursorDefault{
    cursor: default !important;
}

.grid-row[fieldtype]{
    /*    border: red 1px solid;*/
}

.i_menu_vert.background--light {
    color: #7F7F7F;
}

.i_menu_vert.background--dark {
    color: white;
}

.i_menu_vert.background--complex {
    color: gray;
}

.repository_item_selector {
    height: 71px;
    width: calc(100% - 40px);
    margin-left: 40px;
    cursor: pointer;
}

.list_edit_nav_item a.border_bottom {
    border-bottom: 2px solid #c3c3c3;
}

.list_edit_nav_item a[role="noDelJustView"]{
    pointer-events: none;
    cursor: default;
}
.list_edit_nav_item a[role="noDelJustView"] p{
    color: #b3b3b3;   
}

.kiosk_edit_view {
    width: calc(100% - 10px);
}

.kiosk_edit_nav{
    right: 0px;
    top: 6px;
    position: absolute;
    padding: 5px;
}

.kiosk_edit_nav.mode{
    right: -10px;
}

.kiosk_edit_nav.filtersNav{
    top: 45px;
}

.navContainer, .navModeContainer, .navFiltersContainer {
    width: 215px;
    background: white;
    z-index: 10000000;
    position: absolute;
    right: 3px;
    top: 27px;
    border: 1px solid rgb(242, 242, 242);
    display: none;
}

.kioskEngine{
    padding-top: 0 !important;
}

[fieldtype="kachelsliderButtonKachel"] .kioskEngine{
    padding-bottom: 20px;
}


.kioskEngine .is_visible div[fieldtype="layoutSplitter_1/3"] .create_buttonAdder_title_boxKachel.subtitleInput{
    opacity: 1;
}

.kioskEngine .is_unvisible{
    opacity: 0.2;
}

.kioskEngine .widget_grid_item{
    margin-bottom: 20px;
}

#widget_sidebar_section .kioskEngine .widget_grid_item, [fieldtype="kachelsliderButtonKachel"] .kioskEngine .widget_grid_item{
    margin-bottom: 0px;
}

.kioskEngine.is_frontend .widget_grid_item{
    margin-bottom: 0px;
}

.ddm_edit.is_active>p>i{
    visibility: visible;
}

.ddm_edit>p>i{
    visibility: hidden;
}

.list_wrapper{
    /*margin-top: 10px;*/
}

/*button adder*/


.edit_widtetTitle_btn{
    font-size: 1.125em;
    line-height: 18px;
    display: inline-block;
    margin-top: 0px;
    position: absolute;
    top: 0px;
    margin-left: 15px;
}


.repository_item.is_browsermode:hover {
    border-bottom: 3px solid #FFAA00;
}

.contentList_addBtn {
    background: #f2f2f2;
    height: 100%;
    width: 100%;
    text-align: center;
    cursor: pointer;
}


.widget_edit_nav .list_edit_nav_item .i_ok {
    color: #FFAA00;
    visibility: hidden;
}

.widget_edit_nav .list_edit_nav_item .i_ok.is_active{
    visibility: visible;
}

.create_content_button_adder[color="grey"] .content_adder_btn{
    background: #464646;
}

.create_content_button_adder[color="grey"] .content_adder_btn:hover{
    background: #464646;

}

.create_content_button_adder[color="primary"] .content_adder_btn{
    background: #FFAA00;
}

[fieldtype="contentButtonAdder"] .content_adder_btn {
    margin-bottom: 20px;
}

.create_content_button_adder[color="grey"] .content_adder_btn.content_adder_btn.new {
    background: #d7d7d7;
}

.create_content_button_adder[color="primary"] .content_adder_btn.content_adder_btn.new {
    background: #d7d7d7;
}

.create_content_button_adder[color="primary"] .content_adder_btn.content_adder_btn.new:hover {
    background: #d7d7d7;
}

.create_content_button_adder[color="grey"] .content_adder_btn.content_adder_btn.new:hover {
    background: #FFAA00;
}


.ps_filter_toggle_content{
    z-index: 100000;
    background: white;
}

.create_content_list_generator  {
    padding-top: 50px;
}

.create_content_list_generator .openCloseAll {
    position: absolute;
    right: 18px;
    top: -37px;
    font-size: 1.5em;
    padding: 5px;
}

.fieldrow[fieldtype="contentListGenerator"] .openCloseAll {
    position: absolute;
    right: 0px;
    top: -37px;
    font-size: 1.5em;
    padding: 5px;
}

.fieldrow[fieldtype="contentListGenerator"] .i_right:after {
    right: -10px;
}



/*button adder*/

.button_nav_btn {
    padding: 10px;
    display: block;
    position: absolute;
    right: 2px;
    top: 1px;
    height: 25px;
}

.buttonAdder_bnt_nav {
    background: white;
    z-index: 1000;
    position: absolute;
    right: 13px;
    top: 41px;
    width: 210px;
    border: 1px solid #f2f2f2;
    display: none;
}


.content_adder_btn .nav_icon{
    float: right;
    font-size: 1.375em;
    line-height: 22px;
    color: white;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.content_adder_btn .generic_icon {
    position: absolute;
    top: 15px;
    right: 30px;
}

.buttonAdder_bnt_nav .i_ok {
    visibility: hidden;
    color: #FFAA00;
}

.buttonAdder_bnt_nav .i_ok.is_active{
    visibility: visible;
}



.content_adder_btn[visibility="unvisible"] .unvisible_adder_btn_bg {
    display: block;
}

.content_adder_btn[visibility="unvisible"] .unvisible_icon {
    display: block;
}

.content_adder_btn .unvisible_icon {
    position: absolute;
    top: 15px;
    right: 60px;
    display: none;
}

.content_adder_btn .unvisible_adder_btn_bg {
    height: 50px;
    width: 100%;
    background: white;
    z-index: 0;
    opacity: 0.75;
    position: absolute;
    top: 0;
    display: none;
}

.publicationDateTimedContainer:nth-of-type(1) .removePDTContainer{
    display: none;
}
.removePDT .icon{
    font-size: 1.5rem;
    cursor: pointer;
}

.publicationDateTimedContainer {
    margin-bottom: 50px;
}
.publicationDateTimedContainer:last-of-type {
    margin-bottom: 0px;
}

.addExtraPublicationDateTimed {
    margin-top: 15px;
    cursor: pointer;
    display: none;
}

.create_publicationDateTimed .icon.i_clock {
    margin-left: 20px !important;
}

.publicationDateTimedExtraContainer{
    display: none;
}
.publicationDateTimedCheckbox{
    cursor: pointer;
    margin-top: 20px;
    font-size: 0.9rem;
}

.publicationDateTimedCheckbox .checkbox{
    margin-right: 5px;
}

.repeatDropdown{
    margin-top: 15px;
    display: none;
}

.widget_edit_wrapper {
    z-index: 10000;
}

.contentList_nav .icon.i_info_circle {
    visibility: visible;
    color: #464646;
}

.contentList_nav .icon.i_visible {
    visibility: visible;
    color: #464646;
}

.configuration_info {
    margin-top: 10px;
}

.widget_edit_wrapper.kioskWidget {
    top: -50px;
}

.location_widget_content.contact_list .contact_content_text.contactInfo{
    padding:10px;
}

.location_widget_content.contact_list .contact_content_text.contactInfo .personProfilePicture{
    margin-bottom:7px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover; 
    width:60px;
    height:60px;
}

.location_widget_content.contact_list .contact_content_text.contactInfo .personProfilePicture.is_empty {
    border: 1px solid #464646;
}

.location_widget_content.contact_list .contact_content_text.contactInfo .personProfilePicture.is_empty .icon {
    font-size: 40px !important;
    line-height: 40px !important;
    left: 11.5px;
    top: 7px;
}

.content_adder_btn .label {
    width: calc(100% - 60px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
    font-size: 1em;
    color: #FFFFFF;
    font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}

.content_adder_btn.adder_single_btn .label {
    padding-top:5px;
}

.fieldrow[fieldtype="helpDesk"] .content_adder_btn .label {
    padding-top:5px;
}

.content_adder_btn.themes_nav .label {
    padding-top: 16px;
    color: #464646;
    max-width: calc(100% - 60px);
    width: auto;
}

.content_adder_btn.themes_nav.activeNavHeader {
    font-weight: 900;
}

.content_adder_btn.themes_nav.primary_bg {
    background: #999;
    color: #FFFFFF;
    font-weight: 900;
}

.content_adder_btn.themes_nav.primary_bg .label {
    color: #FFFFFF;
}


/*kacheln*/
.widget_container.files_widget .widget_title{
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding-bottom: 3px;
    margin-bottom: 6px;
}

.scale_location {
    background: #f2f2f2;
}

.location_widget_item_inner.team .location_widget_btn{
    /*min-height: 56px;*/
    min-height: 64.88px !important;
}

.create_event_item p {
    width: 82%;
    margin-left: 0;
    height: auto;
    margin-right: 0;
    display: inline-block;
}



.create_event_item .icon {
    float: left;
    width: 16.5%;
}

.create_event_info_wrapper {
    position: absolute;
    bottom: 3.5%;
    width: 89%;
}

.layoutsplitter_33_title_container{
    width: 100%;
}


.widget_success_icon {
    width: 18.84%;
    height: 26%;
    background-size: contain;
}

.widget_content_inner {
    padding: 5.40540%;
    width: 89.1892%;
    height: 91.2%;
}

.location_widget_item_inner .location_widget_item_title{
    position: absolute;
    left: 18.01801%;
    top: 10px;
}

.input_field_container.iframe {
    margin-top: 0;
}

.iframe_container {
    margin-top: 24px
}

#load_iframe_btn{
    margin-top: 14px;
    max-height: 40px;
}

#iframe_wrapper.is_loading {
    border: 1px solid #d7d7d7;
    height: 100px;
}

#iframe_wrapper {
    border: none;
    margin-top: 24px;
    width: calc(100% - 22px);
    overflow: hidden;
    border: 1px solid #d7d7d7;
    padding: 10px;
}


.form_iframe  {

    overflow-y:scroll !important;
    overflow-x:hidden !important;
    overflow:hidden;
    min-height:500px; /* optional */
    width:100%; /* optional */
    border:none; /* optional */
    margin-bottom: 78px;
    padding: 10px;
}

.create_uppercase_field_label.upload_permalink.hidden{
    margin-top: 30px

}

.widge_widget_bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
}


#shareArticleAutocomplete {
    position: absolute;
    border: 1px solid #d7d7d7;
    width: 100%;
    z-index: 10000;
    left: -1px;
    top: 40px;
    background: white;
    display: none;
}

.el_multiselect_item.active.shareArticle {
    cursor: default;
}

.el_multiselect_item.shareArticle .i_close{
    cursor: pointer;
}



/*help*/
.predefinedTags_help_wrapper {
    float: left;
    position: relative;
}

.help_button {
    font-size: 1.25em;
    line-height: 22px;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    top: 0;
    opacity: 0.3;
    cursor: default;
}

.help_button.is_active{
    cursor: pointer;
    opacity: 1;
}

.help_wrapper {
    position: absolute;
    top: -12px;
    left: 7px;
}

.edit_help_wrapper {
    position: absolute;
    float: left;
    top: -4px;
    left: 26px;
}

.edit_help_btn {
    padding: 7px;
    cursor: pointer;
}

.edit_help_nav_wrapper {
    position: absolute;
    background: white;
    width: 200px;
    z-index: 10000;
    right: 7px;
    top: 30px;
    border: 1px #F2F2F2 solid;
    display: none;
}











#static_close_btn {
    font-size: 2em;
    float: right;
}



.status_info {
    display: inline-block;
    float: left;
}

.search_wrapper.backend_main{
    height: 40px;
    background-color: #F2F2F2;
    margin-top: 2px;
}

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

#wrapper {
    position: relative;
}

.language_switch_offset .help_wrapper {
    position: absolute;
    right: 15px;
    top: 18px;
}

.language_switch_offset .edit_help_wrapper {
    /*    position: initial;
        float: right;
        margin-right: -20px;
        margin-top:-3px;
    */
    position: relative;
    float: right;
    margin-right: 7px;
    margin-top: 0px;
}

.create_uppercase_field_label.status_info {
    position: relative;
}

.create_uppercase_field_label.status_info .help_wrapper {
    position: absolute;
    top: -7px;
    right: -4px;
    left: auto;
}

.create_uppercase_field_label.status_info .help_wrapper .list_edit_nav_item p{
    /*text-transform:initial;*/
    text-transform: none;
}


.create_uppercase_field_label.shareArticle_label{
    display: inline-block;
    position: relative;
}

.create_uppercase_field_label.shareArticle_label .help_wrapper{
    position: absolute;
    top: -16px;
    right: -7px;
    left: auto;
}


.create_uppercase_field_label.shareArticle_label .help_wrapper .list_edit_nav_item p{
    text-transform:none;
}
.news_widget .widget_title {
    height: auto;
}

.widget_title {
    /*padding-bottom: 10px;*/
    /*margin-bottom: 0px;*/
}

.ps_filter_scroll_inner {
    min-width: calc(100% - 10px);
}

.create_multiselect {
    margin-top: 50px
}

.user_roles .create_uppercase_field_label{
    display: inline-block;
    position: relative;
}

.user_roles .create_uppercase_field_label .edit_btn {
    position: absolute;
    right: -30px;
    top: -4px;
    font-size: 1.25em;
}

.input_field_wrapper {
    box-sizing: border-box;
}

.userRolesInputWrapper {
    margin-top: 15px;
    margin-bottom: 25px
}

.groupLoader {
    width: 100%;
}


/* SOCIAL MEDIA */
.socialMedia_title{
    min-height: 40px;
    margin-top: 15px;
}

.socialMedia_title span, .socialMedia_title i{
    margin-top: 13px;
    margin-right: 10px;
}

.domainSettingsContent {
    margin-top: 50px;
    margin-bottom: 50px;
}

.inputRow.startPage {
    margin-top: 50px
}

#autocomplete {
    z-index: 2000;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}

.grid-row.startPage{
    position: relative;
}

#ps_container_single .starpage_bg{
    position: absolute;
    top:0;
    left: -5px;
    right: -5px;
    bottom: 0;
    z-index: -1
}

.grid-row[subtype="1/2"] .create_addModule_wrapper{
    /*margin-top: 30px;*/
    margin-top: 0px;
}

.grid-row[subtype="1/2"] .create_widget_container.gridWrapper {
    margin-top: 0;
}

.grid-row[subtype="1/2"] .widget_edit_wrapper.layoutSplitter{
    top: -20px
}

.grid-row.widget_anchor[fieldtype="subtitle"]{
    margin-bottom: 0;
}

.subtitleInput.create_buttonAdder_title_boxKachel {
    margin-bottom: 0;
    min-height: 38px;
}

.grid-row[subtype="1/3"] .create_addModule_wrapper{
    /*margin-top: 30px;*/
    margin-top: 0px;
}

.grid-row[subtype="1/3"] .create_widget_container.gridWrapper {
    margin-top: 0;
}

.grid-row[subtype="1/3"] .widget_edit_wrapper.layoutSplitter{
    top: -30px
}

.widget_edit_wrapper.layoutSplitter {
    top: -42px;
    right: -8px;
}

.grid-row.widget_anchor[fieldtype="subtitle"]{
    margin-bottom: 0;
}

.subtitleInput.create_buttonAdder_title_boxKachel, .subtitleInput2.create_buttonAdder_title_boxKachel {
    margin: 0;
    margin-bottom: 13px;
    line-height: 38px;
}

.longDescParagraph{
    display: none;
}

/*[subtype="1/2"] .subtitleInput.create_buttonAdder_title_boxKachel, [subtype="1/2"] .subtitleInput2.create_buttonAdder_title_boxKachel {
    margin-bottom: 13px;
}*/

div[position="33_left"] .subtitleInput.create_buttonAdder_title_boxKachel {
    height: auto;
}

.boxWrapper {
    position: relative;
    width: 100%;
    /*margin-bottom: 10px;*/
}

.boxWrapperInner {
    padding-top: 51.3%;
    background-color:#000000;
}

.boxWrapper .imageWraper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.boxWrapper .ps_content_element_overviewpage_element {
    height: 100% !important;
    background: #c1c1c1;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.boxWrapper .ps_add_image_title {
    display: none;
    border:none;

}

.boxWrapper .ps_content_element_add_image.button_overview_add_img {
    position: absolute;
    right: 10px;
    bottom: 10px;
    top: auto;
    display: inline-block;
    width: auto;
    background: #464646;
    border-radius: 50%;
    color: white;
    width: 38px;
    height: 38px;
    font-size: 1.25em;
    z-index: 100;
}

.create_buttonAdder_title_boxKachel::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: inherit;
    opacity: 1; /* Firefox */
}

.create_buttonAdder_title_boxKachel:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: inherit;
}

.boxWrapper .boxOverlay{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.5;
    transition: 0.4s;
}

.boxWrapper .boxOverlay.is_hover {
    opacity: 0.2;
}

.boxWrapper .ps_content_element_overviewpage_element_buttons {
    z-index: 100;
}
/*ratio 1.949454804850708*/

.boxWrapper .ps_content_element_overviewpage_element_viewport{
    overflow: hidden;
}

.ps_content_element_add_image.button_overview_add_img .addImage{
    margin-top:6.5px
}

#metaInfoContainer{
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    padding: 25px;
    background: #FFF;
}
#metaInfoContainer.active{
    display: block;
}
.metaInfoInner {
    position: relative;
    padding-top: 30px;
}
.closeMetaInfo {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 1.5rem;
    cursor: pointer;
}

.box_kachel_entrypage{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    display: flex;
}



.box_kachel_container{

}

.grid-row[fieldtype="boxConfigurator"] .widget_edit_wrapper {
    top: -1px;
    right: 0px;
}

.box_kachel_icon{
    text-align: center;
    position: relative;
    /*margin-top: -5px;*/
    margin-bottom: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box_kachel_icon i{
    color: #FFFFFF;
    font-size: 1.875em;
    font-weight: 400;
}

.box_kachel_title {
    padding-bottom: 4px;
    text-align: center;
}

.icon_select {
    font-size: 2em;
    display: inline-block;
    padding: 10px;
    margin: 5px;
    border: 2px solid white;
    transition: 0.5s;
    border-radius: 5px;
    box-sizing: border-box;
}

.icon_select:hover {
    border: 2px solid #FFAA00;
}

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

.icon_inner {
    padding-top:100%
}

.icon_selector_content .grid-psContent{
    text-align: center;
}

.icon_select.deleteIcon {
    background: #434343;
    color: white;
}

.social_icons_href, .social_icons_wohref{
    position: relative;
    float: left;
    margin: 0 5px;
}

.serviceStep2{
    margin-bottom: 25px;
}





.fullwidth_image_wrapper.entryPage{
    position: relative;
    max-height: 533px;
}

.fullWidth_entryOverlay {
    width: 588px;
    height: 160px;
    position: absolute;
    top: 35%;
    margin-top: -70px;
    left: 0;
    right:0 ;
    margin: 0 auto;
}

.fullWidth_entryOverlay_bg {
    background-color: #FFFFFF;
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.fullWidth_entryOverlay_inner {
    width: 100%;
    height: 92px;
    position: relative;
}

.fullWidth_entryOverlay_content {
    background: #FFFFFF;
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    margin: 5px  
}

.imageUploader_button_wrapper .ps_slide_viewport {
    background: #b5b5b5;
}

.fullWidth_entryOverlay_left {
    width: calc(100% - 84px);
    height: 100%;
    position: relative;
    float: left;
}

.fullWidth_entryOverlay_separator {
    height: calc(100% - 18px);
    border-left: 0.5px solid #7F7F7F;
    float:left;
    margin-top: 9px;

}

.fullWidth_entryOverlay_left p.title, .fullWidth_entryOverlay_left input.title {
    text-align: left;
    padding-left: 20px;
    margin-top:29px;
    color: #7F7F7F;
    font-size: 1.125em;
    line-height: 24px;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;

    width: calc(100% - 30px);
    border: none;
}

.fullWidth_entryOverlay_left .icon {
    position: absolute;
    top: 33px;
    right: 10px;
    color:  #464646;
}

.fullWidth_entryOverlay_left .icon:hover {
    cursor: pointer;
}

.fullWidth_entryOverlay_right_center {
    width: 86px;
    height: 100%;
    float: left;
    position: relative;
}

.fullWidth_entryOverlay_right_center a.filter {
    font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    color: #7F7F7F;
    font-size: 1em;
    line-height: 19px;
    margin-left: 15px;
    display: inline-block;
    position: absolute;
    top: 30px;
}

.fullWidth_entryOverlay_right_center a.filter .icon {
    padding-left: 7px
}

.fullWidth_entryOverlay_right {
    background: #FFAA00;
    position: relative;
    float: right;
    width: 84px;
    height: 100%;
}

.fullWidth_entryOverlay_right:hover {
    cursor: pointer;
}

.fullWidth_entryOverlay_right .icon {
    color: #FFFFFF;
    font-size: 2em;
    font-weight: 500;
    position: absolute;
    top: 23px;
    /*top: 30px;*/
    left: 26px
}

.create_fullWidthHeader_EntryPage.widget_anchor .fullWidth_entryOverlay_right .icon {
    top: 24px;
}

.fullWidth_entryOverlay_icons {
    height: 70px;
    margin-top: 27px
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_icon_title_entrypage::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: inherit;
    opacity: 1; /* Firefox */
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_icon_title_entrypage:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: inherit;
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
    /*top: 45% !important;*/
    top: calc(100% - (50% + (560px / 2) - 499px)) !important; 
    z-index: 1;
    bottom: 20px;
    right: 20px;
    background: #464646;
    border-radius: 50%;
    color: #ffffff;
    width: 36px;
    height: 36px;
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files .addImage{
    font-size: 1.25em;
    margin-top: 6px;
    margin-left: 8px
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ps_slide_add_files .ps_font_icon {
    color: #464646
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .image_editor_bottom_overlay{
    top: auto;
    bottom: 0;
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ps_slider {
    /*height: auto;*/
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .image_editor_legend{
    display: none;
}

.grid-row[fieldtype="fullWidthHeader_EntryPage"] .widget_edit_wrapper{
    top: 0;
}


.grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper {
    max-height: 533px;
}


.fullWidth_entryOverlay_icons{
    height: 70px;
    text-align: center;
}

.fullWidth_entryOverlay_iconList{
    text-align: center;
    width: 100% ;
    /*    height: 60px;*/
    margin: 0 auto;
    padding: 0;
}

.fullWidth_entryOverlay_iconList .entryButton {
    display: inline-block;
    position: relative;
    /*    height: 90px;*/
    text-align: center;
    max-width: 130px;
    left: 0 !important;
}

.fullWidth_entryOverlay_iconList .entryIcon{
    position: absolute;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}

.fullWidth_entryOverlay_iconList li .entryIconIcon {
    color: #FFFFFF;
    font-size: 2em;
    padding: 5px;
    top: 0px;
    left: 50%;
}

.fullwidth_image_icon_title_entrypage{
    font-size: 1em;
    /*    height: 22px !important;*/
    width: calc(100% - 10px);
    font-family: inherit;
    color: white;
    font-weight: 400;
    text-align: center;
    left: 0;
    top: 35px;
    border: none;
    /*    height: 24px;*/
    background: transparent;
    /*    width: 100%;*/
    display: block;
    margin-top: 15px;
    padding: 0 5px;
}


.entryButton .btn_nav_wrapper{
    width: 20px;
    height: 38px;
    top: 3px;
    right: 5px;
    position: absolute;
}

.fullWidth_entryOverlay_iconList li .icon.icon_nav_btn {
    padding: 10px;
    font-size: 1.375em;
    position: absolute;
    top: -4px;
    display: none;
    right: -5px;
    color: white;
    text-align: center;
}

.icon_navWrapper{
    background: white;
    width: 120px;
    position: absolute;
    display: none;
    width: 215px;
    right:10px;
    top: 40px;
}

.fullwidth_image_wrapper.entryPage{
    position: relative;

}

.create_buttonAdder_titleWrapper{
    position: relative;
    color: #464646;
    background: #FFFFFF;
    height: auto;
    min-height: 49px;
    border-bottom: 1px solid #D7D7D7;
    border-top:  1px solid #D7D7D7;
}

.create_buttonAdder_titleWrapper.is_open{
    border-color: #FFFFFF;
}

.btnAdderSlider {
    position: absolute;
    right: 27px;
    top: 12px;
    font-size: 1.5em;
}

.create_buttonAdder_buttons{
    /*display: none;*/
    /*margin-bottom: -20px;*/
    margin-bottom: 0;
}

.widget_edit_wrapper.contentButtonAdder {
    top: 2px
}

.create_buttonAdder_titleWrapper.is_frontend .btnAdderSlider{
    right: 5px;
    top: 11px;
}

.social_icons_item.print:hover{
    cursor: pointer;
}

.social_icons_item.print img{
    margin-top: 5px;
}

.userRolesAreaPages {
    margin-top: 30px
}

.userRolesAreaPages.inactive {
    opacity: 0.4;
}

.el_multiselect_item .icon.tagIcon {
    float: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 5px;
    font-weight: 300;
}

.el_multiselect_item.domainTag.active {
    background:#FFAA00;
}

.el_multiselect_item.domainTag {
    background: #464646;
}

.content_adder_btn .navBtn {
    position: absolute;
    right: 25px;
    top: 7px;
    font-size: 1.375em;
    width: 10px;
    padding-left: 5px;
    padding-top: 5px;
    height: 30px;
}

.content_adder_btn .navWrapperButton {
    position: absolute;
    right: 31px;
    top: 41px;
    min-width: 160px;
    background: #FFFFFF;
    z-index: 10000;
    display: none;
}

.widget_edit_nav a.is_active .icon.i_ok {
    visibility: visible;
}

.content_adder_btn adder_single_btn.primary{
    background: #FFAA00;
}

.list_edit_nav_item a.is_active .icon{
    color: #FFAA00;
    visibility: visible;
}

.text_overlay {
    position: relative;
    height: 100%;
    /*    max-width: 1200px;
    margin: auto;*/
}

.text_overlay_con{
    /*bottom: calc(25% + 70px);*/
    bottom: calc(17% + 70px);
    position: absolute;
    margin-top: auto;
    max-width: 1200px;
    margin: auto;
}

.text_overlay_btn {
    position: absolute;
    /*bottom: 25%;*/
    bottom: 15%;
    left: 0;
    height: 50px;
}

.fullWidtTextImage_wrapper {
    position: relative;
    /*margin-bottom: 30px;*/
}

.text_overlay .textfield {
    font-family: Helvetica_Neue_Web_Bold, Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    font-size: 1.875em;
    line-height: 36px;
    font-weight: 700;
    color: #FFF;
    text-align: left;
    position: absolute;
    bottom: 0;
    width: 100%
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay .textfield{
    width: 102%
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullWidth_wrapper{
    margin-right: 0;
    margin-left: 0;
}

.text_overlay_container{
    position: absolute;
    height: 100%;
    bottom: 0;
    width: calc(100% - 50px);
}


.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_icon_title_entrypage::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: inherit;
    opacity: 1; /* Firefox */
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_icon_title_entrypage:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: inherit;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
    /*top: initial !important;*/
    top: 75% !important;
    bottom: 20px;
    right: 20px;
    background: #464646;
    border-radius: 50%;
    color: #ffffff;
    width: 36px;
    height: 36px;

}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files .addImage{
    font-size: 1.25em;
    margin-top: 6px;
    margin-left: 8px
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slide_add_files .ps_font_icon {
    color: #464646
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .image_editor_bottom_overlay{
    top: auto;
    bottom: 0;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slider {
    height: auto;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .image_editor_legend{
    display: none;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .widget_edit_wrapper{
    top: 0;
}


.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper {
    max-height: 533px;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper div:first-child{
    height: inherit;
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slide_arrow.ps_slide_arrow_left {
    /*    top: 10px !important;
        opacity: 0.5;*/
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slide_arrow.ps_slide_arrow_right {
    /*    top: 10px !important;
        opacity: 0.5;*/
}

.grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button {
    z-index: 20000
}


@media screen and (min-width: 900px){
    .gridWrapper[id="sidebarSection"] #ckeditor_wrapper.create_article_text {
        /*margin-top: 0;*/
        /*margin-bottom: 30px;*/
    }
    .gridWrapper[id="sidebarSection"] .textEditor_widget_container.widget_anchor {
        margin-bottom: 0;
    }

    .gridWrapper[id="widget_sidebar_section"] .textEditor_widget_container.widget_anchor {
        margin-bottom: 0;
    }

}



.ItemSlider {
    display: table;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    z-index: 0;
    /*    z-index: 200;*/
}

.kioskEngine.slider .ItemSlider{
    margin-top: -10px;
    z-index: 1000;
}

[fieldtype="kachelsliderButtonKachel"] .kioskEngine.slider .ItemSlider{
    margin-top: 10px;
}

.fontSizeZero{
    font-size:0px;
}

.ItemSlider .sliderItem {
    width: 10px;
    height: 10px;
    background-color: #c3c3c3;
    border-radius: 10px;
    display: inline-block;
    margin-right: 5px;
    font-size:0px;
}

.ItemSlider .sliderItem.is_active {
    background-color: #999999;
}

.contentList_wrapper .headerLoader{
    display: block;
}

.kioskEngine.slider {
    position: relative;
}

.kachelSliderWrapper {
    position: relative;
}

.kachelSliderWrapper .header {
    position: absolute;
    top: -50px;
    right: -5px;
}

.kachelSliderWrapper .header .nav_btn{
    font-size: 1.375em;
    padding: 5px;
    cursor: pointer;
}

.kachelSliderWrapper .navWrapper {
    position: absolute;
    right: 5px;
    top: -9px;
    z-index: 1000;
}

.kachel_navigation_wrapper {
    position: absolute;
    top: 10px;
    right: 20px;
}

.kachel_navigation_wrapper .kachelNavBtn {
    padding: 5px;
    font-size: 1.375em;
}

.kachelIcons{
    position: absolute;
    bottom: 30px;
    right: 30px;
    height: 30px;
    width: calc(100% - 50px);
}

.kachel_icon {
    float: right;
    padding-left: 10px
}

.kachel_icon.i_unvisible {
    display: none;
}

.kachel_icon.i_unvisible.is_active {
    display: block;
}

.kachel_navigation_wrapper .contentList_nav {
    top: 31px;
    right: 4px;
    border: 1px solid #d7d7d7;
}

.list_kachel create_imageUploader_wrapper{
    min-width: inherit;
    max-width: none;
}

.buttonKachel_wrapper {
    background: #f2f2f2;
}

.button_icon {
    font-size: 1.5em;
    line-height: 24px;
    position: absolute;
    right: 10px;
    top: 12px;
}

.button_navBtn {
    position: absolute;
    top: 11px;
    right: 23px;
    padding: 5px;
    font-size: 1.125em;
    line-height: 18px;
}

.widget_edit_wrapper.kachelsliderButtonKachel {
    top: -60px;
}
/* ONLY 4 FIREFOX */
@-moz-document url-prefix() {
    .widget_edit_wrapper.kachelsliderButtonKachel {
        top: -60px;
        background: white;
        width: calc(100% + 10px);
    }
}

.widget_edit_wrapper.kachelsliderButtonKachel span {
    font-size: 1em !important;
}

.buttonKachel_navWrapper {
    position: absolute;
    top: -5px;
    right: 0;
}

.buttonKachel_navWrapper .mainNavBtn {
    font-size: 1.375em;
    padding: 5px;
    height: 30px;
    display: block;
}

.buttonKachel_navWrapper .contentList_nav{
    top: 34px;
    right: 4px;
    border: 1px solid #d7d7d7;
    z-index: 1000;
}

.buttonKachel_wrapper {
    position: relative;
    margin-top: 9.5px;
}

.el_content.dd_content.listKachel_content{
    position: absolute;
    z-index: 0;
    top: 0;
}

.el_content.dd_content.listKachel_content.buttonList {
    z-index: 0;
}

.list_kachel .navWrapper{
    display: block;

}

.listItemNavWrapper .contentList_nav{
    top: 34px;
    right: 23px;
    border: 1px solid #d7d7d7;  
}

.buttonKachel_wrapper .ItemSlider {
    position: absolute;
    /*bottom: -43px;*/
    bottom: -25px;
}

.widget_anchor[fieldtype="buttonKachel"].single .widget_edit_wrapper.buttonKachel{
    top: 0;
    right: -20px;
}

.widget_anchor[fieldtype="buttonKachel"].single .buttonKachel_navWrapper{
    top: 5px;
    right: -16px;
}

.widget_anchor[fieldtype="buttonKachel"].single .buttonKachel_wrapper .ItemSlider{
    bottom: -27px;
}

.widget_anchor[fieldtype="kachelSlider"].single .header{
    position: relative;
    height: 20px;
}

.widget_anchor[fieldtype="kachelSlider"].single .header .i_menu_vert {
    position: absolute;
    right: -3px;
    font-size: 1.375em;
    top: -5px;
    cursor: pointer;
    padding: 5px;
}

.widget_anchor[fieldtype="kachelSlider"].single .contentList_nav{
    z-index: 1000;
    top:31px
}

.widget_anchor[fieldtype="kachel"] {
    margin-bottom: 0;
}

.widget_anchor[fieldtype="kachel"] .list_items.grid {
    margin-top: 0;
}

.fullwidth_image_wrapper .grid-col-12\@s:first-of-type{
    padding-right: 0;
    padding-left: 0
}

.fullwidth_image_wrapper .ps_slide_edit_files_bottom{
    right: 15px;
}

.checkboxWrapper.linkfield{
    margin-top: 15px;
}

.domainMetaWrapper {
    margin-top: 50px;
}

.inputRow.startPage.saveArea {
    margin-top: 100px;
    margin-bottom: 50px
}

.splitter_bg {
    position: absolute;
    right: 0;
    left: 0;
    /*    right: -3000px;
        left: -3000px;*/
    background: #f2f2f2;
    z-index: -1;
}

.widget_anchor[subtype='1/3'] .splitter_bg, .widget_anchor[subtype='1/2'] .splitter_bg {    
    top: 0px;
    bottom: 0px;
}

.widget_anchor[subtype='1/3'], .widget_anchor[subtype='1/2']{
    padding-top: 30px;
    padding-bottom: 60px;
}

.mainFooterElement .widget_anchor[subtype='1/3'], .mainFooterElement .widget_anchor[subtype='1/2']{
    padding-top: 0px;
    padding-bottom: 0px;
}

.widget_anchor[subtype='default'] .splitter_bg {    
    top: -35px;
    bottom: 40px;
}

.ck_editor_18px .cke_editable p {
    font-size: 1.125em !important;
    line-height: 27px !important;
}

.editor_wrapper.ck_editor_no_toolbar .cke_top{
    display: none !important;
}

.repository_path {
    float: left;
    padding-left: 15px;
    padding-top: 6px;
    opacity: 0.5;
}

.repository_path:hover {
    opacity: 1;
}

.repository_path .icon {
    padding-right: 5px;
}

.plus_btn_small {
    height: 50px;
    background: #f2f2f2;
    color: #464646;
    text-align: center;
    cursor: pointer;
}

.plus_btn_small:hover {
    background: #FFAA00;
    color: #FFFFFF;
}

.plus_btn_small .icon {
    font-size: 1.375em;
    padding-top: 11px
}


.input_field_container.add_link{
    margin-top: 0;
}

.input_field_container.add_link .input_field_wrapper {
    height: 50px;
    margin-top: 0;
}

.input_field_container.add_link .create_input_field{
    margin-top: 14px;
}

.create_extendedLink {
    margin-top: 38px;
}

.plus_btn_small.deleteLinkBtn{
    opacity: 0.3;
    cursor: default;
}

.plus_btn_small.deleteLinkBtn.is_active {
    opacity: 1;
    cursor: pointer;
}

.plus_btn_small.deleteLinkBtn:hover{
    color: #464646;
    background: #f2f2f2;
}

.plus_btn_small.deleteLinkBtn.is_active:hover{
    color: #ffffff;
    background: #FFAA00;
}

.resultItem .icon {
    padding-right: 10px;
}

.uploadErrorMsg{
    margin-top: -40px;
    margin-bottom: 40px;
}

.checkbox_wrapper.is_active {
    cursor: pointer;
}

.checkbox_wrapper.is_active:hover .checkbox_label{
    border-bottom: 1px solid #464646;
    padding-bottom: 3px;
}

.article_list_container {
    margin-top: 50px;
}

.tagIconWrapper {
    float: left;
    margin-left: 0;
    margin-left: 0;
    margin-right: 5px;
    font-weight: 300;
    border: 1px solid white;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    margin-top: -4px;
    margin-bottom: -6px;
    margin-left: -7px
}

.el_multiselect_item .icon.tagIcon.taggroup {
    font-size: 0.875em;
    padding-left: 7px;
    padding-top: 4px;
}


.el_multiselect_item .icon.tagIcon.taggroup.i_unvisible {
    padding-left: 5px
}

.create_appereanceChecker_item .ps_ajaxLoader {
    display: inline-block;
    width: 20px;
}

.create_appereanceChecker_item .ps_ajaxLoader img {
    margin-bottom: -4px;
}

.appereance_item.is_active {
    cursor: pointer;
}

.appereance_item.is_active:hover{
    border-bottom: 1px solid #464646;
    padding-bottom: 2px;
}

.domain_settings_separator {
    margin-top:60px
}

.socialMediaCheckbox{
    margin-top: 20px;
}

.input_field_container.colorPicker {
    margin-top: 0;
}


.colorField {
    width: 100%;
    background: pink;
    height: 40px;
    margin-top: 14px;
    border: 1px solid #D7D7D7;
    cursor: pointer;
}

.colorRow {
    margin-top: 30px;
    margin-top: 25px;
}

.create_uppercase_field_label.colorPicker {
    margin-top: 30px;
}

#dialog .create_uppercase_field_label.colorPicker {
    margin-top: 0;
}

.kioskEngine .backend_search_icon_right .icon.i_close {
    color: #FFFFFF;
}

.create_startpageSelector {
    margin-top: 30px;
}

.goto_startpage_btn {
    margin-top: 39px;
    font-size: 1.375em;
    display: block;
}

.file_upload_wrapper.has_image.is_favicon {
    height: 16px;
    width: 16px;
    margin-top: 30px;
    margin-bottom: 60px;
    padding: 5px;
    border: 1px solid #464646;
}

.file_upload_wrapper.has_image.is_favicon .preview_img {
    height: 16px;
    width: 16px;
}

.file_upload_wrapper.has_image.is_favicon .upload_btn {
    bottom: -60px;
}

#dialog .file_upload_wrapper.has_image {
    height: 100px;
    width: 400px;
    margin-bottom: 20px;
}

#dialog .file_upload_wrapper.has_image .preview_img {
    height: 100px;
    width: 400px;
}

#dialog .file_upload_wrapper.has_image .upload_btn {
    bottom: -60px;
}

#dialog .create_file_upload {
    margin-top: 0px
}

#dialog .file_upload_wrapper {
    height: 100px
}

#dialog .i_download_box {
    display: none;
}

#dialog a.upload_btn {
    bottom: 25px
}

#dialog .file_name_input_wrapper {
    margin-top: 30px;
}

.create_textarea {
    font-size: 1em;
    line-height: 19px;
    border: none;
    font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    width: calc(100% - 16px);
    resize: none;
    padding: 8px 7px 10px 7px;
    margin-left: 1px;
    margin-right: 1px;
    background: #F2F2F2;
    color: #7F7F7F
}

.create_metakeywords {
    margin-top: 30px;
}

.create_metadescription {
    margin-top: 30px
}

.create_domainlanguages {
    margin-top: 30px
}
.grid-row.defaultLanguages {
    margin-top: 50px;
}

.create_widgets {
    margin-top: 30px
}

.widget_nav_domain {
    position: absolute;
    bottom: 40px;
    right: 25px;
    color: white;
    background: #464646;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
}

.widget_nav_domain .icon {
    font-size: 1.375em;
    margin-left: 6px;
    margin-top: 6px;
}

.grid-row[fieldtype="imageUploaderFullWidth"] .fullwidth_image_wrapper .image_editor_bottom_overlay {
    top: auto !important;
    bottom: 0;
}

.grid-row[fieldtype="imageUploaderFullWidth"] .image_editor_legend {
    display: none;
}

.grid-row[fieldtype="imageUploaderFullWidth"] .innerWrapper {
    max-height: 533px;
}

.grid-row[fieldtype="imageUploaderFullWidth"] .ps_slider_wrapper {
    max-height: 533px;
}

.user_profile_nav .i_one_person{
    font-size: 1em;
    margin-left: 3.5px;
    margin-top: 1px;
}

.top_nav_item .user_profile_nav.widget {
    background: none;
}

.headerNavigationWidget .top_nav_item_wrapper{
    position: relative;
}

.headerNavigationWidget .nav_btn {
    position: absolute;
    top: -5px;
    font-size: 1.375em;
    right: -17px;
    padding: 5px;
}

.headerNavigationWidget .logo{
    position: relative
}

.headerNavigationWidget .logo .nav_btn {
    position: absolute;
    top: 0px;
    font-size: 1.375em;
    right: 0px;
}

.headerNav_shortNav_wrapper {
    position: relative;
}

@media screen and (max-width: 899px) {
    .headerNav_shortNav_wrapper {
        margin-top: 0!important;
        padding-top: 0!important;
    }
}

@media screen and (max-width: 599px) {
    .spacer_themes {
        display: none;
    }
}

.headerNav_shortNav_wrapper .nav_btn {
    position: absolute;
    right: 0px;
    top: 27px;
}

.headerNavigationWidget .nav_btn {
    color: #7f7f7f;
}

.headerNav_buttonNav_wrapper {
    margin-top: 20px;
}

.shortNav_list_static {
    display: inline;
}

.shorNav_list li {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}


.shortNav_list_static li a {
    background: #f2f2f2;
    width: 82px;    
    position: relative;
    padding-top: 6px;
    padding-bottom: 7px;
    display: block;
    text-align: center;
    color: #464646;
    font-size: 0.8125em;
    line-height: 16px;
    height: 16px;
}

.lang_ul {
    position: absolute;
    width: 82px;
    display: none;
    z-index: 1000;
}

.lang_ul li {
    border-top: 1px solid #ffffff;
}

.lang_ul li:hover {
    background: #d7d7d7;
}

.lang_ul li {
    margin-right: 0;
    margin-bottom: 0;
}


.lang_ul li:hover a{
    background: #d7d7d7;
}

.shortNav_list_dynmaic li a {
    background: #464646;
    color: #FFFFFF;
    padding-top: 7px;
    padding-bottom: 6px;
    display: block;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 0.8125em;
    line-height: 16px;
}

#shortNav_lang .i_chevron_down {
    padding-left: 5px;
    font-size: 1.125em;
    line-height: 18px;
    margin-top: -3px;
}

.create_headerNavigationWidget {
    margin-bottom: 60px;
}

.widget_edit_wrapper.headerNavigationWidget {
    top: -43px
}

.headerNavigationWidget .contentList_nav {
    position: absolute;
    top: 31px;
    right: -14px;
    z-index: 1000;
}

.widget_edit_nav {
    border: 1px solid #F2F2F2;
}

.headerNavigationWidget .contentList_nav {
    display: none;
}

.headerNavigationWidget .top_nav_item.is_hidden .top_nav_item_wrapper{
    opacity: 0.3;
}

.headerNavigationWidget .contentList_nav .icon.i_arrow_right {
    visibility: visible;
}

.headerNavigationWidget p.color_title {
    color: #FFFFFF;
}

.colorpicker {
    z-index: 40000;;
}

.content_adder_btn.themes_nav {
    transition:none;
    cursor: pointer;
    background: #f2f2f2;
    color: #464646;
    margin-bottom: 10px;
}

.content_adder_btn.themes_nav:hover{
    background: #999999;
}

.content_adder_btn.themes_nav.new:hover {
    background: #FFAA00;
}

.content_adder_btn.themes_nav.activeNavHeader {
    color: #FFF;
    font-weight: 900;
}
.content_adder_btn.themes_nav.activeNavHeader span {
    color: #FFF;
}

.content_add_btn.themes_nav:hover {
    background: #FFAA00;
}

.themes_addPlus {
    font-size: 1.375em;
    width: 100%;
    text-align: center;
    padding-top: 11px
}

.content_adder_btn.themes_nav .buttonAdder_bnt_nav{
    width: 220px;

}

.themes_nav_btn_nav .list_edit_nav_item a.is_active .i_ok {
    visibility: visible;
}

.content_adder_btn.themes_nav .unvisible_icon {
    right: 25px;
}

.content_adder_btn.themes_nav.is_hidden .unvisible_icon {
    display: block;
}

.content_adder_btn.themes_nav.is_hidden {
    background: #d7d7d7;
}


.content_adder_btn.themes_nav .clickmask{
    position: absolute;
    display: block;
    top: 0;
    width: calc(100% - 30px);
    height: 100%;
}

.headerNav_buttonNav_wrapperb {
    position: relative;
}



.themes_nav_masterwrapper {

}

.headerNavigationWidget {
    min-height: 600px;
}

.themes_nav_bg {
    position: absolute;
    left: -2000px;
    height: 100vh;
    right: -2000px;
    top: 0;
    z-index: -1;
    background: #f2f2f2;
    /*    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";        IE 8 
        filter: alpha(opacity=75);   IE 5-7 
        -moz-opacity: 0.75;           Netscape 
        -khtml-opacity: 0.75;         Safari 1.x 
        opacity: 0.75;                Good browsers */
}

.themesNav_navigationWrapper {
    background: #ffffff;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
    position: absolute;
    width: 100%;
    top: 1px;
}

.headerNav_BtnNav {
    /*    min-height: 100vh;*/
    z-index: 10000;
    padding-bottom: 30px;
}

@media screen and (max-width: 599px) {
    .headerNav_BtnNav {
        margin-bottom: 90px;
    }
}

.create_headerNavigation {
    margin-top: 30px;}


.dd_channelIcon {
    font-size: 1.375em;
    padding-right: 10px;
    margin-top: -2px;
}

.channelWrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}

.themes_nav_btn_nav.editNav {
    width: 220px;
    position: absolute;
    right: 4px;
    top: 61px;
    background: #ffffff;
    border: 1px solid #f2f2f2;
    display: none;
    z-index: 2000;
}

.themes_nav_btn_nav.editNav .list_edit_nav_item a .icon.i_ok {
    visibility: hidden;
}

.themes_nav_btn_nav.editNav .list_edit_nav_item a.is_active .icon.i_ok {
    visibility: visible;
}

.color_picker_reset_btn {
    margin-top: 32px;
    height: 40px;
}
max-w
#ps_image_editor_image.is_original{
    width: 100% !important;
}

.publications_widget .ps_content_element_overviewpage_element_viewport img {
    height: 100%;
    width: auto;
}

.ps_image_editor_image.is_png {
    border: 1px solid #434343;
}





#dialog .info_box {
    margin-top: 30px;
}


.footerBackgroundImg {
    box-sizing: border-box;
    width:100%;
}

.footerContainer .grid-row .grid-row .grid-row{
    display:flex;
    flex-wrap:wrap;
}

.footerContainer .grid-col-6\@t {
    position: relative;
    height: auto;
    align-items: stretch;
}

.footerContainer :not(.footerKachelContainer) a.btnFooter:not(.orange) {
    width: 100%;
}

.footerQuestionContainer {
    flex-grow: 1;
}

div#footerWrapper {
    background: white;
    flex-shrink: 0;
}


.footerKachelContainer .mainNavBtn {
    padding: 0 10px;
    margin-right: -10px;
}


footer#frontend_footer .footerKachelContainer {
    overflow: visible;
}

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: 36px;
    right: -24px;
}

footer#frontend_footer .footerKachelContainer {
    flex-grow: 1;
}

footer#frontend_footer a.addMoreThemesIntern p, footer#frontend_footer .loadMoreBtn p, footer#frontend_footer loadMoreBtn_single p, footer#frontend_footer .addBtn_single p {
    min-width: 30px;
}

footer#frontend_footer .buttonKachel_navWrapper {
    top: 8px;
}

.moreThemesBtn .navWrapper > div {
    right: -34px;
    top: 43px;
}

#frontend_footer p#box3 {
    color: black;
}

footer#frontend_footer .weitereThemenContainer {
    height: auto;
}

/*
.grid-row[fieldtype="imageUploaderFullWidth"] ul.ps_slider_elements {
    width: 100000px !important;
}


.grid-row[fieldtype="fullWidthText_EntryPage"] ul.ps_slider_elements {
    width: 100000px !important;
}


.grid-row[fieldtype="fullwidth_mainheader_startpage"] ul.ps_slider_elements {
    width: 100000px !important;
}*/


#footerWrapper {
    background: #FFFFFF;
    margin-top: -10px;
    padding-top: 10px;
}

.channel_icon_themes_nav {
    float: left;
    font-size: 1.5em;
    margin-top: 11px;
    margin-left: 15px;
    margin-right: 5px;
}

.footerKachelContainer.footerBox1-3-parent {
    background: none;
    display:flex;
}

.footerBox1-3-parent p.bigText {
    font-size: 1em !important;
    line-height: 22px !important;
    position: absolute;
    bottom: calc(10% + 60px);
}

.footerBox1-3 img {
    margin-top: -10px;
}

.box_kachel_container {
    width: 100%;
    box-sizing: border-box;
    margin: 10px;
    /*overflow:hidden;*/
}

/*filternavigation*/

.sort_icon {
    float: right;
    margin-left: 10px;
    margin-right: -10px;
    font-size: 1.125em;
    color: #464646;
    margin-top: -1px;
}

.filer_search_icon {
    margin-left: -10px;
    margin-right: 10px;
    color: #464646;
    font-size: 1em;
}

.ps_filter_ul li.ps_selectelement_search {
    border-bottom: #F2F2F2 solid 1px;
    height: 42px;
}

.filter_search_input {
    padding: 5px;
    margin-right: 10px;
    border: none;
    background: #f2f2f2;
    margin-top: 6px;
    min-width: 240px;
}

.filter_item_counter {
    float: right;
    color: #b1b1b1;
}

.grid-psContent.kiosk_wrapper.kiosk_edit_view {
    min-height: 500px;
}

.ps_filter_toggle_title_name {
    min-height: 19px;
}

.ps_selectelement_unfinished{
    height: 27px;
}

.ps_selectelement_unfinished p {
    padding-left: 3px;
    cursor: pointer;
    display: inline-block;
    margin-left: 27px;

    display: inline-block;
    padding-right: 3px;
}

.marked_text {
    background-color: #FFAA00;
}

#ps_container_browse.repository_browser {
    margin-top: -20px
}



.ps_filter:not([filterid="sort"]) .ps_filter_li_name {
    z-index: 100;
    position: absolute;
    left: 20px;
    width: calc(100% - 67px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ps_filter:not([filterid="sort"]) .ps_selectelement {
    height: 42px
}

/*.ps_filter_li_name_behind{
    display: none;
}*/

.ps_filter:not([filterid="sort"]) .ps_filter_li_name_behind {
    left: 20px;
    z-index: 0;
    position: absolute;
    color: transparent;
    display: block;
    width: calc(100% - 67px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ps_filter:not([filterid="sort"]) .ps_filter_li_content {
    position: relative;
}

.ps_filter[filterid="sort"] .ps_filter_li_name_behind {
    display: none;
}




.kioskEngine.is_frontend .list_wrapper{
    /*margin-top: 10px*/
}

.kioskEngine.is_frontend .ps_filter_li_active_icon{
    display: none;
}

.kioskEngine.is_frontend .ps_selectelement[is_active="true"] .ps_filter_li_active_icon {
    display: block;
}

.themes_nav .button_nav_btn {
    display: none;
}

div.create_content_section .themes_nav .button_nav_btn {
    display: block;
}



.logo {
    text-align:right;
    display: list-item;
    list-style: none;
}

#mainContainer input.create_buttonAdder_title::placeholder {
    color: transparent;
}

.create_addModule_wrapper input.create_buttonAdder_title::placeholder {
    /*color: initial;*/
}

.dynamic_contenttypes_filter {
    display: inline;
}

#addContenttype_btn {
    margin-top: -2px;
    position: relative;
}

#addContenttype_btn:hover {
    border-color: #FFFFFF;
}

.header_nav_tags_wrapper.kiosk_edit_view {
    position: relative;
}

.kiosk_edit_nav {
    right: -15px;
    top: 4px;
    position: absolute;
    padding: 5px;
}

.contenttypesNav li.list_edit_nav_item {
    display: block;
    margin-right: 0px;
    border-bottom: none;
    padding-bottom: 0;
}

.addContenttypesDropdown {
    width: 290px;
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #f2f2f2;
    z-index: 1000;
}

.ctypeBtn {
    float: right;
    margin-top: -23px;
    margin-right: -13px;
    padding: 5px;
    cursor: pointer;
    position: absolute;
    right: 0px;
}

.header_nav_tags_list li.add:hover {
    border-color:transparent;
    padding-bottom: 5px;
}

.header_nav_tags_list li.is_disabled{
    opacity: 0.5;
}

.list_search.is_hidden #search_info_btn {
    opacity: 0.3;
}

.list_search.is_hidden #search_search_btn {
    opacity: 0.3;
}

.list_search.is_hidden {
    background: #f6f6f6;
}

.list_search.is_hidden .i_unvisible {
    position: absolute;
    right: 78px;
    font-size: 1.375em;
    top: 6px;
    color: #c3c3c3;
}

#filter_navigation.is_hidden .ps_filter_toggle_title_name{
    opacity: 0.3
}

#filter_navigation.is_hidden .ps_filter_action.customposttype p {
    opacity: 0.3
}

#filter_navigation.is_hidden .ps_filter_view_selector {
    opacity: 0.3
}

#filter_navigation.is_hidden  {
    position: relative;
}

#filter_navigation.is_hidden .i_unvisible {
    position: absolute;
    top: 4px;
    font-size: 1.375em;
    right: 2px;
    color: #c3c3c3;
}

.frontendKiosk .ps_selectelement .ps_filter_li_active_icon {
    display: none;
}

.sharedContent .list_edit_nav {
    width: 200px;
}

#mutation_list{
    margin-bottom: 30px;
}

#mainContainer.help {
    margin-bottom: 60px;
}

.boxWrapperInner:hover .boxOverlay{
    opacity: 0.3;
}

.imageUploadWrapper {
    z-index: 0;
}

.content_adder_btn.themes_nav.adderBtn .icon{
    font-size: 1.375em;
    width: 100%;

}

.content_adder_btn.themes_nav.adderBtn .button_nav_btn {
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    top: 2px;
}

.customBtn_icon {
    position: absolute;
    right: 25px;
    top: 15px;
    font-size: 1.125em;
}

/*.is_startpage_with_header p:not(.post_lead_areaPage):not(.textfield){
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.is_startpage p:not(.post_lead_areaPage):not(.textfield) {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.is_startpage p:not(.create_buttonAdder_title_boxKachel):not(.textfield) {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.is_startpage p:not(.create_buttonAdder_title_boxKachel):not(.textfield) {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.is_startpage_with_header p:not(.create_buttonAdder_title_boxKachel):not(.textfield) {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}

.is_startpage_with_header p:not(.create_buttonAdder_title_boxKachel):not(.textfield) {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}*/

/*p {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
}*/

.fullwidth_image_wrapper.entryPage {
    max-height: 561px;
}

.footerBox1-3 {
    z-index: 4000;
}

.widget_grid_item  {
    word-wrap: break-word;
}

div[fieldtype="fullWidthHeader_EntryPage"] + div[fieldtype="kachelsliderButtonKachel"] {
    background: white;
    outline: 15px solid white;
    outline-offset: -5px;
}

div[fieldtype="fullWidthHeader_EntryPage"] + div[fieldtype="kachelsliderButtonKachel"]  .widget_title_entrypage {
    margin-top: 0px;
}

div[fieldtype="layoutSplitter_1/3"] div[position] > .create_buttonAdder_title_boxKachel {
    height: 35px;
}

div[fieldtype="layoutSplitter_1/3"] .create_buttonAdder_title_boxKachel.subtitleInput{
    position: relative;
    display: inline-block;
    margin-right: 9px;
    margin-left: 9px;
    width: calc(100% - 18px);

    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    /*width: 100%;*/
}

#frontend_footer .footerKachelContainer.topright_img {
    background-color:rgba(255,255,255,0);
}

#frontend_footer .weitereThemenContainer>div:nth-child(2) {
    display: none;
}

div[fieldtype="fullWidthText_EntryPage"] + div[fieldtype="layoutSplitter"] > .create_article_headline_areaPage {
    margin-top: 0;
}

div[fieldtype="layoutSplitter_1/3"] .widget_title_entrypage {
    /*margin-bottom: 13px;*/
    /*margin-bottom: 25px;*/
    /*margin-bottom: 18px;*/
    /*margin-bottom: 9px;*/
}
/*div[fieldtype="layoutSplitter"] div[position="main"] .kachel_slider_frontend {
    margin-top: 0px;
}

div[fieldtype="layoutSplitter_1/2"] + div[fieldtype="layoutSplitter"] {
    margin-top: -100px;
}

div[fieldtype="layoutSplitter_1/2"] + div[fieldtype="layoutSplitter"] .create_article_headline_areaPage {
    margin-top: 0px;
    padding-top: 0px;
}

div[fieldtype="layoutSplitter_1/2"] + div[fieldtype="layoutSplitter"] div[gridid="contentList"] {
    margin-top: 0;
}*/

.themesNav_arrow {
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 1.25em;
}

.addFooterElementBtn {
    display: block;
    border: 1px solid #ffffff;
    height: 50px;
    color: #ffffff;
    text-align: center;
    opacity: 0.65;
    box-sizing: border-box;
}

.addFooterElementBtn:hover {
    opacity: 1;
}


.addFooterElementBtn .icon {
    font-size: 1.5em;
    padding-top: 11px;
    color: #FFFFFF;
}

footer .grid-row[subtype="1/3"] .gridWrapper {
    width: 100%;
}

footer .gridWrapper{
    width: 100%;
    margin-top: 0;
}

footer .grid-row[subtype="1/3"] .create_addModule_wrapper {
    margin-top: 0px;
}

footer .create_article_add_articleModule {
    background: none;
    border: 1px solid #ffffff;
    color: #FFFFFF;
    opacity: 0.65;
    margin-bottom: 30px;
    box-sizing: border-box;
    height: 285px;
}

footer .widget_anchor[fieldtype="footerBox"], footer .widget_anchor[fieldtype="footerBoxMobile"], footer .widget_anchor[fieldtype="footerInfoBox"] {
    margin-bottom: 10px;
}

footer .create_article_add_articleModule:hover{
    background: none;
    opacity: 1;
}

footer .grid-row[subtype="1/2"] .create_addModule_wrapper{
    margin-top: 0;
}

.grid-row[subtype="1/3"] .widget_edit_wrapper.layoutSplitter {
    top: 5px;
    right: -10px;
}

.grid-row[subtype="1/2"] .widget_edit_wrapper.layoutSplitter {
    top: -35px;
    right: -10px;
}

.grid-row[subtype="1/3_2/3"] .widget_edit_wrapper.layoutSplitter {
    top: -10px;
    right: -20px
}

footer .grid-row[subtype="1/3_2/3"] .create_addModule_wrapper{
    margin-top: 0;
}



footer .create_article_add_articleModule .icon {
    padding-top: 0;
    margin-top: 87px
}

.footerBoxWrapper {
    height: 285px;
    background: #2E2E2E;
    margin-bottom: 10px;
    position: relative;
}

.footerBox_inner {
    position: absolute;
    top: 30px;
    width: calc(100% - 60px);
    left: 30px;
    bottom: 30px;
    z-index: 10;
}

.footerBox_title {
    font-family: "Helvetica_Neue_Web_Bold";
    font-size: 1.875em;
    font-weight: 700;
    margin-top: 2px;
    color: white;
    line-height: 36px;
}

footer .customButtons {
    width: 100%;
}

footer .imageUploadWrapper {
    z-index: 0;
}

footer .customButtons .label {
    color: #FFFFFF
}

.footerBox_buttonWrapper_outer {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 82px;
}

.footerBox_buttonWrapper{
    position: relative
}

footer .content_adder_btn {
    margin-bottom: 0;
    margin-top: 30px;
}

p.footerBox_subtitle {
    min-height: 17px;
    display: inline;
    padding-right: 6px;
    background-color: transparent;
    position: absolute;
    color: #ffffff;
    line-height: 22px;
    text-align: left;
    font-size: 1em;
    font-family: "Helvetica_Neue_Web_Bold";
    padding-left: 6px;
    z-index: 100;
}

[fieldtype="footerBox"] p.footerBox_subtitle {
    background-color: #fff;
    color: #2E2E2E;
}

footer .singleButtonWrapper {
    position: absolute;
    /*top: 33px;*/
    top: 0px;
    width: 100%;
}

.widget_edit_wrapper.footerBox {
    top: 0px;
    right: 0px
}

.grid-row[fieldtype="footerBox"] .ps_content_element_add_image.button_overview_add_img {
    top: 155px;
    right: 30px;
    z-index: 200;
    width: auto;
}

.grid-row[fieldtype="footerBox"] .addImage {
    color: white;
    display: inline-block;
    border: 1px solid white;
    padding: 6px;
    border-radius: 50%;
    position: initial;
    margin-top: 0;
    width: auto;
    float: right;
    margin-right: 0px;
    font-size: 1.375em;
    padding: 7px;
}

footer .grid-row[fieldtype="footerBox"] .ps_content_element_overviewpage_element_buttons {
    z-index: 200;
}

footer .grid-row[fieldtype="footerBox"] .ps_content_element_overviewpage_element {
    background-size: cover;
    background-repeat: no-repeat;
}

.buttonsFooterWrapper {
    height: auto;
    /*height: 285px;*/
}

.checkbox_wrapper.defaultCheckbox{
    margin-top: 40px;
}

.checkbox_wrapper.serviceStep {
    margin: 0;
    margin-top: -40px;
    margin-left: 230px;
    position: absolute;
}

.footerButton {
    background: transparent;
    margin-top: 0;
    margin-bottom: 8.6px;
    border: 1px solid white;
    display: block;
    height: 50px;
    box-sizing: border-box;
    width: 100%;
}

.adderBtn.footerButton {
    text-align: center;
    opacity: 0.65;
}

.adderBtn.footerButton:hover{
    opacity: 1;
}

.adderBtn.footerButton .icon{
    font-size: 1.375em;
    color: white;
    margin-top: 10px
}

.widget_edit_wrapper.buttonAdderFooter {
    right: -10px;
    top: -12px;
}

.footerButton .footerBtn_label {
    color: white;
    padding-left: 5px;
    font-family: "Helvetica_Neue_Web_Light";
    font-size: 1em;
    line-height: 19px;
    white-space: pre-line;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    width: calc(100% - 50px);
    text-align:left;
}

a.footerButton .footerBtn_label {
    padding-top:14px;
    padding-left:10px;
}

.footerLabel_more{
    position: absolute;
    right: 28px;
    top: 0;
    width: auto;
    color: white;
    font-family: "Helvetica_Neue_Web_Light";
    font-size: 1em;
    line-height: 19px;
    padding-left: 10px;
    padding-top: 14px;
}
/*.footerButton .footerBtn_label {
    color: white;
    padding-left: 10px;
    padding-top: 14px;
    font-family: "Helvetica_Neue_Web_Light";
    font-size: 16px;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: elypsis;
    width: calc(100% - 40px);
}*/

.footerBtn_navbtn {
    color: white;
    font-size: 1.375em;
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    cursor: pointer;
}

.footerButton {
    position: relative;

}

.footerButton .contentList_nav.listItem {
    top: 0;
    right: 0;
}

.footerButton .listItemNavWrapper {
    position: absolute;
    right: 5px;
    top: 35px;
}

.buttonAdderFooter_title {
    font-family: "Helvetica_Neue_Web_Bold";
    line-height: 22px;
    background-color: transparent;
    color: #FFFFFF;
    font-size: 1em;
    margin-bottom: 10px;
}

.create_buttonAdderFooter.widget_anchor {
    margin-top: -30px;
}

.create_footerInfoBox.widget_anchor {
    margin-top: -30px;
}

.footerInfoBoxWrapper {
    background: #2E2E2E;
    height: 284px;
}

.create_footerInfoBox .imageWrapper {
    background: rgba(255, 255, 255, 0.23);
    height: 285px;
}

footer#frontend_footer .create_footerInfoBox .footerQuestionContainer {
    /*margin: 5.8% 3.3% 4% 3.3%;*/
    margin: 5.8% 15px 4% 15px;
    min-height: 234px;
    position: relative;
    padding: 0;

}

.footerQuestionContainer .buttonList{
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 10px;
}

.create_footerInfoBox .addImage {
    color: white;
    display: inline-block;
    border: 1px solid white;
    padding: 6px;
    border-radius: 50%;
    position: initial;
    margin-top: 0;
    width: auto;
    float: right;
    margin-right: 0px;
    font-size: 1.375em;
    padding: 7px;
}

.create_footerInfoBox .button_overview_add_img{
    position: absolute;
    left: 12px;
    top: 12px;
    width: auto;
}

.create_footerInfoBox .ps_content_element_overviewpage_element{
    width: 100%;
    height: 284px;
    background-size: cover;
}

footer#frontend_footer .create_footerInfoBox .ps_grid_action_item {
    top:160px
}

.create_footerInfoBox .footerButton .listItemNavWrapper{
    position: absolute;
    right: 8px;
    top: 40px;
}

.footerBoxWrapper.footerBoxMobile .footerBox_inner{
    top: 15px;
    left: 15px;
    right: 15px;
    width: auto;
    bottom: 15px;
}

.footerBoxMobile .phoneWrapper {
    height: 315px;
    width: 100%;
    margin-top: -30px;
    margin-left: -14px;
}

.footerBoxMobile .contentWrapper{
    position: relative;
    height: 228px;
    width: calc(100% - 3px);
    margin-top: 10px;
    margin-left: -5px;
}


.footerBoxMobile .ps_content_element_add_image.button_overview_add_img{
    color: white;
    display: inline-block;
    border: 1px solid white;
    border-radius: 50%;
    margin-top: 0;
    width: auto;
    margin-right: 0px;
    font-size: 1.375em;
    width: 40px;
    height: 40px;
    top: 152px;
    right: 24px;
    position: absolute;
    z-index: 100;
}

.footerBoxMobile .ps_content_element_add_image.button_overview_add_img .icon {
    font-size: 1.375em;
    padding: 5px;
    margin-top: -3px;
}

.footerBoxMobile .ps_content_element_overviewpage_element{
    background-size: cover;
}

.footerButtons_customButtons {
    width: 100%;
}

.themesNav_frontend.themes_nav_wrapper {
    z-index: 100000;
}

.top_nav_wrapper.openThemesNav{
    position: fixed;
    padding-left: 20px;
    width: 100% ;
    max-width: 1180px;
    right: auto;
}

#backend_main_nav_btn.openThemesNav {
    position: fixed;
    width: 100% !important;    
}

.Col_FullWidthText_EntryPage.on_top{
    margin-top: 0 !important;
}

[fieldtype="questionsAndAnswers"] .openCloseAll{
    font-size: 1.5em;
    line-height: 24px;
    float: right;
    position: absolute;
    right: 27px;
    top: -35px;
}

.create_article_headline_qna{
    font-family: "Helvetica_Neue_Web_Thin", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    font-size: 2.8125em;
    line-height: 54px;
    color: #5A5A5A;
    font-weight: 200;
}

.listWrapper.questionsandanswers{
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 25px;
    margin-top: 15px;
}

.ps_mainContainer_QnA{
    margin-top: 115px !important;
}

.fieldrow[fieldtype="questionsAndAnswers"] .contentList_label.questionsandanswers{
    width: calc(100% - 40px);
}

.fieldrow[fieldtype="questionsAndAnswers"] .contentList_header.questionsandanswers{
    position: relative;
    height: auto !important;
    padding: 14px 15px 17px 0px;
    display: inline-block;
    width: calc(100% - 17px);
    min-height: 21px;
}

.fieldrow[fieldtype="questionsAndAnswers"] .contentList_wrapper .contentList_header.questionsandanswers.qna_is_open{
    /*border-top: 1px solid #FFAA00;*/
    border-bottom: none;
}
.fieldrow[fieldtype="questionsAndAnswers"] .contentList_wrapper .contentList_header.questionsandanswers.qna_is_open:after{
    display: block;
}

.autocompleteEntrypage {
    display: none;
    background: #FFF;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 99;
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    max-height: 203px;
    overflow: auto;
    min-width: 35%;
    padding: 10px 0px 10px 0px;
}

.autocompleteMainKiosk {
    background: #FFF;
    position: relative;
    z-index: 99;
    box-shadow: 0 3px 3px rgb(0 0 0 / 20%);
    max-height: 203px;
    overflow: auto;
    min-width: 35%;
}


.autocompleteEntrypage > p.autocompleteItem{
    padding: 5px 25px;
}

.autocompleteItem > b {
    font-family: "Helvetica_Neue_Web_Bold", 宋体, SimSun, 华文细黑, STXihei, sans-serif;
    font-weight: 500;
    line-height: 19px;
    margin: 0px;
    color: #464646;
}

.searchAutocompleteDiv, .autocompleteKioskwidget {
    background: #FFF;
    position: relative;
    z-index: 99;
    max-height: 203px;
    overflow: auto;
    min-width: 494px;
    margin-top: 9px;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0px 10px 0px;
    display: table;
}

.autocompleteKioskwidget {
    margin-top: 0px;
}

p.autocompleteItem {
    padding: 5px 13px;
}
p.autocompleteItem:hover {
    cursor: pointer;
    background: #F5F5F5;
}
p.autocompleteItem-active {
    cursor: pointer;
    background: #F5F5F5;
}

.publicDateTimedWrapper{
    display: none;
}
.mainPublicDate{
    opacity: 1;
}
.mainPublicDate.timedDateExtraSelected{
    opacity: 0.5;
}

.search_arrow_container {
    display: none;
}

.singleBtnCustom{
    width: 100% !important;
}

.svg_schaffhausen_map{
    visibility: hidden;
}

footer#frontend_footer .text_content_footer_schaffhausen{
    left: 10px !important;
}

/* Tag Container hidden */
#tagContainer{
    display: none !important;
}

@media screen and (min-width:901px) {
    div[position="33_left"] .subtitleInput.create_buttonAdder_title_boxKachel {
        width: calc(100% * 3); 
        height: auto;
    }

    .singleButton50Splitt{
        width: calc(100% + 4px);
    }
    .singleButtonDeafultSplitt{
        width: calc(100% + 7px);
    }

    .fieldrow[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper{
        position: fixed;
    }

    .fieldrow[fieldtype="questionsAndAnswers"] .contentList_wrapper:hover .contentList_header.questionsandanswers.qna_is_closed{
        /*border-top: 1px solid #FFAA00;*/
        border-bottom: 3px solid #FFAA00;
        padding-bottom: 15px;
    }
    .fieldrow[fieldtype="questionsAndAnswers"] .contentList_wrapper:hover .contentList_header.questionsandanswers.qna_is_closed:after{
        display: block
    }
}

.fieldrow .ps_slider_viewport .fullwidth_image_wrapper{
    background: transparent;
}

.location_widget_item_inner .location_arrow.showArrow {
    display: block !important;
}

@media screen and (max-width: 900px){
    .fieldrow[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slider {
        height: 100%;
        margin-right: -10px;
    }

    .fieldrow[fieldtype="fullWidthText_EntryPage"] .fullWidtTextImage_wrapper .ps_slide_img {
        width: calc(100vw + 10px);
    }

    .Col_FullWidthText_EntryPage {
        max-height: 56vw;
        margin-bottom: 10px;
    }
    .Col_FullWidthText_EntryPage.on_top {
        margin-top: -46px;
    }

    .location_widget_item_inner .location_arrow.disNone {
        display: none !important;
    }

    .location_widget_item_inner .location_arrow.showArrow {
        display: block !important;
    }
}

@media screen and (min-width: 1200px){
    .fullwidth_image_wrapper .image_editor_bottom_overlay {
        top: calc(100% - (50% + (565px / 2) - 499px)) !important;
    }

    .phoneCol{
        width: 41.4%;
    }
}

@media screen and (min-width: 1240px){
    .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
        bottom: 15%;
    }
}

@media screen and (min-width: 1250px){
    .singleButton50Splitt{
        width: calc(100% + 3px);
    }
    .singleButtonDeafultSplitt{
        width: calc(100% + 6px);
    }
}

@media screen and (max-width: 1200px) {
    .grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
        top: auto !important;
        /* top: calc(100% - (50% + (695px / 2) - 499px)) !important; */
        z-index: 1;
    }
    .footerBox1-3 {
        display:none;
    }
}

@media screen and (max-width: 1199px){
    .footerBoxWrapper.footerBoxMobile .footerBox_inner {
        left: 30px;
        right: 30px;
    }

    .contentCol {
        width: 100%;
    }

    .footerBoxMobile .contentWrapper {
        margin-right: 0;
        margin-left: 0;
    }

    .top_nav_wrapper.openThemesNav{
        max-width: auto;
        right: 20px;
    } 
}

@media screen and (max-width: 1050px){
    .special_footer_responsive_ss_down .is_visible {
        width: 50%!important;
    }

    .special_footer_responsive_ss_down .footerButtons_customButtons {
        width: 100%;
    }
}

@media all and (max-width: 900px) {
    footer#frontend_footer .text_content_footer_schaffhausen {
        display: none;
    }

    footer#frontend_footer .content_footer_container {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        width: calc(100% - 30px);
    }

    footer#frontend_footer .social_icons_container {
        position: static; 

    }

    [fieldtype="buttonAdderFooter"] .buttonAdderFooter_title{
        margin-top: 8px;
    }


    div[fieldtype="layoutSplitter_1/3"] div[position] > .create_buttonAdder_title_boxKachel {
        height: 35px;
        display: flex;
        align-items: flex-end;
    }

    footer#frontend_footer .footerQuestionContainer > p.bigText {
        display: inline-block;
        max-width: 100%;
        word-wrap: break-word;
    }

    footer#frontend_footer .footerQuestionContainer {
        padding: 7% 5% 9.25% 5%;
        background: #2E2E2E;
        margin-left: -30px;
        min-height: 219px;
        word-wrap: break-word;
        max-width: 100%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"], .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slider , .grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slider_wrapper , .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_container, .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper, .Col_FullWidthText_EntryPage, .grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slide_img{        
        height: 597px !important;
        max-height: 597px;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .Col_FullWidthText_EntryPage .text_overlay_container{
        width: 100%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay .textfield{
        width: 92%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_con{
        bottom: 22%;
    }
    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_btn{
        bottom: 11%;
    }
}

@media all and (max-width:900px) and (min-width: 600px) {
    /*    #mainContainer div[position="33_right"] {
            display: grid;
            grid-template-columns: calc(50% - 10px) calc(50% - 10px);
            grid-gap: 20px;
            width: 100%;
        }*/

    #mainContainer div[position="33_right"] .boxWrapper {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 899px){
    .hide_footer_responsive {
        display: none !important;
    }

    .organisationRow{
        margin-top: 15px;
    }
}

@media screen and (max-width: 600px){
    .phoneCol{
        display: none;
    }

    .footerInfoBoxWrapper {
        height: auto;
    }
    .footerQuestionContainer .buttonList {
        position: relative;
        display: inline-block;
        margin-top: 10px;
    }

    .grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper {
        max-height: 533px;
        height: 480px;
    }

    div[position="50_left"] .subtitleInput.create_buttonAdder_title_boxKachel, div[position="50_right"] .subtitleInput.create_buttonAdder_title_boxKachel{
        height: auto;
    }

    footer#frontend_footer .social_icons_container {
        position: static;
        height: 50px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        text-align: center;
        margin: 15px 0;
    }

    .social_icons_href, .social_icons_wohref {
        margin: auto;
    }

    .checkbox_wrapper.serviceStep{
        margin: 0;
        position: relative;
    }


    .searchAutocompleteDiv, .autocompleteKioskwidget {
        background: #FFF;
        position: relative;
        z-index: 99;
        max-height: 203px;
        overflow: auto;
        min-width: 30%;
        margin-right: 0px;
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        padding: 10px 0px 10px 0px;
        display: table;
        width: calc(100% - 1px);
    }

}

@media all and (max-width:500px) {
    .dialog_overlay {
        position: fixed;
    }

    .dialog_wrapper {
        max-height: initial;
        top: 130px;
    }
}

@media screen and (max-width: 475px){
    .create_uppercase_field_label.shareArticle_label .help_wrapper{
        right: 25px;
    }
}

@media screen and (max-width: 1250px){
    #frontend_footer.is_frontend .footerContainer {
        padding-left: 11px;
        padding-right: 11px;
    }    
}

@media screen and (max-width: 599px){
    .content_adder_btn.themes_nav {
        border-bottom: 2px solid white;
        margin-bottom: 0;
    }

    .shortNav_list_dynmaic {
        display: none;
    }

    .shorNav_list li {
        margin-right: 0;
        width: calc(50% - 1px);
        margin-bottom: 0px;
    }

    .shorNav_list li.back_li {
        margin-left:  1px
    }

    .headerNav_shortNav {
        margin-left: -5px;
        margin-right: -4px;
    }

    .buttonWrapper.gridWrapper{
        margin-left: -5px;
        margin-right: -4px;
    }

    .shortNav_list_static li a {
        padding-top: 16px;
        padding-bottom: 17px;
    }

    .headerNav_buttonNav_wrapper {
        margin-top: 0;
    }

    .headerNav_shortNav_wrapper {
        padding-top: 0;
    }

    .themesNav_navigationWrapper {
        min-height: calc(100vh - 50px);
    }

    .themesNav_navigationWrapper {
        background: transparent;
    }

    .content_adder_btn.themes_nav .label {
        padding-left: 25px;
    }

    .themesNav_arrow {
        right: 20px
    }

    .themesNav_frontend .mobile_nav_background {
        z-index: 0;
    }

}


@media screen and (max-width: 899px){
    #header_wrapper .main_title {
        margin-top: 11px;
    }
}


@media screen and (max-width: 599px){
    #header_wrapper .main_title {
        margin-top: 14px;
    }
}


.contentList_nav .i_arrow_up {
    visibility: visible;
    color: #464646;
}

.contentList_nav .i_arrow_down {
    visibility: visible;
    color: #464646;
}

.changeOrder {
    position: relative;
}

.changeOrder .repository_item_wrapper {
    position: relative;
}

.changeOrder .moveWrapper {
    right: 0;
    position: absolute;
    top: 25px;
    font-size: 1.5625em;
    padding-right: 15px;
}

.changeOrder .moveBtn.up .icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.changeOrder .moveBtn {
    display: block;
    float: left;
    color: #FFAA00;

}

.changeOrder .moveBtn.down  {
    margin-top: -3px;
    margin-left: 10px;
}

.changeOrder .repository_right {
    display: none;
}

.changeOrder .navigation_wrapper {
    position: absolute;
    top: -30px;
    right: -3px;
    height: 30px;
    width: 50px;
    background: #ffaa00;
    color: white;
    font-size: 1.25em;
}

.changeOrder .navigation_wrapper a {
    display: block;
    float: left;
}

.changeOrder .navigation_wrapper a#cancelOrderChange{
    margin-top: 3px;
    margin-left: 4px
}

.changeOrder .navigation_wrapper a#changeOrderConfirm{
    margin-top: 2px;
    margin-left: 6px;
}

.changeOrder .changeOrder_mask {
    position: absolute;
    border: 3px solid #FFAA00;
    top: -2px;
    bottom: -2px;
    right: -3px;
    left: -3px;
    z-index: -1;
}

.previewWrapper_outher{
    width: 100%;
    padding-top: calc(141.42% + 50px); 
    position: relative; 
    border: 1px solid #f2f2f2;
}

.previewWrapper_inner{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.pdfUploadBtn, .fileUploadBtn {
    display: block;
    height: 50px;
    text-align: center;
    color: #464646;
    background: #F2F2F2;
    margin-bottom: 10px;
}

.pdfUploadBtn:hover, .fileUploadBtn:hover {
    color: #FFFFFF;
    background: #FFAA00;
}

.pdfUploadBtn .icon, .fileUploadBtn .icon {
    margin-top: 12px;
    font-size: 1.375em;
}

.pdfUploadBtn .label, .fileUploadBtn .label {
    width: 100%;
    padding-left: 10px
}

.selectBtnWrapper {
    margin-top: 15px
}

.pdfPreview {
    margin-top: 30px
}

.pdfUpload .fileInfo .file_name_input_wrapper {
    margin-top: 30px
}

.pdfUpload .progressBar {
    height: 30px;
    background: #f2f2f2;
    display: none;
}

#downloadBtn.content_adder_btn .label {
    color: #FFFFFF;
    padding-top: 16px;
    padding-left: 0px;
    width: auto;
    display: inline-block;
}

body.openThemesNav {
    height: 100%;
    padding: 0;
    overflow: hidden;
    position: fixed;
    margin: 0;
    left: 0;
    right: 0;
}

html.openThemesNav {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.themes_nav_masterwrapper.is_edit .themes_nav_bg {
    height: 630px;
}


.taggroupOverlay {
    position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    z-index: 100000;
}



.el_dropdown_btn.multiselect.is_single {
    border-bottom: none;
}

.data_tagarea.edit .el_dropdown_btn.multiselect {
    width: calc(100% - 25px);
    border-bottom: none;
    background: transparent;
}

.data_tagarea.edit .el_dropdown_btn:after {
    right: 20px;
}

.data_tagarea.edit .el_head{
    border-bottom: 1px solid #D7D7D7
}

.data_tagarea.edit .tagarea_navBtn {
    font-size: 1.375em;
    color: #464646;
    padding: 5px;
    position: absolute;
    right: -2px;
    top: 10px;
}

.data_tagarea.edit .create_edit_single_tagarea_options {
    width: 280px;;
    border: 1px solid #f2f2f2;
}

.taggrouploader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8588235294117647);
}
.piwikInput {
    margin-top: 30px;
}

.grid-row[fieldtype]{
    position: relative;
}

.spacerMask {
    /*    background: yellow;*/
    position: absolute;
    left: 10px;
    right: 10px;
    display: none;
}

.spacerMask.is_active {

    z-index: 99999;
    display: block;
    background: repeating-linear-gradient(-55deg, #ffaa00, #ffaa00 5px, #ffffff 5px, #ffffff 20px );
}

.widget_edit_nav .icon.i_arrows_left_right{
    transform: rotate(90deg);
    padding: 0px;
    margin-right: 7px;
    visibility: visible;
    color: #464646
}

.contentList_nav .icon.i_arrows_left_right {
    visibility: visible;
    transform: rotate(90deg);
    padding: 0px;
    margin-right: 7px;
    visibility: visible;
    color: #464646
}

.editSpacerMask_wrapper {
    margin-top: 50px;
    border: 1px solid #f2f2f2;
    position: relative;
}

.editSpacerMask_inner {
    width: 400px;
    background: #FFFFFF;
    position: absolute;
    right: -1px;
    padding: 10px;
    border: 1px solid #f2f2f2;
}

.editSpacerMask_inner .input_field_wrapper {
    margin-top: 4px;
}


.range_input {
    width: 100%;
    margin-top: 5px
}

.editSpacerMask_inner table {
    width: 100%;
    margin-top: 3px;
}

.editSpacerMask_inner td {
    width: 33.33333333%;
}

.editSpacerMask_inner td.left {
    text-align: left;
}

.editSpacerMask_inner td.middle {
    text-align: center;
}

.editSpacerMask_inner td.right {
    text-align: right;
}

.editSpacerMask_inner .button-row{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f2f2f2;
}

.spacerMaskBtn {
    font-size: 0.875em;
    text-transform: uppercase;
    display: block;
    background: #F2F2F2;
    color: #464646;
    text-align: center;
    padding: 13px
}

.spacerMaskBtn.plusMinus {
    margin-top: 4px;
    font-size: 1em;
    padding: 12px
}

.spacerMaskBtn:hover {
    background: #FFAA00;
    color: #FFFFFF;
}

.spacerMaskBtn#resetSpacer.deactivated {
    opacity: 0.3;
    cursor: default;
}

.widget_grid_item.is_single {
    margin-bottom: 0;
}

.content_adder_btn.adder_single_btn {
    margin-bottom: 0;
    padding: 0;
    border: none;
    width: 100%;
    text-align: left;
}

#sidebarSection .create_article_add_articleModule {
    margin-top: 20px;
}

#sidebarSection .create_addModule_wrapper {
    margin-top: 0;
}

#sidebarSection_1 .create_article_add_articleModule {
    margin-top: 20px;
}

#sidebarSection_1 .create_addModule_wrapper {
    margin-top: 0;
}

#sidebarSection_2 .create_article_add_articleModule {
    margin-top: 20px;
}

#sidebarSection_2 .create_addModule_wrapper {
    margin-top: 0;
}

#sidebarSection_3 .create_article_add_articleModule {
    margin-top: 20px;
}

#sidebarSection_3 .create_addModule_wrapper {
    margin-top: 0;
}

.create_kachelSlider {
    padding-bottom: 4px;
}

.create_content_list_generator {
    padding-top: 38px;
}

#articleSection .create_article_add_articleModule{
    margin-top: 20px
}

#articleSection_1 .create_article_add_articleModule{
    margin-top: 20px
}
#articleSection_2 .create_article_add_articleModule{
    margin-top: 20px
}

#articleSection_3 .create_article_add_articleModule{
    margin-top: 20px
}

.back_btn.screen {
    margin-top: 20px;
}

.create_article_add_articleModule.mainButton {
    margin-top: 30px
}

.create_article_add_articleModule.side{
    margin-top: 20px;
}

.create_article_add_articleModule.article{
    margin-top: 30px;
}

.grid-row[fieldtype="kachelEditor"]{
    margin-bottom: 20px;
}

.create_section_title_label {
    margin-top: 20px
}

.input_field_container.address {
    margin-top: 40px
}

.serviceStep_1 {
    margin-bottom: 35px;
}

.serviceStep_2 {
    margin-bottom: 35px;
}

.videoInputWrapper {
    margin-bottom: 38px;
}

.contenttypeTitle {
    margin-bottom: 10px;
}

.contenttypeRow {
    border-bottom: 1px solid #c1c1c1;
    padding-top: 16px
}

.ckbox_wrapper_label {
    margin-bottom: 0
}

.btn.inactive {
    opacity: 0.3;
    cursor: default;
}

.kioskFilterRow {
    margin-top: 50px;
}

.filterButton {
    display: block;
    height: 50px;
    background: #f2f2f2;
    color: #464646;
    text-align: center;
    margin-top: 15px;
}

.filterButton:not(.deactivated):hover {
    background: #ffaa00;
    color: #ffffff;
}

.filterButton.deactivated {
    opacity: 0.3;
}

.filterButton .icon {
    font-size: 1.375em;
    margin-top: 11px
}

.allBtnNav {
    display: none;
    position: absolute;
    width: 220px;
    background: #ffffff;
}

.actualNodeWrapper .areaPage {
    margin-top: 10px;
}

.actualNodeWrapper {
    position: relative;
}

.actualNodeWrapper .pathLoaderWrapper {
    background: #ffffff;
    position: absolute;
    top: 23px;
    left: 0;
    right: 0;
    height: 62px;
}

.searchCheckerbox {
    margin-top: 10px
}

.optionsList {
    margin-top: 15px
}

.widgetSettingRow.allBtnSetting_kiosk {
    margin-top: 5px;
}

.widgetSettingRow.maxCount_kiosk {
    margin-top: 15px;
}

.widgetSettingRow.is_hidden {
    display: none;
}

.checkbox_label .icon {
    padding-right: 5px
}

.widgetSettingRow.listtype_kioskwidget{
    margin-top: 5px;
}

#show_all_btn.is_hidden p{
    opacity: 0.4;
}

#show_all_btn.is_hidden .i_unvisible{
    padding-left: 5px;
    padding-right: 2px;
}

.ctypeitem .typeicon {
    position: absolute;
    left: 6px;
    height: auto;
    font-weight: 500;
}

.ctypeitem .label {
    padding-left: 25px;
}

.fieldrow .ps_slider_viewport .fullwidth_image_wrapper{
    background: transparent;
}

.accessRights-Cell{
    display: inline-block;
    float: left;
    box-sizing: border-box;
    vertical-align: top;
}
.accessRights-Cell.titleContainer{
    width: 46%;
}
.evenAccessRightsContainer{
    background-color: #EBEBEB;
}
.accessRights_headerTitle{
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75em;
    margin-bottom: 45px;
    margin-top: 10px;
}
.accessRights_headerTitle.start{
    text-align: start;
}
li.itemLi {
    padding: 12px 0px;
    display: block;
    min-height: 35px;
    line-height: 35px;
    text-align: center;
    border-bottom: 1px solid #EBEBEB;
    position: relative;
}
.accessRights-Cell .widget_info_wrapper{
    right: 55px;
    left: auto;
    font-size: 1rem;
}
.accessRights-Cell .widget_info_wrapper .help_button{
    top: 8px;
}
.accessRights-Cell .widget_info_wrapper .list_edit_nav_item{
    text-transform: capitalize;
}
.mt-firstEl{
    margin-top: 30px;
}
.innerItemLi{
    margin-left: 25px;
}
.accessRights_container.Title li.itemLi {
    text-align: start;
}


.itemLi.firstEl{
    text-transform: capitalize;
    font-size: 1.05em;
    font-weight: 700;
}
.itemLi.restEl{
    text-transform: uppercase;
    font-size: 0.85em;
}
.accessRightsIcon {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #18a80f;
    border-radius: 50px;
    color: #FFF;
    text-align: center;
    margin: 0px 15px;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    -moz-transition:    background 0.3s;
    -ms-transition:     background 0.3s;
    -o-transition:      background 0.3s;
    transition:         background 0.3s;
}
.accessRightsIcon:hover {
    background: #e40101;
}
.accessRightsIcon.notallowed{
    background: #e40101;
}
.accessRightsIcon.notallowed:hover{
    background: #18a80f;
}
.accessRightsIcon .icon {
    margin-top: -2px;
}
.ADMINISTRATOR .accessRightsIcon:hover, .SUPERVISOR .accessRightsIcon:hover {
    background: #18a80f;
}

.sliderContainer{
    position: absolute;
    top: 50px;
    left: 0px;
    right: 0px;
}
.nextRole{
    cursor: pointer;
    position: absolute;
    right: 15px;
}
.prevRole{
    cursor: pointer;
    position: absolute;
    left: 15px;
}


/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* MEDIA QUERY */
/* RESPONSIVE */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */
/* ####################################################################################### */

@media screen and (min-width:601px) {
    div[position="33_left"] .subtitleInput.create_buttonAdder_title_boxKachel {
        width: calc(100% * 2); 
        height: auto;
    }

    .infoBoxContentConatiner{
        position: absolute;
        right: 0;
    }

    .sliderContainer{
        display: none;
    }
    .accessRights-Cell{
        width: 18%;
    }
}

@media screen and (min-width:901px) {
    div[position="33_left"] .subtitleInput.create_buttonAdder_title_boxKachel {
        width: calc(100% * 3); 
        height: auto;
    }

    .singleButton50Splitt{
        width: calc(100% + 4px);
    }
    .singleButtonDeafultSplitt{
        width: calc(100% + 7px);
    }

    .fieldrow[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper{
        position: fixed;
    }

    .main_title .icon_main_title{
        display: none;
    }

    .fullWidth_entryOverlay {
        /*        top: 241px !important;*/
        top: 30% !important;
    }

    .create_fullWidthHeader_EntryPage.widget_anchor .fullWidth_entryOverlay {
        top: 136px !important;
    }
}

@media screen and (min-width: 1200px){
    .fullwidth_image_wrapper .image_editor_bottom_overlay {
        top: calc(100% - (50% + (565px / 2) - 499px)) !important;
    }

    .phoneCol{
        width: 41.4%;
    }

    /*    .full_width_image_wrapper .ps_slider_elements li{
            width: 100vw !important;
        }*/
}

@media screen and (min-width: 1240px){
    .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
        bottom: 15%;
    }
}

@media screen and (min-width: 1250px){
    .singleButton50Splitt{
        width: calc(100% + 3px);
    }
    .singleButtonDeafultSplitt{
        width: calc(100% + 6px);
    }
}

@media screen and (max-width: 1250px){
    #frontend_footer.is_frontend .footerContainer {
        padding-left: 11px;
        padding-right: 11px;
    }    
}

@media screen and (max-width: 1200px) {
    .grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper .ui_dialog_button.ps_slide_add_files {
        top: auto !important;
        /* top: calc(100% - (50% + (695px / 2) - 499px)) !important; */
        z-index: 1;
    }
    .footerBox1-3 {
        display:none;
    }
}

@media screen and (max-width: 1199px){
    .phoneCol{
        position: absolute;
    }

    [fieldtype="footerBoxMobile"] .footerBox_subtitle{
        left: 115px;
    }

    .footerBoxWrapper.footerBoxMobile .footerBox_inner {
        left: 30px;
        right: 30px;
    }

    .contentCol {
        width: 100%;
    }

    .footerBoxMobile .contentWrapper {
        margin-right: 0;
        margin-left: 0;
    }

    .top_nav_wrapper.openThemesNav{
        max-width: auto;
        right: 20px;
    }
}

@media screen and (max-width: 1050px){
    .special_footer_responsive_ss_down .is_visible {
        width: 50%!important;
    }

    .special_footer_responsive_ss_down .footerButtons_customButtons {
        width: 100%;
    }
}

@media screen and (max-width: 934px){
    .accessRights_headerTitle {
        height: 38px;
    }
    .accessRightsIcon {
        margin: 0px 2px;
    }
}

@media all and (max-width: 900px) {
    .ps_mainContainer_QnA{
        margin-top: 0px !important;
    }

    footer#frontend_footer .content_footer_container {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        width: calc(100% - 30px);
    }

    footer#frontend_footer .social_icons_container {
        position: static; 

    }


    div[fieldtype="layoutSplitter_1/3"] div[position] > .create_buttonAdder_title_boxKachel {
        height: 35px;
        display: flex;
        align-items: flex-end;
    }

    footer#frontend_footer .footerQuestionContainer > p.bigText {
        display: inline-block;
        max-width: 100%;
        word-wrap: break-word;
    }

    footer#frontend_footer .footerQuestionContainer {
        padding: 7% 5% 9.25% 5%;
        background: #2E2E2E;
        margin-left: -30px;
        min-height: 219px;
        word-wrap: break-word;
        max-width: 100%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"], .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slider , .grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slider_wrapper , .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_container, .grid-row[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper, .Col_FullWidthText_EntryPage, .grid-row[fieldtype="fullWidthText_EntryPage"] .ps_slide_img{        
        height: 597px !important;
        max-height: 597px;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .Col_FullWidthText_EntryPage .text_overlay_container{
        width: 100%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay .textfield{
        width: 92%;
    }

    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_con{
        bottom: 22%;
    }
    .grid-row[fieldtype="fullWidthText_EntryPage"] .text_overlay_btn{
        bottom: 11%;
    }

    .main_title .icon_main_title{
        padding-right: 5px;
        margin-top: -4px;
        line-height: 22px;
        text-align: right;
        color: #FFFFFF;
        font-size: 1.125em;
        display: inline-block !important;
    }

    .main_title .icon_main_title.black{
        color: #7F7F7F;
    }

    .boxWrapper {
        height: 217px;
    }

    .fieldrow[fieldtype="fullWidthText_EntryPage"] .fullwidth_image_wrapper .ps_slider {
        height: 100%;
        margin-right: -10px;
    }

    .fieldrow[fieldtype="fullWidthText_EntryPage"] .fullWidtTextImage_wrapper .ps_slide_img {
        width: calc(100vw + 10px);
    }

    .Col_FullWidthText_EntryPage {
        max-height: 56vw;
        margin-bottom: 10px;
    }
    .Col_FullWidthText_EntryPage.on_top {
        margin-top: -46px;
    }

    .fieldrow[fieldtype="questionsAndAnswers"] .contentList_wrapper .contentList_header.questionsandanswers:after{
        display: block;
    }
}

@media screen and (max-width: 899px){
    .hide_footer_responsive {
        display: none !important;
    }

    .organisationRow{
        margin-top: 15px;
    }

    #header_wrapper .main_title {
        margin-top: 11px;
    }

    #themes_nav_wrapper .themesNav_navigationWrapper {
        overflow-x: hidden;
    }

    .fullWidth_entryOverlay_left input.title {
        width: calc(100% - 50px);
        font-size: 0.9em;
    }
}

@media screen and (max-width: 600px){
    .phoneCol{
        display: none;
    }

    [fieldtype="footerBoxMobile"] .footerBox_subtitle{
        left: 0px;
    }

    .footerInfoBoxWrapper {
        height: auto;
    }
    .footerQuestionContainer .buttonList {
        position: relative;
        display: inline-block;
        margin-top: 10px;
    }

    .grid-row[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_image_wrapper {
        max-height: 533px;
        height: 480px;
    }

    div[position="50_left"] .subtitleInput.create_buttonAdder_title_boxKachel, div[position="50_right"] .subtitleInput.create_buttonAdder_title_boxKachel{
        height: auto;
    }

    footer#frontend_footer .social_icons_container {
        position: static;
        height: 50px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        text-align: center;
        margin: 15px 0;
    }

    .social_icons_href, .social_icons_wohref {
        margin: auto;
    }

    .main_title .icon_main_title{
        line-height: 19px;
        font-size: 1em;
    }

    .fullWidth_entryOverlay_left input.title {
        margin-top: 21px;
    }

    .boxWrapper {
        height: 292px;
    }

    .footerBoxWrapper{
        margin-bottom: 0;
    }

    .filter_search_input {
        min-width: 20px;
    }

    .special_footer_responsive_ss_down .is_visible {
        width: 100%!important;
    }

    .text_content_footer_schaffhausen{
        display: none;
    }

    .accessRightsRow{
        display: none;
    }

    .accessRightsRow.active{
        position: relative;
        display: block;
        width: 35%;
        background: #EBEBEB;
    }
}

@media screen and (max-width: 599px){
    .content_adder_btn.themes_nav {
        border-bottom: 2px solid white;
        margin-bottom: 0;
    }

    .shortNav_list_dynmaic {
        display: none;
    }

    .shorNav_list li {
        margin-right: 0;
        width: calc(33.33333% - 3px);
        margin-bottom: 0px;
        position: relative;
    }

    .shorNav_list li.back_li {
        border-right: 2px solid white;
    }

    .shorNav_list li.back_li {
        margin-left:  1px
    }

    .shorNav_list li.lang_li {
        float: right;
        border-left: 2px solid white;
    }

    .headerNav_shortNav {
        margin-left: -5px;
        margin-right: -4px;
    }

    .buttonWrapper.gridWrapper{
        margin-left: -5px;
        margin-right: -4px;
        margin-bottom: 20px;
    }

    .shortNav_list_static li a {
        padding-top: 16px;
        padding-bottom: 17px;
        width: 100%;
    }

    .headerNav_shortNav_wrapper {
        z-index: 20000;
    }

    .lang_ul {
        width: calc(100% + 3px);
        margin-top: -1px;
    }

    .lang_ul li {
        width: 100%;
        border-bottom: 1px;
    }

    .headerNav_buttonNav_wrapper {
        margin-top: 0;
    }

    .headerNav_shortNav_wrapper {
        padding-top: 0;
    }

    .themesNav_navigationWrapper {
        min-height: calc(100vh - 50px);
    }

    .themesNav_navigationWrapper {
        background: transparent;
    }

    .content_adder_btn.themes_nav .label {
        padding-left: 25px;
    }

    .themesNav_arrow {
        right: 20px
    }

    .themesNav_frontend .mobile_nav_background {
        z-index: 0;
    }

    #header_wrapper .main_title {
        margin-top: 14px;
    }

    .headerNav_buttonNav_wrapper  .grid20-row-full\@m {
        width: 105vw;
    }

    .accessRights-Cell{display:none}
    .accessRights-Cell:nth-child(1) {display:block;width:65%;}
    .accessRights-Cell.active:nth-child(2) {display:block;width:35%;}
}

@media all and (max-width:500px) {
    .dialog_overlay {
        position: fixed;
    }

    .dialog_wrapper {
        max-height: initial;
        top: 130px;
    }
}

@media screen and (max-width: 475px){
    .create_uppercase_field_label.shareArticle_label .help_wrapper{
        right: 25px;
    }
}

.fieldrow[fieldtype="layoutSplitter_1/4"] .is_frontend .list_item_anchor{
    width: 100%;
}


.sharedContent .tagsTitleRow {
    margin-top: 60px;
}

.sharedContent .create_select_profile {
    margin-top: 20px
}

.sharedContent .separatorRow {
    margin-top: 50px;
}

.sharedContent .ctypeRow {
    margin-top: 30px;
}

@media screen and (max-width: 899px){
    .sharedContent .static_title_row {
        margin-top: 37px;
    }   
}

.sharedContent .articleAuthorRow {
    margin-top: 50px;
}

.sharedContent .publicationDateRow{
    margin-top: 40px;
}

.sharedContent .buttonsRow {
    margin-top: 50px;
    width: 100%;
}

.contentList_nav .icon.i_settings {
    visibility: visible;
    color: #464646;
}

.grid-row[fieldtype="kachelSlider"] .contentList_nav{
    width: 238px;
}

.grid-row[fieldtype="kachelsliderButtonKachel"] .kachelSliderWrapper .contentList_nav{
    width: 238px;
}

.removeItem_kachel {
    position: absolute;
    background: #464646;
    color: #ffffff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    bottom: 30px;
    right: 20px;
}

.removeItem_kachel:hover {
    color: #ffffff;
}

.removeItem_kachel .icon {
    font-size: 1.375em;
    padding-top: 3px;
    padding-left: 7px
}

.removeItem_kachel2 {
    position: absolute;
    background: #464646;
    color: #ffffff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    bottom: 30px;
    right: 20px;
}

.removeItem_kachel2:hover {
    color: #ffffff;
}

.removeItem_kachel2 .icon {
    font-size: 1.375em;
    padding-top: 3px;
    padding-left: 7px
}

.loaderOverlay {
    position: fixed;
    background: white;
    z-index: 999999999;
    top: 181px;
    bottom: 0;
    left: 0;
    right: 0;
}

.list_edit_nav_item.loader {
    list-style-type: none;
    height: 30px;
}


#librarySwitch {
    display: none;
    position: absolute;
    top: -1px;
}

#librarySwitch.is_mobile{
    display: none;
    position: static;
    top: -1px;
}

ul.librarySwitchList {
    width: 100%;
}

#main_title_nav_content .icon.i_world {
    color: #464646;
    visibility: visible;
    padding-right: 10px;
}

#main_title_nav_content a.openLibrary {
    position: absolute;
    top: 0;
    height: 38px;
    width: 40px;
    right: 0px;
    display: none;
}

#main_title_nav_content .icon.i_chevron_down {
    color: #464646;
    visibility: visible;
    padding-right: 10px;
    font-size: 22px;
    padding-top: 8px;
    padding-left: 15px
}




.secureMailItemContent {
    position: relative;
    height: 50px;
}

.secureMailPre {
    position: absolute;
    left: 0;
    font-size: 22px;
    top: 12px
}

.input_field_wrapper.secureMail {
    position: absolute;
    left: 24px;
    top: 0;
    width: calc(100% - 100px);
    margin-top: 0px;
}

.deleteBtnSecureMail {
    display: inline-block;
    position: absolute;
    right: 1px;
    padding: 5px;
    top: 5px;
    font-size: 18px;
}

.add_contact_btn.securemail {
    margin-top: 15px
}

.secureMailContainer {
    margin-top: 20px;
}

.checkbox_wrapper.secureMail {
    position: absolute;
    top: 10px;
    right: 15px
}

.input_field_wrapper.permalinkAdder {
    width: calc(100% - 100px);
}

.create_uppercase_field_label.peramlinks {
    display: inline-block;
    position: absolute;
    left: 0;
}

.create_uppercase_field_label.permalinks_right {
    position: absolute;
    right: 0;
    display: inline-block;
}

.prefixContainer {
    padding-top: 30px;
}

.checkbox_wrapper.permalink {
    right: 25px;
    top: 38px;
    margin-right: 0;
}

.prefixChannelItem {
    margin-top: 30px;
    position: relative;
}


@media screen and (max-width: 599px){
    .grid-row[fieldtype="imageUploader"] .ps_slider {
        margin-left: -15px;
        margin-right: -15px;
    }

    .grid-row[fieldtype="imageUploader"] .image_editor_legend {
        margin-left: 20px;
    }
}

.tagarea_mode {
    margin-top: 30px;
}


.el_multiselect_item.add_new.autocomplete input{
    color: white;
}

#header_wrapper .bg{
    width: 100vw;
    background: white;
    position: fixed;
    left: 0;
    top: 0;
    border-bottom: 1px solid #f2f2f2;
    z-index: -1;
}

.kachel_status_overlay {
    position: absolute;
    bottom: 3px;
    background: #ffffff;
    padding: 10px;
    left: 13px;
    right: 13px;
}

.kachel_status_overlay p {
    float: left;
    display: inline-block;
    width: calc(100% - 35px);    
}

.kachel_status_overlay .icon {
    float: left;
    padding-right: 10px;
}

.ps_slider_viewport{
    height: 100%;
    position: absolute;
}

div[fieldtype="imageUploader"] .ps_slider_viewport {
    position: relative !important;
}

div[fieldtype="imageUploaderFullWidth"] .ps_slider_viewport {
    position: relative !important;
}


.create_password_input .password-wrapper {
    position: relative;
}

.create_password_input .show_hide_btn{
    position: absolute;
    cursor: pointer;
    display: inline-block;
    right: 7px;
    top: 11px;
    opacity: 0.6;
}

.create_password_input .show_hide_btn:hover  {
    opacity: 1;
}



/*tagearea*/

.language_flag {
    background: #ffffff;
    display: inline-block;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #464646;
    text-align: center;
    margin-left: 7px;
    margin-right: -4px;
}

.editorTag.edit_is_active .el_multiselect_item input {
    display: inline-block !important;
}

.editorTag.edit_is_active .language_flag {
    display: none;
}



/* global add shared content domain settings */

.crate_global_shared .create_article_add_articleModule {
    height: 70px;

}

.crate_global_shared .create_article_add_articleModule .icon {
    display: block;
    text-align: center;
    font-size: 2em;
    line-height: 53px;
    padding-top: 8px;
}

#sharedPathSelector {
    margin-top: 30px;
    display: none;
}

.global_shared_content_settings .predefinedResetBtn{
    margin-top: 15px;
}

.widgetSettingRow[key="sharedGlobalDestinyPath"]{
    display: none;
}

.globalSharedSettingTag {
    background: #ffaa00;
}

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

.global_shared_path_info {
    position: absolute;
    right: 43px;
    top: 13px;
    background: #f2f2f2;
    padding: 12px 18px;
    border-radius: 27px;
}

.global_shared_path_info .icon {
    display: inline-block;
    padding-right: 9px;
}

.global_shared_path_info p {
    display: inline-block;
}

.kioskEngine .foreign_language {
    position: absolute;
    background: rgba(255,255,255, 0.8);
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.kioskEngine .foreign_language .info_wrapper {
    background: white;
    margin: 10px;
    display: inline-block;
    padding: 8px 10px;
    border-radius: 20px;
}

.kioskEngine .foreign_language .icon {
    margin-right: 8px;
}

.post_list strong{
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}

.create_article_text ul{

}
.create_article_text 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;
}
.create_article_text ul li:before{
    content: "– ";
    margin-left: -12.5px;
 }

.reset-pswd-btn {
    background: #f2f2f2;
    display: block;
    height: 16px;
    padding: 17px 12px;
    text-align: center;
    color: white;
}
.reset-pswd-btn:hover {
    color: white;
}



div[fieldtype=areaPageSelector] .el_multiselect_item.active.multiselectTag.unvisible {
    opacity: 0.6;
}


/*form builder*/

.form_adder_btn {
    height: 130px;
    background: #f2f2f2;
    color: #464646;
    cursor: pointer;
    text-align: center;
    margin-top: 20px;
}

.form_adder_btn:hover {
    color: #ffffff;
    background: #FFAA00;
}

.form_adder_btn .icon {
    display: block;
    text-align: center;
    font-size: 2.6875em;
    line-height: 53px;
    padding-top: 17px;
}

.form_adder_btn .create_article_add_articleModule_label {
    margin-top: 15px;
}

.form_container .widget_anchor[subtype='1/3'], .form_container .widget_anchor[subtype='1/2'] {
    padding-top: 0;
    padding-bottom: 0;
}

.form_container .create_article_add_articleModule {
    margin-top: 0;
}

.form_container {
    border-bottom: 1px solid #d7d7d7;
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #d7d7d7;
    background-color: white;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

.form_container .subtitleInput.create_buttonAdder_title_boxKachel, .form_container .subtitleInput2.create_buttonAdder_title_boxKachel {
    display: none;
}

.form_container .grid-row[subtype="1/3"] .widget_edit_wrapper.layoutSplitter {
    top: -38px;
}

.form_container .grid-row[subtype="1/2"] .widget_edit_wrapper.layoutSplitter {
    top: -38px;
}

.formBuilder_footerarea {
    margin-top: 50px;
}

.formBuilder_sendButton_wrapper{
    position: relative;
}

.send_button_settings {
    position: absolute;
    right: -20px;
    top: 8px;
}

.edit_submit_btn {
    font-size: 22px;
    padding: 5px;
    color: #7f7f7f;
    width: 5px;
    display: block;
}

.send_button_nav {
    background: white;
    position: absolute;
    width: 200px;
    border: 1px #F2F2F2 solid;
    top: 34px;
    left: 4px;
    z-index: 500000;
    display: none;
}

.send_button_nav li.list_edit_nav_item {
    border-bottom: 1px solid #F2F2F2
}

.send_button_description {
    margin-top: 30px;
    display: none;
}

.widget_edit_wrapper.formInputField {
    top: 21px;
    right: -23px;
}

.create_formInputField .input_field_wrapper {
    margin-top: 10px;
}

.create_formInputField .input_label_wrapper {
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    font-size: 14px;
    opacity: 0.3;
}

.create_formInputField .input_label_wrapper.active {
    opacity: 1;
}

.form_container .title_row {
    margin-bottom: 60px;
}

.formBuilder_formTitle {
    font-size: 1.875em;
    line-height: 36px;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0;
    margin-bottom: 50px;
    width: 100%;
}

.form_container .autogrow-textarea-mirror {
    width: calc(100% - 16px) !important;
}
.form_container.frontend{
    border-top: none;
    margin-top: 15px;
    border-bottom: 2px solid #464646;
    margin-bottom: 50px;
    padding-top: 0;
}

.formBuilder_overlay {
    position: absolute;
    width: calc(100% - 40px);
    top: 236px;
    background: white;
    height: 115px;
    z-index: 5000;
    border: 1px solid #f2f2f2;
}

.formLoader {
    text-align: center;
    margin-top: 43px;
}

.formLoader img {
    width: 32px;
}


.form_container.frontend .formBuilder_footerarea {
    margin-top: 70px;
}

.create_formInputField .errorMsg {
    font-size: 14px;
    color: red;
    margin-top: 13px;
}

.create_formInputField .input_field_wrapper.error {
    border: 1px solid red;
    box-sizing: border-box;
}

.form-field .errorMsg{
    color: red;
    margin-top: 6px;
    font-size: 14px;
}

.form-field .input_field_wrapper {
    border: 1px solid transparent;
    box-sizing: border-box;
}

.form-field .input_field_wrapper.error {
    border: 1px solid red;
}

.form-field .required_star {
    display: none;
}

.form-field .required_star.active {
    display: inline-block;
}

.form-field .input_label_wrapper {
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    font-size: 14px;
    opacity: 0.3;
}

.form-field .input_label_wrapper.active {
    opacity: 1;
}

.form-field .description {
    margin: 5px 0;
}

.form-dropdown .widget_edit_wrapper {
    top: 21px;
    right: -23px;
}

.form-dropdown  .input_label_wrapper {
    padding-bottom: 10px;
}

.form-dropdown a.el_dropdown_btn {
    padding: 12px;
    background: #f2f2f2;
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #464646;
    text-transform: none;
}

.form-dropdown a.el_dropdown_btn.error{
    border: 1px solid red;
}

.form-dropdown .el_dd_item{
    padding: 12px;
    display: block;
    background: #FFFFFF;
    font-family: "Helvetica_Neue_Web_Light", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    border-bottom: 1px solid #D7D7D7;
    box-sizing: border-box;
    position: relative;
}

.form-dropdown .i_right:after {
    top: 6px;

}

.widget_edit_wrapper.formDropdown {
    top: 23px;
    right: -23px;
}

.form-field .create_input_field.textarea {
    padding-top: 12px;
    padding-bottom: 12px;
    background: #f2f2f2;
    width: calc(100% - 20px);
    resize: none;
    line-height: 1.3em;
    color: #414141;
}

.widget_edit_wrapper.formTextarea {
    top: 20px;
    right: -22px;
}

.form-field .create_input_field {
    color: #414141;
}

.input_field_container.error textarea {
    border: 1px solid red;
}


.dashboardicons_wrapper  .box_wrapper {
    position: relative;
    margin-bottom: 20px;
}

.dashboardicons_wrapper .box_outher {
    padding-top: 100%;
    top: 0;
    left: 0;
    width: 100%;
}

.dashboardicons_wrapper .box_inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.dashboardicons_wrapper .box_inner a.icon_btn {
    display: block;
    margin: 20px;

}

.icon-wrapper.frontend {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.dashboardicons_wrapper .ps_content_element_overviewpage_element {
    height: 100% !important;
    background: white;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.dashboardicons_wrapper {
    /*    width: 90%;*/
    margin-left: auto;
    margin-right: auto;
}


.dashboardicons_wrapper .ps_content_element_add_image.button_overview_add_img {
    position: absolute;
    right: 10px;
    bottom: 10px;
    top: auto;
    display: inline-block;
    width: auto;
    background: #464646;
    border-radius: 50%;
    color: white;
    width: 38px;
    height: 38px;
    font-size: 1.25em;
    z-index: 100;
}

.dashboardicons_wrapper p.label {
    text-align: center;
    padding-top: 10px;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;

}

.dashboardicons_wrapper .widget_edit_wrapper {
    top: 6px;
    right: -23px;
}

.dashboardicons_wrapper .navi-btn {
    position: absolute;
    top: 16px;
    padding: 5px;
    right: 5px;
}

.dashboardicons_wrapper .navi_wrapper {
    border: 1px solid #f2f2f2;
    width: 200px;
    position: absolute;
    background: white;
    display: none;
    top: 49px;
    right: 4px;
}

.dashboardIcons_link .widgetSettingRow[key="email"] {
    display: none;
}

.dashboardIcons_link .widgetSettingRow[key="url"] {
    display: none;
}

.fullWidthVideo video{
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: auto;
}

.fullWidthVideo .play_btn {
    position: absolute;
    z-index: 2000;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
}

.fullWidthVideo .play_btn span{
    background: #414141;
    display: inline-block;
    color: white;
    padding: 10px;
    border-radius: 15px;
    min-width: 48px;
    text-transform: uppercase;
}

#mainContainer.isMainStartPage.hasFullWidthImage .full_width_image_wrapper {
    top: 75px;
}

#mainContainer.isMainStartPage .videoFullWidth {
    margin-top: -30px;
}

div[fieldtype="kachelEditor"] .statistic_widget .imageUploadWrapper {
    z-index: 1000;
}

div[fieldtype="kachelEditor"] .statistic_widget .widget_tag {
    z-index: 2000;
}



/*enty page update*/

div[fieldtype="fullWidthHeader_EntryPage"] .entryButton.icon_adder_btn {
    background: #FFAA00;
    color: white;
    border: none;
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
}

div[fieldtype="fullWidthHeader_EntryPage"] .entryButton.icon_adder_btn i.icon {
    padding: 0;
    margin: 0;
    font-size: 18px;
    margin-top: 3px;
}

div[fieldtype="fullWidthHeader_EntryPage"] .button_inner {
    display: inline-block;
    position: relative;
    width: 100%;
}

div[fieldtype="fullWidthHeader_EntryPage"] .entry_btn_nav {
    z-index: 99999;
}

.isMainStartPage .Col_FullWidthHeader_EntryPage {
    /*z-index: 0 !important;*/
}

div[fieldtype="fullWidthHeader_EntryPage"] .fullwidth_mainheader_startpage {
    position: relative;
    z-index: -1;
}

.grid-row.create_fullWidthHeader_EntryPage.widget_anchor .fullwidth_image_wrapper {
    z-index: 0 !important;
}

div[fieldtype="fullWidthHeader_EntryPage"] .fullWidth_entryOverlay {
    width: calc(100% - 184px);
    max-width: 588px;
}

.fullWidth_entryOverlay_icons {
    position: relative;
}



@media screen and(max-width: 810px){
    div[fieldtype="fullWidthHeader_EntryPage"] .fullWidth_entryOverlay {
        width: calc(100% - 60px);
        max-width:none;
    }
}

@media screen and (max-width: 600px) {
    .fullWidth_entryOverlay .fullWidth_entryOverlay_inner .fullWidth_entryOverlay_icons {
        margin-top: 5% !important
    }
}

/*helpdesk formular*/

.grid-row[fieldtype="helpDeskForm"] .form_row{
    margin-bottom: 20px;
}

.grid-row[fieldtype="helpDeskForm"] .create_uppercase_field_label{
    text-transform: none;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    color: #464646;
    margin-bottom: 0;
}

.grid-row[fieldtype="helpDeskForm"] .message textarea {
    resize:none;
    line-height: 21px;
    padding-bottom: 10px;
}

.grid-row[fieldtype="helpDeskForm"] .message .input_field_wrapper {
    height: auto;
    min-height: 112px;
}

.grid-row[fieldtype="helpDeskForm"] .input_field_wrapper {
    margin-top: 10px;
}

.grid-row[fieldtype="helpDeskForm"] .file {
    padding: 5px;
    padding: 13px;
    background: #f2f2f2;
    margin-bottom: 10px;
}

.grid-row[fieldtype="helpDeskForm"] .file a {
    margin-right: 10px;
    float: right;
}

.grid-row[fieldtype="helpDeskForm"] .form_row.attachments {
    margin-bottom: 0;
}

.grid-row[fieldtype="helpDeskForm"] .file label{
    width: calc(100% - 30px);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
}

.grid-row[fieldtype="helpDeskForm"] .g-recaptcha {
    margin-bottom: 30px;
}



.grid-row[fieldtype="helpDeskForm"] .grid-row.submit {
    margin-top: 60px;
    margin-bottom: 60px;
}

.grid-row[fieldtype="helpDeskForm"] .create_article_headline {
    min-height: unset;
}

.grid-row[fieldtype="helpDeskForm"] #attachments {
    display: none;
}

.grid-row[fieldtype="helpDeskForm"] #file-container {
    padding: 15px 0;
}

.grid-row[fieldtype="helpDeskForm"] #file-container.empty{
    padding: 0;
}

.grid-row[fieldtype="helpDeskForm"] .widget_edit_wrapper {
    top: -8px;
    right: -24px;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.headline {
    margin-bottom: 60px;
    font-size: 1em;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.infoText {
    margin-bottom: 60px;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.infoText.empty {
    margin-bottom: 0;
}

.grid-row[fieldtype="helpDeskForm"] .required_star {
    display: inline-block;
    margin-left: 3px;
}

.grid-row[fieldtype="helpDeskForm"] .required_star {
    display: none;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.required,
.grid-row[fieldtype="helpDeskForm"] .grid-row.visible{
    display: block;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.required .required_star {
    display: inline-block;
}

.grid-row[fieldtype="helpDeskForm"] .grid-row.unvisible {
    display: none;
}

.grid-row[fieldtype="helpDeskForm"] #help_attachFile {
    margin-top: 10px;
    background: #f2f2f2;
    border: none;
}

.grid-row[fieldtype="helpDeskForm"] .msg {
    overflow: hidden;
    transition: 0.3s all ease-in-out;
    padding-top: 0;
    height: 0;
}

.grid-row[fieldtype="helpDeskForm"] .error .msg {
    padding-top: 7px;
    height: 26px;
    color: red;
}

.grid-row[fieldtype="helpDeskForm"] .active_msg  .msg{
    padding-top: 7px;
    height: 26px;
}

.grid-row[fieldtype="helpDeskForm"] .error .input_field_wrapper {
    border: 1px solid red;
    box-sizing: border-box;
}

.create_helpDesk_settings .checkbox{
    margin-right: 10px;
}

.create_helpDesk_settings .checkbox_wrapper {
    margin-top: 5px;
}

.create_helpDesk_settings .setting{
    margin-bottom: 30px;
}

.create_helpDesk_settings .create_uppercase_field_label {
    margin-bottom: 12px;
}

.create_helpDesk_settings .contentSelector_wrapper .create_uppercase_field_label {
    display: none;
}

.create_helpDesk_settings .configs {
    display: none;
}

.widget_edit_wrapper.helpDeskButton {
    top: -9px;
    right: -21px
}

.create_helpDeskButton .helpButtonLoader,
.create_helpDeskForm .helpButtonLoader {
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    padding: 5px;
    padding-top: 7px;
    text-align: center;
}

.create_helpDeskButton .helpButtonLoader .ps_ajaxLoader,
.create_helpDeskForm .helpButtonLoader .ps_ajaxLoader{
    padding-top: 5px;
}

.create_helpDeskForm #help_headline {
    padding: 0;
}
.create_helpDeskForm  .create_article_headline {
    border: none;
}

#mainContainer.isHelpDeskForm .grid-row.fieldrow.layoutSplitter_FixedMargin {
    /*    top: 30px!important;*/
}

#mainContainer.isHelpDeskForm .grid-row[fieldtype="helpDeskForm"] .grid-row.headline {
    margin-bottom: 20px;
}

#mainContainer .remove-phoenixIframe{
    display:none;
}

#mainContainer .remove-videodetector{
    display:none;
}

#mainContainer.isHelpDeskForm  .article_top_line {
    /*    margin-top: 0;
        padding-top: 0;*/
}


#mainContainer.isHelpDeskForm .grid-row.fieldrow.layoutSplitter_FixedMargin > .fieldcol[position="main"] .article_top_line {
    margin-top: 0;
    padding-top: 0;
}

#shareInAreaPage.disabled,
#shareInDomain.disabled,
#shareInGlobal.disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.5;
}


/*INTERNAL LINK*/

.grid-row.internal_link.old_name_input,
.grid-row.internal_link.old_url_input {
    display: none;
}

.grid-row[fieldtype="internalLink"] .url-container {
    margin-top: 40px;
}

.grid-row[fieldtype="internalLink"] .kioskconfig-container {
    margin-top: 60px;
}

.grid-row[fieldtype="internalLink"] .target-container {
    margin-top: 60px;
}

.grid-row[fieldtype="internalLink"] .add-content-container {
    margin-top: 38px;
}

.grid-row[fieldtype="internalLink"] .target-container .checkbox {
    margin-right: 10px;
}

.grid-row[fieldtype="internalLink"] .target-container .checkboxes {
    margin-top: 15px;
}

.grid-row[fieldtype="internalLink"] .url-container,
.grid-row[fieldtype="internalLink"] .kioskconfig-container {
    display: none;
}

.grid-row[fieldtype="internalLink"] .url-container {
    position: relative;
}

.grid-row[fieldtype="internalLink"] .url-container a{
    position: absolute;
    right: 17px;
    top: 40px;
    background: #414141;
    padding: 6px 12px;
    color: white;
    font-size: 14px;
    border-radius: 15px;
}

.grid-row[fieldtype="internalLink"] .settings-summary{
    margin: 15px 0;
}

.grid-row[fieldtype="internalLink"] ul.kiosk-config-list {
    margin-top: 10px;
}

.grid-row[fieldtype="internalLink"] .summary-title {
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}

.grid-row[fieldtype="internalLink"]  ul.kiosk-config-list li span {
    display: inline-block;
    min-width: 100px;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}

.grid-row[fieldtype="internalLink"] .settings-summary .settings_kioskWrapper{
    display: none;
}

.grid-row[fieldtype="internalLink"] .removeAllBtnCol,
.grid-row[fieldtype="internalLink"] .editContentBtnCol,
.grid-row[fieldtype="internalLink"] .previewContentBtnCol{
    display: none;
}

#ps_container_static.kiosk-setup #static_close_btn {
    display: none;
}

#ps_container_static.kiosk-setup .static_header {
    display: none;
}

#ps_container_static.kiosk-setup .frontend_kioskHeader {
    top: 107px;
}

#ps_container_static.kiosk-setup .list_wrapper {
    padding-top: 110px;
}

#ps_container_static.kiosk-setup #header_filter{
        cursor: default;
        pointer-events: none;
        opacity: 0.7;
}

.dialog_wrapper.kiosk-config .dialog_message .label {
     font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
}


/* SCRIPT EDITOR */

.create_scriptEditor .editor-header {
    background: #f8f8f8;
    height: 42px;
    padding: 10px;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    position: relative;
}

.create_scriptEditor .editor-btn {
    font-size: 12px;
    background: none;
    padding: 6px 10px;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    margin-top: -4px;
}

.create_scriptEditor .separator {
    opacity: 0.4;
    margin: 0 5px;
    font-size: 16px;
    color: black;
}

.create_scriptEditor .editor-btn.active,
.create_scriptEditor .editor-btn:hover {
    background: #e5e5e5;
    border: 1px solid #bcbcbc;
}

.create_scriptEditor .code-wrapper {
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    border-top: none;
    min-height: 180px;
    position: relative;
}

.widget_edit_wrapper.scriptEditor {
    top: 25px;
    right: 2px;
}

.create_scriptEditor .code-area {
    background: none;
    border: none;
    width: calc(100% - 24px);
    min-height: 173px;
    resize: vertical;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 229px;
    padding: 16px 12px 12px 12px;
    font-size: 12px;
    font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
}


.create_scriptEditor .mode-info {
    font-size: 12px;
    background: #676767;
    display: inline-block;
    border-radius: 15px;
    padding: 2px 10px 4px 10px;
    color: white;
    display: none;
    margin-right: 18px;
    position: absolute;
    right: 10px;
    font-family: "Helvetica_Neue_Web_Bold", Õ«ïõ¢ô, SimSun, ÕìÄµûçþ╗åÚ╗æ, STXihei, sans-serif;
    top: 8px;
}

.create_scriptEditor .mode-info.active {
    display: inline-block;
}

.create_scriptEditor  .iframe-dimensions {
    position: absolute;
    font-size: 12px;
    top: 8px;
    display: none;
    left: 185px;
}

.create_scriptEditor  .iframe-dimensions .separator {
    margin-right: 13px;
    font-size: 16px;
    color: black;
}

.create_scriptEditor .iframe-dimensions p {
    display: inline-block;
}

.create_scriptEditor .iframe-dimensions input {
    width: 60px;
    display: inline-block;
    border: 1px solid #d1d1d1;
    background: white;
    margin-right: 10px;
    padding: 3px;
}

.scripteditor-iframe {
    border-width: 0;
}

#static_content.scriptEditor .widgetSettingRow[key="type"] .checkbox_wrapper {
    display: block;
    width: 100%;
    clear: both;
}

#static_content.scriptEditor .widgetSettingRow[key="type"] .checkbox_wrapper .checkbox {
    position: absolute;
    left: 0;
}

#static_content.scriptEditor .widgetSettingRow[key="type"] .checkbox_wrapper .checkbox_label {
    margin-left: 32px;
    padding-bottom: 15px;
}

.CodeMirror-code {
    font-size: 12px !important;
    line-height: 16px !important;
}

.grid-row.preview-row.grid-row-full .preview-wrapper {
    margin-left: -3px;
    margin-right: -3px;
}

/* IFRAME */
.videodetector iframe {
    position: absolute;
    height: 100%;
}



/*PAGES ------------------------------------------------------------  */

.kiosk-widget-view-selector {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 0;
}

.kiosk-widget-view-selector .ps_view_selector_item {
    margin-right: 21px;
    display: inline-block;
    margin-left: 0;
}

.kiosk-widget-view-selector .view-icon {
    margin-right: 21px;
}

.kiosk-widget-view-selector .icon.arrow {
    font-size: 1em;
    line-height: 1em;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 1px;   
}

.kiosk-widget-view-selector .select-view-nav {
    background: white;
    border: 1px solid #f2f2f2;
    width: 152px;
    position: absolute;
    right: 0;
    top: 33px;
    z-index: 10000;
    display: none
}

.kiosk-widget-view-selector .select-view-nav a.active .visible-icon {
    visibility: visible;
}

.kiosk-widget-view-selector .select-view-nav .icon:hover {
    color:inherit;
}

.kiosk-widget-view-selector .select-view-nav .visible-icon {
    color: #ffaa22;
    visibility: hidden;
}

.kiosk-widget-view-selector .select-view-nav .visible-icon:hover {
    color: #ffaa22;
}


.list_item_grid.page {
    border-bottom: 2px solid #b1b1b1;
    display: block;
    padding: 20px 0;
    margin: 10px 0;
    box-sizing: content-box;
    position: relative;
    min-height: 200px;
}


.list_item_grid.page .loader {
    width: 100%;
    position: absolute;
    height: 200px;
}

.list_item_grid.page .ps_ajaxLoader {
    text-align: center;
    position: absolute;
    top: 85px;
    width: 100%;   
}

.list_item_grid.page iframe  {
    border: none;
    width: 100%;
    /*width: calc(100% + 40px);*/
    /*margin-left: -20px;*/
    overflow: hidden;
    background: white;
    pointer-events: none;
    
}

body.inline {
    overflow: hidden;
}

body.inline > header {
    display: none;
}

body.inline .pageLoader {
    display: none;
}

.search-text-hl {
    background: lawngreen;
    color: #414141;
}

.markBtn.highlighted{
    background-color: rgba(255, 255, 0, 0.3);
}

/*PAGES ------------------------------------------------------------  */
