@CHARSET "UTF-8";


html, body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
	background: url("../images/background.jpg") no-repeat fixed center top / cover rgba(0, 0, 0, 0);
	color: #3c4447;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

body {
	padding-top: 0px;
}

.register_label {
	color: #4495d7;
}

#profil_user_loginscreen #login_form {
	width: 100% !important;
}

.navbar {
	display: none;
}

#navbar {
	padding-bottom: 10px;
}

#navbar .main_entry ul,
#shoppingcard_active {
	background-color: #fff;
}

#navbar .main_entry ul .sub_entry,
#navbar .main_entry ul .sub_entry.even {
	background-color: #fff;
	color: #4495d7;
}


#login_ul,
#shoppingcard_active {
	box-shadow: 1px 2px 6px 1px rgb(208, 210, 215) !important;
}

/*#navbar a,
#shoppingcard_active {
	color: #4495d7;
}*/

#shoppingcard_value {
	min-width: 15px;
    min-height: 15px;
    width: fit-content !important;
    height: fit-content !important;
    line-height: 14px;
    padding: 2px 2px 2px 2px;
    border: none;
    border-radius: 0px;
}

/*
.wrapper_atom {
	border: none;
	border-radius: 0px;
	min-height: 120px;
	padding: 5px;
	box-shadow: 1px 2px 6px 1px rgb(208, 210, 215);
	
	margin-top: 15px;
	margin-bottom: unset;
}
*/

.wrapper_atom {
	overflow: hidden !important;
	box-shadow: 1px 2px 6px 1px rgb(68 68 68);
}

#left_wrapper, #right_wrapper, .payments_entry, .coupons_entry {
    border-radius: 5px;
    box-shadow: 1px 2px 6px 1px rgb(68 68 68) !important;
}

div.ticket_solo_age.age_cat_overview_solo.age_cat_overview_offer_tile {
	margin-top: 0px !important;
	height: 100% !important;
}

.category_content, .offer_tile_container {
	height: 100% !important;
}

.age_cat_overview .age_cat.age_cat_offer_tile {
	background-color: #006eb5 !important;
}
.panel {
	background-color: transparent;
}





#payments_select .payments_entry {
    display: flex;
    justify-content: space-between;
    align-items: center;
/*    width: 95%; */
}

#payments_select .payments_entry > div {
    flex-grow: 1;
    height: 100%;
    display: flex;
}
#payments_select .payments_entry img {
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    padding: 5px 0;

    position: initial;
    margin: 0;
}

#payments_select .payments_entry input[type="radio"] {
    position: initial;
    margin: 10px;
}
