/*
 Theme Name:   Buddyapp Child
 Description:  Mein Child Theme
 Author:       JB-iService
 Author URI:   httpw://www.iservice.at
 Template:     buddyapp
 Version:      1.0
 Text Domain:  buddyapp-child
*/

.field-visibility-settings-toggle {
display: none !important;
}
.field-visibility-settings-notoggle {
display: none !important;
}

@media only screen and (min-width: 992px) {
#buddypress div#object-nav.item-list-tabs ul li > a, #buddypress div#object-nav.item-list-tabs ul li > span {
    color: #000000;
    font-family: Lato;
    font-size: 14px !important;
}
}

#buddypress table tbody tr td.data a {
    color: #0f84bc;
	text-decoration: underline !important;
}

#buddypress table tbody tr td.data a:hover {
    color: #96B539;
	text-decoration: underline !important;
}


@media only screen and (min-width: 768px){
.header-icons > li > a span {
	opacity: 1;
	}
}

/*START FORMS*/

#one-column{
width: 100%;
}
#one-column p{
margin-bottom: 12px;
}
#one-column input[type="text"]{
border:none !important;
font-size :14px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 2px;
width: 100%;
padding: 5px;
height: 40px;
background: #738FA5;
	color: #F8F8F8;
}
.et-db #et-boc .et-l .et_pb_module input.text:not(.qty), .et-db #et-boc .et-l .et_pb_module input.title, .et-db #et-boc .et-l .et_pb_module input[type=email], .et-db #et-boc .et-l .et_pb_module input[type=password], .et-db #et-boc .et-l .et_pb_module input[type=tel], .et-db #et-boc .et-l .et_pb_module input[type=text], .et-db #et-boc .et-l .et_pb_module input select, .et-db #et-boc .et-l .et_pb_module input textarea{ 
width: 100%;
height: 50px;
background: #738FA5;
border: none !important;
		padding-left: 10px !important;
	margin-top:-15px !important;
	color: #F8F8F8;
}

#one-column input[type="text"]{
	left: 50%;
width: 100%;
height: 50px;
background: #738FA5;
border: none !important;
	margin-top: 10px !important;
	margin-bottom: 10px;
		padding-left: 10px !important;
	color: #F8F8F8;
}
#one-column textarea {
position: relative;
padding: 5px;
border:none !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 2px;
width: 100%;
height: 200px;
background: #738FA5;
	color: #F8F8F8;
}
#one-column input[type="submit"]{
padding:8px 18px;
background:#738FA5;
color:#503424;
border: 1px solid #503424;
float:right;
font-size: 14px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
	margin-top: 10px !important;
	color: #F8F8F8;
}
#one-column input[type="text"]:focus, #two-column textarea:focus{
background: #738FA5
border: 1px solid #A7864D;
}
#one-column input[type="submit"] {
background:#7BBE44;
color:#EBDFCD;
border: none !important;
	padding: 20px !important;
	size: 20 px !important;
	margin-top: 10px !important;
	letter-spacing: 0.25em;
	font-weight: bold !important;
	color: #F8F8F8;
}
#one-column input[type="submit"]:hover{
background:#A7864D;
color:#738FA5
border: 1px solid #503424;
	margin-top: 10px !important;
	color: #F8F8F8;
}
#one-column input[type="text"], input[type="password"], input[type="email"], textarea, select {
height: 40px;
width: 100%;
}
@media only screen and (max-width: 600px) {
#two-column #left {
width: 100%;
float: none;
}

}
#one-column textarea {
position: relative;
padding: 5px;
border:1px solid #503424;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 2px !important;
width: 100%;
height: 200px;
background: #738FA5 !important;
margin-top: -15px !important;
	color: #F8F8F8;
}

#one-column input[type="text"]{
border:none !important;
font-size :14px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 2px;
width: 100% !important;
padding: 8px !important;
height: 50px !important;
background: #738FA5 !important;
	margin-top: 10px !important;
	color: #F8F8F8;
}

.et-l textarea {
padding: 8px !important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #F8F8F8 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #F8F8F8 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #F8F8F8 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #F8F8F8 !important;
opacity: 1;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    color: #F8F8F8 !important;
}

.wpcf7-not-valid-tip {
    color: #F8F8F8 !important;
}

.wpcf7-response-output{
    color: #F8F8F8 !important;
}


/* END FORMS*/


/*CHANGE PUBLIC MESSAGE X*/
.sidemenu-colors button, .sidemenu-colors a.button, .sidemenu-colors input[type="submit"], .sidemenu-colors input[type="button"], .sidemenu-colors input[type="reset"], .sidemenu-colors ul.button-nav li a, .sidemenu-colors div.generic-button a, .sidemenu-colors .comment-reply-link, .sidemenu-colors a.bp-title-button, .sidemenu-colors .widget_cleverness-to-do-widget ol li {
    font-family: "Lucida Console", "Courier New", monospace;
	color: #92C1CF;
}
/*END CHANGE PUBLIC MESSAGE X*/

/*CHANGE ACTIVATION PAGE*/
.kleo-login-wrap .login-create-account-wrapper .kleo-register-link {
    font-size: 20px !important;
    display: block;
    text-shadow: 0px 1px 0px rgb(255 255 255 / 10%);
}
.show-login {
    padding: 8px 20px;
text-decoration: underline !important;
	font-size: 20px !important;
}

/*END ACTIVATION PAGE*/

/*CHANGE Background Image Groups*/
body.buddypress div#item-header #header-cover-image {
    background-image: none;
	}
/*End CHANGE Background Image Groups*/

/*CHANGE Appearance Group Overview*/
#buddypress ul.item-list li .item-wrap .item .item-title a {
    color: #0f84bc;
    font-size: 20px !important;
}

/*CHANGE Appearance Group Overview*/

/*CHANGE Files & Docs*/

#buddypress div.pagination .pag-count {
    margin-left: 0px !important;
}
.bp-group-documents-title {
    font-size: 16px !important;
}

.group-documents-download-count{
    font-weight: bold !important;
}

.bp-group-documents-file-label{
    margin-bottom: 10px !important;
	font-size: 16px !important;
}

.bp-group-documents-valid-file-formats{
    font-size: 14px !important;
	font-weight: bold !important;
}
				
.bp_group_documents_file{
    font-size: 14px !important;
}

#buddypress .standard-form label {
    font-size: 16px !important;
}

#buddypress .standard-form textarea, #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form select, #buddypress .standard-form input[type=password], #buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text], #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text] {
    border-bottom-color: #33B1EF !important;}

/*End CHANGE Files & Docs*/

/*Mobile Menu*/
@media only screen and (max-width: 1000px) {
#buddypress div#object-nav.item-list-tabs ul li > a, #buddypress div#object-nav.item-list-tabs ul li > span {
    padding-bottom: 20px !important;
	font-size: 16px !important;
}
}
/*END Mobile Menu*/

/*Registrierungsformular*/

#register-page form.standard-form label {
    font-size: 12px !important;
    color: black !important;
}

#register-page form.standard-form .field_240 label {
    font-size: 12px !important;
    color: black !important;
	text-indent: -28px;
}

#register-page form.standard-form .field_240 {
margin-left: 28px;
}

#register-page form.standard-form .field_240 legend {
margin-left: -28px;
}

/*END Registrierungsformular*/

/*Advanced Search*/
.ui-accordion .ui-accordion-header {
    border: none !important;
    background: #96B539 !important;
    color: white !important;
}

.ui-accordion .ui-accordion-content {
    background: #F8F8F8 !important;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display:none !important;
}

@media only screen and (min-width: 1230px) {
#field_240_match_any_wrap {
    left: 50%;
    float: right;
    position: absolute;
    top: 250px !important;
}


.ui-accordion-content-active {
    height: 1400px;
}
}

#field_297_match_single_wrap label{
    color: #43A1D7 !important;
    font-weight: 400;
}

.bps-form label {
    display: inline;
    color: #4E5055;
	font-weight: 400;
}

.ui-widget-content a {
    color: #4E5055;
    font-size: 10px;
}

@media only screen and (min-width: 1230px) {
#field_297_match_single {
    width: 40%;
}
}

@media only screen and (min-width: 1230px) {
#field_921_match_any {
    width: 40%;
	height: 120% !important;
	color: #4E5055;
}
}

/*END Advanced Search*/

/*Content too short, white background remove*/

#content {
    min-height: calc(100vh - 92px)!important;
}

/*END Content too short, white background remove*/

/*BP Profile additional text*/
.interests h4:after{
	content: "Click on any underlined titles to search for users with the same details.";
	margin-left: 4px;
	font-size: 12px; 
	line-height: 12px;
}	

.base h4:after{
	content: "Click on any underlined titles to search for users with the same details.";
	margin-left: 4px;
	font-size: 12px; 
	line-height: 12px;
}	

.personal-details h4:after{
	content: "Click on any underlined titles to search for users with the same details.";
	margin-left: 4px;
	font-size: 12px; 
	line-height: 12px;
}	

/*END BP Profile additional text*/

/*Registrierungsformular*/
.bp_register .login-form-wrapper .register-info {
    display: none;
}

.bp-required-field-label {
    font-size: 10px;
}

@media only screen and (min-width: 900px){
.register #buddypress.kleo-login-wrap {
    width: 900px !important;
}
	}

/*END Registrierungsformular*/

/*Logo Sidemenu adaptions*/
@media only screen and (min-width: 999px) {
.logo img {
    max-height: 70px !important;
    width: 260px !important;
}

.logo a.mini-logo img {
    width: 25px !important;
    height: auto;
}
	
#sidemenu-wrapper .sidemenu-header .logo {
    padding-left: 10px;
	padding-right: 10px;
}
	}
/*END Logo Sidemenu adaptions*/

/*Groups - line-height not perfect on mobile*/
.activity-greeting {
	line-height: 18px !important;
}
/*END - Groups - line-height not perfect on mobile*/

@media only screen and (min-width: 768px){
.second-menu .search-form-wrapper .search-form input.header-search {
    font-family: Lato;
    color: #4e5055;
    background-color: #92BEDB !important;
}
	}
/*remove bulk actions from messaging*/
#buddypress .messages-options-nav {
    display:none;
}
/*end remove bulk actions from messaging*/

/*repair divi sizing*/

.et-db #et-boc .et-l .et_pb_section_0.et_pb_section {
    background-color: RGBA(0,0,0,0)!important;
    width: 120%;
}
/*end repair divi sizing*/

/*top menu - more space*/
.header-icons > li {
    width: 90px;
}
/*end top menu - more space*/


/*login page*/
.kleo-login-wrap .login-form-wrapper {
    padding: 60px 60px 20px 60px;
    background: white;
}

.kleo-login-wrap .login-create-account-wrapper {
    background-color: white;
    padding: 20px 0;
    margin: 1px 0 0 0;
}

/*end login page*/

/*nuts region bigger in register form*/
#register-page form.standard-form .editfield select[multiple="multiple"] {
    font-size: 12px;
    min-height: 200px;
}
/*end nuts region bigger in register form*/

/*Search in groups overview with color*/

#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
    border: 1px solid #bdc0c8;
    background: #92BEDB;
}
#buddypress div.message-search input[type="text"] {
    border: 1px solid #bdc0c8;
    background-color: #92BEDB;
}

/*END Search in groups overview with color*/

/*---Cookie Banner---*/ 
.mob-off {
	visibility: hidden;
	display: none;
}

@media only screen and (min-width:981px) {
	.mob-off {
		visibility: visible;
	    display: inline;
	}    
}

.mgbutton.moove-gdpr-infobar-allow-all {
	background-color: #96b539 !important;
}
/*---END Cookie Banner---*/ 