/*
Allgemeiner Stylesheet sss
--------------------------------
Aufbauend zu c_**BANKNAME**.css
--------------------------------
Claudio Giovanniello
Venne-Media
*/


/*ALLGEMEINE DEKLARATIONEN */

.padding-35 { padding: 35px; }
.hidden { overflow: hidden; }
.float_right { float: right; }
.float_left { float: left; }
input { color: #555; }
textarea { color: #555; }
select { color: #555; }
button { border-radius: 5px; }
.formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; margin-top: 10px; }
.formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.formbody fieldset { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); border: none; }
.formbody textarea {width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }

.infoHelper {
	clear: both;
	color: #777;
	font-size: 12px;
	background: rgba(0,0,0,0.06);
	padding: 10px 15px;
	border-radius: 5px;
	/* position: relative;
	top: 10px; */
	margin-top: -10px !important;
}

.infoHelper span { font-weight: bold; padding: 0; margin-bottom: 10px;  }

/* .content-wrapper .main-content .widget_organisationName { margin-bottom: 0; } */

/* LOGINSEITE */

.login_txt_small a {color: #888;}
.login_txt_small {font-size: 12px; text-align: center;}
.page-footer span {color: #555}
.page-footer a {color: #555; opacity: 1;}
.page-footer {position:absolute; left: 0; right:0; bottom: 0; font-size: 12px;}

.be_login {
		background-color: #ffffff;
		width: 400px;
		margin-right: auto;
		margin-left: auto;

		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);

		border-radius: 15px;

		-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
		box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
}

.be_login .mod_login {
		background: rgba(0,0,0,0.03);
		border-top: 1px solid rgba(0,0,0,0.1);
		border-radius: 3px 3px 15px 15px;
		padding-top: 0px;

		-webkit-box-shadow: -3px -48px 46px -47px rgba(0,0,0,1);
		-moz-box-shadow: -3px -48px 46px -47px rgba(0,0,0,1);
		box-shadow: -3px -48px 46px -47px rgba(0,0,0,0.1);
}

.vh100 {min-height: 100vh; position: relative;}
.vh100-b {min-height: 100vh; position: relative;}

.be_login .be_logo { margin-left: auto; margin-right: auto; width: 80%;}
.vh100 .be_logo { padding: 55px 35px 55px 35px;}
.verwaltung .be_logo { float: left; padding-left: 35px;}
.verwaltung .be_logo img { width: 180px; height: auto;}

.be_login button{
		width: 100%;
		border-radius: 5px;
		margin-top: 0;
}

.be_login .mod_login input{ width: 100%; border-radius: 5px; }

.mod_login h6 {
		text-align: center;
		background-color: rgba(0,0,0,0.03);
		padding: 15px;
		margin-top: -1px;
		border-radius: 0 0 5px 5px;
		margin-bottom: 40px;
		text-transform: none;
}

.mod_login .error {
		background: rgba(223, 55, 99, 0.26);
		padding: 10px;
		border-radius: 5px;
}

.be_login .mod_lostPassword {
		background: rgba(0,0,0,0.03);
		border-top: 1px solid rgba(0,0,0,0.1);
		border-radius: 3px 3px 15px 15px;
		padding-top: 0px;

		-webkit-box-shadow: -3px -48px 46px -47px rgba(0,0,0,1);
		-moz-box-shadow: -3px -48px 46px -47px rgba(0,0,0,1);
		box-shadow: -3px -48px 46px -47px rgba(0,0,0,0.1);
}

.be_login .mod_lostPassword input{ width: 100%; border-radius: 5px; }

.mod_lostPassword h6 {
		text-align: center;
		background-color: rgba(0,0,0,0.03);
		padding: 15px;
		margin-top: -1px;
		border-radius: 0 0 5px 5px;
		margin-bottom: 40px;
		text-transform: none;
}

.mod_lostPassword .error {
		background: rgba(223, 55, 99, 0.26);
		padding: 10px;
		border-radius: 5px;
		font-size: 12px;
		text-align: center;
}

.mod_lostPasswordSuccess { text-align: center; }

.mod_lostPasswordSuccess a {
	border-radius: 5px;
	padding: 10px 15px;
	color: white;
}

.mod_lostPasswordSuccess p {
	font-size: 12px;
	text-align: center;
}

/* VERWALTUNG ALLGEMEIN */

.page { background: none;}
.centered-wrapper.-highlight-color { background-color: transparent; }
.breadcrumbs-headline {
    background: rgba(0,0,0,0.21);
    border-radius: 15px;
    padding: 10px 20px 10px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.breadcrumbs-headline:not(:last-child) { padding-bottom: 10px; }

.tagline + .content-wrapper {
		border-radius: 15px;
		margin-top: 0;
		padding-bottom: 50px;

		-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
		box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
}

:root{ --main-padding-x: 0; }

.tagline-inner { padding-left: 35px; padding-right: 35px; }
.breadcrumbs-wrapper { padding-bottom: 0; }

.main-navigation-wrapper {
		margin-left: auto;
		margin-right: auto;
		max-width: 1280px;
		border: transparent;
		padding: 20px 0px;
}

.be_Verwaltung_FooterMargin {
		height: 100px;
		position: relative;
		width: 100%;
		max-width: 1280px;
		background: transparent;
		margin-left: auto;
		margin-right: auto;
}

.header-navigation { background: #ffffff; }
.main-navigation { float: left; padding-left: 35px; }
.main-navigation > ul > li {margin-left: 0;}

.sessioninformation { float: right; margin-top: 20px; margin-bottom: 20px; background: rgba(0,0,0,0.21); border-radius: 15px;}
.sessioninformation p { float: left; text-align: right; margin: 0; font-size: 12px; padding: 7px 20px;}
.sessioninformation .widget { float: right;}
.sessioninformation input, input[type="submit"] { margin-top: 0px;}
.sessioninformation input { border-radius: 0px 15px 15px 0px; padding: 16px 20px; min-height: 52px;}

.icon_nav {
		font-size: 1.3em;
		padding: 10px;
		padding-left: 25px;
		padding-right: 20px;
		float: right;
		background: rgba(0,0,0,0.03);
		border-radius: 15px;
}

.icon_nav a , a:focus , a:hover , a:active { text-decoration: none}

.be_NavIconX1 { float: left; overflow-x: hidden; overflow-y: visible; width: 22px; margin-top: 4px;}
.be_NavIconX2 { float: left; overflow-y: visible; overflow-x: hidden; width: 23px; margin-top: 4px;}

.icon_nav .icon-cog { color: rgba(0,0,0,0.2); }
.icon_nav .icon-user { color: rgba(0,0,0,0.2); }

.icon_nav .icon-cog::before {
		-webkit-transition: -webkit-transform .3s ease-in-out;
						transition:         transform .3s ease-in-out;
}
.icon_nav .icon-user::before {
		-webkit-transition: -webkit-transform .3s ease-in-out;
						transition:         transform .3s ease-in-out;
}

.icon_nav .tooltips p {font-size: 14px; margin: 0;}
.icon_nav .tooltips p.small_hl {font-size: 12px; margin: 0; opacity: 0.6;}

.icon-cog:hover::before {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg);
}

.icon-user:hover::before {
		-webkit-transform: skew(180deg);
						transform: skew(180deg);
}

.be_NavIconSep {

    float: left;
    width: 1px;
    background: rgba(0,0,0,0.1);
    display: block;
    margin: 0 20px;
    height: 39px;
    z-index: 15;
}

.tooltips {
    position: relative;
    display: inline;
		float: left;
}
.tooltips span {
    position: absolute;
    width:140px;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
		font-size: 12px;
		left: -60px;
}
.tooltips span:after {
    content: '';
    position: absolute;
    bottom: 100%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
    width: 0; height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.tooltips:hover span {
		visibility: visible;
    top: 49px;
    z-index: 999;

		animation: fadeIn ease .5s;
		-webkit-animation: fadeIn ease .5s;
		-moz-animation: fadeIn ease .5s;
		-o-animation: fadeIn ease .5s;
		-ms-animation: fadeIn ease .5s;
}

@keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }
@-o-keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes fadeIn{ 0% { opacity:0; } 100% { opacity:1; } }

.main-content { margin: 0; padding: 35px; }
.main-content ul { padding-left: 22px; padding-right: 22px; }
.oneo-no-sidebar .main-content { margin: 0; }

.be_StatBox { width: 33.33%; padding: 15px 25px; display: inline-flex; border-right: 1px solid #ddd; float: left; }
.lastOfBox { border-right: none; }
.be_StatBox p { margin: 0; font-size: 3rem; }
.be_StatBox h1, .be_StatBox h2, .be_StatBox h3, .be_StatBox h4, .be_StatBox h5, .be_StatBox h6{ margin: 0; }

p.StatBox_Zahl {
		margin-top: 0px;
		font-weight: bold;
		line-height: 3rem;
}
.be_StatBox h4 { line-height: 1.2rem; color: #777;}

.be_StatBox_portalUser { width: 33.33%; padding: 15px 25px; display: inline-flex; border-right: 1px solid #ddd; float: left; }
.lastOfBox { border-right: none; }
.be_StatBox_portalUser p { margin: 0; font-size: 3rem; }
.be_StatBox_portalUser h1, .be_StatBox_portalUser h2, .be_StatBox_portalUser h3, .be_StatBox_portalUser h4, .be_StatBox_portalUser h5, .be_StatBox_portalUser h6{ margin: 0; }

.be_StatBox_portalUser h4 { color: #777; }

.be_StatIcon { font-size: 2.4rem; line-height: 2.4rem; }

h2.be_WelMsg {
		text-align: center;
		margin: 0;
		padding-bottom: 35px;
		margin-bottom: 50px;
		border-bottom: 1px solid #ddd;

		-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
		box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

h2.be_HeadLine {
		text-align: center;
		margin: 0;
		padding-bottom: 35px;
		margin-bottom: 50px;
		border-bottom: 1px solid #ddd;

		-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
		-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
		box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

h2.be_HeadLine span { color: #999; }

.be_SpendenStats span.be_StatIcon { float: left; font-size: 1.1rem; line-height: 1.4rem; }
.be_SpendenStats span.be_StatIcon::before { font-size: 1.1rem; margin-right: 0; line-height: 1.4rem; }
.be_SpendenStats h3 { text-align: center;}
.be_SpendenStats { margin-top: 50px; height: 100px; margin-bottom: 100px;}
.be_SpendenStats .float_right span { float: right; margin-bottom: 10px; }
.be_SpendenStats .float_left span { float: left; margin-bottom: 10px; }
.be_SpendenStats .float_right { margin-right: 15px}
.be_SpendenStats .float_left { margin-left: 15px; }
.be_SpendenStats .be_StatsTxt { font-size: 13px; color: #555; line-height: 1.4rem; margin: 0px 10px; }

.be_StatBox_L5 { color: #555; width: 33.33%; padding: 45px 25px 35px 0px; float: left;}
.be_StatBox_L5 ul { padding-left: 22px; margin-top: 30px; padding-right: 22px;}
.be_StatBox_L5 li { list-style: none; font-size: 12px; overflow: hidden; text-overflow: ellipsis;}
.be_StatBox_L5 li a { color: #555; white-space: nowrap;}
.be_StatBox_L5 li a:hover  { color: #b0b708; }
.be_StatBox_L5 li span {
		line-height: 2.6em;
		padding: 3px 15px;
		border-radius: 5px;
		font-weight: normal;
		font-size: 11px;
		margin-right: 10px;
		color: #fff;
}

.be_StatBox_last { padding-right: 0;}

.be_StatBox_L5 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px;}



.be_SpendenBarFull span {
    position: absolute;
    width:300px;
    color: #FFFFFF;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 6px;
		font-size: 12px;
		right: -150px;
}
.be_SpendenBarFull span:after {
    content: '';
    position: absolute;
    bottom: 100%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
    width: 0; height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.be_SpendenBarFull span {
    bottom: -50px;
}

.be_NO{background: lightcoral; margin: 0 auto; padding: 0 40px; border-radius: 15px;}
.be_NavOverview { margin-left: auto; margin-right: auto; width: 90%; background: lightblue; display: flex; }

.be_SpendenStats .be_SpendenBarFull { width: 100%; height: 20px; border-radius: 5px; }
.be_SpendenStats .be_SpendenBarReceived {
		width: 69.73%;
		height: calc(100% - 6px);
		border-radius: 3px;
		position: relative;
		top: 3px;
		left: 3px;
		border: 1px solid rgba(255,255,255,0.3);
}

.toggler .active { display: none !Important;}

.be_Listing { border: 0px; font-size: 12px; line-height: 2rem; }

.be_Listing .be_SpendenBarFull { width: 100%; height: 14px; border-radius: 5px; }
.be_Listing .be_SpendenBarFullNoMax { width: 100%; border-radius: 5px; float: left; min-height: 30px; white-space: nowrap;}
.be_Listing .be_SpendenBarReceived {
		width: 69.73%;
		height: calc(100% - 6px);
		border-radius: 3px;
		position: relative;
		top: 2px;
		left: 2px;
		border: 1px solid rgba(255,255,255,0.3);
}

.be_SpendenBarFullNoMax .icon-arrow-right {
		line-height: 30px;
		font-size: 11px;
		text-align: center;
		float: left;
		width: 20px;
		border-radius: 5px 0px 0px 5px;
}

.be_Listing .be_SpendenBarNoMax {
		width: 100%;
		height: calc(100% - 6px);
		border-radius: 3px;
		position: relative;
		top: 2px;
		left: 2px;
		border: 1px solid rgba(255,255,255,0.3);
}
.be_Listing .less_padding_x {padding: 5px 5px; }
.be_Listing .be_BearbeitungsBarFull { width: 100%; height: 14px; border-radius: 5px; }
.be_SpendenBarFullNoMaxSumme { float: left; font-size: 11px; padding-left: 10px; width: 69%; text-align: right; }
.be_Listing .be_BearbeitungsBarReceived {
		width: 69.73%;
		height: calc(100% - 6px);
		border-radius: 3px;
		position: relative;
		top: 2px;
		left: 2px;
		border: 1px solid rgba(255,255,255,0.2)
}

.be_Listing th {
		border: solid rgba(0,0,0,0.1);
		border-top-width: medium;
		border-right-width: medium;
		border-bottom-width: medium;
		border-left-color: rgba(0,0,0,0.1);
		border-left-style: solid;
		border-left-width: medium;
		border-width: 1px 0 0 1px;
}

.be_Listing td {
		border: solid rgba(0,0,0,0.05);
		border-top-width: medium;
		border-right-width: medium;
		border-bottom-width: medium;
		border-left-color: rgba(0,0,0,0.05);
		border-left-style: solid;
		border-left-width: medium;
		border-width: 1px 0 0 1px;
}

.be_Listing a { color: #999; padding: 0 8px 0 11px; border-right: 1px solid rgba(0,0,0,0.1); cursor: pointer;  }
.be_PV_IconAlign a:last-of-type { border-right: none; }
table.dataTable tbody tr .be_PV_IconAlign { padding: 5px 0px; text-align:center;}
table.dataTable tbody td { padding: 5px 10px; }
.be_PV_IconEdit::before { margin-right: 0;}


.projectSwitchState
{
	cursor: pointer;
}

.be_Listing th{ text-align: center; font-weight: normal;}
.be_Listing th:first-of-type { text-align: center; font-weight: bold; padding: 10px 8px;}
.be_PV_IconAlign { padding-left: 0; padding-right: 0; white-space: nowrap; }

.be_StatusIconWrap { width: 18px; height: 18px; border-radius: 5px; margin: 0 auto;}
.be_StatusIconInner { width: 10px; height: 10px; margin: 0 auto; border-radius: 3px; border: 1px solid rgba(255,255,255,0.2); position: relative; top: 3px;}

.be_Listing { max-width: 1213px;}
table.dataTable.no-footer { border-bottom: 0; }
table.dataTable thead th { border-bottom: 0; }
.be_Listing { border-bottom: 0; }
#be_Projekte_filter { width: 100%; padding: 5px; border-radius: 15px 15px 0px 0px;}
#be_Projekte_filter input { margin-left: 0.5em; border-radius: 7px; margin-top: 5px; margin-right: 5px; min-width: 200px; width: 20%;}
#be_Organisation_filter { width: 100%; padding: 5px; border-radius: 15px 15px 0px 0px;}
#be_Organisation_filter input { margin-left: 0.5em; border-radius: 7px; margin-top: 5px; margin-right: 5px; min-width: 200px; width: 20%;}
#be_PortalUser_filter { width: 100%; padding: 5px; border-radius: 15px 15px 0px 0px;}
#be_PortalUser_filter input { margin-left: 0.5em; border-radius: 7px; margin-top: 5px; margin-right: 5px; min-width: 200px; width: 20%;}

#zahlungsschnittstelle .be_OV_Log { width: 100%; color: #555; }
#spendenlog .be_OV_Log { width: 100%; color: #555; }
#maillog .be_OV_Log { width: 100%; color: #555; }
#spendenportal .be_OV_Log { width: 100%; color: #555; }

.be_OV_Log .a_button {
float: right;
margin-top: 0;
margin-right: 22px;
font-size: 11px;
padding: 7px;
border-radius: 5px;
padding-left: 10px;
padding-right: 10px;
}


.be_OV_Log { width: 50%; color: #555; }
.be_OV_Log_PU { width: 100% !important;}
.be_OV_Log ul { margin-top: 30px; width: 100%;}
.be_OV_Log li { list-style: none; font-size: 11px; border-bottom: 1px solid rgba(0,0,0,0.05); line-height: 3em; overflow: hidden; white-space: nowrap; }
.be_OV_Log li:last-of-type { border-bottom: 0; }

.be_OV_Log .x2 { font-weight: bold; display: inline-block; width: 50px; }
.be_OV_Log .x2x2 { font-weight: bold; display: inline-block; width: 75px; vertical-align: middle; text-align: right; margin-right: 28px;}


.be_OV_Log .x3 {
		display: inline-block;
		float: right;
		line-height: 2em;
		background: rgba(0,0,0,0.04);
		padding: 0px 10px;
		border-radius: 5px;
		font-weight: normal;
		font-size: 11px;
		margin-top: 6px;
		vertical-align: middle;
		display: inline-block;
}

.be_OV_Log .x3x2 {
		display: inline-block;
		white-space: nowrap;
		max-width: 51ch;
		text-overflow: ellipsis;
		overflow: hidden;
		vertical-align: middle;
}

.be_OV_Log li span.x1 {
		line-height: 2.6em;
		background: #b0b708;
		padding: 3px 15px;
		border-radius: 5px;
		font-weight: normal;
		font-size: 11px;
		margin-right: 10px;
		color: #fff;
		vertical-align: middle;
}

.be_OV_Log .x2name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 31ch;
		display: inline-block;
		vertical-align: middle;
}

.be_OV_Log h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px;}

.be_OV_Log_portalUser .x2 { font-weight: bold; display: inline-block; width: 50px; }
.be_OV_Log_portalUser .x2x2 { font-weight: bold; display: inline-block; width: 70px; vertical-align: middle; }


.be_OV_Log_portalUser .x3 {
		display: inline-block;
		float: right;
		line-height: 2em;
		background: rgba(0,0,0,0.04);
		padding: 0px 10px;
		border-radius: 5px;
		font-weight: normal;
		font-size: 11px;
		margin-top: 6px;
		vertical-align: middle;
		display: inline-block;
}

.be_OV_Log_portalUser .x3x2 {
		display: inline-block;
		white-space: nowrap;
		max-width: 60ch;
		text-overflow: ellipsis;
		overflow: hidden;
		vertical-align: middle;
}

.be_OV_Log_portalUser li span.x1 {
		line-height: 2.6em;
		background: #b0b708;
		padding: 3px 15px;
		border-radius: 5px;
		font-weight: normal;
		font-size: 11px;
		margin-right: 10px;
		color: #fff;
		vertical-align: middle;
}

.be_OV_Log_portalUser .x2name {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 40ch;
		display: inline-block;
		vertical-align: middle;
}

.be_OV_Log_portalUser h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px;}

.history_header{
		background: rgba(0,0,0,0.05);
		border-radius: 5px;
		margin-bottom: 10px;
		display: inline-block;
		width: 100%;
}

.be_hh_x1 {
		text-align: center;
		width: 113px;
		float: left;
		border-right: 1px solid rgba(0,0,0,0.05);
}

.be_hh_x2 {
		text-align: center;
		width: 98px;
		float: left;
		border-right: 1px solid rgba(0,0,0,0.05);
}

.be_hh_x3 {
		text-align: center;
		margin-left: 14px;
		float: left;
}

.be_hh_x4 {
		border-left: 1px solid rgba(0,0,0,0.05);
		float: right;
		text-align: right;
		margin-right: 15px;
		padding-left: 15px;
}

.be_export .be_hh_x4 {
		border-right: none;
		border-left: none;
		float: right;
		text-align: right;
		padding-right: 30px;
		margin-right: 0;
}

.be_export .be_hh_x5 {
		border-left: 1px solid rgba(0,0,0,0.05);
		float: right;
		text-align: center;
		width: 130px;
}

.be_export .be_hh_x6 {
		border-left: 1px solid rgba(0,0,0,0.05);
		float: right;
		text-align: center;
		width: 124px;
}

.be_OV_Log .x4 {
		float: right;
		border-left: 1px solid rgba(0,0,0,0.05);
    padding-left: 30px;
		padding-right: 30px;
		width: 130px;
}

.be_OV_Log .x5 {
		float: right;
		border-left: 1px solid rgba(0,0,0,0.05);
    padding-left: 30px;
		width: 124px;
}

.be_export .x3 { margin-right: 30px; }

.export_Spendenlog_paymentType {
	display: inline-block;
	background: rgba(0,0,0,0.04);
	padding: 0px 10px;
	border-radius: 5px;
	font-size: 11px;
	vertical-align: middle;
	margin-right: 30px;
}

.export_Spendenlog_date {
	padding: 3px 15px;
	border-radius: 5px;
	vertical-align: middle;
}

.export_Spendenlog_donationAmount {
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	width: 100%;
	text-align: right;
}

.export_Spendenlog_organisationInfo {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

.export_Spendenlog_organisationInfo li {
  line-height: 1.7em;
	border-bottom: 0;
}

.export_Maillog_date {
	padding: 3px 15px;
	border-radius: 5px;
	vertical-align: middle;
}

.export_Maillog_notificationID {
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	width: 100%;
	text-align: center;
}

.export_Maillog_recipient {
	display: inline-block;
	background: rgba(0,0,0,0.04);
	padding: 0px 10px;
	border-radius: 5px;
	font-size: 11px;
	vertical-align: middle;
	white-space: nowrap;
}

.export_Maillog_subject {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}

.export_Maillog_subject li {
  line-height: 1.7em;
	border-bottom: 0;
}

.be_export table.dataTable thead th {
	border-bottom: 1px solid rgba(17, 17, 17, 0.12)
}

.be_export table.dataTable tfoot th {
	border-top: none;
}

.be_export .be_exportHeader tr th {
	border-top: 1px solid rgba(17, 17, 17, 0.12)
}

.be_export .be_exportHeader{
		background: rgba(0,0,0,0.05);
}

.be_export .be_exportHeader th {
		font-weight: normal;
		font-size: 11px;
		color: #555;
}

.be_export table.dataTable .be_export_showTop {
	display: table-row-group;
}

.be_export #be_Export_Spendenlog_filter label { font-size: 13px; color: #98a0ab; margin: 15px 20px;	width: 400px; }
.be_export #be_Export_Spendenlog_wrapper { background-color: rgba(0,0,0,0.05); border-radius: 0px 0px 15px 15px; }
.be_export #be_Export_Spendenlog tr td.td1 { text-align: center; font-size: 11px; }
.be_export #be_Export_Spendenlog tr td.td2 { text-align: center; font-size: 11px; }

.be_export #be_Export_Zahlungsschnittstelle_filter label { font-size: 13px;	color: #98a0ab;	margin: 15px 20px; width: 400px; }
.be_export #be_Export_Zahlungsschnittstelle_wrapper {	background-color: rgba(0,0,0,0.05);	border-radius: 15px; }

.be_export #be_Export_Maillog_filter label { font-size: 13px;	color: #98a0ab;	margin: 15px 20px; width: 400px; }
.be_export #be_Export_Maillog_wrapper {	background-color: rgba(0,0,0,0.05);	border-radius: 15px; }
.be_export #be_Export_Maillog tr td.td1 { text-align: center; font-size: 11px; }
.be_export #be_Export_Maillog tr td.td2 { text-align: center; font-size: 11px; }
.be_export #be_Export_Maillog tr td.td3 { text-align: center; font-size: 11px; font-weight: bold; }

.be_export #be_Export_Spendenportal_Organisationen_filter label { font-size: 13px;	color: #98a0ab;	margin: 15px 20px; width: 400px; }
.be_export #be_Export_Spendenportal_Projekte_filter label { font-size: 13px;	color: #98a0ab;	margin: 15px 20px; width: 400px; }
.be_export #be_Export_Spendenportal_Benutzer_filter label { font-size: 13px;	color: #98a0ab;	margin: 15px 20px; width: 400px; }
.be_export #be_Export_Spendenportal_Organisationen_wrapper { background-color: rgba(0,0,0,0.05); border-radius: 15px; margin-bottom: 70px;}
.be_export #be_Export_Spendenportal_Projekte_wrapper { background-color: rgba(0,0,0,0.05); border-radius: 15px; margin-bottom: 70px; }
.be_export #be_Export_Spendenportal_Benutzer_wrapper { background-color: rgba(0,0,0,0.05); border-radius: 15px; }

.be_export #spendenlog form { margin-bottom: 0; }

.be_export .dataTables_paginate {
	padding-bottom: 25px
}

table.dataTable thead .sorting_desc {
	background-image: url('../img/sort_desc.png') !important;
	background-position: center bottom 5px;
}
table.dataTable thead .sorting_asc {
	background-image: url('../img/sort_asc.png') !important;
	background-position: center bottom 0px;
}

.be_Listing > tbody > tr.child span.dtr-title {text-align: center; width: 100%; border-bottom: 1px solid #ddd;}
.be_Listing > tbody > tr.child ul.dtr-details {width: 100%;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="2"] {width: 49%; float: left; border-bottom: 0; padding-bottom: 10px;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="2"] .be_BearbeitungsBarFull {margin-top: 13px;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="3"] {width: 49%; float: right; padding-top: 0px; padding-bottom: 10px; border-bottom: 0;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="3"] .be_SpendenBarFull {margin-top: 13px;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="3"] .be_SpendenBarFullNoMax {margin-top: 5px;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="3"] span.dtr-title {min-width: unset;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="4"] span.dtr-title {border-bottom: 0px;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="4"] {width: 100%; float: left; border-top: 1px solid #ddd;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data {height: auto; background: #f0f0f0;  text-align: center;}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data > a {}
.be_Listing > tbody > tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data > a:last-of-type {border-right: 0px}
.be_Listing > tbody > tr.child ul.dtr-details span.dtr-data { width: 100%; display: block; border-radius: 5px; padding: 5px 0px; margin-bottom: 3px;}

.redirect .be_login {color: white; text-align: center; color: rgba(255,255,255,0.6); font-size: 13px;}
.redirect #countdowntimer {font-size: 3.5em; font-weight: bold;background: rgba(0,0,0,0.2); padding-left: 30%; padding-right: 30%; border-radius: 15px; color: white;}
.redirect .be_login a {font-weight: bold;}
.redirect .be_login a:hover {text-decoration: underline;}

.dataTables_wrapper .dataTables_paginate {width: 100%; text-align: center;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {border: none; font-weight: bold;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {}
.dataTables_wrapper .dataTables_paginate .paginate_button {border-radius: 5px; margin: 0 5px;}

.formbody_left {width: 70%; float: left;}
.formbody_right {width: 30%; float: right; padding-left: 30px;}
.formbody_left input , .formbody_left textarea , .formbody_left select {width: 100%;}
.formbody_right fieldset {width: 100%;}
.formbody_left .widget_projektort {clear: none; }

.widget_projektland {width: 50%; float: left;}
.widget_projektland select {width: 100%;}

.widget_projektort {width: 50%; float: right; padding-left: 30px;}
.widget_projektort select {width: 100%;}

.widget_projektbeschreibung .mce-tinymce button:hover {background-color: #b0b708;}
.widget_projektbeschreibung .mce-tinymce .mce-menu-item:hover {background-color: #b0b708;}

.be_OV_Projects {text-align: center;}
.be_OV_Projects a.be_OV_ProjectsLink { font-weight: bold; border-right: 0; text-align: center;}
.be_OV_Users {text-align: center;}
.be_OV_Users a.be_OV_UsersLink { font-weight: bold; border-right: 0; text-align: center;}
.be_BV_Organisation a.be_BV_OrganisationLink { font-weight: bold; border-right: 0; padding: 0;}
.be_BV_Organisation i {opacity: 0.7;}
.be_BV_UserLastSeen i {opacity: 0.7;}
.be_BV_Organisation { max-width: 64ch; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

a.be_PA_ShowAllProjects {position: absolute; top: 25px; right: 35px; padding: 15px 25px; border-radius: 15px; color: white;}

input[readonly], textarea[readonly]
{
	background-color: #eee;
}

/* Benutzerberechtigungen */
#toggleOrganisationAdmin
{
	margin-top: 10px;
}
#toggleOrganisationAdmin label
{
	display: block;
}

 select.selectActiveOrganisation {
	background: transparent;
	border: none;
	border-radius: 5px;
	font-size: 12px;
	color: white;
	padding: 5px;
	cursor: pointer;
	font-weight: bold;
	position: relative;
	top: -4px;
}

select.selectActiveOrganisation option {
 background: #b0b708;
 color: white;
 font-size: 12px;
}

select.selectActiveOrganisation:focus { outline-width: 0;}

.orgWrap  p {font-size: 12px; margin: 0;}

.orgWrap {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background: rgba(0,0,0,0.21);
	border-radius: 15px;
	padding: 7px 20px;
	max-height: 52px;
	overflow: hidden;
}


p.pList_1 { margin: 0 !important; line-height: 25px;}
.be_Listing a.pList_2 , .be_Listing p.pList_2 { margin: 0 !important; font-size: 10px; line-height: 10px; margin-bottom: 5px !important; font-weight: bold; padding: 0; border-right: none;}


.be_register input {width: 100%; padding: 0.7em 1em; font-size: 12px;}
.be_register input::placeholder {color: #BBB;}
.be_register textarea {width: 100%; height: auto; padding: 1.5em 1.5em; font-size: 12px;}
.be_register label {margin-bottom: 0.2em; margin-top: 0.8em; font-size:13px; margin-left: 1em;}




.be_regTop1 {
	width: 30%;
	float: left;
	height: inherit;
	text-align: center;
	position: relative;
	border-radius: 15px 0px 0px 0px;
}
.be_regTop1 img { max-width: 60%; position: absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.be_regTop2 { width: 70%; float: left; height: inherit; }
.be_regTop2 p {font-size: 0.82em; margin: 0; color: #999; padding-top: 10px;}
.be_regTop2 h1 {margin: 0; color: #555}
.be_register h3 {margin: 0; color: #555; border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 10px;margin-bottom: 20px;}
.be_regTopWrapper {	display: inline-flex;	margin-bottom: 35px;}
.be_regTop2Wrap { padding: 35px; border-radius: 0px 15px 15px 0px;}

.be_regStyle { padding:25px; border-radius: 15px;}

.be_regCol1 { float: left; width: 30%; background: rgba(0,0,0,0.05); border-radius: 15px 0px 0px 15px; border-right: 2px solid lightgrey;}
.be_regCol2 { float: left; width: 70%; background: rgba(0,0,0,0.05); border-radius: 0px 15px 15px 15px; margin-bottom: 35px;}

.reg_Col1x2 { width: 50%; float: left; }
.reg_Col1x2 input { width: 95%; }
.reg_Col1x2 input.inputLast { width: 95%; float: right}
.reg_Col1x3 { width: 30%; float: left; margin-right: 5%; }

.be_register {
	background-color: #ffffff;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
	margin-top: 50px;
	margin-bottom: 50px;
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); */
  border-radius: 15px;
  -webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
  box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.4);
}

.be_register .form_likeUser {background: rgba(0,0,0,0.025); line-height: 2.2em;margin-top: 33px;text-align: center; border: 1px solid rgba(0,0,0,0.08); margin-right: 0;}
.be_register .form_likeUser label {margin-left: 5px; font-size: 12px !important;}
.be_register .form_likeUser65 {width: 65%; margin-right: 5%;}
.be_register .form_likeUser30 {width: 30%;}
.be_register .be_regCol2 .be_reg485-1 {width: 48.5%;}
.be_register .be_regCol2 .be_reg485-2 {width: 48.5%; float: right;}
.be_register .be_regCol2 .be_reg485-1 input { width: 100%; }
.be_register .be_regCol2 .be_reg485-2 input { width: 100%; }
.be_register .be_regCol2 .be_reg95-1 input { width: 95%; }
.be_register .be_regCol2 .be_reg95-2 input { width: 95%; float: right;}
.be_register .be_regCol2 .be_reg95-2 { float: right;}

.be_register .form_privacyCheck {width: 55%; float: left; background: rgba(0,0,0,0.025); line-height: 3.1em; margin-top: 17px;text-align: center; border: 1px solid rgba(0,0,0,0.08); margin-right: 2.5%;}
.be_register .form_regSubmit {width: 42.5%; float: right;}

.be_register input {color: #555;}
.be_register textarea {color: #555;}


.be_register input {border-radius: 5px;}
.be_register textarea {border-radius: 5px;}
.be_register button {border-radius: 5px; width: 100%;}
.be_register .form_likeUser {border-radius: 5px;}
.be_register .form_privacyCheck {border-radius: 5px;}

.be_register .reg_maxHeight {max-height: 390px;}
.be_register .reg_infoBox {width: 100%; margin-top: 55px; color:#555;}
.be_register .reg_infoBox ul li{list-style-type: none; margin-left: 10px;}
.be_register .reg_infoBoxTxt {height: 100px; padding-left: 15px; display: table;}
.be_register .reg_infoBox a:hover {text-decoration: underline;}
.be_register .reg_infoBox h4 {margin:0; padding: 0;}
.be_register .reg_infoBox p {margin: 0; padding: 0; font-size: 13px;margin-bottom: 10px;}
.be_register .reg_infoVertMid {display: table-cell; vertical-align: middle;}

.be_export div.dt-buttons {
	margin-left: 15px;
	padding: 5px 10px;
	border-radius: 5px;
	margin-top: 15px;
}
.be_export div.dt-buttons button.dt-button {
	border-radius: 5px;
	font-size: 11px;
	color: #777;
	border: 1px solid gainsboro;
	margin-top: 0;
	margin-left: 0;
	margin-right:2px;
	margin-bottom:0;
}

.be_export div.dt-buttons button.dt-button:last-of-type {
	margin-right:0px;
}

.be_export .tab-start.-has-border { border: 0; padding-left:22px; padding-right: 22px;}

.be_export .tab-navigation {
	margin-top: 15px;
	border-bottom: 1px solid #ddd;

	-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

.be_export .tab-navigation ul li:first-of-type a {}
.be_export .tab-navigation ul li:first-of-type a.is-active {}
.be_export .tab-navigation ul li:last-of-type a {}
.be_export .tab-navigation ul li:last-of-type a.is-active {}

.be_export .dataTables_filter input[type="search"] { border-radius: 5px; }

.be_export nav.tab-navigation a.is-active {box-shadow: none; color: white; padding: 10px; border-radius: 10px 10px 0px 0px; border: none;}
.be_export .tab-navigation a {color: #999; font-size: 13px; padding: 10px; border-radius: 15px 15px 0px 0px; margin-left: 2px; margin-right: 2px;}

.be_settings .tab-navigation ul li:first-of-type a {}
.be_settings .tab-navigation ul li:first-of-type a.is-active {}
.be_settings .tab-navigation ul li:last-of-type a {}
.be_settings .tab-navigation ul li:last-of-type a.is-active {}

.be_settings nav.tab-navigation a.is-active {box-shadow: none; color: white; padding: 10px; border-radius: 10px 10px 0px 0px; border: none;}
.be_settings .tab-navigation a {color: #999; font-size: 13px; padding: 10px; border-radius: 15px 15px 0px 0px; margin-left: 2px; margin-right: 2px;}
.importantNotification {
	background: rgba(223, 55, 99, 0.26);
	padding: 25px;
	border-radius: 5px;
}

.importantNotification p {
	color: #df3763;
	text-align: center;
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.be_settings .notYetAvailable {cursor: not-allowed;}
.be_settings .notYetAvailable label ,
.be_settings .notYetAvailable input ,
.be_settings .notYetAvailable button ,
.be_settings .notYetAvailable .mce-content-body  ,
.be_settings .notYetAvailable textarea
{cursor: not-allowed !important;}

.be_settings div.dt-buttons {
	margin-left: 15px;
	padding: 5px 10px;
	border-radius: 5px;
	margin-top: 15px;
}
.be_settings div.dt-buttons button.dt-button {
	border-radius: 5px;
	font-size: 11px;
	color: #777;
	border: 1px solid gainsboro;
	margin-top: 0;
	margin-left: 0;
	margin-right:2px;
	margin-bottom:0;
}

.be_settings div.dt-buttons button.dt-button:last-of-type {
	margin-right:0px;
}

.be_settings .tab-start.-has-border { border: 0; padding-left:22px; padding-right: 22px;}

.be_settings .tab-navigation {
	margin-top: 15px;
	border-bottom: 1px solid #ddd;

	-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

.be_stats .tab-navigation ul li:first-of-type a {}
.be_stats .tab-navigation ul li:first-of-type a.is-active {}
.be_stats .tab-navigation ul li:last-of-type a {}
.be_stats .tab-navigation ul li:last-of-type a.is-active {}

.be_stats nav.tab-navigation a.is-active {box-shadow: none; color: white; padding: 10px; border-radius: 10px 10px 0px 0px; border: none;}
.be_stats .tab-navigation a {color: #999; font-size: 13px; padding: 10px; border-radius: 15px 15px 0px 0px; margin-left: 2px; margin-right: 2px;}

.be_stats div.dt-buttons {
	margin-left: 15px;
	padding: 5px 10px;
	border-radius: 5px;
	margin-top: 15px;
}
.be_stats div.dt-buttons button.dt-button {
	border-radius: 5px;
	font-size: 11px;
	color: #777;
	border: 1px solid gainsboro;
	margin-top: 0;
	margin-left: 0;
	margin-right:2px;
	margin-bottom:0;
}

.be_stats div.dt-buttons button.dt-button:last-of-type {
	margin-right:0px;
}

.be_stats .tab-start.-has-border { border: 0; padding-left:22px; padding-right: 22px;}

.be_stats .tab-navigation {
	margin-top: 15px;
	border-bottom: 1px solid #ddd;

	-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

.sessioninformation .icon_nav {
	background: rgba(0, 0, 0, 0.32);
	border-radius: 5px;
	float: left;
	padding: 0px;
	padding-left: 15px;
	font-size: 14px;
	height: 30px;
	margin-right: 14px;
	margin-top: 12px;
	padding-right: 6px;
}

.sessioninformation .icon_nav .icon-user {color: white;}

.jquery-modal .modal {
	padding: 25px;
}

#imageModal .imageContainer {
	width: 19.1%;
	margin: 5px;
	border-radius: 10px;
	padding: 15px;
	max-width: 19.1%;
	text-align: center;
}

#imageModalOrgaImage .imageContainer {
	width: 19.1%;
	margin: 5px;
	border-radius: 10px;
	padding: 15px;
	max-width: 19.1%;
	text-align: center;
}

#imageModal .imageContainer img{
	width: auto;
	max-width: 100%;
	object-fit: contain;
	max-height: none;
}

#imageModalOrgaImage .imageContainer img{
	width: auto;
	max-width: 100%;
	object-fit: contain;
	max-height: none;
}

#imageModal .imageWrapper {
	background: rgba(0,0,0,0.05);
	border-radius: 5px;
	overflow: hidden;
	max-height: 120px;
}

#imageModalOrgaImage .imageWrapper {
	background: rgba(0,0,0,0.05);
	border-radius: 5px;
	overflow: hidden;
	max-height: 120px;
}

#imageModal input[type=radio] { position: absolute;opacity: 0; }
#imageModal .imageContainer p {
	font-size: 12px;
	margin: 0;
	background: rgba(0,0,0,0.05);
	margin-top: 10px;
	border-radius: 5px;
	padding: 5px 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #777;
}

#imageModalOrgaImage input[type=radio] { position: absolute;opacity: 0; }
#imageModalOrgaImage .imageContainer p {
	font-size: 12px;
	margin: 0;
	background: rgba(0,0,0,0.05);
	margin-top: 10px;
	border-radius: 5px;
	padding: 5px 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #777;
}

#imageModal .imageContainerFocus { border: 1px solid white; }
#imageModal .imageContainerFocus p { font-weight: bold; color: white; }

#imageModalOrgaImage .imageContainerFocus { border: 1px solid white; }
#imageModalOrgaImage .imageContainerFocus p { font-weight: bold; color: white; }

.imageContainer a.deleteImage {
	position: absolute;
	    top: -8px;
	    right: -8px;
	    display: block;
	    width: 24px;
	    height: 24px;
	    background: darkred;
	    border-radius: 15px;
	    padding-left: 3px;
	    font-size: 11px;
	    color: white;
	    line-height: 24px;
}

.imageDropzoneContainer { height: 126px; margin: 5px; margin-top: 20px; }
#imageModal .dropzone { border-radius: 15px; border: 1px solid rgba(0,0,0,0.05);}
#imageModal button { margin: 0; width: 49%; border-radius: 5px; margin-top: 20px;}
#imageModal button.submit { float: left;}
#imageModal button.cancel { float: right; background: darkred;}

#imageModalOrgaImage .dropzone { border-radius: 15px; border: 1px solid rgba(0,0,0,0.05);}
#imageModalOrgaImage button { margin: 0; width: 49%; border-radius: 5px; margin-top: 20px;}
#imageModalOrgaImage button.submit { float: left;}
#imageModalOrgaImage button.cancel { float: right; background: darkred;}

form.dropzone { width: 100%; display: table; }
#imageDropzone .dz-message { vertical-align: middle; display: table-cell; margin: 0; color: #777;}
#imageDropzone .dz-message span {
	background: rgba(0, 0, 0, 0.02);
	padding: 15px;
	border-radius: 15px;
}

#imageDropzone .dz-message span:hover {
 background: white;
 font-weight: bold;
}

#uploadSingleFileModal .dropzone { border-radius: 15px; border: 1px solid rgba(0,0,0,0.05);}
#uploadSingleFileModal input#uploadSingleFile { position: absolute;opacity: 0; }
#uploadSingleFileModal .fileWrapper { position: absolute;opacity: 0; }
#uploadSingleFileModal .fileContainer { display: block; height: 60px; border-radius: 5px; padding: 18px 20px; background: rgba(0,0,0,0.03); }
#uploadSingleFileModal .fileContainer input.file { float: left; position: absolute; opacity: 0; top: 5px; margin-right: 10px; }
#uploadSingleFileModal .fileContainer p.fileName { float: left; margin: 0; margin-right: 10px; }
#uploadSingleFileModal .fileContainer a.deleteFile { float: left; }

.export_Zahlungsschnittstelle_paymentType {
	display: inline-block;
	background: rgba(0,0,0,0.04);
	padding: 0px 10px;
	border-radius: 5px;
	font-size: 11px;
	vertical-align: middle;
	margin-right: 30px;
	}

.export_Zahlungsschnittstelle_date {
	line-height: 2.6em;
	background: #b0b708;
	padding: 3px 15px;
	border-radius: 5px;
	font-weight: normal;
	font-size: 11px;
	margin-right: 10px;
	color: #fff;
	vertical-align: middle;
}

.export_Zahlungsschnittstelle_donationAmount {
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	width: 100%;
	text-align: right;
}

.export_Zahlungsschnittstelle_donationStatement {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 40ch;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
}

.export_Zahlungsschnittstelle_donationStatement li {
	font-size: 11px;
	list-style: none;
	white-space: nowrap;
	line-height: 21px;
	border-bottom: none;
	max-width: 36ch;
	text-overflow: ellipsis;
	overflow: hidden;
}

.export_Zahlungsschnittstelle_transactionID li {
	font-size: 11px;
	list-style: none;
	white-space: nowrap;
	line-height: 21px;
	border-bottom: none;
	max-width: 38ch;
	text-overflow: ellipsis;
	overflow: hidden;
}

.export_Zahlungsschnittstelle_organisationName { width: 100%; text-align: left; font-size: 11px; white-space: nowrap; max-width: 42ch; text-overflow: ellipsis; overflow: hidden; }
.export_Zahlungsschnittstelle_transactionID { width: 100%; text-align: left; font-size: 11px; white-space: nowrap; }
.export_Zahlungsschnittstelle_datum { text-align: center; font-size: 11px; }
.export_Zahlungsschnittstelle_time { text-align: center; font-size: 11px; }

#be_Export_Zahlungsschnittstelle tr.odd { background-color: unset; }
#be_Export_Zahlungsschnittstelle tr.even { background-color: unset; }
#be_Export_Zahlungsschnittstelle tr.odd > .sorting_1 { background-color: unset; }
#be_Export_Zahlungsschnittstelle tr.even > .sorting_1 { background-color: unset; }
#be_Export_Zahlungsschnittstelle th[aria-label="Meldung"] { text-align: left; }

.be_projekte .projekt_detailsWrapper .formbody_left {background: rgba(0,0,0,0.03); border-radius: 15px; padding: 25px; padding-top: 15px; width: 69%; }
.be_projekte .projekt_detailsWrapper .formbody_right {background: rgba(0,0,0,0.03); border-radius: 15px; padding: 25px; padding-top: 15px; width: 29%; }

.be_projekte .content-wrapper input { border-radius: 5px; font-size: 12px; }
.be_projekte .content-wrapper fieldset { border-radius: 5px; font-size: 12px; }
.be_projekte .content-wrapper button { border-radius: 5px; font-size: 12px; }
.be_projekte .content-wrapper select { border-radius: 5px; height: 40px; border: 1px solid gainsboro; font-size: 12px; padding-left: 15px;}
.be_projekte .content-wrapper .mce-tinymce { border-radius: 5px; }
.be_projekte .content-wrapper textarea { border-radius: 5px; }
.be_projekte .content-wrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; }
.be_projekte .content-wrapper .formbody { color: #555; }
.be_projekte .content-wrapper .formbody select { color: #555; }
.be_projekte .content-wrapper .formbody .widget-submit button#ctrl_14 { width: 100%; }

.be_projekte .widget_projektzeitraum div:first-of-type { float: left; width: 49%; clear: none; padding-right: 10px; }
.be_projekte .widget_projektzeitraum div:last-of-type { float: right; width: 49%; clear: none; padding-left: 10px; }
.be_projekte .widget_projektzeitraum input { width: 100%; }
.be_projekte .widget_projektzeitraum input { width: 100%; }


.be_projekte .widget_projektkategorie { width: 33.33%; clear: none; float: left; padding-right: 20px; }
.be_projekte .widget_projektland { width: 33.33%; clear: none; float: left; padding: 0px 10px; }
.be_projekte .widget_projektort { width: 33.33%; clear: none; float: left; padding-left: 20px; }

.be_projekte .widget_projektbild_anzeigen fieldset label { background: rgba(0,0,0,0.05); width: 50%; float: left; padding: 10px; text-align: center; }
.be_projekte .widget_projektbild_anzeigen fieldset label:first-of-type { border-radius: 5px 0px 0px 5px; }
.be_projekte .widget_projektbild_anzeigen fieldset label:first-of-type:hover { background: rgba(0,0,0,0.10); }
.be_projekte .widget_projektbild_anzeigen fieldset label:last-of-type { border-radius: 0px 5px 5px 0px; }
.be_projekte .widget_projektbild_anzeigen fieldset label:last-of-type:hover { background: rgba(0,0,0,0.10); }
.be_projekte .widget_projektbild_anzeigen fieldset { margin: 0; padding: 0; }
.be_projekte .widget_projektbild_anzeigen fieldset p { margin: 0; padding: 0; }
.be_projekte .widget_projektbild_anzeigen .radioChecked { background: rgba(0,0,0,0.15) !important; }
.be_projekte .widget_projektbild_anzeigen fieldset input[type="radio"] { opacity: 0; position: absolute;  }

.be_projekte .widget_published fieldset label { background: rgba(0,0,0,0.05); width: 50%; float: left; padding: 10px; text-align: center; }
.be_projekte .widget_published fieldset label:first-of-type { border-radius: 5px 0px 0px 5px; }
.be_projekte .widget_published fieldset label:first-of-type:hover { background: rgba(0,0,0,0.10); }
.be_projekte .widget_published fieldset label:last-of-type { border-radius: 0px 5px 5px 0px; }
.be_projekte .widget_published fieldset label:last-of-type:hover { background: rgba(0,0,0,0.10); }
.be_projekte .widget_published fieldset { margin: 0; padding: 0; }
.be_projekte .widget_published fieldset p { margin: 0; padding: 0; }
.be_projekte .widget_published .radioChecked { background: rgba(0,0,0,0.15) !important; }
.be_projekte .widget_published fieldset input[type="radio"] { opacity: 0; position: absolute; }

.be_projekte .widget_projektbild a.changeImage { color: white; display: block; padding: 10px; border-radius: 5px; text-align: center; font-size: 13px;}
.be_organisation .widget_organisationslogo a.changeImage { color: white; display: block; padding: 10px; border-radius: 5px; text-align: center; font-size: 13px;}

.be_projekte .widget_projektbild p { width: 100%; margin-top: 0;}
.be_projekte form .formbody .widget_projektbild { margin-top: 31px;}
.be_projekte .widget_projektbild img { border-radius: 5px; }

.be_organisation .widget_organisationslogo p { width: 100%; margin-top: 0;}
.be_organisation form .formbody .widget_organisationslogo { margin-top: 31px;}
.be_organisation .widget_organisationslogo img { border-radius: 5px; }

.be_projekte .widget_socialmedia fieldset label {width: 34%; float: left; padding: 10px; text-align: center; font-size: 13px; background: #d34836; color: white; }
.be_projekte .widget_socialmedia fieldset label:hover {background: rgba(211, 72, 54, 0.83); cursor: pointer;}
.be_projekte .widget_socialmedia fieldset input[type="checkbox"]:hover {cursor: pointer;}
.be_projekte .widget_socialmedia fieldset label:first-of-type:hover {background: rgba(59, 89, 152, 0.83);}
.be_projekte .widget_socialmedia fieldset label:last-of-type:hover {background: rgba(91, 192, 222, 0.83);}

.be_projekte .widget_socialmedia fieldset label:first-of-type {width: 50%; background: #3b5998; border-radius: 5px 0px 0px 5px; color: white; }
.be_projekte .widget_socialmedia fieldset label:last-of-type {width: 50%; background: #5bc0de; border-radius: 0px 5px 5px 0px; color: white; float: right}
.be_projekte .widget_socialmedia fieldset label:nth-child(2) {display: none; }
.be_projekte .widget_socialmedia fieldset {padding: 0; margin: 0; border: 0; background: black; }

.be_export #spendenportal h4 {margin-bottom: 30px; }
.be_export #spendenportal td { font-size: 11px; text-align: center; white-space: nowrap;}
.be_export #spendenportal th { background-image: none !important; cursor: unset; }

.be_export #be_Export_Spendenportal_Organisationen td.td3 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }
.be_export #be_Export_Spendenportal_Organisationen td.td4 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }

.be_export #be_Export_Spendenportal_Projekte td.td2 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }
.be_export #be_Export_Spendenportal_Projekte td.td3 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }
.be_export #be_Export_Spendenportal_Projekte td.td4 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }

.be_export #be_Export_Spendenportal_Benutzer td.td2 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }
.be_export #be_Export_Spendenportal_Benutzer td.td3 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }
.be_export #be_Export_Spendenportal_Benutzer td.td4 { text-align: left; overflow: hidden; text-overflow: ellipsis; max-width: 42ch; }

.be_export #be_Export_Spendenportal_Projekte td.td3 i { color: #aaa; }
.be_export #be_Export_Spendenportal_Projekte td.td4 i { color: #aaa; }

.be_export #be_Export_Spendenportal_Benutzer td.td4 i { color: #aaa; }
.be_export #be_Export_Spendenportal_Benutzer td.td6 i { color: #aaa; }

.be_export #be_Export_Spendenportal_Projekte thead #forFilters th { padding: 0; }
.be_export #be_Export_Spendenportal_Projekte thead #forFilters .th0 select { display: none; }
.be_export #be_Export_Spendenportal_Projekte thead #forFilters .th2 select { display: none; }
.be_export #be_Export_Spendenportal_Projekte thead #forFilters .th3 select { display: none; }

.be_projekte .createNewProject {
	position: absolute;
	top: 0;
	left: 0;
	margin: 24px 35px;
	padding: 15px 25px;
	border-radius: 15px;
	border: 1px solid rgba(0,0,0,0.06);
	background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,0.05504208519345233) 0%, rgba(255,255,255,1) 64%);
	font-weight: bold;
	font-size: 14px;
	color: #777;
}

.be_projekte .createNewProject::before {
	font-size: 18px;
	margin-right: 10px;
	border-right: 1px solid rgba(0,0,0,0.12);
	padding-right: 10px;
	top: 1px;
}

.be_benutzer .createNewPortalUser {
	position: absolute;
	top: 0;
	left: 0;
	margin: 24px 35px;
	padding: 15px 25px;
	border-radius: 15px;
	border: 1px solid rgba(0,0,0,0.06);
	background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,0.05504208519345233) 0%, rgba(255,255,255,1) 64%);
	font-weight: bold;
	font-size: 14px;
	color: #777;
}

.be_benutzer .createNewPortalUser::before {
	font-size: 18px;
	margin-right: 10px;
	border-right: 1px solid rgba(0,0,0,0.12);
	padding-right: 10px;
	top: 1px;
}

.be_projekte .modal { margin-top: 150px; max-width: 65%; width: 65%; }
.be_organisation .modal { margin-top: 150px; max-width: 65%; width: 65%; }
.be_organisation div#activationModal { min-width: 380px; max-width: 20%; width: 20%; }
.be_benutzer .modal { margin-top: 150px; width: auto; }

.be_organisation div#activationModal button { width: 49%; }

.be_projekte .imageContainer,
.be_organisation .imageContainer,
.be_benutzer .imageContainer
{
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 20%;
  position: relative;
  max-width: 20%;
  height: 200px;
  float: left;
}
.be_projekte .imageContainer img,
.be_organisation .imageContainer img,
.be_benutzer .imageContainer img
{
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: auto;
  min-height: 120px;
  max-height: 120px;
}

.be_projekte #uploadImage,
.be_organisation #uploadImage,
.be_benutzer #uploadImage
{
  display: none;
}

.clearfix::before,
.clearfix::after
{
  content: " ";
  display: table;
}

.clearfix::after
{
  clear: both;
}

.clearfix
{
  *zoom: 1;
}

.be_profil .mod_personalData { float: left; width: 49%; padding-top: 20px; }
.be_profil .mod_personalData input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_profil .mod_personalData select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_profil .mod_personalData label { width: 100%; border-radius: 5px; margin-top: 0;}
.be_profil .mod_personalData button { width: 100%; border-radius: 5px; }
.be_profil .usersOrganisation {width: 49%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px; padding: 25px; padding-top: 20px; }
.be_profil .mod_personalData div.fields div {clear: none; }
.be_profil .mod_personalData div.fields div:nth-child(1){ width: 50%; float: left; padding-right: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(2){ width: 50%; float: right; padding-left: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(3){ width: 50%; float: left; padding-right: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(4){ width: 50%; float: right; padding-left: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(5){ width: 50%; float: left; padding-right: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(6){ width: 50%; float: right; padding-left: 10px; }
.be_profil .mod_personalData div.fields div:nth-child(7){ width: 50%; float: left; padding-right: 10px; clear: both; }
.be_profil .mod_personalData div.fields div:nth-child(8){ width: 50%; float: right; padding-left: 10px; }

.be_profil .user_userSettingsWrapper {width: 100%; }
.be_profil .user_userSettingsWrapper fieldset { width: 100%; }
.be_profil .user_userSettingsWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; margin-top: 10px; }
.be_profil .user_userSettingsWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_profil .user_userSettingsWrapper select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_profil .user_userSettingsWrapper .userSettings_1 { width: 49%; float: left; }
.be_profil .user_userSettingsWrapper div.widget-submit button { width: 100%; }
.be_profil .user_userSettingsWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_profil .user_userSettingsWrapper div.userSettings_1 div {clear: none; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(1){ width: 50%; float: left; padding-right: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(2){ width: 50%; float: right; padding-left: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(3){ width: 50%; float: left; padding-right: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(4){ width: 50%; float: right; padding-left: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(5){ width: 50%; float: left; padding-right: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(6){ width: 50%; float: right; padding-left: 10px; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(7){ width: 50%; float: left; padding-right: 10px; clear: both; }
.be_profil .user_userSettingsWrapper div.userSettings_1 div:nth-child(8){ width: 50%; float: right; padding-left: 10px; }

.be_profil .user_userSettingsWrapper div.userSettings_1 div.widget_buttonsubmit { width: 100%; }

.be_profil .mod_personalData label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px;}
.be_profil .mod_personalData form .widget-submit { margin-bottom: 0;}
.be_profil .mod_personalData form { margin-bottom: 0;}
.be_profil .usersOrganisation p  { font-size: 13px; }
.be_profil h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_profil .usersOrganisation .organisationImage img { width: 120px; height: 120px; background: gainsboro; border-radius: 5px; }
.be_profil .usersOrganisation .organisationImage { float: left; }
.be_profil .usersOrganisation .organisationInfo { float: left; }
.be_profil .usersOrganisation p { color: #555; }
.be_profil .usersOrganisation .organisationInfo { height: 120px; padding-top: 8px; }
.be_profil .usersOrganisation .organisationInfo p { padding-left: 20px; margin-top: 0; margin-bottom: 0; }
.be_profil .usersOrganisation p.userRights { margin-top: 2em }
.be_profil .usersOrganisation p.orgContact { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 48ch; }
.be_profil .innerWrapper { padding-left: 20px; }

.profil_infoBox p  { font-size: 13px; }
.profil_infoBox { width: 49%; float: right; padding: 25px; padding-bottom: 0; }
.profil_infoBox .portalInfo { float: left; height: 100px; padding-top: 19px; }
.profil_infoBox .portalInfo p { padding-left: 20px; margin-top: 0; margin-bottom: 0; }
.profil_infoBox .infoPadTop { padding-top: 15px; }
.profil_infoBox h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_settings .settings_1 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_settings .settings_1 .formbody {float:inherit; width: 100%; }
.be_settings .settings_1 .formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .settings_1 .formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_settings .settings_1 .formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px;}
.be_settings .settings_1 .formbody label { width: 100%; border-radius: 5px; }
.be_settings .settings_1 .formbody button { width: 100%; border-radius: 5px; }

.be_settings .settings_1 div.settings_allgemein {
	width: 49%;
	float: left;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}
.be_settings .settings_1 div.settings_mail {
	width: 49%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}
.be_settings .settings_1 div.settings_privacy {
	width: 49%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
	margin-top: 20px;
}

.be_settings .settings_2 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_settings .settings_2 .formbody {float:inherit; width: 100%; }
.be_settings .settings_2 .formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .settings_2 .formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_settings .settings_2 .formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px;}
.be_settings .settings_2 .formbody label { width: 100%; border-radius: 5px; }
.be_settings .settings_2 .formbody button { border-radius: 5px; }

.be_settings .settings_2 div.settings_projekte {
	width: 49%;
	float: left;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}
.be_settings .settings_2 div.settings_organisationen {
	width: 49%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}

.be_settings .settings_2 div.settings_projekte div.categorySwitch { width: 100%; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_settings .settings_2 div.settings_projekte div.categorySwitch p {	font-weight: bold; font-size: 13px; color: #555; }
.be_settings .settings_2 div.settings_projekte div.categorySwitch .bulletEditorButton {	display: unset; height: 40px; padding: 0; }
.be_settings .settings_2 div.widget-submit button { width: 100%; }
.be_settings .settings_2 div.settings_projekte .widget_useProjectCategory { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }
.be_settings .settings_2 div.settings_projekte .widget_useProjectTeaser { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }

.be_settings .settings_2 div.settings_projekte .widget_showProjectDescSSL { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03);}

.be_settings .settings_3 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_settings .settings_3 .formbody {float:inherit; width: 100%; }
.be_settings .settings_3 .formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .settings_3 .formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_settings .settings_3 .formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; }
.be_settings .settings_3 .formbody label { width: 100%; border-radius: 5px; }
.be_settings .settings_3 .formbody button { border-radius: 5px; }

.be_settings .settings_3 div.settings_VRgeneral {
	width: 49%;
	float: left;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}

.be_settings .settings_3 div.settings_VRpaymethods {
	width: 49%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}

.be_settings .settings_3 div.widget-submit button { width: 100%; }
.be_settings .settings_3 div.settings_VRpaymethods .bulletEditorButton {display: unset; height: 40px; padding: 0; }
.be_settings .settings_3 div.settings_VRpaymethods input { margin-right: 22px; }
.be_settings .settings_3 div.settings_VRpaymethods .bulletEditorButton.add { margin-right: 4px; }
.be_settings .settings_3 div.settings_VRpaymethods .bulletEditorButton.remove { margin-right: 4px; }
.be_settings .settings_3 div.settings_VRpaymethods .bulletEditor { margin-top: 42px; }
.be_settings .settings_3 div.settings_VRgeneral .widget_vrPayEcomUseTestsystem { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }
.be_settings .settings_3 div.settings_VRgeneral .widget_showPrintReceiptButton { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }

.be_settings .settings_3 div.settings_VRpaymethods .bulletEditorButton.lightBox::before {
	font: 75%/1 "RockSolid Icons";
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	margin-right: 0;
}

.be_settings .settings_4 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_settings .settings_4 .formbody {float:inherit; width: 100%; }
.be_settings .settings_4 .formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .settings_4 .formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_settings .settings_4 .formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; }
.be_settings .settings_4 .formbody label { width: 100%; border-radius: 5px; }
.be_settings .settings_4 .formbody button { border-radius: 5px; }
.be_settings .settings_4 div.widget-submit button { width: 100%; }

.be_settings .settings_4 .formbody_left { width: 49%; float: left; margin-top: 25px; }
.be_settings .settings_4 .formbody_right { width: 49%; float: right; padding-left: 0; margin-top: 25px; }

.be_settings .settings_4 .formbody_left div:first-of-type { margin-top: 0;}
.be_settings .settings_4 .formbody_right div:first-of-type { margin-top: 0;}
.be_settings .settings_4:nth-child(1) { margin-top: 0;}
.be_settings .settings_4:nth-child(2) { margin-top: 0;}

.be_settings .settings_4 div.settings_other {
	width: 100%;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
	margin-top: 25px;
}

.be_settings .modal_paymentTypesWrapper { width: 100%; }
.be_settings .modal_paymentTypesWrapper .paymentTypes_1 { width: 69%; background: rgba(0,0,0,0.03); float: left; border-radius: 15px; padding: 25px; font-size: 13px; }
.be_settings .modal_paymentTypesWrapper .paymentTypes_2 { width: 29%; background: rgba(0,0,0,0.03); float: right; border-radius: 15px; padding: 25px;font-size: 13px; }
.be_settings .modal_paymentTypesWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_settings .modal_paymentTypesWrapper .widget-submit { clear: both; }
.be_settings .modal_paymentTypesWrapper .widget-submit button { width: 49%; border-radius: 5px;}
.be_settings .modal_paymentTypesWrapper .widget-submit button.submit { float: left; }
.be_settings .modal_paymentTypesWrapper .widget-submit button.cancel { float: right; background: darkred; }
.be_settings .modal_paymentTypesWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; display: block; }
.be_settings .modal_paymentTypesWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .modal_paymentTypesWrapper textarea { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_settings .modal_paymentTypesWrapper select { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; height: 40px; border: 1px solid gainsboro;}
.be_settings .modal_paymentTypesWrapper .paymentTypes_1 div.widget {margin-top: 15px;}
.be_settings .modal_paymentTypesWrapper .paymentTypes_1 div.widget .widget_projektkategorie {margin-top: 0;}
.be_settings .modal_paymentTypesWrapper .paymentTypes_1 .widget_sepaMandate {padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }
.be_settings .modal_paymentTypesWrapper .paymentTypes_2 .payLogoWrap {
	width: 100%;
	height: 120px;
	background: gainsboro;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.be_settings .modal_paymentTypesWrapper .paymentTypes_2 .payLogoWrap img { width: 70%; height: 70%; background: rgba(0,0,0,0.03); border-radius: 5px; }
.be_settings .modal_paymentTypesWrapper .paymentTypes_2 .widget_payLogo { margin-top: 15px; }
.be_settings .modal_paymentTypesWrapper .paymentTypes_2 .widget_payLogo input {
	background: rgba(0,0,0,0.03);
	border-radius: 5px;
	vertical-align: middle;
	padding: 12px 18px;
	margin-top: 10px;
}
.be_settings .modal_paymentTypesWrapper .mce-tinymce #mceu_17-body { display: none; }

.be_organisation .modal_createProjectWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_organisation .modal_createProjectWrapper select { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; height: 40px; border: 1px solid gainsboro;}
.be_organisation .modal_createProjectWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_organisation .modal_createProjectWrapper .widget-submit button.submit { float: left; }
.be_organisation .modal_createProjectWrapper .widget-submit button { width: 100%; border-radius: 5px;}
.be_organisation .modal_createProjectWrapper div.widget {margin-top: 15px;}
.be_organisation .modal_createProjectWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; display: block; margin-top: 10px; }

.be_projekte .modal_createProjectWrapper { width: 100%; }
.be_projekte .modal_createProjectWrapper input:required { border: 1px solid rgba(255,0,0,0.25); }
.be_projekte .modal_createProjectWrapper .createProject_1 { width: 69%; background: rgba(0,0,0,0.03); float: left; border-radius: 15px; padding: 25px; font-size: 13px; }
.be_projekte .modal_createProjectWrapper .createProject_2 { width: 29%; background: rgba(0,0,0,0.03); float: right; border-radius: 15px; padding: 25px;font-size: 13px; }
.be_projekte .modal_createProjectWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_projekte .modal_createProjectWrapper .widget-submit { clear: both; }
.be_projekte .modal_createProjectWrapper .widget-submit button { width: 100%; border-radius: 5px;}
.be_projekte .modal_createProjectWrapper .widget-submit button.submit { float: left; }
.be_projekte .modal_createProjectWrapper .widget-submit button.cancel { float: right; background: darkred; }
.be_projekte .modal_createProjectWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; display: block; margin-top: 10px; }
.be_projekte .modal_createProjectWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_projekte .modal_createProjectWrapper textarea { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_projekte .modal_createProjectWrapper select { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; height: 40px; border: 1px solid gainsboro;}
.be_projekte .modal_createProjectWrapper div.widget {margin-top: 15px;}
.be_projekte .modal_createProjectWrapper .createProject_1 div.widget_projektkategorie {margin-top: 10px;}
.be_projekte .modal_createProjectWrapper .createProject_2 div.widget_projektbild_anzeigen {margin-top: 10px;}
.be_projekte .modal_createProjectWrapper .createProject_2 div.widget_projektbild input { background: rgba(0,0,0,0.03); border-radius: 5px; vertical-align: middle; padding: 12px 18px; margin-top: 10px; margin-bottom: 10px; }
.be_projekte .modal_createProjectWrapper .createProject_2 fieldset {border: none; }
.be_projekte .modal_createProjectWrapper .createProject_2 img#imageActive {max-width: 100%;}
.be_projekte .modal_createProjectWrapper .createProject_1 .widget_sepaMandate {padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }
.be_projekte .modal_createProjectWrapper .createProject_2 .payLogoWrap {
	width: 100%;
	height: 120px;
	background: gainsboro;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.be_projekte .modal_createProjectWrapper .createProject_2 .payLogoWrap img { width: 70%; height: 70%; background: rgba(0,0,0,0.03); border-radius: 5px; }
.be_projekte .modal_createProjectWrapper .createProject_2 .widget_payLogo { margin-top: 15px; }
.be_projekte .modal_createProjectWrapper .createProject_2 .widget_payLogo input {
	background: rgba(0,0,0,0.03);
	border-radius: 5px;
	vertical-align: middle;
	padding: 12px 18px;
	margin-top: 10px;
}
/* .be_projekte .modal_createProjectWrapper .mce-tinymce #mceu_17-body { display: none; } */

.be_benutzer .modal_createPortalUserWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_benutzer .modal_createPortalUserWrapper { width: 100%; }
.be_benutzer .modal_createPortalUserWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; display: block; margin-top: 10px; }
.be_benutzer .modal_createPortalUserWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_benutzer .modal_createPortalUserWrapper textarea { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_benutzer .modal_createPortalUserWrapper select { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; height: 40px; border: 1px solid gainsboro;}
.be_benutzer .modal_createPortalUserWrapper .widget-text { width: 49%; }
.be_benutzer .modal_createPortalUserWrapper div.widget-submit  button { width: 100%; border-radius: 5px; }
.be_benutzer .modal_createPortalUserWrapper .createPortaluser_1 { width: 100%; background: rgba(0,0,0,0.03); border-radius: 15px; padding: 25px;font-size: 13px; }

.be_benutzer .modal_createPortalUserWrapper .widget_userFirstname { width: 49%; float: left; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userLastname { width: 49%; float: right; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userGender { width: 49%; float: left; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userBirthdate { width: 49%; float: right; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userMail { width: 49%; float: left; }
.be_benutzer .modal_createPortalUserWrapper .widget_userAccountname { width: 49%; float: right; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userPassword { width: 49%; float: left; clear: none; }
.be_benutzer .modal_createPortalUserWrapper .widget_userPasswordConfirm { width: 49%; float: right; clear: none; margin-bottom: 10px; }


.be_projekte .projects_EinbettungWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_projekte .projects_EinbettungWrapper {width: 100%; }
.be_projekte .projects_EinbettungWrapper input {width: 100%; }
.be_projekte .projects_EinbettungWrapper textarea {width: 100%; font-size: 12px; }
.be_projekte .projects_EinbettungWrapper .einbettung_1 {width: 49%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; margin-bottom: 20px; }
.be_projekte .projects_EinbettungWrapper .einbettung_2 {width: 49%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_projekte .projects_EinbettungWrapper .einbettung_3 {width: 100%; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; clear: both; }
.be_projekte .projects_EinbettungWrapper .einbettung_1 .widget_frameWidth {width: 49%; float: left; clear: none; }
.be_projekte .projects_EinbettungWrapper .einbettung_1 .widget_frameHeight {width: 49%; float: right; clear: none; }
.be_projekte .projects_EinbettungWrapper div.widget-submit button { width: 100%; }
.be_projekte .projects_EinbettungWrapper .widget_sendQRCode { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); margin-bottom: 0; margin-top: 0; }

.be_projekte .projects_donationSettingsWrapper {width: 100%; }
.be_projekte .projects_donationSettingsWrapper input {width: 100%; }
.be_projekte .projects_donationSettingsWrapper fieldset {width: 100%; }
.be_projekte .projects_donationSettingsWrapper .donationSettings_1 {width: 100%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_projekte .projects_donationSettingsWrapper .donationSettings_2 {width: 49%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_projekte .projects_donationSettingsWrapper div.widget-submit button { width: 100%; }
.be_projekte .projects_donationSettingsWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_projekte .projects_donationSettingsWrapper .widget-checkbox { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }

.be_organisation .organisation_detailsWrapper { width: 100%; }
.be_organisation .organisation_detailsWrapper .details_1 { width: 69%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_organisation .organisation_detailsWrapper .details_2 { width: 29%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_organisation .organisation_detailsWrapper div.widget-submit  button { width: 100%; border-radius: 5px; }

.be_organisation .organisation_detailsWrapper .details_2 .organisationlogoWrapper {
	width: 100%;
	height: 120px;
	background: gainsboro;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.be_organisation .organisation_detailsWrapper .details_2 .widget_organisationsLogo img { width: 70%; height: 70%; background: rgba(0,0,0,0.03); border-radius: 5px; }

.be_organisation .organisation_detailsWrapper .details_2 .widget_organisationsLogo input {
	background: rgba(0,0,0,0.03);
	border-radius: 5px;
	vertical-align: middle;
	padding: 12px 18px;
	margin-top: 10px;
}

.be_organisation .organisation_detailsWrapper .details_1 .widget_organisationStreet {width: 39%; float: left; clear: none; }
.be_organisation .organisation_detailsWrapper .details_1 .widget_organisationPostcode {width: 18%; float: left; clear: none; margin-left: 2%; }
.be_organisation .organisation_detailsWrapper .details_1 .widget_organisationCity {width: 39%; float: right; clear: none;  }

.be_organisation .organisation_SettingsWrapper { width: 100%; }
.be_organisation .organisation_SettingsWrapper .settings_1 { width: 49%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_organisation .organisation_SettingsWrapper .leftWrapAdjust { width: 100%; }
.be_organisation .organisation_SettingsWrapper .settings_2 { width: 49%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; margin-bottom: 20px; }
.be_organisation .organisation_SettingsWrapper .settings_3 { width: 100%; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; clear: both; }
.be_organisation .organisation_SettingsWrapper .OrgaSpendenButtons { margin-top: 20px; }
.be_organisation .organisation_SettingsWrapper .OrgaSpendenButtons #widgetAmounts button.add { line-height: 6px; }
.be_organisation .organisation_SettingsWrapper .OrgaSpendenButtons #widgetAmounts button.remove { line-height: 6px; }

.settings_2nd { margin-top: 20px; }
.be_organisation #organisationManagementSettingsUser .settings_2nd { margin-bottom: 20px; }
.donationSettingsLeftWrapper {max-width: 49%;}


.be_organisation .organisation_SettingsWrapper .settings_3 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_organisation .organisation_SettingsWrapper .settings_3 .widget_widgetGenerator fieldset { margin-bottom: 0; }

.be_organisation .organisation_SettingsWrapper #sortProjects { margin-top: 15px; }
.be_organisation .organisation_SettingsWrapper #sortProjects .sortProjectButtons button { margin-top: 0; }
.be_organisation .organisation_SettingsWrapper #sortProjects .sortProjectButtons button#moveProjectUp { width: 49%; float: left; }
.be_organisation .organisation_SettingsWrapper #sortProjects .sortProjectButtons button#moveProjectDown { width: 49%; float: right; }
.be_organisation .organisation_SettingsWrapper #sortProjects .sortProjectButtons { margin-top: 5px; }

.be_organisation .organisation_SettingsWrapper div.widget-submit  button { width: 100%; border-radius: 5px; }
.be_organisation .organisation_SettingsWrapper textarea {width: 100%; }
.be_organisation .organisation_SettingsWrapper fieldset {width: 100%; }
.be_organisation .organisation_SettingsWrapper input {width: 100%; }

.be_organisation .organisation_SettingsWrapper .settings_2 .widget_AGB input {
	background: rgba(0,0,0,0.03);
	border-radius: 5px;
	vertical-align: middle;
	padding: 12px 18px;
	margin-top: 10px;
}

.be_organisation .organisation_SettingsWrapper .settings_1 .widget_frameWidth {width: 49%; float: left; clear: none; }
.be_organisation .organisation_SettingsWrapper .settings_1 .widget_frameHeight {width: 49%; float: right; clear: none; }

.be_organisation .tab-navigation {
	margin-top: 15px;
	border-bottom: 1px solid #ddd;

	-webkit-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05);
	box-shadow: 0px 21px 20px -17px rgba(0,0,0,0.05)
}

.be_organisation .tab-navigation ul li:first-of-type a {}
.be_organisation .tab-navigation ul li:first-of-type a.is-active {}
.be_organisation .tab-navigation ul li:last-of-type a {}
.be_organisation .tab-navigation ul li:last-of-type a.is-active {}

.be_organisation nav.tab-navigation a.is-active {box-shadow: none; color: white; padding: 10px; border-radius: 10px 10px 0px 0px; border: none;}
.be_organisation .tab-navigation a {color: #999; font-size: 13px; padding: 10px; border-radius: 15px 15px 0px 0px; margin-left: 2px; margin-right: 2px;}
.tab-start.-has-border

.be_organisation .tab-start.-has-border {border: none; }

.be_benutzer .user_userSettingsWrapper {width: 100%; }
.be_benutzer .user_userSettingsWrapper fieldset {width: 100%; }
.be_benutzer .user_userSettingsWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; margin-top: 10px; }
.be_benutzer .user_userSettingsWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_benutzer .user_userSettingsWrapper select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_benutzer .user_userSettingsWrapper .userSettings_1 {width: 49%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_benutzer .user_userSettingsWrapper .userSettings_2 {width: 49%; float: right; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_benutzer .user_userSettingsWrapper div.widget-submit button { width: 100%; }
.be_benutzer .user_userSettingsWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_benutzer .projects_donationSettingsWrapper .widget-checkbox { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }


.be_benutzer .settings_1 h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_benutzer .settings_1 .formbody {float:inherit; width: 100%; }
.be_benutzer .settings_1 .formbody input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_benutzer .settings_1 .formbody select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_benutzer .settings_1 .formbody label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px;}
.be_benutzer .settings_1 .formbody label { width: 100%; border-radius: 5px; }
.be_benutzer .settings_1 .formbody button { width: 100%; border-radius: 5px; }

.be_benutzer .settings_1 div.settings_allgemein {
	width: 33%;
	float: left;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}
.be_benutzer .settings_1 div.settings_mail {
	width: 33%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}
.be_benutzer .settings_1 div.settings_privacy {
	width: 33%;
	float: right;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
}

.selectList {
	height: auto !important;
}

.be_DatePicker {
	font-size: 12px;
	width: 100%;
	background: #f2f2f2;
	display: block;
	padding: 15px 15px 0px 15px;
	border-radius: 15px 15px 0px 0px ;
	margin-bottom: 0px;
}

.be_DatePicker .be_DPstart { width: 30%; margin-right: 1%; }

.be_DatePicker .be_DPend { width: 30%; }

.be_DatePicker .be_DPstart span , .be_DatePicker .be_DPend span { padding-left: 10px; }

.be_DatePicker input { width: 100%; border-radius: 5px; font-size: 12px; }
.be_DatePicker .be_DPstart input { padding-left: 10px; }
.be_DatePicker .be_DPend input { padding-left: 10px; }

.be_DatePicker span.pickDate {
	font-weight: bold;
	text-align: right;
	position: relative;
  top: 28px;
	margin-right: 1%;
	white-space: nowrap;
	float: left;
	min-width: 118px;
}

.be_DatePicker span.pickExport {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	min-width: 118px;
	display: inline-block;
}

.be_OV_Log_main #be_Export_Spendenlog_wrapper { margin: 40px 20px; }
.widget_vrPayMethods fieldset label {display: inline-block !important; min-width: 51%;}
.widget_vrPayMethods fieldset input[type=text] {width: 45% !important;}
.widget_vrPayMethods fieldset {margin-bottom: 10px;}
.widget_vrPayMethods fieldset:last-of-type { margin-bottom: 1.6em; }
.mce-tinymce button:hover { background-color: #ddd; border-radius: 0; }
.mce-container button:hover { background-color: #ddd; border-radius: 0; }

.be_benutzer .user_userPermissionsWrapper {width: 100%; }
.be_benutzer .user_userPermissionsWrapper fieldset {width: 100%; }
.be_benutzer .user_userPermissionsWrapper label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; margin-top: 10px; }
.be_benutzer .user_userPermissionsWrapper ul#portalUserPermissions label { font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; margin-top: 10px; }
.be_benutzer .user_userPermissionsWrapper input { width: 100%; border-radius: 5px; font-size: 12px; padding-left: 10px; }
.be_benutzer .user_userPermissionsWrapper select { width: 100%; border-radius: 5px; font-size: 12px; height: 39px; padding-left: 10px; border: 1px solid gainsboro; }
.be_benutzer .user_userPermissionsWrapper .userPermissions {width: 100%; float: left; background: rgba(0,0,0,0.03); border-radius: 15px;  padding: 25px;	padding-top: 15px; }
.be_benutzer .user_userPermissionsWrapper div.widget-submit button { width: 100%; }
.be_benutzer .user_userPermissionsWrapper h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_benutzer .userPermissions ul#portalUserPermissions { clear: both; }
.be_benutzer .userPermissions ul { padding-left: 0; padding-right: 0; }
.be_benutzer .userPermissions li { padding: 10px; border-radius: 15px; list-style: none;}
.be_benutzer .userPermissions ul#portalUserPermissions > li.parent label {font-weight: bold; }
.be_benutzer .userPermissions ul#portalUserPermissions > li.group { padding: 0;}
.be_benutzer .userPermissions ul#portalUserPermissions li.group ul li.parent { background: rgba(0,0,0,0.1); margin-top: 15px;}
.be_benutzer .userPermissions ul#portalUserPermissions > li.group > ul > li.parent label { font-weight: bold; }
.be_benutzer .userPermissions ul#portalUserPermissions li.group ul li.group { background: rgba(0,0,0,0.03); margin-top: 15px;}
.be_benutzer .userPermissions ul#portalUserPermissions > li.group > ul > li.group > ul > li { border-bottom: 1px solid rgba(0,0,0,0.1); border-radius: 0; }
.be_benutzer .userPermissions ul#portalUserPermissions > li.group > ul > li.group > ul > li:last-of-type { border-bottom: none; }

.be_benutzer .userPermissions > #portalUserManagementPermissions > #portalUserPermissions > li:nth-child(2){ background-color: transparent !important; }
.be_benutzer .userPermissions > #portalUserManagementPermissions > #portalUserPermissions > li > ul.inline-grid { display: inline-block; width: 100%;}
.be_benutzer .userPermissions .inline-grid li.parent{ float: left; width: 33%;}
.be_benutzer .userPermissions .inline-grid li.group{ float: left; width: 33%;}
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(2){ clear: left;}
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(3){ margin-top: -44px !important; }
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(5){ margin-top: -44px !important; }

.be_benutzer .userPermissions ul.inline-grid > li:nth-child(3){ margin-left: 5px; }
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(4){ margin-left: 5px; }
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(5){ margin-left: 5px; }
.be_benutzer .userPermissions ul.inline-grid > li:nth-child(6){ margin-left: 5px; }

.be_benutzer .userPermissions #selectOrganisation button {margin-top: 0; margin-left: 10px; margin-right: 10px; padding: 10px; border-radius: 5px;}
.be_benutzer .userPermissions #selectOrganisation button::before {margin-left: 5px; margin-right: 5px;}
.be_benutzer .userPermissions #selectOrganisation select {padding: 10px;}
.be_benutzer .userPermissions #projectAccessSelect select {padding: 10px;}
.be_benutzer .userPermissions .organisationEnabled { width: 100%; height: 60px;}
.be_benutzer .userPermissions .organisationDisabled { width: 100%; height: 200px;}
.be_benutzer .userPermissions #switchOrganisations { width: 45%; }
.be_benutzer .selectOrganisationsWrapper { display: flex; width: 100%; background: rgba(0,0,0,0.03); border-radius: 15px; padding: 10px; flex-wrap: wrap; }

.be_benutzer .userPermissions .buttonSwitcher {
	float: left;
	max-width: 80px;
	width: 80px;
	position: relative;
	height: 140px;
}

.be_benutzer .userPermissions .buttonSwitcher #disableOrganisation { height: 65px; margin-top: 5px; margin-bottom: 5px; width: 60px; }
.be_benutzer .userPermissions .buttonSwitcher #enableOrganisation { height: 65px; width: 60px; }
.be_benutzer .userPermissions .addOrganisationsButton #editOrganisations { height: 58px; width: 60px; }

.be_benutzer .userPermissions .currentlySelected { width: 45%; }

.be_benutzer .userPermissions .addOrganisationsButton {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	max-width: 80px;
	width: 80px;
	top: 36px;
	position: relative;
}

.be_benutzer .user_userPermissionsWrapper .projectPermissionsSelect {
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
	padding: 20px;
	border: none;
}

.be_benutzer .user_userPermissionsWrapper #projectAccessSelect #projectAccessEnabled { height: 200px; width: 46%; float: left; }
.be_benutzer .user_userPermissionsWrapper #projectAccessSelect #projectAccessDisabled { height: 200px; width: 46.9%; float: right; }
.be_benutzer .user_userPermissionsWrapper #projectAccessSelect .projectAccessButtonsWrapper { max-width: 80px; width: 80px; float: left; }
.be_benutzer .user_userPermissionsWrapper #projectAccessSelect .projectAccessButtonsWrapper button#disableAccess {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.be_benutzer .user_userPermissionsWrapper #projectAccessSelect .projectAccessButtonsWrapper button#enableAccess {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.be_organisation .organisation_SettingsWrapper #sortProjects { height: 260px; display: block; }
.be_organisation .organisation_SettingsWrapper .first_half { display: contents; position: relative; }
.be_organisation .organisation_SettingsWrapper .projectsEnabled { height: 200px; width: 46%; float: left; }
.be_organisation .organisation_SettingsWrapper .projectsDisabled { height: 200px; width: 46.9%; float: right; }
.be_organisation .organisation_SettingsWrapper .buttonSwitcher { max-width: 80px; width: 80px; float: left; }
.be_organisation .organisation_SettingsWrapper .sortProjectButtons { position: absolute; bottom: 10px; width: 45%; }
.be_organisation .organisation_SettingsWrapper .moveProjectUp { width: 49%; float: left; }
.be_organisation .organisation_SettingsWrapper .moveProjectDown { width: 49%; float: right; }
.be_organisation .organisation_SettingsWrapper .buttonSwitcher button.disableProject {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.be_organisation .organisation_SettingsWrapper .buttonSwitcher button.enableProject {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}


.be_organisation #projectGroupsModal #modalSortProjects { height: 260px; display: block; }
.be_organisation #projectGroupsModal .first_half { display: contents; position: relative; }
.be_organisation #projectGroupsModal .projectsEnabled { height: 200px; width: 46%; float: left; }
.be_organisation #projectGroupsModal .projectsDisabled { height: 200px; width: 46.9%; float: right; }
.be_organisation #projectGroupsModal .buttonSwitcher { max-width: 80px; width: 80px; float: left; }
.be_organisation #projectGroupsModal .sortProjectButtons { position: absolute; top: 280px; width: 45%; }
.be_organisation #projectGroupsModal .moveProjectUp { width: 49%; float: left; }
.be_organisation #projectGroupsModal .moveProjectDown { width: 49%; float: right; }
.be_organisation #projectGroupsModal .buttonSwitcher button.disableProject {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
.be_organisation #projectGroupsModal .buttonSwitcher button.enableProject {
	width: 60px;
	height: 95px;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.be_organisation #projectGroupsModal #submitButton { width: 49%; }
.be_organisation #projectGroupsModal #cancelButton { width: 50%; background-color: #004169; }


.main-content label .mandatory { color: indianred; }

.widget_projektbild_anzeigen label.radioToggle1 { font-weight: normal; cursor: pointer; }
.widget_published label.radioToggle2 { font-weight: normal; cursor: pointer; }

.widget_projektbild_anzeigen label.radioChecked { font-weight: bold; }
.widget_published label.radioChecked { font-weight: bold; }

.modal_createProjectWrapper .widget_published fieldset label:nth-child(1) { cursor: not-allowed; }

.modal_createProjectWrapper .widget_published .publishAlert {
	color: #df3763;
	font-size: 12px;
	background: rgba(223, 55, 99, 0.26);
	padding: 10px 15px;
	border-radius: 5px;
}

.be_benutzer .userPermissions .organisationSwitchInfo {
	clear: both;
	color: #777;
	font-size: 12px;
	background: rgba(0,0,0,0.06);
	padding: 10px 15px;
	border-radius: 5px;
	margin-top: 15px;
	position: relative;
	top: 10px;
	flex: 0 0 100%;
}

.be_benutzer .userPermissions .projectAccessHeadline label:nth-child(1) { display: inline; float: left; width: 46%; text-align: center; }
.be_benutzer .userPermissions .projectAccessHeadline label:nth-child(2) { display: inline; float: right; width: 46%; text-align: center; }

.be_benutzer .userPermissions .organisationSwitchInfo span { font-weight: bold; padding: 0; margin-bottom: 10px;  }
.be_export table.dataTable>tbody>tr.child span.dtr-title { display: none; }
.be_export table.dataTable>tbody>tr.child ul.dtr-details>li:last-child { width: 20%; background: rgba(0,0,0,0.05); margin-left: auto; line-height: 20px; padding: 12px; border-radius: 5px;}
.be_export table.dataTable>tbody>tr.child>td.child { padding-right: 0; padding-bottom: 0; padding-top: 10px;}
.be_export table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
	top: 14px;
	left: 8px;
}

.be_export .be_OV_Log table tbody td.td3 {font-size: 11px; text-align: right; white-space: nowrap;}


.be_export table#be_Export_Maillog>tbody>tr.child ul.dtr-details>li:last-child {
	width: auto;
	background: rgba(0,0,0,0.05);
	margin-left: 0;
	line-height: 20px;
	padding: 12px;
	border-radius: 5px;
	overflow: auto;
  white-space: break-spaces;
}


.be_organisation .organisation_detailsWrapper div.widget_buttonPreview button { width: 30%; margin-top: 0; display: inline;}
.be_projekte div.widget_buttonPreview button  {width: 30%; margin-top: 0; display: inline;}
.widget_buttonPreview .widget_buttonPreviewLabelWrapper { width: 70%; display: inline;}
.widget_buttonPreview a.embedCodePreviewLink { width: 30%; text-align: center; line-height: 45px; }
.widget_buttonPreview .widget_buttonPreviewLabelWrapper label { margin: 0; padding: 0; margin-top: 5px;}
.widget_buttonPreview .widget_buttonPreviewLabelWrapper label:nth-child(2) { font-weight: normal; font-size: 12px; margin-top: 0;}
.be_organisation .organisation_detailsWrapper div.widget_buttonPreview { background: rgba(0,0,0,0.03);border-radius: 5px; display: inline-flex; width: 100%; padding: 15px;}
.be_projekte div.widget_buttonPreview { background: rgba(0,0,0,0.03);border-radius: 5px; display: inline-flex; width: 100%; padding: 15px;}

.be_organisation div.settings_3 .widgetWrapper { width: 19.7%; background: rgba(0,0,0,0.03); text-align: center; padding: 15px; border-radius: 15px; display: inline-block; margin-bottom: 15px; }
.be_organisation div.settings_3 .widgetWrapper label { min-height: 45px; font-weight: normal;}
.be_organisation div.settings_3 .widgetWrapper .sp-container input { background: white; }
.be_organisation div.settings_3 .widgetWrapper .sp-container .sp-picker-container { border-left: none; }
.be_organisation div.settings_3 .widgetWrapper .sp-container { border: none; background: transparent; }
.be_organisation div.settings_3 .widgetWrapper .sp-container .sp-button-container button { color: white; background-image: none !important;  }

.be_projekte div.einbettung_3 .widgetWrapper { width: 19.7%; background: rgba(0,0,0,0.03); text-align: center; padding: 15px; border-radius: 15px; display: inline-block; margin-bottom: 15px; }
.be_projekte div.einbettung_3 .widgetWrapper label { min-height: 45px; font-weight: normal;}
.be_projekte div.einbettung_3 .widgetWrapper .sp-container input { background: white; }
.be_projekte div.einbettung_3 .widgetWrapper .sp-container .sp-picker-container { border-left: none; }
.be_projekte div.einbettung_3 .widgetWrapper .sp-container { border: none; background: transparent; }
.be_projekte div.einbettung_3 .widgetWrapper .sp-container .sp-button-container button { color: white; background-image: none !important;  }

.mytooltip:hover:before{
}

.mytooltip {
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	min-width: 400px;
}

.widget_requiredInfo { background: rgba(0,0,0,0.03);border-radius: 5px; width: 100%; padding: 15px; }
.widget_requiredInfo { width: 100%; }
.widget_requiredInfo label { margin: 0; padding: 0; }
.widget_requiredInfo label:nth-child(2) { font-weight: normal; font-size: 12px; margin-top: 0; }
.helpingcursor { cursor: help; }

.be_projekte .showIfSpendenbarometerActive {background: rgba(0,0,0,0.03); padding: 15px; border-radius: 15px; }

.widget.widget-text.widget-checkbox.widget_showMaximumAmount { min-height: 60px; }
.widget.widget-text.widget-checkbox.widget_showMaximumAmount div { width: 50%; min-height: 40px; line-height: 40px; }
.widget.widget-text.widget-checkbox.widget_showMaximumAmount div:nth-child(1) { float: left; }
.widget.widget-text.widget-checkbox.widget_showMaximumAmount div:nth-child(2) { float: right; }

.widget.widget-text.widget-checkbox.widget_setMinimalAmount { min-height: 60px; }
.widget.widget-text.widget-checkbox.widget_setMinimalAmount div { width: 50%; min-height: 40px; line-height: 40px; }
.widget.widget-text.widget-checkbox.widget_setMinimalAmount div:nth-child(1) { float: left; }
.widget.widget-text.widget-checkbox.widget_setMinimalAmount div:nth-child(2) { float: right; }


.be_projekte .showOwnAmounts label { margin-top: 0;}
.be_projekte .showOwnAmounts label:nth-child(1) { width: 25%; }
.be_projekte .showOwnAmounts label:nth-child(2) { width: 55%; }

.be_projekte .addOneOwnAmount { width: 100%; display: inline-flex; }
.be_projekte .showOwnAmountsLabels { width: 100%; display: inline-flex; }

.be_projekte .showOwnAmounts .addOneOwnAmount button { margin-top: 0; max-width: 9%;}
.be_projekte .showOwnAmounts .addOneOwnAmount button:first-of-type { margin-right: 1%; margin-left: 1%; }
.be_projekte .showOwnAmounts .addOneOwnAmount button::before { font: 80%/1 "RockSolid Icons"; }

.be_projekte .showOwnAmounts .addOneOwnAmount input:nth-child(1){ width: 25%; }
.be_projekte .showOwnAmounts .addOneOwnAmount input:nth-child(2) { width: 55%; }


.be_projekte .widget_individualMail {padding: 15px; }
.be_projekte .widget_individualMail .individualMailTextAreaWrapper input[type="text"] { margin-top: 20px; margin-bottom: 10px; }

.be_home .be_StatBox_portalUser .centeredWrapper { text-align: center; margin: 0 auto; }
.be_home .be_StatBox_portalUser .centeredWrapper .icon-users::before { margin-right: 0; }
.be_home .be_StatBox_portalUser .centeredWrapper .icon-heart::before { margin-right: 0; }
.be_home .be_StatBox_portalUser .centeredWrapper .icon-smiles::before { margin-right: 0; }
.be_home .be_StatBox_portalUser .centeredWrapper span.be_StatIcon { line-height: 3.5rem; }

.be_home .be_StatBox .centeredWrapper { text-align: center; margin: 0 auto; }
.be_home .be_StatBox .centeredWrapper .icon-users::before { margin-right: 0; }
.be_home .be_StatBox .centeredWrapper .icon-heart::before { margin-right: 0; }
.be_home .be_StatBox .centeredWrapper .icon-smiles::before { margin-right: 0; }
.be_home .be_StatBox .centeredWrapper span.be_StatIcon { line-height: 3.5rem; }

.be_organisation .organisation_SettingsWrapper .widget_AGB a { color: white; padding: 10px; border-radius: 5px; text-align: center; font-size: 13px; float: left; }
.be_organisation .organisation_SettingsWrapper .widget_AGB .uploadAgbWrapper { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); border: none; min-height: 60px; margin-bottom: 1.2em;}

.be_organisation .organisation_SettingsWrapper .widget_AGB #displayOrganisationConditions {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	line-height: 40px;
	color: #555;
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.be_organisation #uploadSingleFileModal .imageDropzoneContainer { height: auto; }
.be_organisation #uploadSingleFileModal { width: 40%; }
.be_organisation #uploadSingleFileModal .imageDropzoneContainer .widget_buttonsubmit button#uploadSingleFileModalSubmit { width: 100%; }

table.dataTable.dtr-inline.collapsed>tbody>tr.noDonatorData>td:nth-child(1)::before { display: none; }

.qrLinkButton { padding: 10px 15px; border-radius: 5px; color: white; width: 35%; float: right; height: 100%; line-height: 115px; }
.qrCodeInfoWrapper { float: right; width: 72%; height: 135px; }
.qrcodeCustomHelper { top: 0; margin: 0 !important; width: 63%; float: left; height: 100%; padding-top: 12px; }

.be_projekte .main-content .widget_reference {margin-bottom: 0;}
.be_projekte table.dataTable thead .sorting {background-image: unset; }
.be_organisation table.dataTable thead .sorting {background-image: unset; }

.be_projekte .be_PV_summeFormat {
font-size: 12px;
font-weight: bold;
text-align: right;
color: #555;
}

.be_organisation .be_OV_summeFormat {
font-size: 12px;
font-weight: bold;
text-align: right;
color: #555;
}

.exportPatternWrapper {
	width: 100%;
	display: block;
}

.exportPatternWrapper label {
	padding-left: 10px;
	color: #555;
	margin-bottom: 0;
	margin-left: 128px;
}

.datepickerWrapper {
	width: 100%;
	display: inline-flex;
}

.exportPatternWrapper #chooseExportPattern {
	border-radius: 5px;
	padding: 10px;
	width: 30%;
	border: 1px solid gainsboro;
	margin-right: 1%;
}

.exportPatternWrapper button {
	margin-top: 0;
	margin-right: 1%;
}

.exportPatternWrapper #openExportPatternModal {
	padding: 10px 15px;
	border-radius: 5px;
	color: #fff;
}


.be_export #exportPatternModal h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }

.be_export #exportPatternModal .widget_projektkategorie select#selectExportPattern {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid gainsboro;
}

.be_export #exportPatternModal #exportPatternEditor {
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
	padding: 15px;
	font-size: 12px;
	width: 49%;
	float: left;
	margin-bottom: 15px;
}

.be_export #exportPatternModal #exportPatternEditor select#selectExportPattern {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid gainsboro;
	margin-right: 0px;
	width: 60%;
	margin-left: 10px;
}

.be_export #exportPatternModal .widget_projektkategorieCustoms {
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
	padding: 15px;
	font-size: 12px;
	width: 49%;
	float: right;
	margin-bottom: 15px;
}

.be_export #exportPatternModal .widget_projektkategorieCustoms #deleteExportPattern {
	margin-top: 0;
}

.be_export #exportPatternModal .widget_projektkategorieCustoms label:nth-child(2) {
	margin-left: 25px;
}

.be_export #exportPatternModal .widget_projektkategorieCustoms select#exportPatternFileType {
	border-radius: 5px;
	padding: 10px;
	border: 1px solid gainsboro;
	margin-right: 10px;
	margin-left: 10px;
	width: 25%;
}

.be_export #exportPatternModal .widget_projektkategorieCustoms input#exportPatternName {
	border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
	width: 32%;
}

.be_export #exportPatternModal #exportPattern table {
	border-radius: 15px;
}

.be_export #exportPatternModal .widget_lightboxbutton {
	text-align: center;
}

.be_export #exportPatternModal .widget_lightboxbutton button {
	width: 30%;
}

.be_export #exportPatternModal #exportPattern table thead tr td {
	padding: 15px;
	font-weight: bold;
	font-size: 12px;
}

.be_export #exportPatternModal #exportPattern table input {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid gainsboro;
	width: 75%;
	font-size: 12px;
}

.be_export #exportPatternModal #exportPattern table select {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid gainsboro;
	width: 75%;
	font-size: 12px;
}

.be_export #exportPatternModal #exportPattern .deleteRow {
	margin-top: 0;
	padding: 9px 12px;
	height: 39px;
}

.be_export #exportPatternModal #exportPattern #addRow {
	margin-top: 0;
	padding: 9px 12px;
	height: 39px;
}

.be_export #exportPatternModal #exportPattern .deleteRow::before {
	margin-right: 0;
}

.be_export #exportPatternModal #exportPattern #addRow::before {
	margin-right: 0;
}

.be_export .ui-datepicker .ui-state-default {
	text-align: center;
	border-radius: 5px;
}

.be_export .ui-datepicker .ui-datepicker-title select {
	font-size: 12px;
	padding: 6px;
	border-radius: 5px;
}

.be_export .ui-datepicker .ui-datepicker-month {
	margin-right: 5px;
}

.be_export .ui-datepicker .ui-datepicker-prev {
	width: 32px;
  height: 32px;
  border-radius: 5px;
  top: 3px;
  left: 3px;
}

.be_export .ui-datepicker .ui-datepicker-next {
	width: 32px;
	height: 32px;
	right: 3px;
	top: 3px;
	border-radius: 5px;
}

.be_export .ui-datepicker .ui-datepicker-next:hover {
	cursor: pointer;
}

.be_export .ui-datepicker .ui-datepicker-prev:hover {
	cursor: pointer;
}

.be_export .ui-datepicker .ui-state-highlight {
	color: #fff;
}

button.copyTextarea {
	width: 100%;
	margin-top: 0;
	padding: 5px;
	background: #aaa;
}


.be_profil #message {
 display:none;
 background: #f1f1f1;
 color: #000;
 position: relative;
 padding: 15px;
 padding-bottom: 25px;
 clear: both;
 border-radius: 5px;
 margin-bottom: 10px;
}

.be_profil #message p {
 font-size: 12px;
 padding: 0px 15px;
 margin-bottom: 0;
}

.be_profil .valid {
 color: #777;
}

.be_profil .valid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\2713";
 color: #b0b708;
}

.be_profil .invalid {
 color: #777;
}

.be_profil .invalid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\d7";
 color: red;
}


.be_profil #error_msg{
	color: #df3763;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	background: rgba(223, 55, 99, 0.26);
	clear: both;
	text-align: center;
	border-radius: 5px;
}

.be_profil #live_msg{
	margin-bottom: 10px;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	clear: both;
	text-align: center;
	border-radius: 5px;
}

.be_profil .success_msg_dsp { display: none; }
.be_profil .error_msg_dsp { display: none; }

.be_benutzer .success_msg_dsp { display: none; }
.be_benutzer .error_msg_dsp { display: none; }

.be_benutzer #live_msg{
	margin-bottom: 10px;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	clear: both;
	text-align: center;
	border-radius: 5px;
}

.be_benutzer #message {
 display:none;
 background: #f1f1f1;
 color: #000;
 position: relative;
 padding: 15px;
 padding-bottom: 25px;
 clear: both;
 border-radius: 5px;
 margin-bottom: 10px;
}

.be_benutzer #message p {
 font-size: 12px;
 padding: 0px 15px;
 margin-bottom: 0;
}

.be_benutzer .valid {
 color: #777;
}

.be_benutzer .valid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\2713";
 color: #b0b708;
}

.be_benutzer .invalid {
 color: #777;
}

.be_benutzer .invalid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\d7";
 color: red;
}


.be_benutzer #error_msg{
	color: #df3763;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	background: rgba(223, 55, 99, 0.26);
	clear: both;
	text-align: center;
	border-radius: 5px;
}

.be_register .success_msg_dsp { display: none; }
.be_register .error_msg_dsp { display: none; }

.be_register #msgWrapper {
	position: absolute;
	width: 388px;
	opacity: 0.9;
}

.be_register #live_msg{
	margin-bottom: 10px;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	clear: both;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
}

.be_register #message {
 display:none;
 background: #f1f1f1;
 color: #000;
 position: relative;
 padding: 15px;
 padding-bottom: 25px;
 clear: both;
 border-radius: 5px;
 border: 1px solid #ccc;
}

.be_register #message p {
 font-size: 12px;
 padding: 0px 15px;
 margin-bottom: 0;
}

.be_register .valid {
 color: #777;
}

.be_register .valid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\2713";
 color: #b0b708;
}

.be_register .invalid {
 color: #777;
}

.be_register .invalid:before {
 font: 100%/1 "RockSolid Icons";
 -webkit-font-smoothing: antialiased;
 font-smoothing: antialiased;
 text-rendering: geometricPrecision;
 text-indent: 0;
 position: relative;
 left: 0px;
 margin-right: 10px;
 content: "\d7";
 color: red;
}


.be_register #error_msg{
	color: #df3763;
	font-size: 12px;
	padding: 10px;
	width: auto;
	height: auto;
	background: rgba(223, 55, 99, 0.26);
	clear: both;
	text-align: center;
	border-radius: 5px;
}

.be_organisation .organisation_detailsWrapper div.widget_activateOrganisation { background: rgba(0,0,0,0.03);border-radius: 5px; display: inline-flex; width: 100%; padding: 15px;}
.be_organisation .organisation_detailsWrapper div.widget_publishOrganisation { background: rgba(0,0,0,0.03);border-radius: 5px; display: inline-flex; width: 100%; padding: 15px;}
.be_organisation .organisation_detailsWrapper div.widget_activateOrganisationAdmin { background: rgba(0,0,0,0.03);border-radius: 5px; display: inline-flex; width: 100%; padding: 15px;}

.be_organisation div.widget_activateOrganisation #subLabel {
	font-size: 12px;
  font-weight: normal;
  color: #666;
	padding-left: 0px;
  margin-top: 0px;
}

.be_organisation div.widget_activateOrganisation #textAdjustment {
	padding-right: 70px;
}

.be_organisation div.widget_activateOrganisation #lineHeightAdjustment {
	line-height: 91px;
}

.be_organisation div.widget_activateOrganisation label { padding-left: 0px; }
.be_organisation div.widget_publishOrganisation label { padding-left: 0px; }
.be_organisation div.widget_activateOrganisationAdmin label { padding-left: 0px; }

.be_organisation div.widget_publishOrganisation #subLabel {
	font-size: 12px;
  font-weight: normal;
  color: #666;
	padding-left: 0px;
  margin-top: 0px;
}

.be_organisation div.widget_activateOrganisationAdmin #subLabel {
	font-size: 12px;
  font-weight: normal;
  color: #666;
	padding-left: 0px;
  margin-top: 0px;
}

.be_organisation div.widget_activateOrga1 {
	width: 90%;
}

.be_organisation div.widget_activateOrga2 {
	background: rgba(0,0,0,0.03);
  width: 10%;
  text-align: center;
  border-radius: 5px;
  line-height: 52px;
}

.be_organisation div.comboX3 {
	border-radius: 0px !important;
	border-bottom: 1px solid #ddd;
	margin: 0;
}

.be_organisation div#comboFirst {
	border-radius: 5px 5px 0px 0px !important;
}

.be_organisation div#comboLast {
	border-radius: 0px 0px 5px 5px !important;
	border: 0;
}

.be_register #mailTrigger { display: none; }
.be_register .regSuccessful { width: 100%; margin-bottom: 0; }
.be_register .regSuccessfulText .be_regTop2Wrap p{ font-size: 14px;}

.be_export .paymentInterface { display: inline-flex; padding: 25px; border-radius: 15px;}
.be_register #createNewUserForm .be_regWrapper {position: relative; display: flex; }

.header-navigation.is-fixed { z-index: 99999999; }

.be_modules aside.sidebar
{
	width: 15%;
	color: #555;
	float: left;
	margin: 0;
}

.be_modules main { width: 85%; float: right; }
.be_modules .dt-buttons { margin-left: 0 !important; padding-left: 0 !important; }
.be_modules .dt-button.disabled { cursor: not-allowed; }
.be_modules #moduleManagementCache { margin-left: 25px; }

/* .be_OV_Log table#be_Export_Spendenlog > tbody > tr.child > td.child > ul.dtr-details > li {
	float: left;
	padding-left: 5px;
  padding-right: 5px;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
} */

.be_OV_Log .visibleOnLoad { visibility: hidden; }

/* .be_OV_Log table#be_Export_Spendenlog > tbody > tr.child > td.child > ul.dtr-details > li:nth-child(1) {
	border-left: 0;
} */


div.be_StatInfo p.trippleStats {
	font-size: 16px;
	line-height: normal;
	margin-top: 10px;
	font-weight: normal;
}

div.be_StatInfo p.trippleStats a{
	font-weight: bold;
}

.submitActivation { display: none; }
.activationRequestButton {
	width: 100%;
	border-radius: 5px;
	padding: 10px 15px;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
	text-align: center;
	color: white;
}

table.be_Listing .organisationName {
	max-width: 81ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

table.be_Listing .be_BV_Organisation  {
	max-width: 50ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.projectPublishedIcon.active { background: #b0b708; }

.be_modules aside.sidebar
{
	width: 15%;
	color: #555;
	float: left;
	margin: 0;
}

.be_modules main { width: 85%; float: right; }
.be_modules .dt-buttons { margin-left: 0 !important; padding-left: 0 !important; }
.be_modules .dt-button.disabled { cursor: not-allowed; }
.be_modules #moduleManagementCache { margin-left: 25px; }

#couponCounterLabel h4 { line-height: 1.2rem; color: #777; }
#couponOverview { display: inline-flex; margin-bottom: 15px; }
#couponCounterWrapper { margin-right: 10px; border-right: 1px solid gainsboro; padding-right: 10px; }
#couponOverview span.icon-users { font-size: 22px; }
#couponOverview span.text { color: #777; font-size: 13px; }
#couponIcon {
	align-items: center;
  display: inline-flex;
  padding-right: 10px;
  border-right: 1px solid gainsboro;
  margin-right: 10px;
	padding-left: 10px;
}

table#organisationCouponOverview td.child li { width: 100%; }

.be_modules main { border-left: 1px solid gainsboro; }
.be_modules aside.sidebar ul.level_1 { padding-left: 14px; }
.be_modules aside.sidebar h3 {
	font-size: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: normal;
	padding-left: 5px;
	padding-bottom: 9px;
	margin-top: 38px;
	background: rgb(249,249,249);
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding-top: 9px;
	text-align: center;
	padding-right: 2px;
	border-radius: 3px 0px 0px 3px;
}

.be_modules .dataTables_filter input[type="search"] { padding-top: 5px; padding-bottom: 5px;  margin-right: 5px; margin-top: 5px; border-radius: 3px; }
.be_modules .dataTables_wrapper { border: 1px solid gainsboro; border-radius: 5px; }
.be_modules .dataTables_wrapper > .dt-buttons { margin-top: 0; }
.be_modules .dataTables_wrapper > .dt-buttons .dt-button:first-of-type { margin-left: 5px; }
.be_modules table tr { white-space: nowrap; }
.be_modules table tr td.projectNameCell { max-width: 49ch; overflow: hidden; text-overflow: ellipsis; display: table-cell; }
.be_modules table tr td:last-of-type a { border-right: 0; }
.be_modules table td.pin { text-align: center; }
.be_modules table td.amount { text-align: right; }
.be_modules table td.start { text-align: center; }
.be_modules table td.amoendunt { text-align: center; }

.be_modules table tr td.archiveNameCell { max-width: 38ch; overflow: hidden; text-overflow: ellipsis; display: table-cell; }

.be_modules #couponCampaginDropdown { display: inline-flex; width: 100%; margin-bottom: 15px; align-items: center; background: rgb(249,249,249); border: 1px solid gainsboro; border-radius: 3px; }
.be_modules #couponCampaginDropdown label { margin-right: 10px; margin-bottom: 0; letter-spacing: 0.05em; font-size: 13px; text-transform: uppercase;; color: #555; padding-left: 30px; padding-right: 15px; background: rgb(230,230,230); padding-top: 7px; padding-bottom: 7px; }
.be_modules #couponCampaginDropdown select { border: 1px solid gainsboro; font-size: 13px; width: 82%; }

.be_modules .widget_activatePortalModule { padding: 10px; border-radius: 5px; background: rgba(0,0,0,0.03); }
.be_modules .widget_activatePortalModule label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; }

.be_modules #settings div.widget input { width: 100%; border-radius: 5px;}
.be_modules #settings div.widget textarea { width: 100%; border-radius: 5px;}
.be_modules #settings div#portalDataCompanyName { width: 100%; display: block; margin-bottom: 0; }
.be_modules #settings div#portalDataStreet { width: 45%; display: inline-block; margin-right: 5px; }
.be_modules #settings div#portalDataZipcode { width: 20%; display: inline-block; margin-right: 5px; }
.be_modules #settings div#portalDataCity { width: 33%; display: inline-block; }
.be_modules #settings div#emailCouponSystemSubject { width: 100%; display: block; }

.be_modules #settings div#emailCouponWrapper {
	width: 100%;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
	margin-top: 25px;
}

.be_modules #settings div#portalDataWrapper {
	width: 100%;
	background: rgba(0,0,0,0.03);
	border-radius: 15px;
  padding: 25px;
  padding-top: 20px;
	margin-top: 25px;
}

.be_modules #settings form div h4 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-left: 22px; font-size: 1.2em; }
.be_modules #settings div.widget label { font-size: 13px; font-weight: bold; color: #666; padding-left: 10px; }
.be_modules #settings div.widget-submit button { width: 100%; }
.be_modules #settings div.widget-submit { margin-bottom: 0; }
.be_modules #settings form { margin-bottom: 0; }
.be_modules div.content-wrapper { padding-bottom: 0; }
.be_modules #couponArchive_wrapper { margin-bottom: 25px; }
.be_modules table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
	top: 0px;
	left: 0px;

	height: 100%;
	width: 21px;
	display: inline-block;
	color: white;
	text-align: center;
	border: none;
	border-radius: 0;
	font-family: inherit;
	box-shadow: none;
	line-height: 45px;
	font-weight: bold;
	font-size: 15px;
	background-color: rgba(0, 0, 0, 0.25);
}

#couponMailOverlay
{
  position: absolute;
  x: 0;
  y: 0;
  width: 100%;
  height: 100%;
  background-color: rgba( 0, 0, 0, 0.7 );
  z-index: 100000000;
  text-align: center;
}
#couponMailOverlay span
{
  position: relative;
  top: 500px;
  color: #fff;
  font-size: 28px;
  text-shadow: 2px 2px #000;
}
#modalCouponSystem
{
  width: auto !important;
  max-width: none !important;
}


/* wiederkehrende Spende */

td.projectName { position: relative; }

a.recurringIcon {
	border-right: 0;
	background: #edefcc;
	position: absolute;
	right: 0px;
	top: 0;
	margin: 10px;
	padding: 0px 10px;
}

a.icon-loop-double::before { margin-right: 8px; }

#be_ProjectRecurringDonations_filter { background: #3c444814; }
#be_ProjectRecurringDonations_filter { width: 100%; padding: 5px; border-radius: 15px 15px 0px 0px;}
#be_ProjectRecurringDonations_filter input { margin-left: 0.5em; border-radius: 7px; margin-top: 5px; margin-right: 5px; min-width: 200px; width: 20%;}
#be_ProjectRecurringDonations span.icon-mail { font-size: 16px; }


a.editWidgetColors {
	color: white;
	padding: 13px 20px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.be_projekte .widgetModal { width: 98%; max-width: 98%; margin-top: 128px; }

.be_projekte .widgetModal .editWidget_inlineHead { display: inline-block; max-height: 42px; }
.be_projekte .widgetModal .editWidget_previewHead { width: 69%; float: left; clear: none; }
.be_projekte .widgetModal .editWidget_previewHead select { width: 30%; height: 35px; }
.be_projekte .widgetModal .editWidget_previewHead label { display: inline-block; }
.be_projekte .widgetModal .editWidget_settingsHead { width: 29%; float: right; clear: none; }

.be_organisation .widgetModal { width: 98%; max-width: 98%; margin-top: 128px; }

.be_organisation .widgetModal .editWidget_inlineHead { display: inline-block; max-height: 42px; }
.be_organisation .widgetModal .editWidget_previewHead { width: 69%; float: left; clear: none; }
.be_organisation .widgetModal .editWidget_previewHead select { width: 30%; height: 35px; }
.be_organisation .widgetModal .editWidget_previewHead label { display: inline-block; }
.be_organisation .widgetModal .editWidget_settingsHead { width: 29%; float: right; clear: none; }

.colorpicker-default__opacity-container { display: none; }
.colorpicker-default__a-input-container { display: none !important; }

.modal_createProjectWrapperInnerSticky {
  display: flex;
  flex-wrap: wrap;
}

.editWidgetSpalte_1 {
  flex-basis: 0;
  flex-grow: 999;
  margin-right: 25px;
}

.editWidgetSpalte_2 {
  --offset: 8rem;
  flex-grow: 1;
  flex-basis: 29%;
  align-self: start;
  position: sticky;
  top: var(--offset);
}

button.resetDefault { width: 100%; }
.modal_createProjectWrapperInnerSticky .editWidgetSpalte_2 button.submit { margin-top: 0; }

.be_organisation .modal_createProjectWrapper .createProject_1 { width: 69%; background: rgba(0,0,0,0.03); float: left; border-radius: 15px; padding: 25px; font-size: 13px; }
.be_organisation .modal_createProjectWrapper .createProject_2 { width: 29%; background: rgba(0,0,0,0.03); float: right; border-radius: 15px; padding: 25px;font-size: 13px; }

#plzState:disabled { background: #efefef; }
.topFixMargin { margin-bottom: 15px !important; }
.embedCodePreviewLink { float: right; font-weight: normal; padding: 0px 15px; border-radius: 5px; }
