.team-member {
	.image {
		img {
			aspect-ratio: 339 / 400;
			object-fit: cover;
			width: 100%;
			height: auto;
		}
	}

	.name {
		color: #408F9E;
		font-size: 28px;
		font-weight: 300;
	}

	.function {
		color: #408F9E;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 15px;
	}

	.phone,
	.mobile,
	.email,
	.linkedin {
		font-size: 18px;
		font-weight: 300;
		color: #408F9E;
		margin-bottom: 7px;

		a {
			color: #000000;

			&:hover {
				color: #000000;
				text-decoration: underline;
			}
		}
	}
}





.selectBox {
	position: relative;
}

.selectBox select {
	width: 100%;
}

.overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#checkboxes input {
	margin-right: 5px;
	vertical-align: middle;
}

#checkboxes {
	display: none;
	border: 1px #dadada solid;
	padding: 10px 0;
	border-radius: 10px;
}

#checkboxes label {
	display: block;
}

#checkboxes label:hover {
	background-color: #1e90ff;
	color: #fff
}

div#checkboxes>label {
	padding: 4px 10px;
}

.bottom_filters {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 30px 0 0 0
}

.single__filter {
	background: #408F9E;
	margin: 0 15px 15px 0;
	padding: 9px 15px;
	color: #fff;
	border-radius: 10px;
}

span.cat__x {
	margin-left: 10px;
}

span.cat__x svg {
	width: 13px;
	height: 13px;
}

.cat__remove {
	cursor: pointer;
}

span.cat_name {
	font-size: 17px;
}

.partnerlist__p1 select.news-category-filter {
	max-width: 450px;
}

.event-list-single.location-offline *:not(i) {
	font-family: "Source Sans 3", Sans-serif !important
}

.partnerlist__p1 .partner__form select.news-category-filter {
	max-width: 100% !important;
}

.suche__p1 {
	display: flex;
	align-items: center
}

.suche__p1>input {
	width: calc(100% - 50px);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

.suche__p1>button {
	width: 50px !important;
	background: #f07f3c !important;
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 17px !important;
	border: 1px solid;
	color: #fff;
}

.suche__p1>i {
	height: 100%;
	padding: 0 !important;
	display: block;
	text-align: center;
}

.partner-description p {
	font-size: 18px;
	line-height: 28px;
}

@media all and (max-width:1450px) {

	.event__box,
	.t_2_pp,
	.t_2_pp_btn {
		padding: 0 20px;
	}
}

.month-items .event-info .event-excerpt {
	color: #7a7a7a;
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
}

/*Community page - style partner list */
.partnerlist .flex-column {
	flex-direction: column;
}

.partnerlist .partner-item {
	background-color: #F8F8F8;
	border-bottom: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px;
}

.partnerlist .partner-column:hover .partner-item {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease;
}

.partnerlist .partner-title {
	color: #7A7A7A;
	font-weight: 400;
}

.partnerlist .partner-logo {
	width: 230px;
	height: 150px;
}

.partnerlist .partner-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/*Event list - widget */

.event-list-single-small:not(:last-child) {
	border-bottom: 1px solid #408f9e;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.event-list-single-small .event-excerpt {
	font-size: 16px;
	color: #7A7A7A;
}

.event-list-single-small .event-info {
	margin-bottom: 20px;
}

.event-list-single-small .event-date .event-date-day {
	color: #408f9e;
	font-size: 40px;
}

.event-list-single-small .event-date .event-date-month {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}

.event-list-single-small .event-date .event-date-year {
	font-size: 14px;
}

.event-list-single-small .event-date .event-date-to {
	color: gray;
}

.event-date-from-containter {

}

.event-date-center-container {

}

.event-date-to-container {

}

@media (max-width: 768px) {
	
	.event-date {
		clear: both;
		margin-bottom: 20px;
		height: 90px;
	}

	.event-date-from-containter {
		float:left;
		width: 40%;
		text-align: center;
	}

	.event-date-center-container {
		float:left;
		width: 20%;
		text-align: center;
		margin-top: 40px;
	}

	.event-date-to-container {
		float:right;
		width: 40%;
		text-align: center;
	}
}

@media (min-width: 768px) {
	.event-list-single-small:not(:last-child) {
		margin-bottom: 8px;
	}

	.event-list-single-small .event-excerpt {
		font-size: 16px;
	}

	.event-list-single-small .event-info {
		margin-left: 20px;
		margin-bottom: 15px;
	}

	.event-list-single-small .event-title h3 {
		font-size: 22px;
		padding-bottom: 8px;
		padding-top: 8px;
		line-height: 30px;

	}

	.event-list-single-small {
		display: flex;
	}

	.event-list-single-small .event-image {
		display: none;
		margin-left: 15px;
		width: 20%;
		flex-shrink: 0;
	}

	.event-list-single-small .event-date {
		margin-top: 0.5rem;
		text-align: center;
		min-width: 100px;
	}

	.event-list-single-small .event-date .event-date-day {
		font-size: 30px;
		line-height: 33px;
	}
}

@media (min-width: 1024px) {
	.event-list-single-small .event-excerpt {
		font-size: 18px;
	}

	.event-list-single-small .event-image {
		display: block;
		width: 20%;
	}

	.above-menu-custom {
		display: none !important;
	}
}


/* event-category-select.scss */
.eventlist {

    &.not-full {
        max-width: 1200px;
        margin-left: 0;
        padding: 0;
    }

    > div {
        margin-top: 120px;
        &:first-child {
            margin-top: 0;
        }
    }

    .month-view {
        h2 {
            color: #408F9E;
            font-size: 46px;
            text-transform: uppercase;
            font-weight: 300;
            border-bottom: solid 2px #408F9E;
            margin-bottom: 30px;
            padding-bottom: 30px;
        }
    }

    .month-items {
        > div {
            border-bottom: solid 2px #408F9E;
            margin-bottom: 30px;
            padding-bottom: 30px;

            &:last-child {
                border-bottom: none;
                padding-bottom: 0;
            }
        }
    }

.eventlist-filter {
    margin-top: 50px !important;

    .title {
        text-transform: uppercase;
        color: #408F9E;
        font-weight: normal;
        font-size: 14px;
        margin: 10px 0;
    }

    select {
        border: solid 1px #D1D1D1;
        border-radius: 10px;
        font-size: 16px;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    }
}
}

.event-list-single {
    display: flex;
    flex-direction: column;

    @media (min-width: 768px) {
        flex-direction: row;
    }

    .event-date {
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        min-width: 150px;

        .event-date-day {
            font-size: 40px;
            color: #408F9E;
        }

        .event-date-month {
            font-weight: bold;
        }

        .event-date-year {

        }
    }

    .event-info {
        flex: 1;
        margin: 20px 0 0 0;

        @media (min-width: 768px) {
            margin: 0 30px 0 70px;
        }

        .event-title {
            font-size: 28px;
            color: #408F9E;
            margin-bottom: 10px;
            line-height: 1.2;
        }

        .event-excerpt {
            font-size: 20px;
            font-weight: 300;
            margin-bottom: 10px;
        }

        > a {
            font-size: 20px;
        }
    }

    .event-image {
        @media (max-width: 767px) {
            margin-top: 30px;
        }

        img {
            width: 100%;
            height: auto;
        }
    }
}

/* _news-category-select.scss */
.news-category-select {
    margin-top: 50px !important;

    .title {
        text-transform: uppercase;
        color: #408F9E;
        font-weight: normal;
        font-size: 14px;
        margin: 10px 0;
    }
    
    select {
        border: solid 1px #D1D1D1;
        border-radius: 10px;
        font-size: 16px;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    }
}