/*
*	child theme css
*/

/*********************************************/
/*								TYPOGRAPHIE											*/
/*********************************************/

.kl-white-logo-mini {
	max-width:150px;
}

h1, h2, h3, p, a, .kl-compare span, .kl-silben {
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-kerning: normal
}
.klara-sidebar h3, #klara-download-content h3 {
	font-weight:800;
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	text-align:center;
}
h1 {
	margin:0;
}
h1.klara-headline {
	color:#ffffff;
	line-height:1.2em;
}
h1.klara-headline span {
	display:block;
	font-weight:300;
}
h2 {margin-top:1em;}
h4.klara-bold {font-weight: 700;}
.white,
.klara-h-white h3{
	color:#ffffff;
}
.kl-flatter p {text-align: left !important;}

.klara-sidebar h3 span, #klara-download-content h3 span {
	display:block;
	color:#000;
	font-size:0.8em;
	font-weight:400;
}
.klara-blog-box h3 a, #klara-download-content h3 a{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-break: break-all;
	font-kerning: normal;
}
.klar-no-hyphens {
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
p {
	text-align: left;
	padding-bottom: 1em;
}
.entry-content a {text-decoration:underline;}
#mitarbeiter h2,
.klara-no-hyhens {
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
.klara-home-stellen p, .klara-headline{
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	text-align:left;
	padding-bottom:0;
}
.klara-big-intro {
	font-size:1.2em;
	line-height:1.2em;
}
.klara-padding {padding:25px;}
.klara-nopadding {
	padding:0 !important;
}

/********LISTEN*********/
ul, ol {margin:0 0 1em 1.5em;}
ul {list-style: square;}
ul ul {list-style:disc;}
ul ul ul {list-style:circle;}
ol {list-style: decimal;}
ol ol {list-style:lower-latin;}
ol ol ol {list-style:upper-roman;}
li {padding-left:0.5em;}

article li {padding-bottom:1em;}

ul.primary-menu-desktop, .klara-list ul {
	list-style:none;
	margin-left:0;
}

.widget_nav_menu li a:hover {
	padding-left:0.5em;
}

/********Tabellen*********/

#klara-information-table th {
	font-weight:bold;
	padding:5px 15px;
	border-bottom:1px solid #000000;
	text-align:left;
}
#klara-information-table tr:nth-child(odd){
	background-color:#e3e3e3;
}
#klara-information-table td {
	padding:5px 15px;
	border:1px dotted #e3e3e3;
}

#klara-compare-table table{
	width: 100%;
	text-align: left;
}
#klara-compare-table tr {
	border-bottom:1px dotted #e3e3e3;
}
#klara-compare-table tr:nth-child(even){
	background-color:rgba(37,104,178,0.1);
}
#klara-compare-table thead th[scope=row]{border:none;}
#klara-compare-table th[scope=row] {
	font-style: italic;
	font-weight:600;
	border-left:1px dotted #e3e3e3;
	min-width: 200px
}
#klara-compare-table th[scope=col]{
	font-weight:600;
	font-size: 1.2em;
	color:#fff;
	background-color:#2568b2;
	vertical-align: middle;
	padding:1em;
	text-align: center;
	width:255px;
}
#klara-compare-table th[scope=col],
#klara-compare-table td {border-left:1px dotted #e3e3e3;}
#klara-compare-table td:last-child {border-right:1px dotted #e3e3e3;}
#klara-compare-table td, #klara-compare-table th {
	padding:15px;
	line-height:1.6em;
}
#klara-compare-table table td i {
	width: 20%;
	font-size:1.5em;
	display: inline-block;
	vertical-align: text-top;
}
#klara-compare-table table i.Defaults-check {color:#81d742;}
#klara-compare-table table i.Defaults-close{color:#dd3333;}
#klara-compare-table table td span  {
	width: 80%;
	display: inline-block;
	vertical-align: text-top;
}
#klara-compare-table table tfoot tr {border-bottom:none;}
#klara-compare-table table tfoot tr.resume {
	border:1px dotted #e3e3e3;
	border-top:2px solid #2568b2;
}
#klara-compare-table table tfoot tr.resume td {
	padding:15px;
	line-height: 1.6em;
	font-weight: 600;
}
#klara-compare-table table tfoot td {
	padding:0;
	border-bottom:1px dotted #e3e3e3
}
#klara-compare-table.kl-table-center tbody td,
#klara-compare-table.kl-table-center tfoot td {
	text-align: center;
}
#klara-compare-table table.kl-table-center td i {
	display:block;
}
#klara-compare-table th.kl-pricing-table-offer {
	background: #f89723;
	color: white;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	font-weight: 600;
}

/********Blockqoute*********/

blockquote {
	padding-left:1em;
	margin:0 0 1em 0;
	border-left: 0.5em solid #F89723;
}
blockquote p {
	padding-bottom: 0;
	margin-bottom: 1em;
}


/*************PAGE CHANGELOG***************/

.klara-changelog {font-size:0.75em;}


/*************DOWNLOAD***************/

#klara-download-content table, #klara-download-sidebar table {
	text-align:left;
	font-size:0.8em;
	width:100%;
}
#klara-download-content th, #klara-download-sidebar th, #klara-download-content tr, #klara-download-sidebar tr {padding:0 1em;}
#klara-download-content th, #klara-download-sidebar th {font-weight: 600;}
#klara-download-content tr:nth-child(odd), #klara-download-sidebar tr:nth-child(odd){
	background-color:rgba(37,104,178,0.1);
}

#klara-download-content h5, #klara-download-sidebar h5 {text-align:center;}
#klara-download-content .yasr-visitor-votes, #klara-download-sidebar.yasr-visitor-votes {text-align: center;}
#klara-download-content .yasr-visitor-votes >*, #klara-download-sidebar .yasr-visitor-votes >*{display:block;}

/************************************************************************************/
/*						                                	VISUAL COMPOSER						                                					*/
/************************************************************************************/

/********Toggle*********/
.vc_tta-accordion .vc_tta-title-text {line-height:1.5em;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a{color:#2669B2 !important;}
.wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {border-width: 1px !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
	border:none;
	box-shadow:-6px 3px 26px 0 rgba(0,0,0,.1);
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom:1px solid #2669B2 !important;
	box-shadow: none;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::before {border-color:#2669B2 !important;}

.uvc-tilt-left-seperator {bottom:0 !important;}


ul.uavc-list li {
	border-bottom:1px dotted #e3e3e3;
	margin-top:1em;
	margin-bottom: 1em;
}
ul.uavc-list li:nth-child(2n+1){background:rgba(37,104,178,0.1);}
ul.uavc-list li:last-child {border:none;}
ul.uavc-list li .uavc-list-content {
	padding:15px 30px;
}

/********Extenteble Section*********/
.klara-extent-section {border: 1px dotted #e3e3e3;}
.ult_expheader {text-transform: none !important;}



/********Info List *********/
.info-list-heading {margin-bottom:0.5em !important;}
.icon_description_text p {line-height:1.5em !important}
ul.smile_icon_list.right .icon_description_text.ult-responsive p,
ul.smile_icon_list.left .icon_description_text.ult-responsive p {line-height:1.5em !important;}
ul.smile_icon_list.right .icon_description_text.ult-responsive p {text-align:right;}
ul.smile_icon_list.left .icon_description_text.ult-responsive p {text-align:left;}

.kl-referenzen img.vc_single_image-img.attachment-large {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.kl-referenzen img.vc_single_image-img.attachment-large:hover {
	transition: all .2s ease-out;
	filter: gray;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/********Info List - SIDEBAR *********/

.klara-sidebar-info-list .smile_icon_list li.icon_list_item:first-child {border-top:1px dotted #e3e3e3;}

.klara-sidebar-info-list .smile_icon_list li.icon_list_item {
	margin-bottom:0 !important;
	padding:1em 0 !important;
	font-size:1em !important;
	border-bottom:1px dotted #e3e3e3;
}
.klara-sidebar-info-list .smile_icon_list li .icon_list_icon {height:1.5em; width: 1.5em; line-height:1em !important;}
.klara-sidebar-info-list .smile_icon_list.left li .icon_description{height:1.5em;}
.klara-sidebar-info-list .smile_icon_list.left li .icon_description h2 {margin-bottom:0 !important;}
.klara-sidebar-info-list .smile_icon_list li .icon_list_icon i {vertical-align:middle;}

/********TEAM-Modal *********/
.kl-modal .ult_tabcontent {
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	padding:0 1em !important;
}
.kl-modal h3 {
	margin-bottom:1em !important;
}
.kl-modal .ult-modal-input-wrapper {
	border:1px solid #e3e3e3;
	padding:15px;
}
.kl-modal .wpb_content_element {
	margin-bottom:0;
}
.kl-modal .mycust {
	font-weight:700;
	text-transform:uppercase;
	color:#2669b2 !important;
}
.ult_modal-content {
	border:none !important;
	box-shadow:none !important;
}
.ult_modal-header, .ult_modal-body {
	padding:2em !important;
}
.ult_modal-header{
	border-bottom:none !important;
	padding-bottom:0 !important;
}
h3.ult_modal-title {
	font-size:2em !important;
	font-weight:700;
	text-transform:uppercase !important;
	color:#2669b2 !important;
	padding:0 !important;
}
.ult_modal-body p {margin-bottom:0 !important}

.ult-sticky.ult-stick-full-width {
	z-index:99 !important;
}
/******** INFO CIRCLE ITEM *********/
.info-circle-wrapper .smile_icon_list.circle .icon_list_icon {
	-webkit-border-radius:0;
	border-radius:0;
}


/********INFO-BOX*********/
.aio-icon-header h2 {margin-top:0;}

/********SLICK SLIDER (REFERENZEN)*********/
.slick-slider button {display:none !important;}


/************************************************************************************/
/*								NAVIGATION											*/
/************************************************************************************/
.logo {margin-top:30px;}


.slideout-open .slideout-menu {
	border-left: 3px solid #2568b2;
}
#main-menu-container-mobile ul.menu, #main-menu-container-mobile ul.sub-menu {
	list-style:none;
	margin: 0;
}
#main-menu-container-mobile ul.menu li, #main-menu-container-mobile ul.sub-menu li {

}
#main-menu-container-mobile .menu li a {
	border-bottom:1px dotted #c7ccd2;
	padding:25px 1em !important;
	font-size:1em;
	text-align:left;
}


/********Breadcrumbs********/
.page-template p#breadcrumbs, .page-template p#breadcrumbs a{
	color:#fff;
	text-decoration: none;
}
p#breadcrumbs {text-align:left;}

/********Content Menu********/
ul.klara-content-menu {
	list-style:none;
	width: 100%;
	text-align: center;
	font-weight:600;
        border-top: 2px dashed #e3e3e3;
        border-bottom: 2px dashed #e3e3e3;
	padding: 1em 0;
}
ul.klara-content-menu li {
	display:inline;
	padding-left: 0;
}
ul.klara-content-menu li::after {
	content:"|";
	color:#e3e3e3;
}
ul.klara-content-menu li:last-child::after {content:"";}
ul.klara-content-menu li a {
	padding:0.5em;
	text-decoration: none;
}
ul.klara-content-menu li a:hover {color:#000;}

/********Company Menue********/
.klara-company-menue ul {}


/************************************************************************************/
/*									FOOTER											*/
/************************************************************************************/
footer .footer-row .wpb_row {
	max-width:1279px;
	margin-left:auto;
	margin-right:auto;
}
footer.site-footer h3 {
	color:#ffffff;
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: 1.2em;
}
footer.site-footer {
	font-size:0.8em;
	margin-top:0;
	padding:0;
}
footer.site-footer .widget {margin-bottom:3em;}
footer.site-footer a {text-decoration:underline;}
footer.site-footer ul {
	list-style: square;
	margin-left:1em;
}
footer.site-footer li {
	padding: .5em 2em 0.5em 0;
	border-bottom: 1px dotted #c7ccd2;
	max-width: 80%;
}
footer.site-footer li a {text-decoration:none;}


/*********************************************/
/*									BLOG			   								*/
/*********************************************/

header.entry-header {margin-bottom:30px;}
.klara-blog-intro {font-weight:600;}

.regular-post-image {display:none;}

.regular-post h2,
.featured-content h2,
h2.klara-blog-headlines  {
	margin-top:0;
	font-size:1.2em;
}

.archive .featured-content,
.archive .regular-post-top,
.blog .featured-content,
.blog .regular-post-top {padding:15px;}
.blog main {margin-bottom:2em;}

.featured-content,
.featured-lastpost .featured-content,
.featured-lastpost .featured-image {
	width:100%;
	height:auto;
}

.featured-category {text-align:left !important;}

.featured-image,
.blog .regular-post-image {display:none;}
.required-field-message {display:block;}

/*************BLOG SIDEBAR***************/
#secondary .vc_row {margin:0}
#secondary {margin-bottom:2em;}

#secondary .post-sidebar-item {
	margin-bottom:2em;
	box-shadow:-6px 3px 26px 0 rgba(0,0,0,.1);
	transition: all 0.2s;
}
#secondary .post-sidebar-item:hover {
	box-shadow:-3px 0px 10px 0 rgba(0,0,0,.3);
	transform: scale(0.99);
	transition: all .2s ease-out
}
#secondary .post-image-holder {
	max-height:180px;
	overflow:hidden;
}
#secondary .post-item-text-holder {padding:15px;}
#secondary .post-item-cat {
	text-transform:uppercase;
	font-size:0.7em;
	line-height:0.1em;
}
#secondary .post-item-title {
	font-size:0.9em;
}

/*************SINGLE POST***************/
.single-post .entry-image {margin-bottom:2em;}


.single-post .entry-meta {
	margin-bottom:2em;
	border-bottom:1px dotted #e3e3e3;
	border-top:1px dotted #e3e3e3;
	padding-top:0.5em;
	font-weight: 400;
}


/*************SINGLE POST CALL-TO-ACTION***************/
.blog-cta  {
	background-color:#1b4b7f;
	margin: 1em 0 !important;
	padding:15px;
}
.blog-cta p {
	text-align:center;
	padding-top:1em;
	font-size: 1.2em;
	line-height:1.5em;
	margin-left: auto;
	margin-right: auto;
}
.blog-cta p, .blog-cta a {color:#fff;}
.blog-cta a:hover {color:#F89723;}
.blog-cta .wpb_content_element {margin-bottom:0 !important;}


/*************SINGLE POST KOMMENTARE***************/

footer.entry-footer, footer.comment-footer {
	padding-left:0;
	padding-right:0;
}
.klara-changelog h4,
footer.entry-footer h4.comments-title {
	line-height: 1;
	margin-top: 4em;
	margin-bottom: 26px;
	padding-bottom:1em;
	border-bottom: 10px solid #e3e3e3;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.5em;
}
footer.entry-footer ol.comment-list {margin-left:0;}
footer.entry-footer ol.comment-list,
footer.entry-footer ol.children {list-style-type:none;}
footer.entry-footer ol.comtent-list {margin-left:0;}
footer.entry-footer li {
	padding-left:0;
	margin:15px 0;
}
footer.entry-footer li ol li {
	margin:0;
	padding:15px 0 0 2em;
	border-left: 1px dashed #e3e3e3;
}
footer.entry-footer li ol li:last-child {
	margin-bottom:2em;
	border-bottom: 1px dashed #e3e3e3;
	padding-bottom:2em;
}

footer.entry-footer article.comment-body, footer.entry-footer #respond {
	padding:30px;
	box-shadow:-6px 3px 26px 0 rgba(0,0,0,.1);
}
footer.entry-footer .author {
	border-bottom:1px dotted #e3e3e3;
	padding-bottom:0.5em;
	margin-bottom: 1em;
}
footer.entry-footer .author-name {
	font-weight:600;
}
footer.entry-footer .comment-meta {
	padding-left:0;
}
footer.entry-footer article .reply a {
	border:1px solid #2669B2;
	padding:5px 10px;;
}
.comment-footer a.comment-edit-link:hover{text-decoration: underline;}
footer.entry-footer article .reply a:hover {
	background-color:#2669B2;
	color:#fff;
}
footer.entry-footer time {
	font-weight: 400;
	font-size:0.8em;
	margin-left:1em;
}
footer.entry-footer time span.date::after {
	content:"|";
	padding:0 0.5em;
}
footer.entry-footer .comment-txt {width:100%;}
footer.entry-footer .comment-txt p {
	font-size:1.4em;
	text-align: left;
}
footer.entry-footer .comment-respond{
	margin:4em 0;
}
footer.entry-footer .reply, footer.entry-footer .comment-edit {display:inline-block;}
footer.entry-footer .comment-edit {margin-left:2em;}


.author-avatar {
	display:none;
}

/************************************************************************************/
/*									WIDGETS											*/
/************************************************************************************/

aside.widget {
	padding:30px;
	box-shadow:-6px 3px 26px 0 rgba(0,0,0,.1);
	margin-bottom: 35px;
}
#secondary .widget-title {
	text-align:center;
	margin-bottom: 1em;
}
.single-post #secondary {
	padding-top:50px;
}
aside h3.widget-title span {
	padding:0 !important;
	font-weight:800;
}
ul#menu-sidebar-downloads ,
aside ul {color:#2568b2;}
ul#menu-sidebar-downloads li,
aside ul li {
	padding:1em;
	border-bottom:1px dotted #e3e3e3;
}
ul#menu-sidebar-downloads li:last-child,
aside ul li:last-child {
	border:none;
}
ul#menu-sidebar-downloads li a,
aside ul li a:hover{text-decoration:underline;}
aside.widget_recent_entries span.post-date {
	font-size:0.7em;
}


.blog-teaser-article:after {
	content:"";
	clear:both;
	display:table;
}

.category-description {
	margin:4em 30px 4em 0;
}

/*************AUTOR***************/

.authoren-widget {
	text-align:center;
}
.author_name {
	text-transform:uppercase;
	color:#2669B2;
	border-bottom: 1px solid #2669B2;
	padding-bottom:0.25em;
	margin-bottom: 0.5em;
}
.author_fachgebiet {
	margin-top:0;
	font-size:0.8em;
	font-weight:600;
	line-height:1.2em;
}
.author_text p{
	font-weight:400;
	font-size:0.8em;
	line-height:1.5em;
}

/*************Copyright***************/

.klara-copyright p {
	font-size:0.9em;
	line-height: 1.5em;
}
.klara-copyright ul {
	list-style:none;
	margin-left: 0;
}
.klara-copyright li {
	display:inline-block;
	border-bottom: none;
	padding:0.5em;
}
#klara-download-content .klara-copyright tr:nth-child(odd), #klara-download-sidebar .klara-copyright tr:nth-child(odd) {background:none;}
td.klara-svg {
	width:50px;
}
.klara-copyright td {
	padding:7.5px;
	vertical-align: top;
}
.klara-copyright > img {
	height:2em;
	width: 2em;
}

/************************************************************************************/
/*								PAGINATION 											*/
/************************************************************************************/

nav.pagination h3 {display: none;}
nav.pagination ul.page-numbers {
	border-top:1px solid #ebebeb;
	padding-top:2em;
	margin-bottom: 5em;
	margin-left:0;
}
.pagination ul.page-numbers li .page-numbers {
	border-left: none;
	padding:1em 0.5em;
	font-size:0.7em;
}
nav.pagination .page-numbers span.dots {
	border-left:none;
	display:none;
}
nav.pagination .page-numbers li {
	list-style:none !important;
	padding-left:0 !important;
	margin-left: 0 !important;
}
nav.pagination .page-numbers li:first-child {margin-right:1em;}
nav.pagination .page-numbers li a.page-numbers, nav.pagination .page-numbers li span.current {
	padding: 1em 1.5em;
	display: none;
}
nav.pagination .page-numbers li a.next, nav.pagination .page-numbers li a.prev {display:inline-block;}
nav.pagination .page-numbers li a.page-numbers {
	border: none;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2)
}
nav.pagination .page-numbers li a.page-numbers:hover {
	box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
	background-color: #1b4b7f;;
	color: #fff;
	transform: scale(0.95);
	transition: all .2s ease-out;
}
nav.pagination .page-numbers li span.current {
	background-color: #1b4b7f;;
	color: #fff;
	transform: scale(0.95);
}



/************************************************************************************/
/*									PLUG-INS 										*/
/************************************************************************************/

/********YASR*********/

.yasr-total-average-container {font-size:0.8em;}
.yasr-visitor-votes {text-align: center;}
.yasr-visitor-votes >* {display:block;}

.klara-yasr-content .yasr-visitor-votes >*,
.klara-sidebar .yasr-visitor-votes >*,
#secondary .yasr-visitor-votes >* {margin:0 auto;}

/********reCAPTCHA*********/
.bwp-recaptcha {margin-bottom:1em;}

/********WPCF7*********/
.wpcf7 >* {box-shadow:none;}

/********NINJA WPCF7 Steps*********/
p.cf7mls_progress_bar_title {
	text-align:center;
	padding-bottom:0;
}
/*ul.cf7mls_progress_bar {
	display:none;
}
.cf7mls_next.action-button,
.cf7mls_back.action-button,
.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
	border-radius:0;
}

button.cf7mls_next.action-button {
	background:#F89723 !important;
	color:#ffffff !important;
}
input.cf7mls_back.action-button,
button.cf7mls_back.action-button {
	background:#ffffff !important;
	color:#F89723 !important;
}
button.cf7mls_back, input.cf7mls_back, button.cf7mls_next.action-button {border:1px solid #F89723 !important; }
input.cf7mls_back {
	padding:15px 30px !important;
}/*

/********TOOL-TIP*********/
.tooltips {
	content:url(/wp-content/themes/activemind_de-child/img/info.svg);
	width:1em;
	height:auto;
	vertical-align: middle;
	margin-left: 0.5em;
}
.kl-compare span.tooltips {
	width:15px!important;
	margin-top:5px;
	margin-left:0 !important;
}
.Zebra_Tooltip_Message {
	color:#ffffff !important;
	font-size:0.8em !important;
	line-height:1.5em !important;
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1) !important;
}
/********WPML*********/
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {margin-bottom:0;}


/********WERBUNG*********/

.kl-ad a {
	color:#ffffff;
	text-decoration:none;
}


/************************************************************************************/
/*									FORMULAR 										*/
/************************************************************************************/

fieldset {
	border:none;
	margin:0;
}
fieldset h3 {margin:1em 0;}
fieldset .wpb_row {margin:1em 0;}
input::-webkit-input-placeholder {color: #374d76;}
input::-moz-placeholder {color: #374d76;}
input:-ms-input-placeholder {color: #374d76;}
input:-moz-placeholder {color: #374d76;}

textarea::-webkit-input-placeholder {color: #374d76;}
textarea::-moz-placeholder {color: #374d76;}
textarea:-ms-input-placeholder {color: #374d76;}
textarea:-moz-placeholder {color: #374d76;}

input, option, select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background-color: #fff
}
input[type=radio] span.wpcf7-list-item-label:before {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	background-color: #ebebeb;
	border-radius: 50%;
	vertical-align: middle;
	cursor: pointer
}
input[type=radio]:checked + span.wpcf7-list-item-label::before  {background-color: #12416D;}

input[type=text], input[type=email], input[type=tel], input[type=url], input[type=password] {
	border:none;
	border-bottom: 1px solid #e3e3e3;
	width: 100%;
}
input[type=password] {
	width:80%;
}
input[type=number] {border: 1px solid #e3e3e3;}
input, textarea {padding: 5px}
form p{
	text-align:left;
}
fieldset.klara-form {
	margin-bottom:2em;
	margin-left:0;
	padding:30px;
}
fieldset.klara-form h4 {
	font-weight:700;
	color:#2568b2;;
}
.wpcf7-list-item input[type=checkbox],
fieldset.klara-form input[type=checkbox] {
	border: 1px solid #e3e3e3;
	cursor: pointer;
	padding:0.8em;
	transition: all .2s;
	vertical-align: bottom;
}
.wpcf7-list-item input[type=checkbox]:checked,
fieldset.klara-form input[type=checkbox]:checked {
	background-color: #F89723;
	border-color:#F89723;
	transition: all .2s;
}
fieldset.klara-form span.wpcf7-list-item-label {margin-left:1em;}

.generator--pdf_download,
.generatorFinish,
.generatorPrevious,
.generatorPrevious:hover,
.generatorNext,
input[type=submit] {
	background-color:#F89723;
	border:1px solid #F89723;
	border-radius:0 !important;
	color: #ffffff;
	padding: 15px 30px !important;
	cursor: pointer;
}

input[type=submit].btn-full {
	width:100%;
	margin-top:1em;
}
.generator--pdf_download:hover,
.generatorPrevious,
.generatorNext:hover,
input[type=submit]:hover {
	background-color:#ffffff;
	color: #F89723;
	transition: all .2s;
}
input:focus,
input.wpcf7-not-valid {border-bottom: 1px solid #12416D;}

.dsgvo,
.dsgvo-popup {
	font-size:0.8em;
	line-height:1.5em;
}
.dsgvo {
	margin-top:2em !important;
}
.dsgvo span.wpcf7-list-item-label {display:none;}
span.wpcf7-list-item {margin:0;}

textarea, input[type=number] {
	border: 1px solid #e3e3e3;
	width: 100%;
	box-shadow:none;
}
select#form_SALUTATION,
select.wpcf7-select {
	width: 100%;
	background-color: #fff;
	background-image: url(/wp-content/themes/activemind_de-child/img/down-arrow.svg);
	background-size:10px;
	background-position: calc(100% - 10px) 50%;
	background-repeat: no-repeat;
	padding-right: 1em;
	padding:5px;
	border:1px solid #e3e3e3;
	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}
form.post-password-form label,
label, p.kl-label {
	font-size: 0.8em;
	font-weight: 700;
	line-height:1.2em;
}
form.post-password-form label {
	display:inline-block;

}
.wpcf7-not-valid-tip {
	color:#F89723 !important;
	font-size:0.8em !important;
}
.cf7mls-invalid input, .cf7mls-invalid select {border:1px solid #F89723 !important;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {display:none !important}
.cf7mls-btns {padding:0 15px}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no, .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no {
	width:100%;
	margin:0;
	padding:15px 26.25px;
}


/************************************************************************************/
/*									EXTRAS 																															*/
/************************************************************************************/

textarea#generatorCode {
	width: 99%;
	min-height: 30em;
	margin-bottom: 2em;
}
.klara-generator-download {width:300px;
	margin:0 auto;}
.generator--pdf_download {
	font-weight:600;
}

/********Box Shadows*****/

#generator,
.generator--pdf_download,
.featured-content,
.regular-post,
.klara-content-box .vc_column-inner,
.klara-content-shadow .vc_column-inner,
.klara-box,
.klara-portal-box{
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	transition: all .2s ease-out;
}

#news .klara-box-dark:hover,
#ratgeber .klara-portal-box:hover,
#vorlagen .klara-portal-box:hover,
#generatoren .klara-portal-box:hover,
.klara-content-shadow .vc_column-inner:hover,
.featured-content:hover,
.regular-post:hover {
	box-shadow:-3px 0px 10px 0 rgba(0,0,0,.3);
	transform: scale(0.99);
	transition: all .2s ease-out;
}
.klara-box-dark {box-shadow: -6px 3px 26px 0 rgba(0,0,0,.3)}

#news .klara-box-dark {
	transition: all .2s ease-out;
}

.am-modal-pic-trigger:hover {
	cursor:pointer;
}

/********Gradient*****/
.klara-gradient-bg {
	background: #266ab2; /* Old browsers */
	background: -moz-linear-gradient(45deg, #266ab2 0%, #1b4b7f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #266ab2 0%,#1b4b7f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #266ab2 0%,#1b4b7f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266ab2', endColorstr='#1b4b7f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/********PORTAL BOXEN*****/
.klara-content-shadow .vc_column-inner .aio-icon-component {
	padding:2em 1em 0 1em;
}

/********Schulung BOXEN LISTE *****/
#ihk-schulung li.icon_list_item {
	margin-bottom:0 !important;
	border-bottom:1px solid #e3e3e3;
}
#ihk-schulung li.icon_list_item:last-child {
	border-bottom:none;
}
#ihk-schulung a.ulimate-info-list-link:hover {background:rgba(37,104,178,0.1);}
#ihk-schulung .icon_description {padding-left:0;}
#ihk-schulung p.info-list-heading {
	padding-bottom:0;
	padding-right:30px;
	margin-bottom:0;
}

/********Störer Allgemein*********/
.klara-stoerer ul, .klara-stoerer2 ul {
	font-size:0.8em;
	line-height:1.5em;
}

/********Störer 1*********/
 .klara-stoerer{
	padding:2em;
	margin-bottom:2em;
	font-size:1.2em;
	line-height: 1.5em;
	background-color:rgba(37,104,178,0.1);
}
.klara-stoerer p {padding-bottom:0;}
.klara-stoerer .wpb_content_element {margin-bottom:0;}


/********Störer 2*********/
.klara-stoerer2 {
	padding:2em;
	margin-bottom:2em;
	font-size:1.2em;
	line-height: 1.5em;
	border:1px dotted #2568b2;
}
.klara-stoerer2 h3 {
	font-size:1em;
	padding-bottom:0.5em;
}
.klara-stoerer2 p {padding-bottom:0;}
.klara-stoerer2 a {font-weight:700;}
.klara-stoerer2 .wpb_content_element {margin-bottom:0;}

.klara-infobox {
	padding:2em;
	margin:0 0 2em 0 !important;
	line-height: 1.5em;
	border:1px dotted #e3e3e3;
}

/********Störer Menü*********/
.klara-stoerer2 .widget_nav_menu ul {
	margin:0 0 0 0.8em;
	color:#2568b2;
}
.klara-stoerer2 .widget_nav_menu li{
	font-size: 0.8em;
	line-height: 1.5em;
}
.klara-stoerer2 .widget_nav_menu a {font-weight:400;}

/************************************************************************************/
/*									SUCHE											*/
/************************************************************************************/


/********Suche im Menü*********/

nav#site-navigation-desktop > #menu-search-widget_desktop {}
nav#site-navigation-desktop > #menu-search-widget_desktop a {
	padding-top:27px;
	display:inline-block;
	font-size:1em;
}
.search .page-content input.search-field,
header input.search-field,
#search-wrap > form.search-form input.search-field {
	width:calc(100% - 70px);
	margin-top:10px;
	border-bottom:1px solid #e3e3e3;
	transition: all .2s ease-out;
}
.search .page-content input.search-field:focus,
header input.search-field:focus,
#search-wrap > form.search-form input.search-field:focus {
	border-bottom:1px solid #12416D;
	transition: all .2s ease-out;
}
.search .page-content form.search-form button.search-submit,
header button.search-submit,
#search-wrap button.search-submit {
	color:#000;
	margin-left:0.5em;
	padding:15px;
	border:1px solid #f89723;
	background-color:#f89723;
	color:#ffffff;
	transition: all .2s ease-out;
}
.search .page-content form.search-form button.search-submit:hover,
header button.search-submit:hover,
#search-wrap button.search-submit:hover {
	transform:scale(0.95);
	background-color:#ffffff;
	color:#f89723;
	transition: all .2s ease-out;
}

/********Suchergebnisseite*********/

.search #content {margin-top:50px;}
.search .page-content form.search-form,
.search header form.search-form {
	padding: 30px;
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
}
.search-results article {
	margin-bottom:1.5em;
}
.search-results .entry-summary {
	border-bottom:1px dashed #e3e3e3;
}
.search-results .entry-summary p:last-child {
	padding-bottom:10px;
}

/************************************************************************************/
/*								PASSWORTSEITE										*/
/************************************************************************************/

.page-template .post-password-form {
	margin-top:50px;
	margin-bottom:5em;
	padding: 30px;
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
}
.page-template .post-password-form p {
	margin-bottom:2em;
}

/************************************************************************************/
/*									FAQ												*/
/************************************************************************************/
/*
faq - toggle
*/
.faq_style_toggle .faq_item {
	-webkit-box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	padding: 1em;
	margin-top: 1em;
}
.faq_style_toggle .faq_item:first-child {
	margin-top:0;
}
.faq_style_toggle .faq_toggle {
	cursor: pointer;
}
.faq_style_toggle .faq_toggle .faq_title:before {
	content: "\f543";
	font-family: dashicons, serif;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	width: 1.5em;
	font-size: 0.85em;
	font-weight: 300;
}
.faq_style_toggle .faq_toggle.faq_toggle_open .faq_title:before {
	content: "\f460";
}
.faq_style_toggle .faq_title {
	margin-bottom:0;
}
.faq_style_toggle .faq_answer {
	display: block;
	overflow: hidden;
}
.faq_style_toggle .faq_text {
	padding: 0 1.5em;
}
.faq_style_toggle .faq_answer p:last-child {
	padding-bottom: 0;
}

/*
faq - carousell
*/
.faq_style_carousell .faq_item {
	padding:5px;
}
.faq_style_carousell .faq_carousell {
	-webkit-box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	box-shadow: -6px 3px 26px 0 rgba(0,0,0,.1);
	padding: 1em 2em;
}
.faq_style_carousell .slick-prev {
	left:1.5em
}
.faq_style_carousell .slick-next {
	right:1.5em;
}
.faq_style_carousell .slick-dots {
	bottom:3em;
	left:0;
	right:0;
}
.faq_style_carousell .slick-dots li button::before {
	font-size: 1rem;
}
.faq_style_carousell .faq_counter {
	border-bottom:1px solid black;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
	margin-right: 66%;
}




@media only screen and (min-width:300px) and (max-width:450px) {
	/*.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom:0 !important;
    }*/
	span.ult_tab_main.Both .aio-icon.none {display:none;}
}
@media only screen and (min-width:768px) {
	.section-header__picture {
		padding-bottom:130px;
	}
	.section-header__text {
		position:relative;
		background-color:#fff;
		margin-top:-100px;
	}
	.section-header__text > .vc_row {
		padding-top:0 !important;
	}
	.regular-post {
		float: left;
		width: calc(50% - 30px);
		margin-right: 30px;
		margin-bottom: 30px;
	}


	.author-avatar + .comment-txt {
		margin-left:15px;
		width:calc(100% - 65px); /* 65px = 50px vom avatar plus 15px vom margin-left */
	}
	footer.entry-footer .author-avatar {
		width:50px;
		display:block;
	}
	.comment-body {
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
	}
	

	/************************************************************************************/
	/*								PLUG-INS											*/
	/************************************************************************************/

	/********NINJA WPCF7 Steps*********/
	/*ul.cf7mls_progress_bar {
		display:block;
		margin-left:0;
		padding-bottom:1em;
		border-bottom:1px dotted #e3e3e3;

	}
	.cf7mls_progress_bar li::before {
		background:#e3e3e3;
		border-radius:0;
	}
	.cf7mls_progress_bar li.active {color:#2669b2;}
	.cf7mls_progress_bar li.active::before,
	.cf7mls_progress_bar li.active::after {background:#2669b2;}
	.cf7mls_progress_bar li::after {background:#e3e3e3;}*/

	a.ubtn-large {padding:0;}

	/************************************************************************************/
	/*								VC- BLOG											*/
	/************************************************************************************/

	#news .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#news .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#news .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid,
	#ratgeber .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#ratgeber .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#ratgeber .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid {display:block !important;}

	#news .vc_masonry_grid  .vc_col-sm-4,
	#news .vc_basic_grid .vc_col-sm-4,
	#ratgeber .vc_masonry_grid  .vc_col-sm-4,
	#ratgeber .vc_basic_grid .vc_col-sm-4,
	#vorlagen .vc_masonry_grid  .vc_col-sm-4,
	#vorlagen .vc_basic_grid .vc_col-sm-4,
	#generatoren .vc_masonry_grid  .vc_col-sm-4,
	#generatoren .vc_basic_grid .vc_col-sm-4 {width:100% !important;}

	.faq_style_carousell .faq_carousell {
		padding: 4em 8em;
	}
	
}
@media only screen and (min-width:976px) {

	/************************************************************************************/
	/*								TYPOGRAPHIE											*/
	/************************************************************************************/
	body {font-size:18px;}

	.klara-padding {padding:50px;}
	.klara-beschreibung {background-color:#ffffff;}
	/********Hero*********/

	#klara-hero {min-height: 35em;}
	nav.pagination ul.page-numbers {
		margin-right:30px;
	}
	nav.pagination .page-numbers li a.page-numbers, nav.pagination .page-numbers li span.current {display:inline-block;}
	nav.pagination .page-numbers li {margin-right:1em;}

	.search #secondary,
	.single-post #secondary {padding-left:15px;	}

	nav.pagination .page-numbers span.dots {display:block;}


	/*************SINGLE POST CALL-TO-ACTION***************/
	.blog-cta  {
		margin: 2em 0 !important;
		padding:35px;
	}
	.blog-cta p {
		font-size: 1.4em;
		line-height:1.5em;
		max-width:1279px;
	}

	/************************************************************************************/
	/*								VC- BLOG											*/
	/************************************************************************************/
	#news .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#news .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#news .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid,
	#ratgeber .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#ratgeber .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#ratgeber .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid
	#vorlagen .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#vorlagen .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#vorlagen .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid,
	#generatoren .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#generatoren .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
	#generatoren .vc_grid-container .vc_clearfix .wpb_content_element .vc_masonry_grid {display:inline-block !important;}

	#news .vc_masonry_grid  .vc_col-sm-4,
	#news .vc_basic_grid .vc_col-sm-4,
	#ratgeber .vc_masonry_grid  .vc_col-sm-4,
	#ratgeber .vc_basic_grid .vc_col-sm-4,
	#vorlagen .vc_masonry_grid  .vc_col-sm-4,
	#vorlagen .vc_basic_grid .vc_col-sm-4,
	#generatoren .vc_masonry_grid  .vc_col-sm-4,
	#generatoren .vc_basic_grid .vc_col-sm-4 {width:33.33333333% !important;}

}



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

	/************************************************************************************/
	/*								TYPOGRAPHIE											*/
	/************************************************************************************/

	h1 {font-size:3em;}
	p {text-align:justify;}

	p.klara-headline {font-size:3em;}
	.klara-big-intro {font-size:1.5em;}


	.site-header-outer {top: 25px;}
	footer {padding:0 15px;}

	.featured-lastpost {
		margin-bottom: 30px;
	}


	/************************************************************************************/
	/*								NAVIGATION											*/
	/************************************************************************************/
	nav#site-navigation-desktop ul li,
	nav#site-navigation-desktop ul li a,
	nav#site-navigation-desktop.main-navigation,
	nav#site-navigation-desktop>div,
	nav#site-navigation-desktop>div>ul {
		top: 0;
		margin-top: 0;
		height: 100%;
		list-style:none;
	}
	nav#site-navigation-desktop ul li a {
		display: block;
		padding-top: 30px;
		padding-left: 1em;
		padding-right: 1em;
		text-transform: uppercase;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		font-kerning: normal
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children>ul.sub-menu {
		visibility: hidden;
		opacity: 0;
		margin-left:0;
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children:hover>ul.sub-menu{
		visibility: visible;
		opacity: 1;
		transition: visibility .2s, opacity .2s
	}

	.main-navigation #primary-menu-desktop>li {
		margin-left: 0;
		padding-left:0;
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children.klara-last-menue .sub-menu {
		margin-left: -122px
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children .sub-menu {
		left: 0!important;
		box-shadow: -1px 2px 3px 0 rgba(0,0,0,.2);
		padding: 1em;
		border-top: 3px solid #2669B2;
		background-color: #fff
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children .sub-menu>li {
		border-bottom: 1px dotted #c7ccd2;
		margin-bottom: .5em;
		padding-left:0;
	}
	.main-navigation #primary-menu-desktop>li.menu-item-has-children .sub-menu>li a {
		padding: 1em
	}
	nav#site-navigation-desktop ul li a>.main-navigation #primary-menu-desktop>li.menu-item-has-children .sub-menu>li a:hover {
		background-color: #907f61;
		color: #fff
	}
	nav#site-navigation-desktop ul li.klara-last-menue .sub-menu{
		margin-left: -180px;
	}




	#klara-test{
		margin-right:12.5px !important;
	}
	.klara-box-padding .vc_column-inner  {
		padding:30px !important;
	}
	.klara-table-row {
		display:block;
		padding-bottom:1em;
	}
	.klara-table-cell{
		display:block;
		width:100%;
	}
	.klara-table-cell p {padding-bottom:0;}
	.klara-min-height .vc_column-inner {min-height:400px;}
	.klara-box-padding .vc_column-inner  {
		padding:30px !important;
	}
	td .ubtn-large {
		padding:12px 36px;
	}

	/*************BLOG***************/
	.category #primary.has-sidebar #main,
	.blog #primary.has-sidebar #main {
		float:left;
		width:66.6667%;
	}
	#secondary {
		float:right;
		width:33.3334%;
		margin-left:0;
		padding-left:0;
	}
	.featured-lastpost .featured-content, .featured-lastpost .featured-image {
		min-height:inherit;
	}
	.category #primary.has-sidebar .regular-posts-wrap,
	.blog #primary.has-sidebar .regular-posts-wrap {
		width:auto;
		float:none;
	}
	.category #primary.has-sidebar .featured-lastpost,
	.blog #primary.has-sidebar .featured-lastpost {
		margin-right: 30px;
	}
	.category #primary.has-sidebar .regular-post-top,
	.blog #primary.has-sidebar .regular-post-top,
	.category #primary.has-sidebar .featured-content,
	.blog #primary.has-sidebar .featured-content {
		padding: 30px;
	}
	.category #primary.has-sidebar .posts-navigation,
	.blog #primary.has-sidebar .posts-navigation {
		margin-right:30px;
	}
	.search #primary.has-sidebar #main,
	.single #primary.has-sidebar #main {
		margin-right:30px;
	}


	/*************SINGLE POST***************/
	header.entry-header h1.entry-title {
		padding-top:50px;
		font-size:3em;
	}

	/********SLICK SLIDER (REFERENZEN)*********/
	.slick-slider button {display:inline-block !important;}

	.info-circle-wrapper .smile_icon_list.circle .icon_list_icon {
		-webkit-border-radius:50%;
		border-radius:50%;
	}

}
@media only screen and (min-width:1130px) {
	.klara-box-padding .vc_column-inner  {
		padding:50px !important;
	}
	.klara-joboffer-padding{
		padding:0 50px;
	}
	.klara-joboffer-padding-bottom {padding-bottom:50px}
	.klara-table {
		display: table;
		width: 100%;
	}
	.klara-table-row {
		display:table-row;
		padding-bottom:0;
	}
	.klara-table-cell{
		display:table-cell;
		width: 50%;
	}
	.klara-table-cell p {padding-bottom:1em;}
}
@media only screen and (min-width:1224px) {}