
#build-city{
	float:left;
	width: 63%;
}
#button-div-ticket {
	display: flex;
	justify-content: center;
	transition: all 0.5s;
	margin: 40px 10% 0px 10%;
}
.button-ticket-active:hover{
	border-color: #75bfce!important;
	background-image: initial;
	background-color: #75bfce;
}
.button-ticket-grey:hover{
	opacity: 0.8;
}
#button-form-ticket{
	margin: 5px 0 0 0;
	width: 100%;
}
.button-ticket{

	color: #fff!important;
	border-width: 2px!important;
	border-color: #38b5cf;
	border-radius: 6px;
	font-size: 18px;
	
	padding-top: 10px!important;
	padding-right: 60px!important;
	padding-bottom: 10px!important;
	padding-left: 60px!important;

}

.button-ticket[data-icon]:not([data-icon=""]):after {
	content: attr(data-icon);
}

.button-ticket-active {
	color: white;
	background-color: #22abc5;

}
.button-ticket-grey{
	color: white;
	background-color:  rgba(2,31,63,.57) !important;
}
.fat-after-heading{
	opacity: 1!important;
}
#information-bar-layout{
	position: relative;
	width: 36.7%;
	box-sizing: inherit;
	border-radius: 15px;
	border: none;
	margin-top: 26px;
	transition: all 0.5s;
	box-shadow: 0px 2px 18px 0px rgba(22,51,63,.28);
	min-height: 200px;
	padding: 20px;
	float: right;
}
#information-bar-layout:hover{
	transform: scale(1.025);
}
.information-content-right{
	width: 78%;
	display: flex;
	flex-wrap: wrap;
	margin-left: 7%;
}
.information-content-row{
	font-size: large;
	display: flex;
	margin-bottom: 3%;
}
.information-meta-content{
	width:30%;
	padding-top: 5px;
}
.information-meta-content-right{
	width:70%;
	padding-top: 10px;
	margin-left:7%;
	color: #000;
}

#information-header{
	float: left;
}
.mini-bar-layout{
	box-sizing: border-box;
	border: hidden;
	border-radius: 6px;
	background: rgba(2,31,63,.07);
	margin: 3px;
	padding: 0.4ch 3ch;
	color: #000000;
	width: fit-content;
	block-size: fit-content;
}
#more-buttons{
	float:right;
	display: flex;
	flex-wrap: wrap;
	width:75px;
}
#dashicons-facebook:before{
	font-size: xx-large;
	color: #ff9858;
}

.social-media-button{
	transition: all 0.5s;
}
.social-media-button:hover{
	transform: scale(1.1);
}
.special-heading-margin{
	margin-bottom: 50px;
}

@media only screen and (max-width:700px){
	#build-city{
		width:100%;
		float: none;
	}

	#button-form-ticket{
		width: 100%;
	}
	#button-ticket{
		display: block;
	}
	#information-bar-layout{
		width: 94%;
		float: none;
		margin: 10% 3%;
	}
	.information-content-right{
		margin-left: 0px;
		width: 100;
	}
	#information-header{
		font-size: 120%;
	}
	.information-meta-content{
		padding-top: 3px;
		font-size: 80%;
		margin-right: 15px;
	}
	.mini-bar-layout{
	font-size: 13px;
	}
	#more-buttons{
		float:left;
	}
	.button-ticket{
		color: #fff!important;
		border-width: 2px!important;
		border-color: #38b5cf;
		border-radius: 6px;
		font-size: 14px;

		padding-top: 10px!important;
		padding-right: 60px!important;
		padding-bottom: 10px!important;
		padding-left: 60px!important;
	}
	.bbsc-fb-va {
		font-size: 0.65rem;
	}
	
	#button-div-ticket {
		display: flex;
		justify-content: center;
		transition: all 0.5s;
		margin: 20px 0px 0px 0px;
	}
	.next-termin{
		text-align: center;
		font-size: 17px;
		padding-top: 40%;
		color: #38b5cf;
	}
}

.next-termin{
	text-align: center;
	font-size: 17px;
	padding-top: 70px;
	color: #38b5cf;
}
.endlocation-next-date{
	text-align: center;
    top: 48%;
    position: absolute;
    left: 0%;
    right: 0%;
    font-size: 22px;
	font-weight: 600;
	color: #38b5cf;
}


.small_input_changes{
	background-color: unset!important;
	color: black!important;
	padding: unset!important;;
}
.small_form_changes{
	margin: unset!important;
}

.small_input_changes:hover{
	background-color: unset!important;
	text-decoration: underline;
}

.clickpointer{
	cursor: pointer;
}

.clickpointer:hover img{
	opacity: 70%;
}