/*
Theme Name: Sustainable Finance Beirat
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  BFM
*/

/*NAV*/
article.category-mitglieder *,article.category-members *{
	cursor:default!important;
}
.fusion-main-menu>ul>li>a {
    text-transform:uppercase;
}
.fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) {
    width: calc((30px) * 1)!important;
    margin-left: 15px;
}
.fusion-standard-logo{
    z-index: 111111;
    position: relative;
}
.fusion-header-wrapper .fusion-row {
    position: relative;
}
nav.fusion-main-menu {
    margin-right: 110px;
}
#lang_choice_1 {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(assets/images/carrot2.png) no-repeat;
    border: none;
	font-weight: 700;
    border-radius: 14px;
    color: #03256C;
    cursor: pointer;
    font-size: 16px;
    height: 55px;
    outline: none;
    padding-left: 10px;
    padding: 17px 20px!important;
    line-height: 20px;
    position: absolute;
    right: 0px;
    top: 28px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    background-position: 52px 25px;
    background-size: 12px 7px;
	width:80px;
}
#lang_choice_1:hover {
	color:#f06543;
	background: url(assets/images/carrot.png) no-repeat;
	 background-position: 52px 25px;
    background-size: 12px 7px;
}
/*SLIDER*/

.tfs-slider .slide-content-container {
    top: inherit!important;
    bottom: 15%!important;
    transform: translateY(-15%)!important;
}
#sliders-container{
    background: #374561!important;
}
#sliders-container .fusion-slider-loading {
  border-top: 0.5em solid rgba(248,244,227, 0.2)!important;
  border-right: 0.5em solid rgba(248,244,227, 0.2)!important;
  border-bottom: 0.5em solid #F8F4E3!important;
  border-left: 0.5em solid rgba(248,244,227, 0.2)!important;
}

/*FOOTER*/

.footer-nav{
    float:right;
}
.footer-nav a{
    padding-left: 20px;
}
.fusion-footer-widget-area .widget-title {
    text-transform:none!important;
}
.custom-html-widget a{
    display: block;
    margin-bottom: 20px;
}

/*TEXT*/

.title h2,.title h3,.title h4{
    text-transform:uppercase;
    
}

/*EVENT*/
.event{
    border:1px solid #03256C;
    margin-bottom: 40px;
    position: relative;
}
.single .event{
    border:none!important;
    margin-bottom: 0px!important;
}
.eventlink{
    display: block;

    background: #03256C;
    background-image: url("assets/images/arrow.png");
    background-repeat: no-repeat;
    background-size: 25px 49px;
    background-position: center;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 60px;
    line-height: 1000px;
    overflow: hidden;
}
.eventlink:hover{
    background: #071c52;
    background-image: url("assets/images/arrow.png");
    background-repeat: no-repeat;
    background-size: 25px 49px;
    background-position: center;
}

.event.latest .vorschau{
    padding-right: 60px;
}
.event .info{
    border-top:1px solid #03256C;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.event .eclose{
    display:none;
    width: 100%;

}
.event .emore{
    cursor:pointer;
}
.ecol{
    display:table;
    width: 100%;
}
.ecol1,.ecol2,.ecol3{
    display:table-cell;
    vertical-align: middle;
    font-weight: 700;
}
.ecol1{
    width:55%;

    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ecol2{
    width:240px;

    text-align: right;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ecol3{
    padding-left: 20px;
    padding-right: 80px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 1px solid #03256C;
}

/*UMFRAGE*/
.smcx-embed {
    max-width: 100%!important;
	overflow: inherit!important;
}
.smcx-embed>.smcx-iframe-container {
    max-width: 100%!important;
	height: 1198px!important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {
    background: #fff!important;
    padding: 3em!important;
    border: 1px solid #ccc!important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default p {
    line-height: 1.5!important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default h3 {
    margin-bottom: 20px!important;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default .fusion-button{
    border-width: 1px!important;
    border: 1px solid #03256c!important;
    padding: 13px 29px!important;
    line-height: 17px!important;
    font-size: 14px!important;
}
.fusion-column-wrapper ._brlbs-btn-cookie-preference.borlabs-cookie-preference {
    margin-bottom: 20px;
}

.fusion-column-wrapper ._brlbs-table td,.fusion-column-wrapper ._brlbs-table th{
    vertical-align: top!important;
    padding: 0.6rem 1rem!important;
    border-bottom: 1px solid!important;
    outline: none !important;
    text-align: left!important;
}

.smcx-embed {
    height: 1235px!important;
}

.smcx-embed > .smcx-iframe-container {
    height: 1198px!important;
}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    cursor:default!important;
}

/*EVENT*/
.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select {
    background-color: #ffffff!important;
    border: 0px solid rgba(51,51,51,.1)!important;
	border-radius:0px!important;
}
.yikes-easy-mc-form input[type=email]:focus, .yikes-easy-mc-form input[type=number]:focus, .yikes-easy-mc-form input[type=text]:focus, .yikes-easy-mc-form input[type=url]:focus, .yikes-easy-mc-form select:focus {
    outline: 0px solid rgba(51,51,51,.3)!important;
}
.yikes-easy-mc-form label.label-inline {
    width: 25%!important;
}
.yikes-easy-mc-form.yikes-mailchimp-form-inline {
    position:relative!important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button{
    position: absolute!important;
    top: 0px!important;
    width: calc(25% - 10px)!important;
    right: 0px!important;
    height: 50px!important;
    margin-top: 0px!important;
    border-radius: 0px!important;
    outline: none!important;
    border: none!important;
    background: #F06543!important;
    color: #fff!important;
    font-size: 16px!important;
	transition: background 0.3s ease;
}
.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover{
	background: #db613e!important;
}
.yikes-easy-mc-form.yikes-mailchimp-form-inline label{
	color:#fff!important;	
}
.yikes-mailchimp-eu-compliance-text p{
	color:#fff!important;
}
.yikes-mailchimp-eu-compliance-label{
	padding-left:30px!important;
	position:relative!important;
}
.yikes-mailchimp-eu-compliance-label a:hover{
	color:#fff!important;
}
.yikes-mailchimp-eu-compliance-label input{
    position: absolute!important;
    left: 0px!important;
    top: 3px!important;
}

/*MEMBER*/

.pos,.comp{
	font-size:20px;
	font-weight:600;
}
.single-nav a img{
	transition:opacity 0.2s ease;
}
.single-nav a:hover img{
	opacity:0.6;
}
.next2{
	text-align:right;
}
.next2 a{
	display:inline-block;
	font-size:20px;
	font-weight:600;
	color:#03256c;
	line-height:40px;
	transition:all 0.2s ease;
}
.next2 a:hover{
	opacity:0.5;
}
.next2 a img{
	max-width:40px;	
}
.prev2 a{
	display:inline-block;
	font-size:20px;
	font-weight:600;
	color:#03256c;
	line-height:40px;
	transition:all 0.2s ease;
}
.prev2 a:hover{
	opacity:0.7;
}
.prev2 a img{
	max-width:40px;	
}
.fusion-post-content-container .statement{
	display:none;
}
.member article > .fusion-post-wrapper{
	background:#fff!important;
}
.member .accordian > .fusion-panel{
	overflow:hidden!important;
}
.member .fusion-link-wrapper .statement {
    position: absolute;
    top: 0;
    height: 100%;
    display: table;

    transition: opacity .4s ease;
    width: 100%;
    z-index: 1;
	cursor:pointer;
}
.members .fusion-featured-slider-tb{
	position:relative;
}
.members .statement {
	position: absolute;
    top: 0px;
    height: 100%;
    display: flex;
    transition: opacity .4s ease;
    width: 100%;
    z-index: 1;
    padding: 0 20px;
    align-items: center;
    text-align: center;
	background:rgba(3,37,108,0.7);
	color:#fff;
	opacity:0;
}
.members .statement:hover {
	opacity:1;
}
.members .statement p{
	margin-bottom:0px;
}
.member .fusion-link-wrapper .statement span {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    padding: 30px;
    cursor: pointer;
	
}
.member article h2 a{
	color:#03256c!important;
}
.member article .fusion-post-content-container p{
	margin-bottom:0px!important;
}



/*Presse*/
.presse-card .fusion-column-wrapper{
	transition:background 0.3s ease;
}
.presse-card .fusion-column-wrapper:hover{
	background:#fff!important;
}
.fusion-filters .fusion-filter {
    border-bottom: none!important;
}
.fusion-filters .fusion-filter a{
	border-bottom: 3px solid #fff!important;
	border-top:none!important;
}
.fusion-filters .fusion-filter.fusion-active a{
	border-bottom: 3px solid #03256c!important;
	border-top:none!important;
}
.fusion-filters {
    margin-bottom: 45px!important;
	flex-direction: row-reverse!important;
	justify-content: flex-end!important;
}
.single .ccontent .fusion-content-tb > .fusion-fullwidth{
	padding-left:0px!important;
	padding-right:0px!important;
}
html[lang="de-DE"] .fusion-filters .fusion-filter.fusion-active a {
    line-height: 34px!important;
}
html[lang="de-DE"] .fusion-filters .fusion-filter a[data-filter="*"] {
  font-size:0!important;
   max-height: 37px;
	border-bottom:none!important;
}
html[lang="de-DE"] .fusion-filters .fusion-filter a {

   max-height: 37px;
}
html[lang="de-DE"] .fusion-filters .fusion-filter a[data-filter="*"]:after {
  content: 'Alle Beiträge';
  font-size: 16px;
  display: inline-block;
  border-bottom: 3px solid #fff;
  line-height: 34px!important;
  color:#03256c;
}
html[lang="de-DE"] .fusion-filters .fusion-filter.fusion-active a[data-filter="*"]:after {
	border-bottom: 3px solid #03256c;
}



html[lang="en-GB"] .fusion-filters .fusion-filter.fusion-active a {
    line-height: 34px!important;
}
html[lang="en-GB"] .fusion-filters .fusion-filter a[data-filter="*"] {
  font-size:0!important;
   max-height: 37px;
	border-bottom:none!important;
}
html[lang="en-GB"] .fusion-filters .fusion-filter a {

   max-height: 37px;
}
html[lang="en-GB"] .fusion-filters .fusion-filter a[data-filter="*"]:after {
  content: 'All articles';
  font-size: 16px;
  display: inline-block;
  border-bottom: 3px solid #fff;
  line-height: 34px!important;
  color:#03256c;
}
html[lang="en-GB"] .fusion-filters .fusion-filter.fusion-active a[data-filter="*"]:after {
	border-bottom: 3px solid #03256c;
}
body ul.caf-filter-container.caf-filter-layout1{
	display:flex;
	margin-bottom: 0px!important;
	flex-wrap: wrap;
}
ul.caf-filter-layout1 li:nth-child(1){
	order: 2;
	margin-right: 30px;
}
ul.caf-filter-layout1 li:nth-child(2){
	order: 1;
	margin-right: 30px;
}
ul.caf-filter-layout1 li:nth-child(3){
	order: 0;
	margin-right: 30px;
}
ul.caf-filter-layout1 > .caf-search-bar{
	order: 3;
	width: auto!important;
	margin-right: 0px!important;
	margin-top: 0px!important;
}
.caf-manage-search-bar {
    width: 300px!important;
    max-width: 300px!important;
}
.data-target-div1 .search-layout1 input#caf-search-input {
    font-size: 16px!important;
    text-transform: none!important;
	font-family: "Ubuntu"!important;
	border-radius: 0px!important;
	border-color: #03256c!important;
	color:#03256c!important;
	
}
.data-target-div1 .search-layout1 input#caf-search-sub {
    background-color: #03256c!important;
    color: #fff;
    text-transform: none!important;
    font-size: 16px!important;
	font-family: "Ubuntu"!important;
	border: 1px solid #03256c!important;
	
}
.data-target-div1 .error-caf {
    background-color: #fff!important;
    color: #f06543!important;
    font-size: 18px!important;
    text-transform: none!important;
    font-weight: 400!important;
}
body ul.caf-filter-layout1 li.caf-mb-4 {
    margin-bottom: 20px !important;
	height: 35px!important;
}
body .caf-filter-layout1 a {
    background: #fff!important;
    padding: 7px 0px!important;
    margin: 0px 0px!important;
    text-decoration: none !important;
    position: relative!important;
    transform: scale(1)!important;
    transition: 0.15s all ease!important;
    color: #03256c!important;
    border-radius: 0px!important;
    box-shadow: none !important;
	font-family: "Ubuntu"!important;
    font-weight: 700!important;
    font-size: 16px!important;
	border-bottom: 3px solid #fff!important;
	border-top: 3px solid #fff!important;
	text-transform: none!important;
	top: 4px;

}
body .caf-filter-layout1 a.active {
	border-bottom: 3px solid #03256c!important;
}
body .caf-filter-layout1 a i{
	display:none!important;
}
#manage-ajax-response {
    padding: 0px!important;
    margin-right: calc((40px)/ -2);
    margin-left: calc((40px)/ -2);
    width: auto!important;
	min-height: 100px!important;
}
#manage-ajax-response article{
    width: 50%;
    padding:20px;
}
#manage-ajax-response article .item{
    background-color: rgba(239,239,239,0.6);
    border: 1px solid #03256c;
    transition:background 0.3s ease;
    height: 100%;
	display: flex;
    flex-direction: column;
}

#manage-ajax-response article .item:hover{
	background:#fff!important;
}
#manage-ajax-response article .item .titel {
    font-size: 18px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #03256c;
    widows: 100%;
}
#manage-ajax-response article .item .titel h3{
    font-family: "Ubuntu";
    font-weight: 700;
    margin: 0;
    font-size: 1em;
}
#manage-ajax-response article .item .text {
    margin-right: 20px;
    margin-bottom: auto;
    margin-left: 20px;
	padding-bottom: 20px;
	margin-top: 16px;
}
#manage-ajax-response article .item .foot{
	display: flex;
}
#manage-ajax-response article .item .foot .left{
	width:50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	border-top: 1px solid #03256c;
	padding: 0 20px;
	font-size: 18px;
	font-weight:700;
	border-right: 1px solid #03256c;
}
#manage-ajax-response article .item .foot.eventinfo .left{
	width:50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	border-top: 1px solid #03256c;
	padding: 17px 20px;
	font-size: 16px!important;
	font-weight:300!important;
	border-right: 1px solid #03256c;
}
#manage-ajax-response article .item .foot .right{
	width:50%;
	border-top: 1px solid #03256c;
}
#manage-ajax-response article .item .foot.eventinfo .right{
	width:50%;
	border-top: 1px solid #03256c;
    padding: 17px 20px;
}
#manage-ajax-response article .item .foot .right a {
    border-color: #03256c;
    border-width: 0 0 0 0;
    border-radius: 0px 0px 0px 0px;
    background: rgba(3,37,108,0);
    background-image: linear-gradient(180deg,rgba(3,37,108,0) 0%,rgba(101,188,123,0) 100%);
    font-size: 16px;
    padding: 17px 20px;
 	display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
	width: 100%;
	text-transform: uppercase;
	color: #03256c!important;
	font-weight: 400!important;
	line-height: 21px;
}
#manage-ajax-response article .item .foot .right a:hover {
	border-color: #03256c;
    border-width: 0 0 0 0;
    background: #03256c;
	color: #fff!important;

}
.status.active i{
	padding: 20px!important;
	background: none!important;
	border-radius: 0px!important;
	font-family: 'Font Awesome 5 Free' !important;
	display: inline-block;
    font: normal normal normal 14px/1 Font Awesome 5 Free;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.status.active i:before {
    content: "\f1ce"!important;
	font-size:30px!important;
	color:#f06543!important;
}
body .status {
    width: 100%!important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    color: #fff!important;
    background-color: #03256c!important;
	border-radius: 0px!important;
	border: 1px solid #03256c!important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a {
    color: #03256c!important;
    background-color: #fff!important;
	border-radius: 0px!important;
	border: 1px solid #03256c!important;
}
ul#caf-layout-pagination.post-layout1{
	margin-top:20px!important;
}

/*EVENT NEU*/
.taxinfo{
	padding-left:20px;
	padding-right:80px;
}
.taxinfo p{
	font-size:13px!important;
	margin-bottom:0px!important;
	color:#333;
}

/*FORM NEU*/
.wpcf7-form .forms{
	display:flex;
}
.wpcf7-form .formx{
	width:25%;
	padding-right:10px;
}
.wpcf7-form .formx.subx{
	padding-right:0px;
}
.wpcf7-form span.wpcf7-not-valid-tip{
	display:none;
}
.wpcf7-form .formx input{
	border-radius:0px;
}
.wpcf7-form .formx p{
	margin:0!important;
}
.wpcf7-form .formx .wpcf7-submit{
	background: #F06543!important;
    color: #fff!important;
    font-size: 16px!important;
    transition: background 0.3s ease;
	width: 100%!important;
    outline: none;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 50px;
}
.wpcf7-form .formx .wpcf7-submit:hover {
    background: #db613e!important;
}

.wpcf7-form .wpcf7-list-item {
    margin: 0 0 0 0;
	position:relative;
	padding-left: 30px;
	color: #fff;
}
.wpcf7-form .wpcf7-list-item a{
	color:#f06543;
}
.wpcf7-form .wpcf7-list-item a:hover{
	color:#fff;
}
.wpcf7-form .wpcf7-list-item input {
	position:absolute;
	left:0px;
	top:2px;
}
.wpcf7-form .wpcf7-spinner {
    top: -36px;
}
.wpcf7-form[data-status="invalid"] input.wpcf7-not-valid{
	border-color: #db4b68;
    border-width: 2px;
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{
	background-color: #db4b68!important;
    border: 1px solid #db4a68!important;
    color: #fff!important;
}
.wpcf7 .wpcf7-form.sent .wpcf7-response-output{
	background-color: #12b878!important;
    border: 1px solid #12b878!important;
    color: #fff!important;
}
@media only screen and (max-width:1024px) {   
    .ecol1 {
        width: 45%;
    }
}
@media only screen and (max-width:1000px) {   
    #lang_choice_1 {
		margin-right: 80px!important;
		z-index: 1111111;
	}
	ul.caf-filter-layout1 > .caf-search-bar {
		margin-bottom: 20px!important;
	}
}

@media only screen and (max-width:900px) {
	body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
		padding-right: 35px!important;
	}
	nav.fusion-main-menu {
		margin-right: 95px;
	}
	#manage-ajax-response article .item .foot .right {
		width: 62%;
	}
	#manage-ajax-response article .item .foot .left {
		width: 38%;
		padding: 0 0px 0 20px;
	}
    #manage-ajax-response article .item .foot.eventinfo{
        flex-direction: column!important;
    }
    #manage-ajax-response article .item .foot.eventinfo .left{
        width: 100%!important;
        border-right: none!important;
    }
    #manage-ajax-response article .item .foot.eventinfo .right{
        width: 100%!important;
    }
	.wpcf7-form .forms{
		display:block;
	}
	.wpcf7-form .formx{
		width:100%;
		padding-right:0px;
		padding-bottom:15px;
	}
}
@media only screen and (max-width:800px) {
    .ecol1,.ecol2,.ecol3{
       width: 100%;
        display:block;
    }
	.ecol1{
       
        padding-right: 80px;
    }
    .ecol2{
        text-align: left;
        border-top:1px solid #03256C;
        padding-left: 20px;
    }
    .ecol3{
        border-left: none;
        border-top:1px solid #03256C;
    }
	#lang_choice_1 {
		margin-right: 80px;
		z-index: 1111111;
	}
	.yikes-easy-mc-form label.label-inline {
		width: 100%!important;
		padding-right:0px!important;
	}
	.yikes-easy-mc-form .yikes-easy-mc-submit-button{
		width: 100%!important;
		margin-top:10px!important;
		position:relative!important;
	}
}
@media only screen and (max-width:740px) {
	#manage-ajax-response article {
		width: 100%!important;
		padding: 20px;
	}
	body .members.post-card{
		width:100%!important;
	}
	
}
@media only screen and (max-width:700px) {
    
    .fusion-header .fusion-logo {
        margin: 10px 0px 10px 0px!important;
    }
    .fusion-standard-logo{
        max-height: 50px!important;
    }
    #lang_choice_1 {
		margin-right: 80px;
		top:7px!important;
	}
	body ul.caf-filter-container.caf-filter-layout1 {
		flex-direction: column;
	}
	ul.caf-filter-layout1 li:nth-child(1){
		order: 2;
		margin-right: 0px;
	}
	ul.caf-filter-layout1 li:nth-child(2){
		order: 1;
		margin-right: 0px;
		
	}
	ul.caf-filter-layout1 li:nth-child(3){
		order: 0;
		margin-right: 0px;
		margin-bottom: 0px;
	}
	body ul.caf-filter-layout1 li.caf-mb-4 {
		margin-bottom: 0px !important;
		text-align: left!important;
	}
	ul.caf-filter-layout1 > .caf-search-bar {
		margin-top: 20px!important;
	}
	
}
@media only screen and (max-width: 500px){
    .to-top-right #toTop {
        right: 15px!important;
        bottom: 50px!important;
    }
	.pos,.comp{
		font-size:18px;
	}
	.single h2{
		font-size:30px!important;
	}
	.fusion-filters {
		margin-bottom: 25px!important;
	}
	.fusion-filter a {
		display: inline-block!important;
	}
	ul.caf-filter-layout1 > .caf-search-bar {
		width: 100%!important;
	}
	.caf-manage-search-bar {
		width: 100%!important;
		max-width: 100%!important;
	}
}
@media only screen and (max-width: 400px){
	#lang_choice_1 {
		margin-right: 55px;
	}
	#manage-ajax-response article .item .foot .left {
		font-size: 16px;
	}
}