/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.2.1615903347
Updated: 2021-03-16 15:02:27

*/


@media only screen and (min-width: 652px) {
	:root {
		--global--font-size-xl: 2.5rem;
		--global--font-size-xxl: 5rem;
		--global--font-size-xxxl: 8rem;
		--heading--font-size-h3: 2rem;
		--heading--font-size-h2: 3rem;
	}
}


.entry-header h1, .entry-header h1.entry-title { font-size: var(--heading--font-size-h2); }


strong { font-size: 1em; font-weight: 700; }

.hidden { display: none; }


.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
}

body { position: relative!important; } 


html { height: calc(100% - 282px); }

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

body * { box-sizing: border-box; font-family: "hero-new", sans-serif; }
	
#page { position: relative; overflow: hidden; }	

body.page-template-start-page { position: relative; }

body.page-template-start-page::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.1; }

.site-header, .site-footer  { max-width: 100%; }

.site-header, .current-user { color: #fff; }
	
.site-header-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 1400px; margin: 0 auto;  position: relative; }	
	
.site-header::before, .site-header::after { display:none; }

.primary-navigation { position: absolute; top: 10px; left: 2px; right: auto; margin-top: 0; margin-left: 0; z-index: 90; }	

.page-template-start-page .primary-navigation { top: 15px; }

.site-branding { padding-top: 4px; }

.site-header .header-inner-first-element  { width: 10%; height: 1px; }	
	

#masthead.site-header { display: block; width: 100%; position: relative; z-index: 20; /* padding: 0px 20px 0px; */
background: #004881;
/* background: -moz-linear-gradient(left,  #15333c 1%, #9c1a35 55%);
background: -webkit-linear-gradient(left,  #15333c 1%,#9c1a35 55%);
background: linear-gradient(to right,  #15333c 1%,#9c1a35 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15333c', endColorstr='#9c1a35',GradientType=1 ); */
 }

	
/* #dark-mode-toggler.fixed-bottom { display: none; }	 */
	
.is-dark-theme.is-dark-theme {
    /* --global--color-background: var(--global--color-dark-gray);
    --global--color-primary: var(--global--color-dark-gray);
    --global--color-secondary: var(--global--color-light-gray);
    --button--color-text: var(--global--color-background);
    --button--color-text-hover: var(--global--color-secondary);
    --button--color-text-active: var(--global--color-secondary);
    --button--color-background: var(--global--color-secondary);
    --button--color-background-active: var(--global--color-background);
    --global--color-border: #9ea1a7;
    --table--stripes-border-color: rgba(240, 240, 240, 0.15);
    --table--stripes-background-color: rgba(240, 240, 240, 0.15); */
}	
	
	
.is-dark-theme .downloads h3, .is-dark-theme .downloads .product-sheet-text, .is-dark-theme .downloads figcaption { color: #000; } 	


.current-user { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; z-index: 20; }

.current-user #current-user-name { padding-right: 20px; display: none; }

.current-user #current-user-name a { text-decoration: none; color: #fff; }

.current-user #current-user-name a:hover { text-decoration: underline; text-decoration-style: dotted; }

.current-user .avatar { border-radius: 100%; border: 2px solid #ddd; }



.site-title > a { display: inline-block; width: 75px; height: 45px; background-image: url(images/logo_ango-partnerportal_grau.svg); background-size: contain; background-position: center; background-repeat: no-repeat; color: #fff; text-decoration-color: transparent; text-indent: -99999px; }

.site-title > a:hover { color: #fff; text-decoration-color: #fff; }

.site-title > a:focus { background: none !important; }


.site-header .parent-post-title, .site-header .page-title { margin-top: 0; padding-left: 22px; font-size: 0.875rem; color: #fff; background-size: 14px 14px; background-position: left center; background-repeat: no-repeat; }


.page-id-313 .site-header .page-title { background-image: url(images/downloads_wht.svg); }	

.site-header .post-title-empfehlung-erstellen, .site-header .post-title-neue-registrierung { background-image: url(images/neue_empfehlung_wht.svg); }	
.site-header .post-title-uebersicht { background-image: url(images/uebersicht_empfehlungen_wht.svg); }
.site-header .post-title-empfehlung-bearbeiten { background-image: url(images/edit.svg); }
.site-header .post-title-werbematerial-bestellen { background-image: url(images/bestellung_wht.svg); }
.site-header .post-title-downloads, .site-header .parent-post-title-downloads { background-image: url(images/downloads_wht.svg); }
.site-header .post-title-b-mobil-support, .site-header .parent-post-title-b-mobil-support { background-image: url(images/support_wht.svg); }
.site-header .post-title-faqs, .site-header .parent-post-title-faqs { background-image: url(images/faq.svg); }
.site-header .post-title-konto { background-image: url(images/einstellungen_wht.svg); }
.site-header .post-title-kontakt { background-image: url(images/mail-wht.svg); }
	
.site-branding.hide { display: none; }


#primary-menu { position: absolute; top: 0; left: -110%; width: 100%; height: 100%; padding: 100px 4px 50px 4px; z-index: 18; transition: left 0.6s ease-in-out; min-height: calc(100vh - 22px); overflow: auto; }	
	
#primary-menu.active { left: 0; }	

	
#primary-menu #menu-hamburger-menu { display: block; margin: 0; padding: 0 0; }	
	
#primary-menu #menu-hamburger-menu .menu-item { padding: 0.7em 10px 0.7em 50px; list-style-type: none; border-bottom: 1px solid #d3d3d3; background-size: 20px 20px; background-position: 10px center; background-repeat: no-repeat; font-size: 1.1rem; }	
	
#primary-menu #menu-hamburger-menu #menu-item-565 { background-image: url(images/home_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-565.current-menu-item { background-image: url(images/home_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-533 { background-image: url(images/neue_empfehlung_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-533.current-menu-item { background-image: url(images/neue_empfehlung_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-535 { background-image: url(images/uebersicht_empfehlungen_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-535.current-menu-item { background-image: url(images/uebersicht_empfehlungen_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-534 { background-image: url(images/bestellung_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-534.current-menu-item { background-image: url(images/bestellung_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-530, #primary-menu #menu-hamburger-menu #menu-item-610 { background-image: url(images/downloads_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-530.current-menu-item, #primary-menu #menu-hamburger-menu #menu-item-610.current-menu-item { background-image: url(images/downloads_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-529 { background-image: url(images/support_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-529.current-menu-item { background-image: url(images/support_wht.svg); }	
	
#primary-menu #menu-hamburger-menu #menu-item-887 { background-image: url(images/einstellungen_grey.svg); }	
#primary-menu #menu-hamburger-menu #menu-item-887.current-menu-item { background-image: url(images/einstellungen_wht.svg); }	
	
		
#primary-menu #menu-hamburger-menu .menu-item.current-menu-item a { color: #fff; font-weight: 700; }
	
#primary-menu #menu-hamburger-menu a, #primary-menu #legals-menu a { color: #d3d3d3; text-decoration: none; }	
	
#primary-menu #menu-hamburger-menu a:hover, #primary-menu #legals-menu a:hover { color: #fff; }	

#primary-menu .divider { display: inline-block; margin: 0 10px; font-size: 0.75rem; color: #d3d3d3; }	
	
#legals-menu { margin-top: 50px; font-size: 0.875rem; color: #d3d3d3; }	
	
#menu-legals-menu { padding: 0; }	
	
#legals-menu .menu-item { display: inline-block; list-style-type: none; }	

#menu-bg { position: absolute; left: -105%; top: 0; width: 100%; height: 100vh; -webkit-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.49); -moz-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.49); box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.49); transition: left 0.6s ease-in-out; background: #004881;
/* background: -moz-linear-gradient(left,  #15333c 1%, #9C1A35 55%);
background: -webkit-linear-gradient(left,  #15333c 1%,#9C1A35 55%);
background: linear-gradient(to right,  #15333c 1%,#9C1A35 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15333c', endColorstr='#9C1A35',GradientType=1 ); */ }
	
#menu-bg.active { left: 0; }	

	
#menu-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; display: none; z-index: 16; transition: opacity 300ms ease-in-out 150ms; }	
	
#menu-overlay.active { opacity: 70%; }	


#masthead { padding: 10px 20px 10px; }  

.page-template-start-page #masthead { padding: 0 20px 0; }  

.site-footer { padding: 20px 20px 20px; } 	
	
#main-menu, #primary, .site-footer .site-footer-inner  { width: 100%; max-width: 1445px; margin: 0 auto; }


#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: white; position: absolute; display: block; content: ''; }

#nav-toggle span:before { top: -10px; }

#nav-toggle span:after { bottom: -10px; }

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 300ms ease-in-out; }

#nav-toggle.active span { background-color: transparent; }

#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }

#nav-toggle.active span:before { transform: rotate(45deg); }

#nav-toggle.active span:after { transform: rotate(-45deg); }      


@media only screen and (max-width: 481px) {
	
	.site-header:not(.has-logo).has-title-and-tagline .site-branding { max-width: 100%; }	
	
}

@media only screen and (min-width: 482px) {
	.current-user { margin-top: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }	
	.current-user .avatar { display: block; }
	
	.site-header { padding-top: 0; }	
	
	.site-branding { margin-top: 0; }
		
}

@media only screen and (min-width: 700px) {

	.site-header .parent-post-title, .site-header .page-title  { margin-top: -8px; padding-left: 28px; font-size: 1.25rem; background-size: 18px 18px; }

	#primary-menu #menu-hamburger-menu .menu-item { padding: 0.8em 10px 0.8em 50px; }

}

@media only screen and (min-width: 900px) {

	.current-user #current-user-name { display: inline-block; }	
	
	/* .site-title > a { width: 100px; height: 58px; background-image: url(images/ango-logo.svg); } */

	#primary-menu { width: auto; padding: 100px 90px 100px 4px; }
	
	#site-navigation.primary-navigation { top: 11px; }
	
	.page-template-start-page #site-navigation.primary-navigation { top: 22px; }

	#menu-bg { width: 40%; }
	
}

@media only screen and (min-width: 1000px) {
	
	.site-title > a { width: 100px; height: 58px; background-image: url(images/logo_ango-partnerportal_grau.svg); }
	
	.home .site-title > a { width: 124px; height: 70px; background-image: url(images/logo_ango-partnerportal_grau.svg); }
		
	#primary-menu #menu-hamburger-menu .menu-item { font-size: 1.25rem; }
    
    .current-user { padding-right: 4px; }

}


.page-template-start-page #content { position: relative; min-height: 100%; background-color: transparent; }

.page-template-start-page #content #bg-image-level, .page-template-start-page #content #bg-overlay-level { position: absolute; z-index: -1; top: -90px; left: 0; width: 100%; }

#main { max-width: 1480px; }

#main.min { max-height: calc(100vh - 138px); }

.page-template-register #main { max-width: 800px; }

.site-content { position: relative; min-height: calc( 100vh - 66px - 70px ); }


.section { margin-bottom: 20px; padding: 20px; }

.entry-post { list-style-type: none; }

.singular .entry-header { margin-bottom: 0; padding-bottom: 0; border-bottom-width: 0; }


.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { max-width: 100%; }


#dark-mode-toggler { min-height: 32px; outline: none; opacity: 0.5; }

.page-template-start-page #dark-mode-toggler:hover { opacity: 0.6; }

/* .page-template-start-page #dark-mode-toggler { display: none; } */

#dark-mode-toggler.fixed-bottom { bottom: 84px; right: 26px; font-size: 12px; border-width: 1px; padding: 0.1em 0.5em; border-radius: 14px; }

.grecaptcha-badge { display: none !important; }


.latest-posts li { list-style-type: none; }


@media (min-width: 540px) {
	#dark-mode-toggler.fixed-bottom { bottom: 18px; }
}	


/* Register, Login */

.page-id-110 .site-footer, .home.page.page-id-111 .site-footer { height: 148px; }

.page.page-id-110 #content, .home.page.page-id-111 #content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: calc(100vh - 222px); }

.page.page-id-110 #masthead.site-header, .home.page.page-id-111 #masthead.site-header { padding: 14px 20px 14px; }

.page.page-id-110  #primary, .home.page.page-id-111  #primary { max-width: 500px; }

.page.page-id-110 .entry-header, .page.page-id-110 .alert.alert-success a, .page.page-id-110 .uwp-login-link, .home.page.page-id-111 .uwp-register-link { display: none !important; }

.page.page-id-110 .entry-content { padding-bottom: 60px; }

.page.page-id-110 .site-main { padding-top: 0; padding-bottom: 0; }

.page.page-id-110 .wp-block-buttons .wp-block-button__link { padding: 0.4em 0.5em; }

.page-id-110 .bsui .form-group.app-role { margin-bottom: 2em; }	

.bsui .btn-primary:hover { background: #a92c4d; border-color: #a92c4d; box-shadow: 0 0 0 rgb(0 0 0 / 15%); }

.page-id-110 .uwp-registration-form .uwp_register_submit { margin-top: 30px; margin-bottom: 20px; }	

.page.page-id-110 #masthead.site-header, .page.page-id-110 .site-footer, .home.page.page-id-111 #site-navigation, .home.page.page-id-111 .site-footer #home-link  { display: none; }


.home.page.page-id-111 .header-inner-first-element { display: none; }

.home.page.page-id-111 #main { padding-left: 30px; padding-right: 30px; }

.home.page.page-id-111 #content { background-image: url(images/bg-login.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.home.page.page-id-111 .bsui .card-body { padding: 1.75rem 1.75rem 2rem; background-color: #ededed;  font-size: 1.125rem; }

.home.page.page-id-111 .bsui .uwp-footer-links { height: 1px; }

.home.page.page-id-111 .bsui .form-control { background: #fff; }

.home.page.page-id-111 .bsui .input-group-append { margin-left: -3px; }

.home.page.page-id-111 .bsui #password { border-right-width: 0; }

.home.page.page-id-111 .bsui .input-group-text { border: 0 solid #ced4da; }

.home .uwp-login-class .card { background-color: #ededed; }	
	
.respect-color-scheme-preference.is-dark-theme .home .card { background-color: var(--global--color-background); }	
	
.home .uwp-login-class .card-title { position: relative; color: transparent; margin-bottom: 2rem!important; font-size: 1.125rem; }		
	
.home .uwp-login-class .card-title::after { content: "Partnerportal Login"; position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #000; font-weight: 700; }		
		
.respect-color-scheme-preference.is-dark-theme .home .uwp-login-class .card-title::after { color: #000; }	

.home .bsui .uwp-login-form { text-align: center; }		
			
.home .bsui .form-group { margin-bottom: 2rem; }	
			
.home .bsui .form-group:nth-child(2) { margin-bottom: 5rem; }	
		
.home .input-group-text.c-pointer { background-color: #fff; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
	
.home .bsui .uwp-login-form .form-control { border-radius: 0.25rem; padding: 1.5rem 1.75rem; }		

.home .bsui .uwp-login-form .form-group:nth-child(2) .form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; }		

.home .bsui .uwp-login-form .uwp-remember-me { display: none; }		
	
.home .bsui .uwp-login-form .uwp_login_submit, .home.page.page-id-111 .bsui .modal-content .uwp-forgot-form .uwp_forgot_submit  { display: inline-block;  margin-top: 3em;   width: auto; padding: 0.25rem 1.75rem; border-radius: 1.0rem; color: #fff; background-color: #00966a; font-size: 1.125rem; font-weight: 700; text-transform: capitalize!important; border: 2px solid transparent; z-index: 10; }		
	
.home .bsui .uwp-login-form .uwp_login_submit[disabled] { background-color: transparent; color: #9A9A9A; border: 2px solid #9A9A9A; }	
	
.home .bsui .uwp-login-form .uwp_login_submit:hover {  box-shadow: 0 0 0 rgba(0,0,0,0.15); }	
		
.home .bsui .card .uwp-footer-link { position: relative; /* top: -9.5rem; */   top: -7.9rem;  float: none!important; text-align: center!important; }		
			
.home .bsui .card .uwp-footer-link a { color: #9A9A9A; }	


.home.page.page-id-111 .bsui .modal-content .card-body { padding-top: 3em; padding-bottom: 4em; }

.bsui .modal-header { background-color: #ededed; }

.bsui .modal-title { margin-bottom: 0; line-height: 1.2; font-size: 1.125rem; font-weight: 700; }

.home.page.page-id-111 .bsui .modal-content .uwp-forgot-form { text-align: center; }

.home.page.page-id-111 .bsui .modal-content .uwp-forgot-form .form-group { margin-bottom: 3em; }

.home.page.page-id-111 .bsui .modal-content .uwp-forgot-form .uwp-footer-links { display: none; }


.bsui .nav-link.uwp-account-notifications { display: none; }

.bsui .mb-3 { margin-right: 1em; }

.bsui .mb-3.mail-alert { max-width: 208px; }

.uwp-account-class.bsui #uwp_hide_from_listing { padding-left: 20px; }

.uwp-account-class.bsui #uwp_hide_from_listing input[name=uwp_hide_from_listing] { transform: translate(-16px, 6px); }

.uwp-account-class.bsui #uwp_hide_from_listing input[name=uwp_hide_from_listing]:before { top: -7px; left: -6px; }

.select2-container--bootstrap-5.select2-container--open .select2-search--dropdown, #select2-mail_alert-container .select2-selection__clear { display: none; }
 

@media only screen and (min-width: 992px) {

	.uwp-account-form.uwp_form { max-width: 23em; }

}
			
	
/* User Register */	

.entry-content.register, .entry-content.register #create-account-form { margin: 0; }

.entry-content.register .new-register { margin: 10px 0 50px; }

.page-template-register .form-row.pw .form-field:last-child .pw-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 20em; }

.page-template-register .form-row.pw .form-field:last-child input { max-width: 14.8em; }

.page-template-register .form-row .form-select-field select { width: 100%; }
	
.page-template-register .pw-adwise { font-size: 0.875rem; line-height: 1.2; max-width: 26em; }

.page-template-register .rating, .page-template-register .pw-check { min-width: 6em; font-weight: bold; border-radius: 5px; color: white; display: inline-block; margin-left: 0.5em; padding: 0.8em 0.8em; border: 1px solid #ccc; font-size: 0.875rem; line-height: 1.2; text-align: center; }

.page-template-register .weakPassword, .page-template-register .pw-false { background-color: #d00; }

.page-template-register .moderatePassword { background-color: #dda500; }

.page-template-register .strongPassword, .page-template-register .pw-true  { background-color: #0d0; }

.page-template-register .store-adwise.error, .page-template-register store-adwise.success { margin: 0 0 1em; font-size: 1em; line-height: 1.2; font-weight: 700; }

.page-template-register .store-adwise.error { color: #d00; }

.page-template-register .store-adwise.success { color: #0d0; }


.register .form-fields.form-fields-submit .btn-create-account.ready { font-weight: 700; }

	

/* Start, Support */
		
body.page-template-start-page.custom-background { background-color: #17383f; }	
	

.page-template-start-page #content { padding-left: 0; padding-right: 0; background: #eee; }
	
.page-template-start-page #primary { max-width: 100%; }
	
.page-template-start-page #main {  position: relative; max-width: 100%; padding: 0; }

.page-template-start-page .entry-section { z-index: 4; margin: 0; padding: 0; border-width: 0; }

.entry-content.start { margin: 0; }

.page-template-start-page #main .entry-content.start .nav-tiles { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 640px; padding: 0 10px; margin: 12px auto 20px auto; z-index: 10; }

.entry-content.start .nav-tile { width: 50%; list-style-type: none; padding: 10px; }

.entry-content.start .nav-tiles .nav-tile:nth-child(3) { display: none; }

.entry-content.start .nav-tile .nav-tile-inner { height: 100%; padding: 10px; border-radius: 6px; background-color: #fff; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); }	

.entry-content.start .nav-tile .nav-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style-type: none; text-decoration: none; line-height: 1.1em; }
.entry-content.start .nav-tile .nav-tile-img { margin-bottom: 20px; border-radius: 6px; outline: none !important; }	

.entry-content.start .nav-tile .nav-tile-icon img { position: relative; top: -6px; left: 0; width: 40px; height: 40px; outline: none !important; }	

.entry-content.start .nav-tile .nav-item .nav-text { padding: 10px 0; text-align: center; font-size: 0.875rem; font-weight: 700; line-height: 1.1; color: #004881; }	
		

.page-template-start-page .swiper-container { width: 100%; height: 100vh; height: auto; margin: 0; /* margin-top: -70px; */ margin-top: 0; display: none; }

.page-template-start-page .swiper-wrapper { padding-top: 0; padding-bottom: 0; }

.page-template-start-page .swiper-slide { background-position: center; background-size: cover; }

.page-template-start-page .swiper-nav { position: absolute; top: 64%; left: 50%; transform: translate(-50%, 0); width: 100%; max-width: 1480px; z-index: 12; }
.page-template-start-page .swiper-button-next, .page-template-start-page .swiper-button-prev { top: 0; width: 30px; height:30px; background: #fff; border-radius: 50% }
	
.page-template-start-page .swiper-button-next, .page-template-start-page .swiper-container-rtl .swiper-button-prev { left: auto; right: 50px; }	
	
.page-template-start-page .swiper-button-prev, .page-template-start-page .swiper-container-rtl .swiper-button-next { left: auto; right: 140px; }
	
.page-template-start-page .swiper-button-next:after, .page-template-start-page .swiper-button-prev:after { position:relative; font-size: 1rem; color: #004881; }
.page-template-start-page .swiper-button-next:after { left: 1px; }
.page-template-start-page .swiper-button-prev:after { left: -1px; }

.page-template-start-page .swiper-pagination { text-align: left; padding-left: 20px; }

.page-template-start-page .swiper-pagination-bullet { width: 16px; height: 16px; }

.page-template-start-page .swiper-container-horizontal>.swiper-pagination-bullets, .page-template-start-page .swiper-pagination-custom, .page-template-start-page .swiper-pagination-fraction { left: 50%; transform: translate(-50%, 0); top: 61%; bottom: auto; width: 100%; max-width: 1446px; }

.page-template-start-page .swiper-pagination-bullet-active { /* background: rgba(255,255,255,1); */ background: #004881; }	
	
.page-template-start-page .swiper-pagination-bullet::after { display: none; }
	
.page-template-start-page .swiper-container .slide-image { position: relative; height: 74vh; background-size: cover; background-position: center top; background-repeat: no-repeat; }
	
.page-template-start-page .swiper-container .slide-image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; }	

.page-template-start-page .slide-text-field { position: absolute; top: 20%; width: 100%; }	

.page-template-start-page .slide-text-field-inner { width: 100%; max-width: 1438px; margin: 0 auto; }	

.page-template-start-page .slide-text-box { width: 100%; max-width: 800px; padding: 0 20px; text-align: left; color: #fff; }	

.page-template-start-page .slide-topline { display: inline-block; padding: 0.25em 0.5em; font-size: 1.25rem; text-transform: uppercase; background: #004881; }	

.page-template-start-page .slide-headline { padding: 0.15em 0 0.45em; font-size: 2.5rem; font-weight: 700; }	

.page-template-start-page .slide-copytext { font-size: 1.25rem; line-height: 1.2; }	
     

@media only screen and (min-width: 1000px) {

	.page-template-start-page #masthead.site-header { /* background: transparent; */ background: #004881; }
	
	.page-template-start-page #content { background: #004881; }
	
	.page-template-start-page #main { height: 75vh; }

	.page-template-start-page .swiper-container { display: block; }
	
	.page-template-start-page .entry-section { position: absolute; bottom: -14vh; left: 50%; transform: translate(-50%, 0); width: 100%; }

	.page-template-start-page #main .entry-content.start .nav-tiles { max-width: 1436px; }

	.entry-content.start .nav-tile { width: 16.6%; }

}

@media only screen and (min-width: 1280px) {

	.page-template-start-page .nav-tiles { margin: 0 auto 20px auto; }

}



/* Profil */

.uwp_account_page .uwp_widget_account .container.h-100 { max-width: 900px;}

.uwp_account_page .entry-header { display: none; }

.uwp_account_page .row.h-100 { margin-right: 0; margin-left: 0; }

.uwp_account_page .row.h-100 .col-lg-9 { padding-right: 0; padding-left: 0; }

.uwp_account_page .row.h-100 h3 { font-size: 1.5rem; font-weight: 700; }

.uwp_account_page .row.h-100 .navbar-nav { padding-right: 30px !important; padding-left: 30px !important; }

.uwp_widgets.uwp_widget_account .select2-container, .select2-results__options .select2-results__option { font-size: 1rem; font-weight:300; }

.bsui .col-lg-3 { border-radius: 0.25rem; border: 1px solid #ced4da; overflow: hidden; }

.bsui .pt-5, .bsui .py-5 { padding-top: 2rem !important; }

.bsui .form-control { padding: .45rem 0.35rem; color: #000; }

.bsui .col-lg-3, .bsui .form-control, .select2-container .select2-selection, .select2-container.select2-container--focus .select2-selection { border: 0 solid #ced4da; outline: none!important; }

.uwp_widgets.uwp_widget_account .select2-container, .select2-results__options .select2-results__option { font-size: 1rem; font-weight:300; }

.uwp_widgets.uwp_widget_account .select2-container { margin-left: 2px; }

.bsui .btn-circle.btn-sm, .bsui .btn-group-sm>.btn-circle.btn { font-size: 1.25rem }

.uwp_widgets.uwp_widget_account .navbar-light > div > div > a { display: none; }

.uwp_widgets.uwp_widget_account .navbar-light .navbar-nav li:nth-child(3), .uwp_widgets.uwp_widget_account .navbar-light .navbar-nav li:nth-child(4) { display: none; }

.bsui .mt-3, .bsui .my-3 { margin-bottom: 1rem !important; }

.uwp_widgets.uwp_widget_account .uwp-account-form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.uwp_widgets.uwp_widget_account .uwp-account-form .form-group { width: 100%; }

.uwp_widgets.uwp_widget_account .uwp-account-form input { padding: 0.45rem 0.65rem; }

.uwp_widgets.uwp_widget_account .uwp-account-form #select2-mail_alert-container { padding: 0 0.65rem; padding-left: 0.6em; }

.uwp_widgets.uwp_widget_account .uwp-account-form .select2-container .select2-selection__clear { margin-top: 0.5em; margin-right: 1em; padding-left: 0.28em; padding-top: 0.05em; }

.uwp_widgets.uwp_widget_account .uwp-account-form .form-text { padding: 0 1em; font-size: 0.875rem; }

.uwp_widgets.uwp_widget_account .uwp-account-form input[type=submit] { max-width: 14em; margin: 2em auto 0; text-transform: capitalize !important; }

.select2-container .select2-selection__rendered { color: #000; }

.uwp_widgets.uwp_widget_account .navbar-nav .nav-link:focus { color: rgba(0,0,0,0.7) !important; }



@media (min-width: 992px) {
	.bsui .col-lg-3 { -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; font-size: 1.125rem; margin-top: 7rem; }
	.bsui .col-lg-9 { -ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%; }	
    
    .uwp_account_page .row.h-100 .nav { height: 30em; }

}



/* Create Empfehlung */

.page-template-create-empfehlung-page .sd-lable-shortcode-inserter { display: none !important; }

.page-template-create-empfehlung-page .acf-field-606d915f46769 { opacity: 0; }

.entry-content.create { margin: 0; }

.entry-content.create h2 { font-size: 1.5rem; font-weight: 700; }


.form-table { width: 100%; border-collapse:collapse;border-spacing:0;}
.form-table td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}
.form-table th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}

.form-table tr td:first-child { width: 300px; }

.form-table tr input { width: 300px; }
.form-table tr textarea { width: 500px; min-width: 500px; max-width: 500px; min-height: 100px; }


.swiper-container { width: 100%; height: auto; min-height: 60vh;}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: auto; top: 0%; }

.swiper-container-horizontal>.swiper-pagination-bullets { max-width: 900px; left: 50%; transform: translate(-50%, 0); }
       
.swiper-wrapper { padding-top: 80px; padding-bottom: 60px; }    

.page-template-rest-api-create-post-page .swiper-wrapper { padding-top: 40px; }

.swiper-slide { height: auto; min-height: 46vh; text-align: center; font-size: 1.25rem; background: transparent; }
.page-template-start-page .swiper-slide { background: #666; }
		

	.swiper-pagination-bullet { position: relative; width: 60px; height: 10px; display: inline-block; border-radius: 8px; border: 2px solid #fff; background: #fff; opacity: 1; outline: none; }

.page-template-rest-api-create-post-page .swiper-pagination-bullet { width: 9%; max-width: 70px; }

.swiper-pagination-bullet::after { content: ''; position: absolute; left: -2px; top: 0; width: 50px; height: 50px; font-size: 26px; font-weight: 700; color: #004881; }

.swiper-pagination-bullet:nth-child(1)::after { content: '1'; }
.swiper-pagination-bullet:nth-child(2)::after { content: '2'; }
.swiper-pagination-bullet:nth-child(3)::after { content: '3'; }
.swiper-pagination-bullet:nth-child(4)::after { content: '4'; }
.swiper-pagination-bullet:nth-child(5)::after { content: '5'; }
.swiper-pagination-bullet:nth-child(6)::after { content: '6'; }
.swiper-pagination-bullet:nth-child(7)::after { content: '7'; }
.swiper-pagination-bullet:nth-child(8)::after { content: '8'; }
	
.swiper-pagination-bullet::after { display: none; }	

.swiper-pagination-bullet-active { opacity: 1; background: #004881; }
.page-template-start-page .swiper-pagination-bullet-active { /* border: 3px solid #004881; */ border: 2px solid #fff; }
.entry-content.create  .swiper-pagination-bullet-active { border: 2px solid #004881; }


.swiper-pagination-bullet-active::after { color: #fff; }

.swiper-button-next, .swiper-button-prev { outline: none; top: auto; bottom: 0%; right: auto; left: 25%; background: #00966a; width: 8rem; height: 2.4rem; border-radius: 1.2rem; font-size: 1.125rem; font-weight: 700; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1; cursor: auto; pointer-events: none; background: transparent; border: 2px solid #9A9A9A; }

.swiper-button-prev { right: auto; left: calc(50% - 9rem); }

.swiper-button-next { right: calc(50% - 9rem); left: auto; }


.entry-content.create .swiper-button-prev:after { content: 'zurück'; font-family: "hero-new", sans-serif; font-size: 1rem; color: #fff; }	
.entry-content.create .swiper-button-next:after { content: 'weiter'; font-family: "hero-new", sans-serif; font-size: 1rem; color: #fff; }	

.entry-content.create .swiper-button-next.swiper-button-disabled:after, .entry-content.create .swiper-button-prev.swiper-button-disabled:after { color: #9A9A9A; }


.form-fields .form-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
.form-fields .form-row.wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.form-fields .form-field { width: 100%; padding: 10px 5px; font-size: 1rem; word-break: normal; }

.form-fields .form-field:first-child { max-width: 330px; }

.accordion-body .form-fields .form-field:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form-fields .form-field:first-child.wide { max-width: 100%; }

.form-fields .form-field:first-child label { display: inline-block; font-size: 1.125rem; line-height: 1.2em; }

.form-fields .form-field:first-child label .detail { font-size: 0.875rem; display: block; width: 100%; }

#form-row-stairs_width label, #form-row-stairs_height label { margin-bottom: 0!important; } 

.form-fields .form-field input, .form-fields .form-field select , .form-fields .form-field textarea, .form-file-label, input[type=checkbox]:before, input[type=submit], .read .form-fields.filter #filter-reset { font-size: 0.875rem; border: 0 solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0.25em; }

.read .form-fields .form-field input, .read .form-fields .form-field select , .read .form-fields .form-field textarea, .read .form-file-label, .read input[type=checkbox]:before, .read input[type=submit], .read .form-fields.filter #filter-reset { border: 1px solid #aaa; }

.read .form-fields.filter .form-field select { border: 0 solid #aaa; }

.form-fields .form-field input, .form-fields .form-field textarea { width: 100%; padding: 0.25em 0.5em; }

.form-fields .form-field input, .form-fields .form-field select { max-width: 20em; }

.form-fields .form-field input[type=checkbox] { width: 20px; border-width: 0; outline: none; }

.form-fields .form-field textarea { min-height: 150px; max-width: 20em; }

.form-fields .form-row.file-row, .create .form-fields .form-row.success { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 0 auto 20px; width: 100%; max-width: 717px; }

.create .form-fields .form-row.success { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.create .form-fields .form-row.success p { color: #aaa; line-height: 1.3; }

.create .swiper-slide.slide5 .form-fields .form-row:nth-child(13) { padding-bottom: 80px; padding-bottom: 20px; }


.create input#submit-create-form { position: absolute; right: calc(50% - 9.1rem); bottom: 0; padding: 0.15em 2.4em 0.35em 1em;  outline: none; font-size: 1.125rem; font-weight: 700; border: 0; box-shadow: 0 0 0 0 transparent; background-color: #00966a!important;  border: 1px solid #00966a; border-radius: 1em; z-index: 12; display: none;   background-image: url(images/send-wht.svg); background-size: 0.8em; background-position: right 0.9em top 0.55em; background-repeat: no-repeat;  } 



.page-template-rest-api-create-post-page #processing-overlay { display: none; background: rgba(0,0,0,0.8); position: absolute; top: calc( -3 * var(--global--spacing-vertical) ); left: 0; width: 100%; height: 100%; z-index: 9999; }

.page-template-rest-api-create-post-page #processing-overlay #processing-overlay-content { position: absolute; bottom: 42vh; left: 50%; width: 100%; max-width: 25em; padding: 20px; -webkit-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }

.page-template-rest-api-create-post-page #processing-overlay-spinner { position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 120px; height: 56px; z-index: 12; background-image: url(images/loadingspinner.gif); background-size: cover; background-position: center; background-repeat: no-repeat; /* display: none; */ } 

.page-template-rest-api-create-post-page #processing-overlay #processing-overlay-content p { color: #fff; padding-top: 2.5em; text-align: center; font-size: 1.5rem; font-weight: 700; line-height: 1.6; }






.is-dark-theme .create input#submit-create-form { color: #fff!important; }
	
.is-dark-theme .promotionals .promotionals-input label, .is-dark-theme .promotionals .promotionals-input input, .page-template-order-promotionals-page.is-dark-theme #order-success-overlay p, .page-template-order-promotionals-page.is-dark-theme #order-success-overlay h2 { color: #000; } 	

.create input#submit-create-form:hover { color: #fff!important; }

.create input#submit-create-form:disabled { padding: 0.15em 1.7em 0.35em 1.7em; background-color: transparent!important; border: 2px solid #9A9A9A; color: #9A9A9A!important; cursor: auto; pointer-events: none;  background-image: none; }

.create #spinner-box { position: absolute; right: calc(50% - 12rem); bottom: 0; width: 2.25rem; height: 2.25rem; z-index: 12; background-image: url(images/loadingspinner.gif); background-size: 3.8em; background-position: center; background-repeat: no-repeat; display: none; } 

.create .form-fields .form-row.success .back-to-start-btn, .read.update .back-to-overview-btn, #order-success-overlay .back-to-start-btn, #prev-productgroup, #next-productgroup, #to-productgroup-overview, .uwp_widgets.uwp_widget_account .uwp-account-form input[type=submit], .register .form-fields.form-fields-submit .btn-create-account, .register .new-register-btn, .page-id-7 .form-fields-submit .form-field input, .order-promotionals .btn-order { display: inline-block; padding: 0.5em 1.2em; border-radius: 1rem; background-color: transparent!important; border: 2px solid #9A9A9A; font-size: 1.125rem; color: #9A9A9A!important; text-decoration: none; line-height: 1; text-align: center; outline: none; }

.register .form-fields.form-fields-submit .btn-create-account { font-weight: 400; }

.create .form-fields .form-row.success .back-to-start-btn:hover, .read.update .back-to-overview-btn:hover, #order-success-overlay .back-to-start-btn:hover, #prev-productgroup:hover, #next-productgroup:hover, #to-productgroup-overview:hover, .uwp_widgets.uwp_widget_account .uwp-account-form input[type=submit]:hover, .register .new-register-btn:hover { background-color: #9A9A9A!important; color: #fff!important; }  

.form-fields .form-row.success .success-img, #order-success-overlay .success-img { width: 60px; height: 60px; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url("images/done_green.svg"); }
	
.create .form-row.success h2 { margin-bottom: 0.5em; }

.create .form-row.success p { margin-bottom: 2em; }

.create .form-row.success div.success-img { margin-bottom: 3.5em; }	
	
	

.read.update .form-fields .form-row.file-row { margin: 0; }

.form-fields .form-row.file-row  .form-field { padding: 0; }

.form-fields .form-row.file-row  .form-field:nth-child(1) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 51em; }

.form-fields .form-row.file-row  .form-field:nth-child(2) { max-width: 1px; padding: 0; }


.button-wrap { position: relative; min-height: 50vh; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;  }

.button-wrap h2 { width: 100%; padding: 0.25em 0 0.5em; }

.button-wrap .button-tiles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%;  }

.button-wrap .button-tiles-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;  }


.tile-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }


.button-wrap .button-label { margin: 2% 2%; padding: 0.875em 0.875em; background: #fff; color: #101010; border: 4px solid transparent; border-radius: 20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  width: 46%; }

.button-label  .btn-text { display: inline-block; padding-top: 2em; font-size: 0.875rem; font-weight: 700; line-height: 1.2; }


.button-label  .btn-text { display: inline-block; padding-top: 1em; font-size: 0.875rem; font-weight: 700; line-height: 1.2; }


.radio-label:checked + .button-label, .radio-label:checked + .button-label:hover { border: 4px solid #00966a; }	

.is-dark-theme .radio-label:checked + .button-label, .is-dark-theme .radio-label:checked + .button-label:hover { border: 6px solid #00966a; }	


.entry-content.create .swiper-slide.boxed .form-fields { max-width: 920px; margin: 0 auto;   min-height: 50vh;  }

.entry-content.create .btn-icon { display: block; width: 100%; padding-bottom: 56.25%; background-size: contain; background-repeat: no-repeat; background-position: center; }
	
.entry-content.create #label-lifttype-sitzlift .btn-icon { background-image: url("images/neue_empfehlung_sitzlift.svg");  }	
.entry-content.create #label-lifttype-plattformlift .btn-icon { background-image: url("images/neue_empfehlung_plattformlift.svg");  }	
.entry-content.create #label-lifttype-hublift .btn-icon { background-image: url("images/neue_empfehlung_hublift.svg");  }	

.entry-content.create #label-liftplace-innenbereich .btn-icon { background-image: url("images/neue_empfehlung_innen.svg");  }	
.entry-content.create #label-liftplace-aussenbereich .btn-icon { background-image: url("images/neue_empfehlung_aussen.svg");  }	
	
.entry-content.create #label-barriertype-straightdstairs .btn-icon { background-image: url("images/neue_empfehlung_gerade.svg");  }	
.entry-content.create #label-barriertype-curvedstairs .btn-icon { background-image: url("images/neue_empfehlung_kurvig.svg");  }	
.entry-content.create #label-barriertype-spiralstairs .btn-icon { background-image: url("images/neue_empfehlung_kurvig.svg");  }	
	
.entry-content.create #label-floornumbers-floor1 .btn-icon { background-image: url("images/neue_empfehlung_eine_etage.svg");  }	
.entry-content.create #label-floornumbers-floor2 .btn-icon { background-image: url("images/neue_empfehlung_zwei_etagen.svg");  }	
.entry-content.create #label-floornumbers-floormore .btn-icon { background-image: url("images/neue_empfehlung_zwei_etagen.svg");  }	
	
.entry-content.create #label-carelevel-issued .btn-icon { background-image: url("images/neue_empfehlung_pflegegrad_erteilt.svg");  }	
.entry-content.create #label-carelevel-requested .btn-icon { background-image: url("images/neue_empfehlung_pflegegrad_beantragt.svg");  }	
.entry-content.create #label-carelevel-none .btn-icon { background-image: url("images/neue_empfehlung_kein_pflegegrad.svg");  }		

.entry-content.create #label-lifttype-unsicher .btn-icon, .entry-content.create #label-liftplace-unsicher .btn-icon, .entry-content.create #label-barriertype-unsicher .btn-icon, .entry-content.create #label-floornumbers-unsicher .btn-icon, .entry-content.create #label-carelevel-needsupport .btn-icon { background-image: url("images/question-blk.svg");  }	
	

.form-select-field { position: relative; height: 2.2em; }

/* select { position: absolute; left: 0; top: 0; display: block; font-size: 1.5em; padding: 0.25em 1.6em 0.25em 0.5em; width: 20em; max-width: 100%; box-sizing: border-box; margin: 0; -webkit-appearance: none; appearance: none; background-color:  transparent; background-image: url("images/arrow-down-blk.svg"), linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); background-repeat: no-repeat, repeat; background-position: right .4em top 0.85em, 0 0; background-size: 24px 12px, 100%; cursor: pointer; }

select::-ms-expand { display: none; }
 
select option:checked, select option:selected { background: #9C1A35; }

select option:hover { background: #9C1A35; color: #fff; } */


input[type=checkbox] { position: relative; cursor: pointer; }

input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 32px; height: 32px; top: 0; left: 0; background-color: white; }

input[type=checkbox]:checked:after { content: ""; display: block;  width: 10px; height: 20px; border: solid #004881; border-width: 0 4px 4px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 2px; left: 10px; }

.form-file-input { opacity: 0; width: 0.1px; height: 0.1px; position: absolute; }


.form-file-label { display: block; position: relative; width: 100%; max-width: 100%; margin-bottom: 0; padding: 0.5em 0; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; color: #000; cursor: pointer; transition: transform .2s ease-out; }

.form-file-label:hover { outline: 1px solid #000; outline: -webkit-focus-ring-color auto 2px; }

.form-file-label > span { display: inline-block; padding: 0 0.875em; word-break: break-word; }



.imageThumb { width: 100%; height: 100%; min-height: 112px; background-size: cover; background-position: center; background-repeat: no-repeat; border: 1px solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0.25em; }

.docThumb { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: auto; padding: 26px 10px;  border: 1px solid #aaa; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); border-radius: 0.25em; }

.docThumb a { color: #000!important; font-size: 1rem; word-break: break-word; }

.is-dark-theme .page-template-rest-api-create-post-page .docThumb { background: #fff; }

.pip, .doc { position: relative; display: block; width: 100%; padding: 6px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }


button.delete-btn, a.enlarge-btn { display: block; position: absolute; width: 30px; height: 30px; cursor: pointer; font-weight: 400; color: #eee; padding: 0.0em; font-size: 18px; line-height: 1;border: 1px solid #999; }

button.delete-btn, a.enlarge-btn, button.delete-btn:focus, a.enlarge-btn:focus { background-color: #000!important; }

.is-dark-theme button.delete-btn, .is-dark-theme a.enlarge-btn, .is-dark-theme button.delete-btn:focus, .is-dark-theme a.enlarge-btn:focus { background-color: #999!important; }

button.delete-btn { top: 6px; right: 0; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 0; border-bottom-right-radius: 0; }

a.enlarge-btn { top: 6px; left: 0; border-top-left-radius: 5px; border-bottom-right-radius: 5px; }
.read .accordion a.enlarge-btn ion-icon { color: #fff; }

.read .accordion a.enlarge-btn > ion-icon, .read.update .accordion a.enlarge-btn > ion-icon  { top: 5px; left: 5px; font-size: 18px; }


input[type=submit] { padding: 0.875em 1em; background: #D91E18; color: #fff; font-weight: 700; cursor: pointer; }

input[type=submit]:hover { background: #c21b15; }


.img-array { display: -webkit-box; display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; }

.upload-img { width: 240px; height: 140px; margin: 6px; border: 1px solid #ccc; background-size: cover; background-position: center; background-repeat: no-repeat; }

	
.list-header { margin: 30px 0 0; padding: 20px 1em 0.5em; padding-left: 30px;  }		


.entry-content.create #create-post-form { padding-bottom: 20px; }

.entry-accordion { margin: 0 0 30px; padding: 0; }

.entry-content.create .entry-accordion { margin: 0 auto 30px; max-width: 800px; }

.entry-content.create .entry-accordion #acc-item-2 .accordion-body { display: none; overflow: hidden; }

.entry-content.create .entry-accordion #acc-item-2 .accordion-header { /* padding: 0.6em 1em 0.5em; */ padding: 10px 5px; }

.entry-content.create .entry-accordion #acc-item-2 .headline-btn { border-bottom: 2px solid #000; }

.is-dark-theme .entry-content.create .entry-accordion #acc-item-2 .headline-btn { border-bottom: 2px solid #fff; }

.entry-content.create .entry-accordion .accordion-header ion-icon { display: none; }

.entry-content.create .accordion-header, .entry-content.create .accordion-header:hover { padding-left: 0; background: transparent; color: var(--global--color-primary); font-weight: 700; }

.entry-content.create .form-select-field .form-select { width: 100%; }
	
	
.entry-content.create #select-company-field #select-company, .entry-content.create #select-employee-field #select-employee { padding: 0.25em 2.5em 0.25em 0.5em; background-position: right 1em top 0.85em, 0 0; }	

/* .entry-content.create #select-employee .employee-option { display: none; }	

.entry-content.create #select-employee .employee-option.active { display: block; } */	
	
.entry-content.create #select-company-field .form-row .form-field:first-child { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }		

	
.entry-content.create #select-company-field .form-row .form-field:first-child .adwise { font-size: 0.875rem; line-height: 1.2; }		



@media (min-width: 760px) {
	
	.section { padding: 40px; }
    
    .page-template-rest-api-create-post-page .entry-section, .page-template-order-promotionals-page .entry-section, .page-template-downloads-overview-page .entry-section, .page-template-support-page .entry-section, .page-template-ansprechpartner-page .entry-section, .page-template-faq-page .entry-section { padding: 40px 20px 10px; }
	
	.page-template-rest-api-read-post-page .section, .page-template-rest-api-update-post-page .section, .page-template-register .section { padding: 20px; }
		
	.entry-content.create  .swiper-pagination-bullet { width: 9%; }
	
	.entry-content.create  .swiper-wrapper { padding-top: 60px; }

	.button-label  .btn-text { font-size: 1rem; }
	
}

@media (min-width: 1020px) {
	
	.entry-content.create  .swiper-wrapper { padding-top: 80px; }

	.button-wrap .button-label { width: 20%; padding: 1em 1em; }

}

@media screen and (min-width: 1490px) {
	
	.section { border: 1px solid transparent; }
	
	.entry-content.create .entry-accordion .accordion { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;  }	

	.entry-content.create .entry-accordion { max-width: 100%; }	

	.entry-content.create .entry-accordion .accordion__item { width: 100%; max-width: 42%; }	

	.entry-content.create .entry-accordion #acc-item-1 { order: 1; }	

	.entry-content.create .entry-accordion #acc-item-2 { order: 3; }	
		
	.entry-content.create .entry-accordion #acc-item-3 { order: 2; }	
					
}


.accordion { margin: 0 auto; text-align: left; }

.accordion-header { position: relative; padding: 0.6em 1em 0.5em; background: #981B3C; color: white; cursor: pointer; font-size: 1rem; transition: all .3s; }

.entry-content.create #acc-item-1 .accordion-header, .entry-content.create #acc-item-3 .accordion-header { cursor: default; }

.accordion-header:hover { background: #a92c4d; position: relative; z-index: 5; }

.accordion-body { display: none; }

.accordion-body__contents { padding: 1.5em 16px; }
	
.entry-content.create .accordion-body__contents { padding: 1.5em 0; }	

.accordion:first-child > .accordion__item > .accordion-header { border-bottom: 1px solid transparent; }

ion-icon { position: absolute; top: 1em; right: 20px; color: #fff;  font-size: 16px; }

.enlarge-btn ion-icon { top: 4px; right: 4px; font-size: 20px; }

.accordion__item.active > .accordion-header ion-icon { transform: rotate(-180deg); }


.accordion__item.active .accordion-header { background: #a92c4d; }

.accordion__item .accordion__item .accordion-header { background: #f1f1f1; color: #353535; }

@media screen and (max-width: 1000px) {

	.accordion { width: 100%; }
}


.page-template-rest-api-create-post-page .entry-accordion .accordion-body { display: block; }


@media screen and (max-width: 770px) {
	
	.entry-content.create .form-fields .form-row, .entry-content.register .form-fields .form-row { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0.25em; }
	
	.entry-content.create .form-fields .form-row.success { padding-top: 1.5em; }
		
	.entry-content.create .form-fields .form-field:first-child, .entry-content.register .form-fields .form-field:first-child { max-width: 100%; padding-bottom: 0; }
	
	.entry-content.create .form-fields .form-field:first-child label, .entry-content.create .form-fields .form-row.privacydata label, .entry-content.create .form-fields .form-row.success p, .entry-content.register .form-fields .form-field:first-child label { font-size: 1.0rem; }
	
	.entry-content.create .form-fields .form-field:nth-child(2), .entry-content.register .form-fields .form-field:nth-child(2) { padding-top: 0; }
		
	.entry-content.create .form-fields .form-field input, .entry-content.create .form-select-field .form-select, .entry-content.create .form-fields .form-field textarea,
	.entry-content.register .form-fields .form-field input, .entry-content.register .form-select-field .form-select, .entry-content.register .form-fields .form-field textarea, .page-template-register .form-row.pw .form-field:last-child .pw-wrap, .page-template-register .form-row.pw .form-field:last-child input { max-width: 100%; }
	
	.entry-content.create #select-company-field .form-row .form-field:first-child .adwise { padding-bottom: 1em; }	
 
}

@media screen and (max-width: 420px) {
	
	.entry-content.create .accordion-header { padding: 2.2em 0 0.5em; }
	
	.entry-content.create .accordion-body__contents { padding: 0.5em 0px; }	
		
}




/* Übersicht */

.page-template-rest-api-read-post-page .site-main { padding-top: 0; }

.entry-content.read, #filter-form { margin-top: 0; }

.read #filter-form { padding-bottom: 1em; border-bottom: 1px solid #9B9B9B; }

.read .form-fields.filter .form-row { position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.read .form-fields.filter, .read .accordion { margin: 0 auto; max-width: 100%; }

.read .form-fields.filter .form-field label { margin-bottom: 0; font-size: 1rem; }

.read .form-fields.filter .form-select-field { height: 2em; }

.read .form-fields.filter .form-field.reset { display: none; }

.read .form-fields.filter .form-field select { padding: 0.1em 1.6em 0.1em 0.5em; background-position: right .4em top 0.65em, 0 0; }

.read .form-fields.filter .form-field #filter-reset { display: block; padding: 0.6em 0.5em; color: #fff; background: #004881; cursor: pointer; }

.read .form-fields.filter .form-field #filter-reset:hover { color: #eee; background: #115992; }

.form-fields.filter .form-field, .form-fields.filter .form-field .form-select { width: 100%; max-width: 100%; padding: 0px 5px; outline: none; }

.form-fields.filter .form-field:first-child { width: 38px; }

.form-fields.filter .form-field:nth-child(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; min-width: 120px; max-width: 100%; text-align: right; }

.form-fields.filter .form-field:last-child { width: auto; }

.form-fields.filter .form-field.reset { padding: 1em 5px; }

.form-fields.filter .form-row:first-child, .form-fields.filter .form-field label { font-size: 1rem; }

	
.read .form-fields.filter .form-field.select { display: none; }
	
.read .form-fields.filter .form-field.filter-icon { display: none; padding-top: 1.8em; }

.read .form-fields.filter .form-field.filter-button { display: block;  }

.form-fields.filter .form-field-icon { position: relative; width: 26px; height: 28px; background-image: url(images/icon_filter_grey.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }

.form-fields.filter .form-field-icon.filter { top: -2px; }

.read .form-fields.filter .form-field.filter-button button#show-filter, .read .form-fields.filter .form-field.filter-button button#show-filter:hover { top: 3px; left: -14px; background-color: transparent; border-width: 0; outline: none; }

.read .form-fields .form-row #adwise { position: absolute; left: 0; top: 0;  }

.read #adwise-btn, .read #adwise-btn:hover { display: inline-block; padding: 0.5em 0.5em 0.5em 20px; background: none; background-image: url(images/icon_hinweis_grey.svg); background-size: 14px 14px; background-position: left center; background-repeat: no-repeat; border: 1px solid transparent; outline: none; font-size: 1.1rem; color: #9B9B9B; }

.read #adwise-text { display: none; position: absolute; left: 0; top: 0; z-index: 10; width: 100%; padding: 50px 30px 30px; background: #004881; /* background: -moz-linear-gradient(top, #522738 0%, #602538 100%); background: -webkit-linear-gradient(top, #522738 0%,#602538 100%); background: linear-gradient(to bottom, #522738 0%,#602538 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#522738', endColorstr='#602538',GradientType=0 ); */ box-shadow: -1px 5px 6px -2px rgba(0,0,0,0.58); -webkit-box-shadow: -1px 5px 6px -2px rgba(0,0,0,0.58); -moz-box-shadow: -1px 5px 6px -2px rgba(0,0,0,0.58); color: #fff; }

.read #adwise-text h2 { margin-bottom: 0.5em; text-align: center; }

.read #adwise-text h2 > span { display: inline-block; padding-left: 1.2em; background-image: url(images/icon_hinweis_wht.svg); background-size: 0.875em 0.875em; background-position: left center; background-repeat: no-repeat; font-size: 0.75em; }

.read #adwise-text p { margin-bottom: 0.5em; line-height: 1.3; }

.read #adwise-text ul { margin-bottom: 0.5em; padding-left: 0.5em; list-style-type: none; }

.read #adwise-text li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-left: 0; }

.read #adwise-text .status-color { margin-right: 0.875em; padding: 0.5em; border-radius: 50%; }
.read #adwise-text .status-color.grey { background: #ddd; }
.read #adwise-text .status-color.yellow { background: #ffa500; }
.read #adwise-text .status-color.green { background: #2E8B57; }
.read #adwise-text .status-color.red { background: #9C1636; }

.read #adwise-text #adwise-close, .read #adwise-text #adwise-close:hover { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; padding: 0; background: none; background-image: url(images/icon_close.svg); background-size: 24px 24px; background-position: center; background-repeat: no-repeat; border: 1px solid transparent; outline: none; cursor: pointer;}

.read .accordion .accordion-header { padding-left: 30px; background: #fff; color: #000; border-radius: 0.75em; }

.read .accordion .accordion__item.active .accordion-header { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.read .accordion__item { border-bottom: 10px solid transparent; }

.read .accordion .accordion__item.active, .read .accordion:first-child > .accordion__item > .accordion-header  { border-bottom: 1px solid transparent; }

.read .accordion:first-child > .accordion__item:first-child > .accordion-header { border-top: 1px solid rgba(0, 0, 0, 0.08); }

.read .accordion ion-icon { top: 1.4em; left: 10px; right: auto; color: #999;  font-size: 20px; }

.read .accordion .accordion-header .list-headline-row, .update .list-headline-row  { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.read .accordion .accordion-header .list-headline-date, .read .accordion .accordion-header .list-headline-name, .read .accordion .accordion-header .list-headline-address, .update .accordion .update-headline .list-headline-date, .update .accordion .update-headline .list-headline-name, .update .accordion .update-headline .list-headline-address { padding-left: 14px; }

.read .accordion .accordion-header .list-headline-name, .read .accordion .accordion-header .list-headline-address, .update .update-headline .list-headline-name, .update .update-headline .list-headline-address { line-height: 1; width: 100%; }

.read .accordion .accordion-header .list-headline-date, .read .accordion .accordion-header .list-headline-address, .update .update-headline .list-headline-date, .update .update-headline .list-headline-address { width: 100%; font-size: 0.75rem; color: #666; }

.read .accordion .accordion-header .list-headline-name, .update .update-headline .list-headline-name { font-weight: 700; }

.read .accordion .accordion-header .list-headline-address, .update .update-headline .list-headline-address { color: #000; padding-top: 0.45em; }

.read .accordion .accordion-header .list-headline-status, .read .list-header .list-headline-status, .update .update-headline .list-headline-status { width: 80px; }

.read .accordion-header .list-headline-row .list-headline-status, .update .update-headline .list-headline-row .list-headline-status { position: relative;  }
.read .accordion-header .list-headline-row .list-headline-status:after, .update .update-headline .list-headline-row .list-headline-status:after { content: ""; position: absolute; top: -2px; left: 44px; width: 18px; height: 18px; border-radius: 100%; background-color: #ddd; }

.read .accordion-header .list-headline-row .list-headline-status.status-1:after, .update .update-headline .list-headline-row .list-headline-status.status-1:after { background-color: #ffa500; }
.read .accordion-header .list-headline-row .list-headline-status.status-2:after, .update .update-headline .list-headline-row .list-headline-status.status-2:after { background-color: #2E8B57; }
.read .accordion-header .list-headline-row .list-headline-status.status-3:after, .update .update-headline .list-headline-row .list-headline-status.status-3:after { background-color: #9C1636; }

.read .list-header .list-headline-edit { padding-top: 4px; }

.read .accordion .accordion-header .list-headline-edit a { display: block; padding: 10px; width: 26px; height: 26px; color: #333; background-image: url(images/icon_edit.svg); background-size: cover; background-position: center; background-repeat: no-repeat; }

.read .accordion .accordion-body { padding: 0 14px 30px; background: #fff; display: none; }

.read .accordion .accordion__item.active .accordion-body { margin-bottom: 10px; border-bottom-left-radius: 0.75em; border-bottom-right-radius: 0.75em; }

.read .accordion .accordion-body .accordion-body__contents { padding: 0; color: #000; }

.read .accordion .accordion-body .form-fields { padding-bottom: 1em; }

.read .accordion .accordion-body .form-fields .form-field { padding: 0.5em 5px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; line-height: 1.2; }

.read .accordion .accordion-body .form-fields .form-row.wrap { padding-bottom: 0.5em;}

.read .accordion .accordion-body .form-fields .form-row .gallerypdf { position: relative; padding-left: 30px; font-size: 1rem; word-break: break-all; line-height: 1.3; color: #000; }

.read .accordion .accordion-body .form-fields .form-row .gallerypdf ion-icon { top: 0; left: 0; }

.read .accordion .accordion-body .form-fields .form-field:first-child { padding-left: 0; }

.read .accordion .accordion-body h3, .read.update form h3 { padding-top: 1.5em; padding-bottom: 0.5em; border-top: 1px solid #000; font-size: 1rem; font-weight: 700; }

.read .accordion .accordion-body h3:first-child { padding-top: 0; }

.read .accordion .accordion-body .accordion-body__contents h3:first-child { border-top: 0; }

.read .accordion .edit-link a, .read .accordion .edit-link a:hover { display: inline-block; padding-left: 20px; font-size: 0.75em; font-weight: 400; color: #000!important; }

.read .accordion .form-row.notice { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.read .accordion .form-row.notice .form-field:first-child { max-width: 100%; }

.read .accordion.sub-accordion .accordion-header { padding-left: 40px; font-size: 1rem; color: #000; border-bottom-width: 0; }

.read .accordion.sub-accordion ion-icon { top: 0.8em; font-size: 18px; }

.read .accordion.sub-accordion .accordion-body__contents { padding-top: 1em; padding-left: 36px; font-size: 1rem; }

.read .accordion.sub-accordion .accordion-body { padding: 0; }

.read .accordion .image-item, .read .accordion.sub-accordion .image-item { position: relative; width: 100%; height: 140px; margin: 6px; border: 1px solid #ccc; border-radius: 5px; background-size: cover; background-position: center; background-repeat: no-repeat;}

.read .accordion.sub-accordion .dl-element { margin-right: 10px; padding: 5px 5px 7px; border: 1px solid #eee; color: #333; text-decoration: none; }

.read .accordion.sub-accordion .dl-element ion-icon { position: relative; top: 2px; left: 0; }

.read .accordion.sub-accordion .form-row.notice { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.read .accordion.sub-accordion .form-row.notice .form-field:first-child { max-width: 100%; padding-bottom: 0; }

.read.update .back-to-overview { margin: 10px 0 30px; }

.read.update .submit-btn, .read.update .submit-btn:hover, .register .form-fields.form-fields-submit .btn-create-account.ready { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0.5em 1.2em; border-radius: 2rem; border-color: #00966a; background: #00966a!important; outline: none; cursor: pointer; color: #fff!important; font-size: 1.125rem; }

.read.update .submit-btn { margin: 1em 0 2em; }

.read.update .entry-post { padding: 26px 26px; background: #fff; border-radius: 0.75em; }

.is-dark-theme .read.update form { color: #000!important; } 

.read.update .entry-post .headline-text, .read.update .entry-post .form-fields { width: 100%;  }

.read.update .entry-post .headline-text { display: block; }

.read.update .update-headline { padding-bottom: 1em; }

.read.update .accordion .accordion-header { padding-left: 40px; }

.read.update .accordion ion-icon { top: 0.9em; }

.read.update .form-fields { padding-bottom: 1em; }

.read.update .form-fields .form-field { padding: 10px 5px 10px 0; }
  
.read.update .form-fields .form-row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.read.update .form-fields .form-row.file-row { -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
    
.read.update .form-fields .form-field:first-child label { font-size: 1rem; }

.read.update .form-fields .form-field input, .read.update .form-fields .form-field .form-select { width: 100%; max-width: 21.4em; }

.read.update .form-fields .form-field input[type=checkbox] { width: 20px; }
	

/*.read.update #select-employee .employee-option { display: none; }	

.read.update #select-employee .employee-option.active { display: block; } */	
	

.read.update #form-row-notice_clerk .form-row:first-child .form-field, .read.update #form-row-notice_departmentmanager .form-row:first-child .form-field { padding-bottom: 0; }

.read.update #form-row-notice_clerk label, .read.update #form-row-notice_departmentmanager label { margin-bottom: 0; }

.read.update #form-row-notice_clerk .form-row:nth-child(2) .form-field, .read.update #form-row-notice_departmentmanager .form-row:nth-child(2) .form-field { max-width: 38em; }

.read.update #form-row-notice_clerk textarea, .read.update #form-row-notice_departmentmanager textarea { max-width: 100%; }

.read.update .successInfo { color: #090; margin-bottom: 1em; }


@media screen and (max-width: 740px) {
	
	.read #adwise-text { padding-top: 14px; }
		
	.read #adwise-text h2 { text-align: left; font-size: 34px; }
	
	.read #adwise-text li { line-height: 1.4em; }
	
	.read #adwise-text p, .read #adwise-text li { font-size: 14px; }

}   

@media screen and (max-width: 470px) {
    
    .read .form-fields .form-row, .read.update .form-fields .form-row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	
    .read .form-fields .form-row .form-field, .read.update .form-fields .form-row .form-field { width: 100%; max-width: 100%; }
	
    .read .form-fields .form-row .form-field:first-child,.read.update .form-fields .form-row .form-field:first-child { padding-bottom: 0; }
	
    .read .form-fields .form-row .form-field:last-child, .read.update .form-fields .form-row .form-field:last-child { padding-top: 0; }
	
}



/* Downloads */

.page-template-download-page .entry-section { margin-top: 0; }

.page-template-download-page .entry-header { margin-top: 0.5em; }

.entry-content.downloads { margin-top: 0 !important; }

.page-template-download-page .entry-title { font-size: 1.5rem !important; font-weight: 700; }

.downloads h2.subgroup-title { margin: 2em 0; font-size: 1.25rem; font-weight: 400; }

.downloads h3 { padding: 1em 0 0; font-size: 1rem; font-weight: 700; }

.downloads .accordion__item { border-bottom: 10px solid transparent; }

.downloads .accordion .accordion-header, .downloads .accordion__item.active .accordion-header { padding: 0.6em 1em 0.5em; padding-left: 38px; border-radius: 10px; background-color: #fff; color: #000; font-size: 1.25rem; font-weight: 700; }

.downloads .accordion .accordion__item.active .accordion-header { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.downloads .accordion-header ion-icon { top: 1em; left: 10px; right: auto; color: #999; font-size: 20px; }

.downloads .accordion .accordion-body { padding: 0 10px 0 10px; background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.product-sheets { padding: 1em 0; }

.product-sheets li { position: relative; margin-bottom: 1em; padding: 0.35em 0.35em 0.1em 100px; list-style-type: none; border: 1px solid #ccc; border-radius: 5px; }

.product-sheets li:last-child { margin-bottom: 0; }

.product-sheet-text { display: inline-block; padding-left: 28px; background-image: url(images/pdf-file-icon.svg); background-size: 20px 20px; background-position: left 0.1em; background-repeat: no-repeat; line-height: 1.1; font-size: 0.875rem; }


.product-videos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; padding: 0.5em 0; }

.product-videos li { width: 100%; padding: 10px; list-style-type: none; }

.product-videos .product-video-item-inner { position: relative; border-radius: 5px; }

.product-videos figure > a:focus { outline: none!important; }

.product-videos img { border-radius: 5px; border: 1px solid #ccc; }

.product-videos figcaption { margin-bottom: 0; }

.product-videos .add-play-icon { display: block; position: relative; }

.product-videos .add-play-icon::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(images/play-btn.png); background-size: cover; background-position: center; background-repeat: no-repeat; }

.product-videos .add-play-icon:hover::after { background-image: url(images/play-btn-hover.png); }



.downloads .image-grid { /*column-width: 206px; column-gap: 1em; padding: 1.1em 0;*/   /*display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  padding: 1.0em;  */  }

.image-item { /*display: block; margin-bottom: 1em;  -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid;position: relative;*/  /* -webkit-box-flex: 25%; -ms-flex: 25%; flex: 25%; max-width: 25%; background-size: cover; background-position: center; background-repeat: no-repeat; */ }


.masonry { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; padding-top: 20px; }	
		
@media (min-width: 540px) {
	.masonry { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}		
		
@media (min-width: 740px) {
	.masonry { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
}		
				
@media (min-width: 980px) {
	.masonry { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
}		
		
@media (min-width: 1280px) {
	.masonry { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }
}		
			
	
.grid.image-item { /* display: inline-block; */ margin-bottom: 20px; position: relative; }

.grid.image-item .product-img { /* display: block; width: 100%; height: auto; */ border-radius: 5px; }




.image-holder { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; border: 1px solid #ccc; border-radius: 5px; }

.image-item .image-holder .enlarge-btn { top: -1px; left: -1px; }
  
.grid.image-item .download-btn, .product-sheets .download-btn, .product-sheets .show-btn, .product-videos .show-btn, .product-videos .download-btn { position: absolute; top: 0; right: 0; display: block; width: 30px; height: 30px; cursor: pointer; font-weight: 400; color: #eee; padding: 0.0em; font-size: 18px; line-height: 1; border: 1px solid #999; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 0; border-bottom-right-radius: 0; }

.product-sheets .show-btn { top: 0.5em; left: 10px; right: auto; border-radius: 5px; }

.product-sheets .download-btn { top: 0.5em; left: 50px; right: auto; border-radius: 5px; }


.grid.image-item .download-btn ion-icon, .product-sheets .download-btn ion-icon, .product-sheets .show-btn ion-icon { top: 3px; right: 3px; font-size: 21px; }


.product-videos .show-btn { top: 0; left: 0; right: auto; border-top-left-radius: 5px; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 5px; }

.product-videos .download-btn { top: 0; right: 0; border-top-left-radius: 0; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 0; }

.product-videos .show-btn ion-icon { top: 0.2em; left: 0.1em; font-size: 21px; }

.product-videos .download-btn ion-icon { top: 0.2em; left: 0.15em; font-size: 21px; }



.grid.image-item .enlarge-btn { top: 0; }
 
.grid.image-item .enlarge-btn, .grid.image-item .download-btn, .product-sheets .download-btn, .product-sheets .show-btn, .product-videos .show-btn, .product-videos .download-btn, .image-item .image-holder .enlarge-btn:focus, .image-item .image-holder .download-btn:focus, .product-sheets .download-btn:focus, .product-sheets .show-btn:focus, .product-videos .show-btn:focus, .product-videos .download-btn:focus { background: #004881 !important; border: 1px solid #00f; opacity: 0.7; } 

.grid.image-item .enlarge-btn:hover, .grid.image-item .download-btn:hover, .product-sheets .download-btn:hover, .product-sheets .show-btn:hover, .product-videos .show-btn:hover, .product-videos .download-btn:hover, .image-item .image-holder .enlarge-btn:focus, .image-item .image-holder .download-btn:focus, .product-sheets .download-btn:focus, .product-sheets .show-btn:focus, .product-videos .show-btn:focus, .product-videos .download-btn:focus { opacity: 1; }


.page-template-download-page #page-nav { max-width: 1480px; margin: 0 auto; }

.page-template-download-page .page-nav-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 2em 20px 2em; }

.page-template-download-page .page-nav-row:nth-child(1) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 1em; }

.page-template-download-page .page-nav-row:nth-child(2) { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page-template-download-page select { position: relative; width: 17em; border: 1px solid rgb(204, 204, 204); border-radius: 10px; outline: none; font-size: 1rem !important; }

.page-template-download-page #page-nav a { width: 100%; margin-bottom: 1em; }

.page-template-download-page .page-nav-row:nth-child(2) a:nth-child(1) { order: 1; }

.page-template-download-page .page-nav-row:nth-child(2) a:nth-child(2) { order: 2; }

.page-template-download-page .page-nav-row:nth-child(2) a:nth-child(3) { order: 3; }


@media screen and (min-width: 370px) {
    
    .page-template-download-page select { font-size: 1.25rem !important; }

}

@media screen and (min-width: 568px) {

    .read .accordion .accordion-body { padding: 0 10px 30px 44px; }
    
    .read .accordion .image-item { width: calc(50% - 12px); }
    
    .downloads .accordion .accordion-body { padding: 0px 30px 30px 40px; }

    .product-sheets li { position: relative; margin-bottom: 1em; padding: 0.35em; padding-left: 100px; list-style-type: none; border: 1px solid #ccc; border-radius: 5px; }

    .product-sheet-text { font-size: var(--global--font-size-base); }
    
    .product-videos li { width: 50%; }

}

@media screen and (min-width: 700px) {

    .form-fields .form-field { font-size: 1.125rem;  }

    .accordion-header, .read .accordion.sub-accordion .accordion-header { font-size: 1.25rem; }
    
    .read .accordion.sub-accordion ion-icon { top: 1em; }
    
    .read .accordion .accordion-body h3, .read.update form h3 { font-size: 1.25rem; }
  
    .form-fields .form-field input, .form-fields .form-field select, .form-fields .form-field textarea, .form-file-label, input[type=checkbox]:before, input[type=submit], .read .form-fields.filter #filter-reset { font-size: 1.125rem;  }
           
    .form-fields.filter .form-row:first-child, .form-fields.filter .form-field label, .read.update .form-fields .form-field:first-child label { font-size: 1.125rem; }
     
    .form-fields.filter .form-field:first-child { margin-right: 40%; }
    
    .form-fields.filter .form-row .form-field:nth-child(3), .form-fields.filter .form-row .form-field:nth-child(4), .form-fields.filter .form-row .form-field:nth-child(5), .form-fields.filter .form-row .form-field:nth-child(6) { width: 50%; }

	
	.create .swiper-slide.slide5 .form-fields .form-row:nth-child(13) { padding-bottom: 30px; padding-bottom: 0; }


    .read .accordion .accordion-body { padding: 0px 0 10px 34px; padding: 0px 0 10px 34px;  }
    
    .read .accordion .accordion-body { padding: 0 10px 30px 44px; }
    
    .read .accordion .image-item { width: calc(33.3% - 18px); }
   
    .read.update .accordion-body { padding: 30px 0 30px 20px; }

    .read.update .form-fields .form-row.file-row { -ms-flex-direction: row; flex-direction: row; padding-bottom: 20px; }
    
    .form-fields .form-row.file-row  .form-field { padding: 0; }
    
    .pip, .doc { padding: 0; width: auto; }
    
    .imageThumb { width: 200px; height: 100%; }
    
    .docThumb { width: 260px; width: 400px; }

     button.delete-btn, a.enlarge-btn { top: 0; }
	
}

@media screen and (min-width: 471px) and (max-width: 759px)  {

    .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(1) { width: 100%; max-width: 100%; }

    .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(2), .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(3) { max-width: 45%; }

}

@media screen and (min-width: 760px) {

    .page-template-download-page .page-nav-row { padding: 2em 40px 2em; }

    .page-template-download-page #page-nav a { width: auto; margin-bottom: 0; }
	  
    .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(1) { order: 2; }

    .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(2) { order: 1; }

    .page-template-download-page .page-nav-row:nth-child(2) a:nth-child(3) { order: 3; }
  
}

@media screen and (min-width: 960px) {

    .read .accordion .accordion-header .list-headline-edit, .read .list-header .list-headline-edit { max-width: 90px; }
    
    .read .accordion.sub-accordion .form-row.notice { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

    .read .accordion.sub-accordion .form-row.notice .form-field:first-child { max-width: 330px; }
	
	.site-footer #home-link { width: 195px; height: 30px; background-image: url(images/logo_ango-partnerportal_grau.svg); }
    
    .product-videos li { width: 33.3%; }
	
	

	.entry-content.create h2 { font-size: 1.75rem; }

	.button-wrap h2 { width: 100%; padding: 1em 0; }

	.swiper-pagination-bullet { height: 16px; }

	.swiper-slide { min-height: 50vh; }
	
	
	.button-label  .btn-text { padding-top: 2em; }
	
		
}

@media screen and (min-width: 1024px) {

    .form-fields.filter .form-field:nth-child(2) { min-width: 50%; }
    
    .form-fields.filter .form-row .form-field:nth-child(3), .form-fields.filter .form-row .form-field:nth-child(4), .form-fields.filter .form-row .form-field:nth-child(5), .form-fields.filter .form-row .form-field:nth-child(6) { width: 25%; }
   
    .read .accordion .image-item { width: calc(25% - 24px); }

    .read .accordion .form-row.notice { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

    .read .accordion .form-row.notice .form-field:first-child { max-width: 330px; }
  
}

@media screen and (min-width: 1380px) {

    .page-template-rest-api .site-main { padding-top: var(--global--spacing-vertical); }
	
	.read .form-fields.filter .form-field.select { display: block; }
	
	.read .form-fields.filter .form-field.filter-icon { display: block; }
	
	.read .form-fields.filter .form-field.filter-button { display: none; }

    .read .form-fields.filter .form-row { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
    
    .read #adwise-btn, .read #adwise-btn:hover { padding: 0.25em 0.5em 0.25em 24px; background-size: 18px 18px; font-size: 1.25rem; }
    
    .form-fields.filter .form-row .form-field:nth-child(1) { order: 2; margin-right: 0; padding-top: 1.9em; }
        
    .form-fields.filter .form-row .form-field:nth-child(2) { order: 1; min-width: 120px; text-align: left; }
        
    .form-fields.filter .form-row .form-field:nth-child(3) { order: 3; }
        
    .form-fields.filter .form-row .form-field:nth-child(4) { order: 4; }
        
    .form-fields.filter .form-row .form-field:nth-child(5) { order: 5; }
        
    .form-fields.filter .form-row .form-field:nth-child(6) { order: 6; }
        
    .form-fields.filter .form-row .form-field:nth-child(7) { order: 7; width: auto; }

    .form-fields.filter .form-field, .form-fields.filter .form-field .form-select { max-width: 280px; }

    .form-fields.filter .form-field:first-child { width: auto; width: 38px; padding-top: 2.5em; }
    
    .read .accordion .accordion-body { padding: 30px 0 30px 10px; }
    
    .read .accordion .accordion-body .accordion-body__contents { padding: 0 34px 0; }

    .read .accordion .image-item, .read .accordion.sub-accordion .image-item { width: 260px; height: 140px; }

    .read #adwise-btn, .read #adwise-btn:hover { margin-top: 28px; }
    
    .read .form-fields.filter #filter-reset { margin-top: 0.72em; }
    
    .read #adwise-text { padding: 50px; }
    
    .read #adwise-text #adwise-close, .read #adwise-text #adwise-close:hover { right: 50px; top: 24px; }
}
  
@media screen and (min-width: 1500px) {

    .page-template-download-page .page-nav-row { padding: 2em 0 2em; }
    
}    
    


/* Downloads - Übersicht, Support */

.entry-content.downloads-overview { margin-top: 0.5em; } 

.page-template-downloads-overview-page .entry-section { margin-top: 0; } 

.page-template-ansprechpartner-page .entry-section { padding-top: 20px; }

.entry-content.support-contacts h3 { font-size: 1.5rem; font-weight: 700; margin-bottom: 1em; } 

.topic-sections { padding: 0; } 

.topic-sections li { list-style-type: none; margin-bottom: 20px; }

.img-nav-tiles { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 1480px!important; padding: 0; margin: 0 auto; margin-left: -16px!important; margin-right: -16px!important; }

.img-nav-tile { width: 50%; list-style-type: none; padding: 14px; }

.img-nav-tile .nav-tile-inner { height: 100%; padding: 16px 16px 10px; border-radius: 10px; background-color: #fff; -webkit-box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); -moz-box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); }

.img-nav-tile .nav-tile-inner:hover { -webkit-box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8); -moz-box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8); box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8); }

.img-nav-tile .nav-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style-type: none; text-decoration: none; line-height: 1.1em; }

.img-nav-tile .nav-tile-img { width: 100%; border: 1px solid #eee; border-radius: 10px; outline: none !important; }

.img-nav-tile .nav-tile-img img { position: relative; width: 100%; border-radius: 6px; outline: none !important; }

.img-nav-tile .nav-item .nav-text { padding: 0.75em 0 0; text-align: center; font-size: 1rem; font-weight: 700; line-height: 1.1; color: #004881; }

.downloads-overview h2, .topic-sections h2 { font-size: 1.5rem; font-weight: 700; } 

.topic-sections .img-nav-tile { width: 100%; }

.topic-sections .img-nav-tile .nav-item .name, .topic-sections .img-nav-tile .nav-item .devision { display: block; width: 100%; padding: 14px 0 10px; text-align: left; font-size: 1rem; font-weight: 700; line-height: 1.1; color: #000; } 

.topic-sections .img-nav-tile .nav-item .devision { padding: 0 0 20px; font-size: 0.75rem; font-weight: 400; } 

.topic-sections .img-nav-tile .nav-item .contact { display: block; width: 100%; text-align: left; } 

.has-background-white .site .topic-sections .img-nav-tile .nav-item a.contact-mail, .has-background-white .site .topic-sections .img-nav-tile .nav-item a.contact-mail:focus { background: url(images/mail_blk.svg); } 

.has-background-white .site .topic-sections .img-nav-tile .nav-item a.contact-fon, .has-background-white .site .topic-sections .img-nav-tile .nav-item a.contact-fon:focus { background: url(images/phone_blk.svg); } 

.has-background-white .site .topic-sections .img-nav-tile .nav-item .contact a, .has-background-white .site .topic-sections .img-nav-tile .nav-item .contact a:focus { display: inline-block; margin-right: 20px; width: 30px; height: 30px; background-size: contain; background-position: center; background-repeat: no-repeat; } 

.accordion-body p { color: #000; }

@media only screen and (min-width: 580px) {

	.topic-sections .img-nav-tile { width: 50%; }	
}

@media only screen and (min-width: 780px) {

	.img-nav-tile, .topic-sections .img-nav-tile { width: 33.33%; }	
}

@media only screen and (min-width: 1030px) {

	.img-nav-tile, .topic-sections .img-nav-tile { width: 25%; }	
}

@media only screen and (min-width: 1280px) {

	.img-nav-tile { width: 20%; }	
}



/* Promotionals */

.page-template-order-promotionals-page .entry-section { margin-top: 0; }

.entry-content.order-promotionals { margin-top: 0; margin-bottom: 0; }

.order-promotionals h2 { margin: 0 0 2em; padding: 0; font-size: var(--global--font-size-base); text-align: center; font-weight: 700; }

.promotionals { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 0 -10px 3em;  }

.promotional-item { width: 100%; padding: 10px; }

.promotional-item-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; height: 100%; padding: 16px; background-color: #fff; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 10px;  -webkit-box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); -moz-box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); box-shadow: 6px 6px 8px -5px rgba(153,153,153,0.5); }

.promotional-item-inner:hover { -webkit-box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8); -moz-box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8); box-shadow: 8px 8px 10px -5px rgba(153,153,153,0.8);  }

.promotional-image-holder { margin-bottom: 20px; background-size: cover; background-position: center; background-repeat: no-repeat; border: 1px solid #eee; border-radius: 10px; }

.promotional-item .promotionals-image img { border-radius: 10px; }

.promotional-item .promotionals-text { margin: 0; padding: 0.5em 0; text-align: center; color: #004881; font-size: 1rem; font-weight: 700; line-height: 1.2; hyphens: auto; }

.promotional-item .promotionals-input { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; font-size: 1rem; font-weight: 400; }

.promotional-item .promotionals-input label { margin-bottom: 0; }

.promotional-item .promotionals-input input[type=text] { padding: 0.15em 36px 0.15em 0.25em; border: 1px solid #ccc !important; line-height: 1.2; width: 80px; }

.promotional-item .promotionals-input::after { content: "Stk."; position: absolute; top: 2px; right: 4px; width: 2em; height: 1em; color: #ccc; }

.promotionals-order-address { width: 100%; max-width: 900px; margin: 0 auto 3em; }

.promotionals-order-address .form-fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.promotionals-order-address .form-fields .form-fields-left, .promotionals-order-address .form-fields .form-fields-right { width: 100%; }
    
.promotionals-order-address .form-fields .form-row { display: block; }

.promotionals-order-address .form-fields .form-field { padding: 0 5px 10px; }

.promotionals-order-address .form-fields .form-field:first-child { padding-bottom: 0; }
		
.promotionals-order-address .form-fields .form-field input { max-width: 100%; }	

.promotionals-order-address .form-fields .form-row.checkbox-label { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 10px; line-height: 1.2; }

.promotionals-order-address .form-fields .form-row.checkbox-label .form-field:first-child { max-width: 100%; }

.promotionals-order-address .form-fields .form-row.checkbox-label .form-field:last-child { max-width: 44px; }

.order-promotionals .form-fields.form-fields-submit { text-align: center; padding-bottom: 2em; }

.order-promotionals .btn-order, .order-promotionals .btn-order:hover { border: 2px solid #9A9A9A !important; }

.order-promotionals .btn-order.ready, .order-promotionals .btn-order.ready:hover { padding: 0.5em 2.5em 0.5em 1.2em; outline: none!important; border: 2px solid #00966a !important; box-shadow: 0 0 0 0 transparent; background-color: #00966a!important; color: #fff!important; background: url(images/send-wht.svg); background-size: 1em; background-position: right 0.9em top 0.5em; background-repeat: no-repeat; }


#order-success-overlay { width: 100%; height: calc( 100vh - 66px - 70px - 60px ); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  margin: 0; padding: 30px 20px; z-index: 4; background-color: #ededed; }

#order-success-overlay h2 { margin-bottom: 0.5em; font-weight: 700; font-size: 1.5rem; }

#order-success-overlay p { max-width: 700px; margin-bottom: 2.5em; line-height: 1.3; }

#order-success-overlay .success-img { margin-bottom: 3em; }


@media screen and (min-width: 560px) {
    
    .promotional-item { width: 50%; }

    .promotionals-order-address .form-fields .form-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
	
	.promotionals-order-address .form-fields .form-field { padding: 10px 5px; }	
	
	.promotionals-order-address .form-fields .form-fields-left .form-field:first-child, .promotionals-order-address .form-fields .form-fields-right .form-field:first-child { min-width: 170px; max-width: 190px; }
	
	.promotionals-order-address .form-fields .form-fields-left .form-field:nth-child(2), .promotionals-order-address .form-fields .form-fields-right .form-field:nth-child(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
		
	.promotionals-order-address .form-fields .form-row.checkbox-label { padding-top: 0; }

	
	.promotionals-order-address .form-fields .form-field input { font-size: 0.875rem; }
 
}

@media screen and (min-width: 800px) {

    .promotional-item { width: 33.3%; }
    
    .promotionals-order-address .form-fields .form-fields-left, .promotionals-order-address .form-fields .form-fields-right { width: 50%; }
    
    .promotionals-order-address .form-fields .form-fields-left { padding-right: 20px; }
     
    .promotionals-order-address .form-fields .form-fields-right { padding-left: 20px; }
    
	.promotionals-order-address .form-fields .form-fields-left .form-field:first-child { min-width: 170px; max-width: 190px; }
	.promotionals-order-address .form-fields .form-fields-right .form-field:first-child { min-width: 126px; max-width: 126px; }	

}


@media screen and (min-width: 900px) {
    
    .promotional-item { width: 25%; }

}

@media screen and (min-width: 1080px) {
    
    .promotional-item { width: 20%; }

}



/* Options */

#menu-einstellungen-menu { padding-left: 0; }

#menu-einstellungen-menu .menu-item { list-style-type: none; }

.uwp-account-class.bsui .nav-link { font-size: 0.8em; }

.uwp-account-class.bsui .uwp-account-privacy, .uwp-account-class.bsui .uwp-account-delete-account { display: none !important; }



/* FAQs */

.page-template-faq-page .section.entry-section { padding-top: 20px; }

.page-template-faq-page .entry-header .entry-title { font-size: 1.5rem !important; font-weight: 700; }

.page-template-faq-page .entry-header .entry-title { margin-bottom: 1.5em; }

.faqs .topic-area-title { margin-bottom: 1em; font-size: 1.5rem; font-weight: 700; }

.faqs .accordion { margin-bottom: 2em; }

.faqs .accordion__item { border-bottom: 10px solid transparent; }

.faqs .accordion .accordion-header, .faqs .accordion__item.active .accordion-header { padding: 0.6em 1em 0.5em; padding-left: 38px; border-radius: 10px; background-color: #fff; color: #000; font-size: 1.25rem; font-weight: 700; line-height: 1.2; }

.faqs .accordion .accordion__item.active .accordion-header { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.faqs .accordion-header ion-icon { top: 0.75em; left: 10px; right: auto; color: #999; font-size: 20px; }

.faqs .accordion .accordion-body { padding: 0 10px 0 10px; background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.faqs .accordion .accordion-body p { font-size: 1.125rem; }


@media screen and (min-width: 568px) {
	
	.faqs .accordion .accordion-body { padding: 0px 30px 30px 40px; }	
}	



/* Kontakt */

.page-id-7 .entry-header { width: 100%; max-width: 900px; margin: 0 auto ; padding: 0 20px; }

.page-id-7 .entry-header h1 { margin: 2em 0 1em; font-size: 1.5rem; font-weight: 700; }

.page-id-7 .entry-footer { display: none; }

.page-id-7 #post-7 { margin-bottom: 0; }

.page-id-7 .entry-content { width: 100%; max-width: 900px; margin: 0 auto ; padding: 20px 20px 60px; }

.page-id-7 .entry-content p { font-size: 1.125rem; line-height: 1.3; }

.page-id-7 form.wpcf7-form { padding-top: 1em; }

.page-id-7 .form-fields .form-row { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page-id-7 .form-fields .form-field { width: 100%; padding: 10px 0; }

.page-id-7 .form-fields .form-field:first-child { padding-bottom: 0; }

.page-id-7 .form-fields .form-field:last-child { padding-top: 0; }

.page-id-7 .form-fields .form-field:first-child label { margin-bottom: 0; }
         
.page-id-7 .form-fields .form-field span, .page-id-7 .form-fields .form-field input, .page-id-7 .form-fields .form-field textarea { display: block; width: 100%!important; max-width: 100%; }

.page-id-7 .form-fields .form-field.checkbox .wpcf7-list-item { margin: 0; }

.page-id-7 .form-fields .form-field.checkbox label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-id-7 .form-fields .form-field.checkbox label a { color: #000!important; }

.page-id-7 .form-fields .form-field #check-legals { max-width: 20px!important; height: 30px; }

.page-id-7 .form-fields .form-field .wpcf7-list-item-label { width: auto!important; padding-left: 24px; line-height: 1.1; }

.page-id-7 .wpcf7 form .wpcf7-response-output { text-align: center; }

.page-id-7 .wpcf7 form.sent .wpcf7-response-output { border-color: #00966a; }


.page-id-7 .form-fields-submit { padding-top: 1em; }

.page-id-7 .form-fields-submit .form-field input#contact-submit { width: auto!important; }

.page-id-7 .form-fields-submit .form-field input.ready, .page-id-7 .form-fields-submit .form-field input.ready:hover { padding: 0.5em 2.5em 0.5em 1.2em; border: 2px solid #00966a; box-shadow: 0 0 0 0 transparent; background-color: #00966a!important; color: #fff!important; background: url(images/send-wht.svg); background-size: 1em; background-position: right 0.9em top 0.5em; background-repeat: no-repeat; }

.page-id-7 .form-fields .form-field span.wpcf7-spinner { display: inline-block; width: 24px!important; top: 6px; }


.page-id-7 .form-fields .form-field.checkbox label a { color: #004881!important; font-weight: 700; }	


div.wpforms-container-full { margin: 50px auto 60px; }

div.wpforms-container { accent-color: #004881!important; }

div.wpforms-container-full .wpforms-form .wpforms-field-label { word-break: normal; word-wrap: normal; hyphens: auto; }


div.wpforms-container-full .wpforms-form .wpforms-required-label { color: #000; }

.is-dark-theme div.wpforms-container-full .wpforms-form .wpforms-required-label { color: #fff; }

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) { background: #fff; border: 4px solid #090; }

div.wpforms-container-full .wpforms-form .wpforms-field { position: relative; padding-bottom: 24px; }

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; padding-top: 20px; padding-bottom: 20px; overflow: visible!important; }

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox .wpforms-field-label { width: 100%; /* min-width: 100%; */ flex-grow: 1; order: 2; }  

div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox input[type=checkbox] { width: 20px; height: 20px; } 	
					
div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required { width: 30px; order: 1; } 	
					
div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required input[type=checkbox]:before { display: none; } 	

/* div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox ul.wpforms-field-required label.wpforms-error { position: absolute; left: -9px; bottom: 0px; } */


div.wpforms-container-full .wpforms-form ul.wpforms-field-required li { margin-top: -5px!important; } 

div.wpforms-container .wpforms-form .wpforms-submit-container { padding-top: 2em; }

div.wpforms-container .wpforms-form .wpforms-submit-container .wpforms-submit { background: #fff; padding: 0.25em 1em; border-radius: 0.75em; font-weight: 700; color: #333; }

div.wpforms-container-full .wpforms-form label.wpforms-error { color: #d00; font-size: 14px; padding-left: 10px; line-height: 1.2; }

div.wpforms-container-full .wpforms-form label.wpforms-error  { position: absolute; left: -9px; bottom: 0px; }
		
.kontakt-privacy-link a { color: #226aa2; font-weight: 700; }


div.wpforms-container-full #wpforms-form-1794.wpforms-form #wpforms-1794-field_4-container .wpforms-field-label-inline { display: none; }



@media screen and (min-width: 560px) {

    .page-id-7 .form-fields .form-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
    
    .page-id-7 .form-fields .form-field { width: auto; }

    .page-id-7 .form-fields .form-field:first-child { width: 100%; min-width: 8.25em; max-width: 8.25em; padding-top: 0.8em; padding-bottom: 10px; }
    .page-id-7 .form-fields .form-field:last-child { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-top: 10px; max-width: 39em; }
 
	
    	
	
	div.wpforms-container .wpforms-form .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field-medium { font-size: 1.125rem; line-height: 1.2em; font-weight: 400; }
	
	div.wpforms-container .wpforms-form .wpforms-field { display: -webkit-box; display: -ms-flexbox; display: flex; }

	div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label { width: 8.25em; }

	div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-medium { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; max-width: 100%; border-radius: 0.25em; }
				
	div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-checkbox { padding-left: 6.25em; }
				
	div.wpforms-container .wpforms-form input[type=checkbox]::before { display: none!important; }
						
	div.wpforms-container .wpforms-form .wpforms-submit-container { padding-left: 6.25em; }

	div.wpforms-container-full .wpforms-form label.wpforms-error  { left: 8.25em; }
	
		
	.kontakt-privacy-link { /* padding-left: 6.75em; */ }

}

	

/* Impressum, Datenschutz */

.page-template.page-id-3 .entry-header, .page-template.page-id-3 .entry-content, .page-template.page-id-280 .entry-header, .page-template.page-id-280 .entry-content { max-width: 900px; padding: 0 20px; }
	
.page-template.page-id-3 .entry-header h1, .page-template.page-id-280 .entry-header h1 { margin: 2em 0 2em; } 	

.page-template.page-id-3 .entry-header h1, .page-template.page-id-280 .entry-header h1, .page-template.page-id-3 h2, .page-template.page-id-280 h2 { font-size: 1.5rem; font-weight: 700;  } 

.page-template.page-id-3 h3, .page-template.page-id-280 h3, .page-template.page-id-3 p, .page-template.page-id-3 ul.data-list li, .page-template.page-id-280 p { font-size: 1.125rem; line-height: 1.5; } 

.page-template.page-id-3 ul.data-list li { margin-bottom: 1em; }

.page-template.page-id-3 h3, .page-template.page-id-280 h3 { font-weight: 700;  } 



.page-template.page-id-3 .entry-content, .page-template.page-id-280 .entry-content { padding-bottom: 40px; }
	
.page-template.page-id-3 .entry-footer, .page-template.page-id-280 .entry-footer { display: none; }
			



/* Footer */

.site-footer { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; background: #004881; /* background: -moz-linear-gradient(left, #15333c 1%, #9c1a35 55%); background: -webkit-linear-gradient(left, #15333c 1%,#9c1a35 55%); background: linear-gradient(to right, #15333c 1%,#9c1a35 55%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15333c', endColorstr='#9c1a35',GradientType=1 ); */ }
	
.site-footer .site-footer-inner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; width: 100%; max-width: 1400px; }

.respect-color-scheme-preference.is-dark-theme .site-footer { /* background-color: var(--global--color-background); */ }	

.no-widgets .site-footer { margin-top: 0; }

.page-id-12 .site-footer #home-link, .site-footer .site-info { display: none; }

.footer-navigation { margin: 0; }

.site-footer #home-link { position: absolute; left: 0; top: -2px; display: block; width: 70px; height: 38px; background-image: url(images/logo_ango-partnerportal_grau.svg); background-size: 100% auto; background-position: center; background-repeat: no-repeat; }

.site-footer .footer-navigation-wrapper li { padding: 0 1.5rem; line-height: 1; }

.site-footer .footer-navigation-wrapper li a { display: inline-block; width: 30px; height: 22px; background-repeat: no-repeat !important; }

.site-footer .footer-navigation-wrapper li a:link, .site-footer .footer-navigation-wrapper li a:visited, .site-footer .footer-navigation-wrapper li a:active { color: #fff; }

.site-footer .footer-navigation-wrapper #menu-item-288 > a { background: url(images/mail-wht.svg); background-position: center 6px; background-size: 25px 20px; }

.site-footer .footer-navigation-wrapper #menu-item-289 > a { background: url(images/phone-wht.svg); background-position: center 6px; background-size: 21px 21px; }

.site-footer .footer-navigation-wrapper #menu-item-989 > a { background: url(images/question-wht.svg); background-position: center 5px; background-size: 18px 22px; }

.site-footer .footer-navigation-wrapper li a > span { display: block; height: 1px; overflow: hidden; text-indent: -99999px; }

.site-footer .footer-navigation-wrapper li a:link, .site-footer .footer-navigation-wrapper li a:visited, .site-footer .footer-navigation-wrapper li a:active { color: #fff; }

.no-widgets .site-footer { margin-top: 0;  padding-top: 18px; padding-bottom: 18px; }

.site-footer .site-info { display: none; }


@media only screen and (min-width: 1000px) {

	.page-template-start-page .site-footer { height: 25vh; min-height: 200px; /* background: rgb(21,51,60) #004881; background: -moz-linear-gradient(top, rgb(156,26,53) 0%, rgb(21,51,60) 80%); background: -webkit-linear-gradient(top, rgb(156,26,53) 0%, rgb(21,51,60) 80%); background: linear-gradient(to bottom, rgb(156,26,53) 0%, rgb(21,51,60) 80%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c1a35', endColorstr='#15333c',GradientType=0 ); */ }
	
}

@media only screen and (max-width: 540px) {
	
	.site-footer .site-footer-inner { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
	
	.site-footer .footer-navigation-wrapper li { padding: 0 1.5rem; line-height: 1; }	
	
	.site-footer .footer-navigation-wrapper li:last-child { padding-right: 0; }	
		
}

