@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=latin-ext');
*, ::after, ::before {
	box-sizing: border-box;
}
/*
Gray values based on Ant Design https://ant.design/docs/spec/colors#Neutral-Color
TITLE = 96% = #0A0A0A
PRIMARY = 65% = #595959
SECONDARY = 45% = #8C8C8C
DISABLE = 25% = #BFBFBF
BORDER = /% = #E8E8E8
DIVIDER = 6% = #EFEFEF
BACKGROUND = 4% = #F4F4F4
TABLE HEADER = 2% = #F9F9F9

INDIVIDUAL = #FDB813
INDIVIDUAL BACKGROUND = #FFEFC9 https://mdigi.tools/color-shades/ -> 14 colors 2nd lightest
INDIVIDUAL ACCENT = #FDFFDC
MEETINGS = #FF6500
MEETINGS BACKGROUND = #FFDEC8
MEETINGS ACCENT = #FFDDC6
PRIVATE = #A65980
PRIVATE BACKGROUND = #ECDBE4
PRIVATE ACCENT = #EBDAE3
*/
.clr {
	clear: both;
} 
.newpage {
	page-break-before: always;
} 
form {
	border: 0;
	margin: 0;
	padding: 0;
} 
/*label {
	color: #000000;
	font-family:Times New Roman, Serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
} */
#label_show_ingredients {
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Arial", "Helvetica", sans-serif;
} 
.login label {
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 25px;
	text-transform: uppercase;
} 
.login .form label {
	text-transform: initial;
} 
.bigger {
	font-size: larger !important;
} 
p,
li {
	line-height: 18px;
} 
a {
	color: #0A0A0A;
	text-decoration: none;
} 
.page-confirm #content p {
	color: #0A0A0A;
}
p,
.grayed {
    color: #595959;
} 
.services .col2 .info-box p {
	color: #8C8C8C;
}
.accentColor,
.orange,
.Tip,
.page-home ol li a,
.extendedView_desc div {
	color: #8F3300;
}
.red {
	color: #FF0000;
} 
.white {
	color: #FFFFFF;
} 
a img {
	border: 0;
} 
.ucase,
.toUpperCase {
	text-transform: uppercase;
} 
h1,
h2,
h3 {
	/*font-family: "PT Sans", "Arial", "Helvetica", sans-serif;*/
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
} 
h2 {
	margin: 5px 0;
} 
.PPoverview h1,
.PPoverview h2,
.PPoverview h3 {
	line-height: 16px !important;
} 
.h1_extra {
	font-size: 12px;
	margin-top: -10px;
} 
a.print {
	background: url(//www.lunchtime.lu/glitter/images/icon_print.20190321.svg) no-repeat center;
	display: inline-block;
	height: 35px;
	width: 35px;
    margin-right: 5px;
} 
.printTop {
	margin-top: -30px;
	margin-right: 5px;
} 
.OnlyShowWhenPrinted {
	display: none;
} 
.printPayments {
	position: relative;
	top: 10px;
} 
.confirm-action {
	min-height: 35px;
	font-weight: 700;
	background-color: #F4F4F4;
	border-radius: 10px;
	font-size: 12px;
	vertical-align: middle;
	padding: 20px;
} 
.confirm-action a {
	font-style: italic;
	text-decoration: underline !important;
} 
.confirm-action img {
	float: left;
	margin-left: -55px;
	margin-top: -20px;
	padding: 10px;
	width: 82px;
	height: 82px;
} 
.centerBox {
	width: 400px;
	margin: 50px auto !important;
} 
.center-cal-pay-reminder {
	width: 450px;
	padding: 5px;
	margin: 0 auto !important;
} 
/*.center-cal-pay-reminder label {
	font-size: 14px
} */
.center-cal-pay-money {
	width: 250px;
	margin: 0 auto;
} 
.center-cal-pay-reminder-attention {
	background-color: #FFE5CC;
	border: 1px solid #FFA44A;
} 
.vertical-align,
.page-confirm .tooltip,
.calendar-footer img,
.calendar-footer a {
	vertical-align: middle;
} 
.notice,
.noticeNormal {
	background-color: #FDFFDC;
	border: 1px solid #CEDC00;
	font-size: 12px;
	margin: 2px;
	padding: 7px;
	border-radius: 6px;
	border-radius: .375rem;
} 
.services .notice {
	margin: 10px;
} 
.notice.error {
	font-size: 18px;
} 
.noticeMargin {
	margin-top: 6px !important;
	margin-left: 8px !important;
} 
.noticeExtraMargin {
	margin-left: 227px !important;
} 
.noticeExtraTopMargin {
	margin-top: 5px !important;
	clear: right;
} 
.noticeExtraMarginConfirmpage {
	margin-left: 65px !important;
} 
.noticeMac {
	width: 709px !important;
} 
.morethen9 {
	background-color: #FFA44A !important;
	font-weight: 700;
	max-width: 530px;
} 
.siteerror,
.alreadyordered {
	background-color: #FFA44A !important;
	color: #000000;
	font-weight: 700;
	max-width: 530px;
	margin-left: auto;
	margin-right: auto;
	border-color: #000000;
} 
.notice img {
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: -20px;
	margin-top: -15px;
	vertical-align: middle;
	width: 29px;
	height: 17px;
} 
.noticeNormal img {
	float: left;
	margin-right: 6px;
	margin-bottom: 24px;
	margin-top: 0;
	vertical-align: middle;
} 
.inputWidthMini,
.inputWidthSmall,
.inputWidthMedium,
.inputWidthBig,
.inputWidthFull,
select,
textarea {
	border-radius: 3px;
	border-radius: .2rem;
    line-height: 1.5;
    height: calc(1.5rem + .5rem + 2px); /* IE + select */
    border: 1px solid #C0C0C0;
    padding: .25rem .5rem;
	font-size: 0.87rem;
	margin: 0;
} 
.inputWidthMini:disabled,
.inputWidthSmall:disabled,
.inputWidthMedium:disabled,
.inputWidthBig:disabled,
.inputWidthFull:disabled,
select:disabled,
textarea:disabled {
	background-color: #FFFFFF;
}
/*
.inputWidthMini:focus,
.inputWidthSmall:focus,
.inputWidthMedium:focus,
.inputWidthBig:focus,
.inputWidthFull:focus,
select:focus,
textarea:focus,
.order-input input:focus,
input.textBox:focus {
    border-color: #cedc00;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(206, 220, 0, 0.5);
}
*/
.inputWidthMini {
	width: 66px;
} 
.inputWidthSmall {
    width: 170px;
} 
.inputWidthMedium {
	width: 230px;
} 
.inputWidthBig {
	width: 350px;
} 
.inputWidthFull {
	width: 100%;
} 
.inputHeightMedium {
	line-height: 29px;
	height: 29px;
}
textarea {
	height: auto;
}
select {
	padding: 5px;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 1.3rem;
}
select::-ms-expand {
	display: none;
}
#header .flags {
	height: 28px;
	margin-top: 11px;
	margin-right: 0;
	float: right;
	width: 160px;
} 
#header .flags a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
	display: inline-block;
	font-size: 0;
	height: 21px;
	text-decoration: none;
	width: 21px;
	margin-right: 8px;
	position: relative;
	/*.top: 12px;*/
	z-index: 1;
} 
#header .flags a.flag-du {
	background-image: url(//www.lunchtime.lu/glitter/images/flag_du_32_circle.20190503.png);
} 
#header .flags a.flag-nl {
	background-image: url(//www.lunchtime.lu/glitter/images/flag_nl_32_circle.20190503.png);
} 
#header .flags a.flag-en {
	background-image: url(//www.lunchtime.lu/glitter/images/flag_en_32_circle.20190503.png);
} 
#header .flags a.flag-fr {
	background-image: url(//www.lunchtime.lu/glitter/images/flag_fr_32_circle.20190503.png);
} 
#header ul {
	margin: 0;
	/*.width: 940px;
	.position: relative;
	.top: -37px;*/
	padding: 63px 20px 0 20px;
} 
#header ul li {
	display: block;
	height: 31px;
	list-style-type: none;
	padding: 0 20px;
} 
#header ul li a {
	display: block;
	font-size: 22px;
	text-align: center;
	height: 31px;
	text-transform: uppercase;
	padding-top: 7px;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	transition: color .2s ease-out;
} 
#header ul li a.selected {
	font-weight: 700;
} 
#header ul li a:hover {
	color: #CEDC00;
} 
#header ul li a.home-en,
#header ul li a.home-nl,
#header ul li a.home-du {
	width: 91px;
} 
#header ul li a.home-fr {
	width: 120px;
} 
#header ul li a.contact-en,
#header ul li a.contact-fr,
#header ul li a.contact-du,
#header ul li a.contact-nl,
#header ul li a.services-en,
#header ul li a.services-fr,
#header ul li a.services-du,
#header ul li a.services-nl {
	width: 136px;
} 
#header ul li a.products-en,
#header ul li a.products-fr {
	width: 140px;
} 
#header ul li a.products-du {
	width: 145px;
} 
#header ul li a.products-nl {
	width: 160px;
} 
#banner {
	/*background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url(//www.lunchtime.lu/pics/promo/2018/banner_noel2.gif);
background-position: 0 0;
background-size: 978px 232px;
background-repeat: no-repeat;
height: 232px;
width: 978px;*/
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(//www.lunchtime.lu/glitter/images/banner.20190507.png);
	background-position: 10px 0;
	background-size: 978px auto;
	background-repeat: no-repeat;
	height: 176px;
	width: 978px;
} 
#content {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 0;
	margin: 0;
} 
#content .col1 {
	float: left;
	width: 218px;
	padding-bottom: 60px;
} 
#content ul.login {
	list-style-type: none;
	width: 214px;
	margin: 0;
	padding: 0;
} 
#content ul.login li.formPadding {
	border: 1px solid #E8E8E8;
	border-bottom: 0;
	border-radius: 16px 16px 0 0;
	border-radius: 1rem 1rem 0 0;
	padding: 22px 14px 0 14px;
	background-color: #FFFFFF;
} 
#content ul.login li.form table {
	margin-left: auto;
	margin-right: auto;
}
#content ul.login li.form {
	border: 1px solid #E8E8E8;
	border-bottom: 0;
	border-top: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
} 
#content ul.login li.buttons {
	border: 1px solid #E8E8E8;
	border-top: 0;
	height: 30px;
	padding: 0;
	border-radius: 0 0 16px 16px;
	border-radius: 0 0 1rem 1rem;
	background-color: #FFFFFF;
} 
#content ul.login input.textBox {
	border-radius: 3px;
	border-radius: .2rem;
    line-height: 1.5;
    height: calc(1.5rem + .5rem + 2px); /* IE + select */
    border: 1px solid #C0C0C0;
    padding: .25rem .5rem;
	background-color: #FFFFFF; /* mainly for select */
	font-size: 0.87rem;
	margin-bottom: 5px;
	width: 100%;
} 
#content ul.login o.checkBox {
	width: 30px;
	margin-left: 0;
} 
#content ul.login a.forgot {
	display: block;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	padding: 10px 0;
} 
#content ul.login a.newCustomer {
	color: #FFFFFF;
	display: block;
	font-size: 0;
	height: 215px;
	text-decoration: none;
	width: 214px;
} 
.newcustomer_float {
	display: none;
	position: fixed;
	bottom: 53px;
	width: 300px;
	/*PREVIOUSleft: auto;*/
	left: 50%;
	/*PREVIOUSmargin-left: 310px;*/
	margin-left: -150px;
} 
.newcustomer_float a {
	width: 100% !important;
	border: 1px solid #E8E8E8;
} 
#content ul.login a.newCustomer-en {
	background: url(//www.lunchtime.lu/glitter/images/new_client_en.20180627.png) no-repeat center;
} 
#content ul.login a.newCustomer-fr {
	background: url(//www.lunchtime.lu/glitter/images/new_client_fr.20180621.png) no-repeat center;
} 
#content ul.login a.newCustomer-du {
	background: url(//www.lunchtime.lu/glitter/images/new_client_de.20180627.png) no-repeat center;
} 
#content ul.login a.newCustomer-nl {
	background: url(//www.lunchtime.lu/glitter/images/new_client_nl.20180627.png) no-repeat center;
} 
#content ul.login a.buttonHelp {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 26px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	width: 130px;
	border-radius: 0 0 0 10px;
	border-radius: 0 0 0 0.625rem;
} 
#content ul.login input.buttonGo {
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 26px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	background: #CDDB00;
	color: #FFFFFF;
	width: 82px;
	border-radius: 0 0 10px 0;
	border-radius: 0 0 0.625rem 0;
} 
#content ul.login a.buttonHelp:hover {
	color: #EB2100;
} 
#content ul.login input.buttonGo:hover {
	color: #0A0A0A;
} 
#footer .buttons {
	float: right;
} 
#footer .buttons a {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 0;
	height: 25px;
	width: 25px;
	position: relative;
	/*.top: 12px;*/
	z-index: 1;
} 
#footer .buttons a.idea {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_idea.20190507.png);
} 
#footer .buttons a.idea:hover {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_idea_hover.20190507.png);
} 
.page-home .col2 {
	float: left;
	overflow: hidden;
	width: 732px;
	margin: 0;
} 
.page-home .block {
	border: 1px solid #E8E8E8;
	float: left;
	text-decoration: none;
	border-radius: 16px;
	border-radius: 1rem;
	background-color: #FFFFFF;
} 
.page-activateprofessional .block {
	border: 1px solid #E8E8E8;
	float: left;
	text-decoration: none;
	background-color: #F9F9F9;
} 
.page-activateprofessional .block5 {
	margin: 5px 5px 0 5px;
	padding: 10px;
	width: 680px;
} 
.page-home .block1:hover {
	background-color: #EEEEEE;
} 
.page-home .block1 {
	height: 185px;
	width: 260px;
	margin: 5px 5px 0 5px;
} 
.page-jobs .col2 {
	float: left;
	margin-left: 7px;
	overflow-x: hidden;
	overflow-y: hidden;
} 
.page-jobs .block {
	border: 1px solid #E8E8E8;
	float: left;
	text-decoration: none;
	background-color: #F9F9F9;
	border-radius: 10px;
	border-radius: 0.625rem;
} 
.page-jobs .block1:hover {
	background-color: #EEEEEE;
} 
.page-jobs .block1 {
	margin: 5px 5px 0 5px;
} 
.page-jobs h1 {
	background: url(//www.lunchtime.lu/glitter/images/icon_leaf_cedc00_small_modified.20200902.png) no-repeat top left;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 38px;
	text-align: left;
	text-transform: uppercase;
	margin: -4px 0 0 -4px;
	padding: 0 0 0 50px;
} 
.page-jobs p {
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 10px 10px 0 10px;
} 
.page-jobs p.text {
	float: left;
	width: 230px;
} 
.page-home .block1 { /* JOBS */
	height: 185px;
	width: 260px;
	margin: 5px 5px 0 5px;
} 
.page-home .block1 .blockText {
	height: 170px;
} 
.page-payments .block5 { /* NEW CUSTOMER ETC */
	width: 712px;
	padding-bottom: 10px;
	margin: 10px 5px 0 5px;
	float: left;
} 
.page-home .block5,
.page-home .block6 { /* FAQ */
	width: 712px;
	padding-bottom: 10px;
	margin: 20px 0 0 20px;
} 
.page-home .block5 tr > TD {
	padding-bottom: 7px;
} 
.page-home .block6 em {
	font-style: normal;
} 
.page-home h1 {
	background: url(//www.lunchtime.lu/glitter/images/icon_leaf_cedc00_small_modified.20200902.png) no-repeat top left;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 38px;
	text-align: left;
	text-transform: uppercase;
	margin: -2px 0 0 -2px;
	padding: 0 0 0 50px;
} 
.page-home p {
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 10px 10px 0 10px;
	clear: both;
} 
.page-home p.text {
	float: left;
	width: 230px;
} 
.page-home p.images {
	float: left;
	max-width: 700px;
} 
.page-home .titleBold,
.calday.day {
	font-weight: 700;
} 
#content .contact-top {
	text-align: center;
	margin: 0 0 20px 0;
} 
#content .contact-block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	width: 290px;
	height: 80px;
	vertical-align: middle;
	text-decoration: none;
	padding: 10px 0 10px 70px;
	background-position-x: 20px;
	background-position-y: 10px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
} 
#content .contact-email {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_email.20180619.svg);
} 
#content .contact-fax {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_fax.20180619.svg);
} 
#content .contact-phone {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_phone.20180619.svg);
} 
#content .contact-web {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_letter.20180619.svg);
} 
#content .contact-clock {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_clock.20180619.svg);
} 
#content .contact-books {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_information.20180619.svg);
} 
#content .contact-jobs {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_job.20180619.svg);
} 
#content .product-block {
	border: 1px solid #E8E8E8;
	display: block;
	float: left;
	width: 951px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
} 
.services-content .product-block {
	border-radius: 0 0 .375rem .375rem;
	border: 0 !important;
}
#content .product-block em {
	color: #CC4B00;
	float: right;
	font-style: italic;
	position: relative;
	top: -18px;
	padding: 0;
} 
#content .product-block big {
	float: left;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 20px;
	margin-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
	background-color: #D77902;
	color: #FFFFFF;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding: 2px 24px;
} 
#content .product-block ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
} 
#content .product-block ul li {
	float: left;
	list-style: none;
	width: 200px;
} 
#content .product-block ul li a {
	display: block;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	text-decoration: none;
	padding: 5px;
} 
.service-item {
	display: table;
	width: 721px;
	margin: 0 auto 50px auto;
} 
.services-container .service-item {
	margin: 0 0 30px 0;
}
.service-item ul li {
	margin-bottom: 12px;
} 
.service-item p.service-block {
	float: left;
	height: 335px;
	width: 278px;
	margin: 0;
	padding: 0 30px;
	color: #0A0A0A;
} 
.service-item p.service-block img {
	display: block;
	margin-bottom: 30px;
} 
#content.services-content .product-block {
	width: 282px;
	padding: 0 32px;
	height: 325px;
}
#content.services-content .page-products-meetings .product-block {
	height: 485px;
}
#content.services-content .product-block img {
	/*border-radius: .625rem;*/
	margin-bottom: 10px;
}
#content.services-content .product-block {
	width: 848px;
}
#content.services-content .product-block ul li {
	margin-left: 59px;
	border-radius: 16px;
	border-radius: 1rem;
	box-shadow: none;
}
 #content.services-content .product-block ul li a:hover {
	color: #000000;
}
#content.services-content .page-products-individual .product-block ul li:hover {
	border: 1px solid #CEDC00;
	box-shadow: 0 2px 5px 2px #CEDC00;
}
.services .col2 .page-products-meetings ul li:hover {
	border-radius: 16px;
	border-radius: 1rem;
	border: 1px solid #E7BAE4;
	box-shadow: 0 2px 5px 2px #E7BAE4 !important;
}
#content.services-content .page-products-meetings .product-block ul li:hover {
	border: 1px solid #E7BAE4;
	box-shadow: 0 2px 5px 2px #E7BAE4;
}
#content .page-products-meetings .product-block ul li a:hover {
	color: #000000;
} 
.page-services .readMore {
	float: right;
	text-align: right;
	width: 100%;
} 
.page-services .readMore a {
	color: #000000;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
} 
.img-ecology {
	padding: 0;
	margin: 0 5px;
	border-radius: 16px;
	border-radius: 1rem;
} 
.img-ecology.white {
	mix-blend-mode: multiply;
}
#content .contact-top img {
	border-radius: 16px;
	border-radius: 1rem;
}
.nav-container {
	position: fixed;
	top: 150px;
}
.nav-list {
	font-size: 18px;
	padding: 0;
	border-right: 1px solid #DDDDDD;
}
.nav-item {
	list-style: none;
	padding: 10px;
	text-align: right;
	width: 200px;
}
.nav-active {
	font-weight: 700;
}
.img-services {
	padding: 0;
	margin: 0 5px;
	border-radius: .625rem;
	mix-blend-mode: multiply;
}
#header .flagsCalendar {
	float: right;
	margin-top: -41px !important;
	margin-right: 110px;
} 
#header .logout {
	height: 56px;
	overflow: hidden;
	text-align: right;
	padding: 23px 53px 0 0;
} 
.accountBlock {
	border: 1px solid #E8E8E8;
	border-radius: 16px;
	border-radius: 1rem;
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	/*overflow:hidden;*/
} 
.accountBlock .mobile {
	padding-left: 30px;
	float: left;
} 
.accountBlock_width {
	width: auto !important;
} 
.page-calendar .left {
	height: 900px;
} 
.accountBlock h1 {
	background: url(//www.lunchtime.lu/glitter/images/icon_leaf_cedc00_small_modified.20200902.png) no-repeat top left;
	color: #595959;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
	text-transform: none;
	margin: -2px 0 0 -2px;
	padding: 0 0 0 30px;
} 
.accountBlock .content {
	padding: 0 8px;
} 
.accountBlock .content .button {
	width: 100%;
	margin: 0 0 10px 0;
} 
/*.calendar-tabs .tooltip {
	background: url(//www.lunchtime.lu/glitter/images/icon_info_grey.20200902.png) no-repeat center;
	display: inline-block;
	height: 28px;
	text-decoration: none;
	font-size: 9px;
} */
.tooltip,
.tooltip-no-icon {
	display: inline-block;
} 
.tooltip {
	background: url(//www.lunchtime.lu/glitter/images/icon_info_grey.20200902.png) no-repeat center;
	height: 22px;
	text-decoration: none;
	width: 22px;
} 
.tooltipbio {
	margin-right: 15px;
	background: url(//www.lunchtime.lu/glitter/images/icon_bio.20190507.png) no-repeat center;
	height: 24px;
	text-decoration: none;
	width: 112px;
	position: relative;
	float: right;
	bottom: 4px;
} 
.tooltip span,
.tooltip-no-icon span {
	color: #8C8C8C;
	font-size: 12px;
	display: none;
	font-weight: 400;
	font-style: normal;
	padding: 10px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	border-radius: 6px;
	border-radius: .375rem;
	width: 300px;
	margin-top: 30px;
}
.tooltip:hover span,
.tooltip-no-icon:hover span {
	display: block;
	position: absolute;
	z-index: 20000;
}
.tooltip-no-icon span {
	margin-top: 10px;
	text-align: left;
} 
.tooltip-wider span {
	width: 500px;
} 
.tooltip-left span {
	margin-left: -295px !important;
} 
.tooltip-no-icon span img,
.tooltip span img {
	margin-left: -17px;
	margin-top: -32px;
} 
.delivery a.address {
	display: block;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
} 
.delivery a.address:hover,
.delivery a.address.selected {
	background: url(//www.lunchtime.lu/glitter/images/icon_arrow_right_small_cedc00.20200912.png) no-repeat center left;
	font-weight: 700;
} 
.payments {
	display: block;
	font-style: normal;
	text-align: center;
} 
.payments big {
	display: block;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
} 
.calendar-summary {
	border: 1px solid #E8E8E8;
	float: left;
	font-size: 18px;
	text-align: right;
	width: 723px;
	font-style: italic;
	margin: 0 0 0 20px;
	padding: 5px;
	border-radius: 16px;
	border-radius: 1rem;
	background-color: #FFFFFF;
} 
.calendar-summary .tooltip {
	float: right;
	width: 44px;
} 
.calendar-banner {
	float: left;
	width: 723px;
	margin: 20px 0 0 20px;
	padding: 0;
} 
.calendar-banner a {
	float: left;
} 
.calendar-control {
	float: left;
	width: 721px;
	margin: 20px 0 0 20px;
} 
/*.calendar-tabs {
	float: left;
	width: 600px;
} 
.calendar-tabs-tooltip {
	float: left;
	padding-top: 4px;
	width: 75px;
} 
.calendar-tabs .tab {
	background: url(//www.lunchtime.lu/glitter/images/calendar-tab.png) no-repeat bottom left;
	color: #000000;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	width: 309px;
	padding: 4px 0 0 0;
} 
.calendar-tabs .tab:hover,
.calendar-tabs .selected:hover {
	background: url(//www.lunchtime.lu/glitter/images/calendar-tab.png) no-repeat top left;
	color: #FFFFFF;
	padding: 3px 0 1px 0;
} 
.calendar-tabs .selected {
	background: url(//www.lunchtime.lu/glitter/images/calendar-tab.png) no-repeat top left;
	color: #FFFFFF;
	padding: 3px 0 1px 0;
} 
.calendar-tabs .tab.meetings:hover,
.calendar-tabs .selected.meetings:hover {
	background: url(//www.lunchtime.lu/glitter/images/calendar-tab-meetings.png) no-repeat top left;
	color: #FFFFFF;
	padding: 3px 0 1px 0;
} 
.calendar-tabs .selected.meetings {
	background: url(//www.lunchtime.lu/glitter/images/calendar-tab-meetings.png) no-repeat top left;
	color: #FFFFFF;
	padding: 3px 0 1px 0;
} 
.calendar-tabs .tab2 {
	margin-left: -18px;
} */
.calendar-grid td {
	border: 1px solid #E8E8E8;
	border-bottom: 0;
	border-left: 0;
} 
.calendar-grid tr td:last-child {
	border-right: 0;
} 
.calendar-month {
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 5px 10px;
	border-bottom: 1px solid #0A0A0A !important;
} 
.individual .calendar-month {
	background-color: #FDB813;
} 
.meeting .calendar-month {
	background-color: #FF6500;
} 
.private .calendar-month {
	background-color: #A65980;
} 
.content .previousMonth { /* NAVIGATION MENU */
	margin-top: 10px;
} 
.content .previousMonth,
.calendar-month .previousMonth {
	background: url(//www.lunchtime.lu/glitter/images/arrow-left.20200911.png) no-repeat top;
} 
.calendar-month .nextMonth {
	background: url(//www.lunchtime.lu/glitter/images/arrow-right.20200911.png) no-repeat top;
} 
.calendar-month .monthdisabled {
	background: url(//www.lunchtime.lu/glitter/images/arrow-left.20200911.png) no-repeat top;
} 
.content .previousMonth,
.calendar-month .previousMonth,
.calendar-month .nextMonth,
.calendar-month .monthdisabled {
	text-decoration: none;
	display: block;
	float: left;
	height: 14px;
	width: 14px;
} 
.content .previousMonth:hover,
.calendar-month .previousMonth:hover,
.calendar-month .nextMonth:hover {
	background-position: bottom;
} 
.currentMonth {
	display: block;
	float: left;
	font-size: 14px;
	text-align: center;
	width: 140px;
	padding: 0 5px;
} 
.monthTip {
	float: right;
	font-style: italic;
} 
.calendar-grid {
	border: 1px solid #e8e8e8;
	border-collapse: separate;
	float: left;
	/*background-color: #FFFFFF;*/
	border-radius: 16px;
	border-radius: 1rem;
} 
.calendar-dayheader td {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 5px 0;
} 
.calendar-days td a,
.calendar-days td div {
	display: block;
	height: 67px;
	width: 143px;
	text-decoration: none;
	background-color: #FFFFFF;
} 
.calendar-days .day-info {
	float: left;
	height: 36px;
	width: 128px;
} 
.calendar-days a.disabled .day-number,
.calendar-days div.disabled .day-number {
	color: #BFBFBF;
} 
.calendar-days a.disabled,
.calendar-days div.disabled,
.calendar-dayheader td {
	background: #EFEFEF;
} 
/*.calendar-dayheader td:first-child,
.calendar-days td:first-child {
	border-left-color: #0A0A0A;
	border-left-width: 2px;
} 
.calendar-dayheader td:last-child,
.calendar-days td:last-child {
	border-right-color: #0A0A0A;
	border-right-width: 2px;
} */
.calendar-days .order-modify {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 700;
	padding: 4px;
	width: 100px;
} 
.calendar-days .order-to-late {
	display: block;
	font-size: 12px;
	text-align: center;
	padding: 4px;
} 
.calendar-days .order-to-late-meeting {
	display: block;
	float: inherit;
	font-size: 14px;
	margin-top: -10px;
	text-align: center;
	padding: 4px;
} 
.calendar-days .day-number {
	float: right;
	font-size: 16px;
	font-weight: 700;
} 
.calendar-days .day-icons {
	display: block;
	float: right;
	height: 28px;
	padding: 1px;
} 
.calendar-days .day-icons span {
	display: block;
	float: right;
	height: 28px;
	width: 28px;
} 
.calendar-days .day-icons .payed {
	background: url(//www.lunchtime.lu/glitter/images/pp_enveloppe_33dpi.20190327.png) no-repeat;
} 
.calendar-days .day-icons .payed-disabled {
	background: url(//www.lunchtime.lu/glitter/images/pp_enveloppe_33dpi.20190327.png) no-repeat;
	opacity: 0.3;
} 
.calendar-days .day-icons .payable {
	background: url(//www.lunchtime.lu/glitter/images/pp_star_red_33dpi.20190327.png);
} 
.calendar-days .day-icons .payable-disabled {
	background: url(//www.lunchtime.lu/glitter/images/pp_star_red_33dpi.20190327.png);
	opacity: 0.3;
} 
.calendar-days .day-icons .ordered {
	background: url(//www.lunchtime.lu/glitter/images/icon_ordered_individual.20190515.png);
} 
.calendar-days .day-icons .ordered.meetings {
	background: url(//www.lunchtime.lu/glitter/images/icon_ordered_meeting.20190515.png);
} 
.calendar-days .day-icons .ordered-disabled {
	background: url(//www.lunchtime.lu/glitter/images/icon_ordered_individual_disabled.20190515.png);
} 
.calendar-days .day-order {
	display: none;
	float: left;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	text-decoration: underline;
	width: 128px;
} 
.individual .calendar-days a:hover {
	background: #FFEFC9;
} 
.meeting .calendar-days a:hover {
	background: #FFDEC8;
} 
.private .calendar-days a:hover {
	background: #ECDBE4;
} 
td.calendar-footer {
	color: #595959;
	background: #FFFFFF;
	font-style: italic;
	font-weight: 700;
	height: 40px;
	padding: 0 5px;
} 
.calendar-grid .noticeNormal {
	border-radius: 0;
} 
.calendar-grid tr:first-child td:first-child {
	/*border-top-color: #0A0A0A;
	border-top-width: 2px;
	border-left-color: #0A0A0A;
	border-left-width: 2px;*/
	border-top-width: 0;
	border-left-width: 0;
	border-top-left-radius: 16px;
	border-top-left-radius: 1rem;
} 
.calendar-grid tr:first-child td:last-child {
	/*border-top-color: #0A0A0A;
	border-top-width: 2px;
	border-right-color: #0A0A0A;
	border-right-width: 2px;*/
	border-top-width: 0;
	border-right-width: 0;
	border-top-right-radius: 16px;
	border-top-right-radius: 1rem;
} 
.calendar-grid tr:last-child td:first-child {
	/*border-bottom-color: #0A0A0A;
	border-bottom-width: 2px;
	border-left-color: #0A0A0A;
	border-left-width: 2px;*/
	border-bottom-left-radius: 16px;
	border-bottom-left-radius: 1rem;
} 
.calendar-grid tr:last-child td:last-child {
	/*border-bottom-color: #0A0A0A;
	border-bottom-width: 2px;
	border-right-color: #0A0A0A;
	border-right-width: 2px;*/
	border-bottom-right-radius: 16px;
	border-bottom-right-radius: 1rem;
} 
.meeting .calendar-footer {
	border-left: 0;
} 
.button {
	color: #133a42;
	border-radius: 6px;
	border-radius: .375rem;
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	padding: 0 20px;
	/*_width: 1px;
	.width: auto;
	.overflow: visible;*/
	cursor: pointer;
} 
.serviceTitles {
	color: #133a42;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	padding: 5px 0 0 20px;
} 
.offer-btn {
	background-color: #CEDC00;
	border-color: #CEDC00;
} 
.order-btn {
	background-color: #CEDC00;
	border-color: #CEDC00;
} 
.offer-div {
	background-color: #F1F2F2;
	border-radius: 10px;
	border-radius: 0.625rem;
	margin: 20px 65px 20px 65px;
	padding: 5px;
} 
.page-products .button,
.private .col2 .button,
.services .col2 .button {
	height: auto !important;
} 
.button img {
	float: left;
	width: 100%;
	opacity: 0.9;
} 
.button2 {
	border: 1px solid #C0C0C0;
	color: #133a42;
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 5px;
	text-align: center;
	margin: 0 auto 10px auto;
	border-radius: .375rem;
} 
.button2:hover {
	background-color: #E4FFCA;
} 
.pay-dom,
.pay-visa,
.pay-transfer,
.pay-moneybox,
.pay-kiosk {
	background: transparent no-repeat center 10px;
	padding-top: 50px;
	width: 180px;
} 
.pay-dom {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_3bonus.20190306.png);
} 
.pay-visa {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_mc_visa.20231219.png);
} 
.pay-transfer {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_transfer.20190507.png);
} 
.pay-moneybox {
	background-image: url(//www.lunchtime.lu/glitter/images/button-moneybox.png);
} 
.pay-kiosk {
	background-image: url(//www.lunchtime.lu/glitter/images/button-kiosk.png);
} 
.nopic {
	background-image: none;
	padding-top: 5px;
} 
.page-settings h2,
.page-weekmenu h2,
.special h2,
.page-index.products h2 {
	background: #F4F4F4;
	border: 1px solid #E8E8E8;
	border-bottom: 0;
	float: right;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	text-align: center;
	width: 725px;
	padding: 5px;
	border-radius: 16px 16px 0 0;
	border-radius: 1rem 1rem 0 0;
} 
.page-index.products h2 {
	width: 952px;
} 
.page-products h2 {
	margin-bottom: 0;
}
.services-container .service-item h2 {
	margin-bottom: 25px;
}
.page-settings .form,
.page-weekmenu .form,
.special .form,
.page-index.products .form {
	float: right;
	margin-bottom: 20px;
	width: 725px;
	border: 1px solid #E8E8E8;
    border-top: 0;
	border-radius: 0 0 16px 16px;
    border-radius: 0 0 1rem 1rem;
	background-color: #FFFFFF;
	padding-bottom: 1px;
} 
.save-button {
	width: 725px;
	margin-right: 5px;
}
.page-index.products .form {
	width: 952px;
} 
.error {
	background: #FAFFB3;
	margin-top: 40px;
	clear: right;
	border: 1px solid #000000;
	padding: 5px;
	border-radius: 5px;
} 
.order-header {
	height: 80px;
	width: 978px;
	margin: 6px 0 0 0;
	padding: 0 0 3px 0;
} 
.order-header.small {
	height: 50px;
} 
.order-summary {
	border-bottom: 1px solid #CEDC00;
	float: left;
	font-size: 14px;
	width: 100%;
	padding-bottom: 10px;
} 
.colLeft {
	width: 470px;
	float: left;
} 
.colRight {
	width: 470px;
	float: right;
} 
.order-part1 {
	width: 100%;
} 
.order-part1 .order-col1 {
	font-style: italic;
} 
.order-summary .order-totals {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	width: 100%;
} 
.order-summary .order-totals td {
	padding: 2px;
} 
.order-summary .order-totals td.value,
.order-summary .order-totals td.value-big {
	color: #8F3300;
	text-align: right;
	padding: 0 5px;
} 
.order-summary .order-totals td.value-big {
	font-size: 20px;
} 
.order-part2 {
	border-top: 1px solid #CEDC00;
	width: 100%;
} 
.order-part2 img {
	position: relative;
	top: 4px;
} 
.order-part2 em {
	color: #8F3300;
	font-style: normal;
	padding: 4px !important;
} 
.order-part2 input {
	display: inline-block;
	margin-top: 0 !important;
	vertical-align: middle;
} 
.order-part2 label {
	display: inline-block;
	font-size: 12px;
	padding: 0 5px 0 0;
} 
.order-part2 .order-col2 a {
	font-size: 12px;
	text-decoration: none;
	padding: 0 5px 0 5px;
} 
.order-part2 .order-col1 .button {
	font-size: 10px;
	height: 22px;
	width: 40px !important;
	padding: 0;
} 
a.anchor {
	display: block;
	height: 155px;
	margin-top: -155px;
	width: 1px;
} 
.services-container a.anchor {
	height: 100px;
	margin-top: -100px;
}
a.jmp {
	display: block;
	height: 155px;
	margin-top: -155px;
	width: 1px;
} 
.order-category {
	display: inline-block;
	width: 942px;
	margin: 10px 0 20px 0;
} 
.order-category h1 {
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, Sans-Serif;
	margin: 0 auto 10px auto;
	padding: 2px 0;
	border: 1px solid #E8E8E8;
	border-radius: 16px;
	border-radius: 1rem;
	width: 90%;
	background-color: #f8f9fa;
} 
.meeting .order-category h1 {
	color: #FF6500;
} 
.private .order-category h1 {
	color: #A65980;
} 
.order-block {
	float: left;
	width: 455px;
	border-radius: 16px;
	border-radius: 1rem;
	padding: 0;
	margin: 0 0 10px 10px;
	border: 0;
} 
.order-block .wide,
.order-block .order-even .wide,
.order-block .order-odd .wide {
	width: 920px;
} 
.order-tab {
	float: left;
	font-weight: 700;
	text-overflow: ellipsis;
	/*white-space:nowrap;*/
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0;
	background: #CEDC00;
	color: #FFFFFF;
	width: 455px;
	text-align: center;
	border-radius: 16px 16px 0 0;
	border-radius: 1rem 1rem 0 0;
	font-size: 16px;
	height: 26px;
	padding: 0 54px 0 54px;
} 
.wideCol .order-tab {
	width: 914px;
} 
.individual .order-tab,
.order-tab.individual {
	background: #FDB813;
	color: #FFFFFF;
} 
.meeting .order-tab,
.order-tab.meeting {
	background: #FF6500;
	color: #FFFFFF;
} 
.private .order-tab,
.order-tab.private {
	background: #A65980;
	color: #FFFFFF;
} 
.page-products .order-tab {
	width: 951px !important;
} 
.page-products .order-tab img {
	float: left;
	position: absolute;
	margin-top: -5px;
	visibility: hidden;
} 
.page-products .order-tab.individual img {
	margin-left: -45px;
} 
.page-products .order-tab.meeting img {
	margin-left: -50px;
} 
.page-products .order-tab.private img {
	margin-left: -55px;
} 
.order-lines {
	float: left;
	border-top: 0;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-radius: 0 0 16px 16px;
	border-radius: 0 0 1rem 1rem;
} 
.order-line {
	border-bottom: 0;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	width: 100%;
	display: table;
} 
.order-block .order-even,
.order-block .order-odd {
	background: #FFFFFF;
	border-bottom: 1px solid #EFEFEF;
} 
.order-block .order-even:last-child,
.order-block .order-odd:last-child {
	border-radius: 0 0 16px 16px;
	border-radius: 0 0 1rem 1rem;
	border: 0;
} 
.order-input {
	float: left;
	height: auto;
	vertical-align: middle;
	width: 58px;
	padding: 5px;
	margin-top: 5px;
} 
.page-index .order-input,
.hide,
#logoPrint,
.order-lines .order-soldout input,
.disableInput .order-input {
	display: none;
} 
.order-ingredients {
	width: 240px;
	margin-right: 0;
} 
.order-input input {
	font-size: 16px;
	text-align: center;
	width: 40px;
	padding: 2px;
	border: 1px solid #AAAAAA;
	border-radius: 6px;
	border-radius: .375rem;
	line-height: 25px;
} 
.page-order .order-lines .order-soldout {
	background-color: #C7C7C7 !important;
	border-bottom: 1px solid #C7C7C7;
} 
.page-order .order-lines .order-soldout img {
	mix-blend-mode: multiply;
} 
.order-lines .order-error {
	background-color: #FFBBBB !important;
} 
.order-lines .order-possible-error {
	background-color: #FFD1A4 !important;
} 
.order-lines .order-soldout .tooltip {
	background: none;
	display: block;
	float: none;
	font-size: 12px;
	height: 100%;
	width: 100%;
} 
.order-lines .order-soldout span,
.order-lines .order-soldout em,
.order-lines .order-soldout .order-price {
	color: #666666;
} 
.order-lines .order-soldout .order-input {
	background: #C7C7C7 url(//www.lunchtime.lu/glitter/images/icon_sold_cedc00.20180702.png) no-repeat center;
	height: 40px;
} 
.order-text {
	float: left;
	width: 314px;
} 
.order-text.wide {
	width: 792px !important;
} 
.products .order-text.wide,
.disableInput .order-text.wide {
	width: 845px !important;
} 
.colWide {
	width: 942px;
} 
.colWide .order-block,
.colWide .order-line {
	width: 930px;
} 
.colWide .order-tab {
	width: 932px;
} 
.colWide .order-text span {
	width: 736px;
} 
.page-index.products .order-text,
.disableInput .order-text {
	width: 370px;
} 
.page-index.products .order-text em,
.disableInput .order-text em {
	width: 295px;
} 
.page-order .order-text.wide em {
	width: 710px;
} 
.page-index .order-text.wide em {
	width: 750px;
} 
.order-text em {
	color: #000000;
	display: inline-block;
	font-style: italic;
	font-weight: 800;
	width: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 4px;
	font-size: 15px;
} 
.order-text span {
	float: left;
	font-size: 13px;
	display: table;
	padding: 0 4px;
	text-align: justify;
	margin-right: 0;
	width: 266px;
} 
.wideCol .order-text span {
	width: 726px;
} 
.order-text .order-price {
	float: right;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
	padding: 4px;
} 
.order-promo-new,
.order-advance-24,
.order-advance-48 {
	background: transparent no-repeat right bottom;
	width: 52px;
	height: 19px;
	float: right;
	display: block;
	margin-right: 15px;
	margin-bottom: 2px;
} 
.order-promo-new {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_new.20180627.png);
} 
.order-advance-24 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_24h.20180702.png);
} 
.order-advance-48 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_48h.20180702.png);
} 
.smallText {
	color: #000000;
	font-size: 9px !important;
	position: relative;
	text-align: center;
	width: 100%;
} 
.smallText2 {
	font-size: 9px;
	width: 180px;
} 
.smallTextLeft {
	color: #000000;
	font-size: 9px;
	position: relative;
	margin-left: 65px;
} 
.mediumText {
	color: #000000;
	font-size: 14px !important;
	position: relative;
	text-align: center;
} 
.page-confirm h1 {
	background: transparent no-repeat left top;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	text-transform: none;
	margin: 20px 0 0 0;
	padding: 0 0 5px 45px;
} 
.page-confirm h1.step1 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_lorry.20180628.png);
} 
.page-confirm h1.step2 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_cart.20180628.png);
} 
.page-confirm h1.step3 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_payment_methods.20190327.png);
} 
.page-confirm h1.step4 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_options.20180628.png);
} 
.page-confirm h1.step5 {
	background-image: url(//www.lunchtime.lu/glitter/images/icon_options.20180628.png);
} 
.page-confirm #content p,
.page-confirm #content table {
	padding-left: 50px;
} 
.confirm-summary {
	margin: 0 0 20px 0;
} 
.confirm-summary td {
	padding: 2px 10px;
} 
.confirm-summary td.confirm-totalprice {
	border-top: 1px solid #000000;
	text-align: right;
} 
.confirm-product {
	width: 300px;
} 
#popup {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200001;
} 
#popup a {
	display: inline-block;
	vertical-align: middle;
} 
#popup table.popup-frame {
	background: #FFFFFF;
	border: 4px solid #AAAAAA;
} 
#popup .popup-close {
	color: #888888;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	padding: 2px 5px;
} 
.fl,
.order-image {
	float: left;
} 
.order-image img,
.order-image .img {
	width: 80px;
} 
.fr,
.order-block .tooltip {
	float: right;
} 
.order-block .tooltip span {
	z-index: 20000;
} 
.tr,
td.confirm-price {
	text-align: right;
	/*white-space: nowrap;*/
} 
.tc {
	text-align: center;
} 
.width-full {
	width: 100%;
} 
#content ul.login a.forgot:hover,
#content .contact-block a:hover,
.page-services .readMore a:hover,
.calendar-days a:hover .order-modify,
.order-part2 .order-col2 a:hover {
	text-decoration: underline;
} 
.page-home p.images img,
.page-settings .form td,
.order-part1 td,
.order-part2 td,
.special td {
	padding: 5px;
} 
.noPadding {
	padding-left: 0 !important;
	padding-top: 0;
} 
.page-products #content,
.page-services #content {
	padding: 20px 25px !important;
} 
.individual .calendar-days a.today,
.individual .calendar-days div.today,
.individual .calendar-days a.today:hover {
	background: #FFEFC9;
	border: 1px solid #FDB813;
} 
.meeting .calendar-days a.today,
.meeting .calendar-days div.today,
.meeting .calendar-days a.today:hover {
	background: #FFDEC8;
	border: 1px solid #FF6500;
} 
.private .calendar-days a.today,
.private .calendar-days div.today,
.private .calendar-days a.today:hover {
	background: #ECDBE4;
	border: 1px solid #A65980;
} 
.calendar-days .todayText {
	display: inline-block;
	margin-top: 13px;
	margin-left: 5px;
	font-size: 11px;
} 
.meeting .calendar-days .todayText {
	color: #FF6500;
} 
.private .calendar-days .todayText {
	color: #A65980;
} 
.calendar-days a.disabled:hover {
	background: #FFFFFF;
} 
.calendar-days a:hover .day-order,
.order-image a,
#popup img {
	display: block;
} 
.page-order #content,
.page-confirm #content {
	padding: 0 18px !important;
} 
.freeDelivery {
	display: block;
	left: 170px;
	position: relative;
	top: -32px;
} 
.page-weekmenu .form .weekmenuTitle,
.page-index.products .form .weekmenuTitle {
	height: 40px;
	vertical-align: middle;
	border-bottom: 1px dashed #D9D9D9;
} 
.page-weekmenu .form .weekmenuTitle.grayed,
.page-index.products .form .weekmenuTitle.grayed {
	height: 40px;
	vertical-align: middle;
	background-color: #D9D9D9;
	border-right: 1px solid #000000;
	border-bottom: 1px dashed #D9D9D9;
} 
.page-weekmenu .form .hoverEnabled:hover,
.page-index.products .form .hoverEnabled:hover {
	background: #FDFFDC;
} 
.page-weekmenu .form .hoverEnabled:hover .weekmenuTitle.grayed,
.page-index.products .form .hoverEnabled:hover .weekmenuTitle.grayed {
	background: #E8E8E8;
} 
.page-weekmenu .form .weekmenuTitle.cell,
.page-index.products .form .weekmenuTitle.cell {
	vertical-align: middle;
	border-right: 1px dashed #D9D9D9;
} 
.page-weekmenu .form .weekmenuTitle.cell.NR,
.page-index.products .form .weekmenuTitle.cell.NR,
.page-weekmenu .form .weekmenuTitle.cell:last-child,
.page-index.products .form .weekmenuTitle.cell:last-child {
	border-right: 0;
} 
.page-weekmenu .form .weekmenuTitle.cell.NB,
.page-index.products .form .weekmenuTitle.cell.NB {
	border-bottom: 0;
} 
.page-weekmenu form a,
.page-index.products form a {
	display: inline-block;
	text-decoration: none;
	color: #CC4B00;
	margin-bottom: 10px;
} 
.page-weekmenu .form img,
.page-index.products .form img {
	mix-blend-mode: multiply;
} 
.page-payments .tc img {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	top: 7px;
} 
.timeline {
	position: relative;
	margin-left: 251px;
} 
.positionTodayText {
	background-image: url(//www.lunchtime.lu/glitter/images/pp_timeline_bubble.20190328.png);
	background-repeat: no-repeat;
	float: left;
	font-weight: 700;
	height: 45px;
	left: 0;
	position: relative;
	text-align: center;
	top: -1px;
	width: 110px;
	font-size: 9pt;
} 
.positionTodayText b {
	font-size: larger;
	position: relative;
	top: 3px;
} 
.calday {
	float: left;
	font-size: 9px;
	position: relative;
	text-align: center;
	width: 28px;
	top: -74px;
} 
.calday1,
.calday2 {
	left: 89px;
    width: 30px;
} 
.calday3,
.calday4,
.calday5,
.calday6,
.calday7 {
	left: 117px;
} 
.calday8,
.calday9 {
	left: 231px;
} 
.calday10,
.calday11,
.calday12,
.calday13,
.calday14 {
	left: 261px;
} 
.PP_dom_reminder_wrapper {
	position: relative;
	float: right;
	width: 710px;
	margin-bottom: 30px;
} 
.PP_dom_reminder {
	margin: 0 auto;
	width: 450px;
} 
.PPoverview {
	position: relative;
	float: left;
	width: 732px;
	top: -9px;
	padding: 0;
	left: 20px;
} 
.PPbuttonpositioning {
	position: relative;
	float: left;
} 
.PPorangeFadeTop,
.PPgreenFadeTop,
.PPredFadeTop {
	width: 727px;
	margin-top: 30px;
	background-color: #FFFFFF;
	border-radius: 16px;
	border-radius: 1rem;
} 
.PPorangeFadeTop {
	border: 3px solid #FF9900;
} 
.PPgreenFadeTop {
	border: 3px solid #CAD507;
} 
.PPredFadeTop {
	border: 3px solid #FF0000;
} 
.framed {
	border: 1px solid #CAD507;
	padding: 5px;
	margin-top: 15px;
	border-radius: 6px;
	border-radius: .375rem;
} 
.framed:hover {
	background-color: #f8f9fa;
} 
.PPtext {
	min-height: 300px;
	padding: 5px 10px 20px 20px;
} 
.PPbutton_green_down,
.PPbutton_green_up,
.PPbutton_red_down,
.PPbutton_red_up,
.PPbutton_orange_down,
.PPbutton_orange_up {
	width: 228px;
	height: 30px;
	position: absolute;
	top: 0;
	padding-top: 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	border-top-left-radius: 16px;
	border-top-left-radius: 1rem;
	border-top-right-radius: 16px;
	border-top-right-radius: 1rem;
}
.PPbutton_green_down,
.PPbutton_green_up {
	background-color: #CAD507;
	left: 16px;
} 
.PPbutton_red_down,
.PPbutton_red_up {
	background-color: #FF0000;
	left: 244px;
} 
.PPbutton_orange_down,
.PPbutton_orange_up {
	background-color: #FF9900;
	left: 472px;
} 
.PPbutton_green_up,
.PPbutton_orange_up,
.PPbutton_red_up {
	color: #FFFFFF;
	height: 35px;
	top: -5px;
} 
.willbesenton {
	color: #808080;
	float: left;
	position: relative;
	text-align: right;
	top: -31px;
	width: 270px;
} 
.wassenton {
	color: #808080;
	float: left;
	position: relative;
	right: 330px;
	text-align: right;
	top: -15px;
	width: 270px;
} 
.PPorange .PPbutton_red_down:hover,
.PPorange .PPbutton_green_down:hover,
.PPgreen .PPbutton_red_down:hover,
.PPgreen .PPbutton_orange_down:hover,
.PPred .PPbutton_orange_down:hover,
.PPred .PPbutton_green_down:hover {
	color: #FFFFFF;
} 
.PPtext_currentCredit {
	font-size: 24px;
	font-weight: 900;
	padding-bottom: 10px;
	text-align: right;
	width: 700px;
} 
.PPtext_currentCredit img {
	position: relative;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	top: 7px;
} 
.PPred_summary,
.PPgreen_summary,
.PPorange_summary {
	background-color: #F7F7F7;
	border-radius: 15px;
	margin-bottom: 40px;
	float: right;
	box-shadow: 2px 2px 2px 2px #808080;
	padding: 10px;
}
.PPred_summary {
	border: 2px solid #FF0000;
	width: 254px;
} 
.PPgreen_summary {
	border: 2px solid #CAD507;
	width: 234px;
} 
.PPgreen_summary img {
	position: relative;
	top: 2px;
} 
.PPorange_summary {
	border: 2px solid #FF9900;
	width: 254px;
} 
.PPtopay {
	border: 2px solid #000000;
	background-color: #FF0000;
	color: #FFFFFF;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 26px;
	font-weight: 900;
	text-align: center;
	padding: 5px;
} 
.PPnewcredit {
	font-size: 26px;
	font-weight: 900;
} 
.PPgreen_tab {
	display: inline;
} 
.PPgreen_tab0 {
	float: left;
	width: 80px;
} 
.PPgreen_tab0 img {
	float: left;
	left: 8px;
	position: absolute;
	margin-top: 1px;
} 
.PPgreen_tab1 {
	float: left;
	width: 130px;
} 
.PPgreen_tab2,
.PPgreen_tab3 {
	float: left;
	width: 80px;
	text-align: right;
} 
.PPgreen_tab4 {
	float: left;
	width: 20px;
	text-align: right;
} 
.PPgreen_tab5 {
	float: left;
	width: 25px;
	text-align: right;
} 
.PPgreen_tab a:hover {
	font-weight: bold;
} 
.PPtext h1 {
	color: #FF0000;
	font-size: 18px;
	margin-top: 0;
	text-align: left;
	font-weight: 700;
	margin-bottom: 5px;
} 
.PPtext .PPgreen_summary h1,
.PPtext .PPgreen_summary h2,
.PPgreen_details b {
	color: #CAD507;
} 
.PPtext .PPorange_summary h1,
.PPtext .PPorange_summary h2 {
	color: #FF9900;
} 
.PPtext h2 {
	color: #FF0000;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 700;
	text-align: left;
} 
.PPred_details,
.PPorange_details {
	padding-bottom: 10px;
	width: 410px;
	float: left;
} 
.PPgreen_details {
	padding-bottom: 10px;
	width: 441px;
} 
.PPred_details .fl,
.PPorange_details .fl {
	width: 410px;
} 
.PPred_details b {
	color: #FF0000;
} 
.PPdate_highlight {
	color: #FF9900;
	display: inline;
	font-size: large;
} 
.textoverflowMenu {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 315px;
} 
.textoverflowOrderConfirm {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 269px;
} 
.textoverflowOrderConfirmOK {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 570px;
} 
.mededeling {
	margin-left: 65px;
} 
.page-department h2 {
	background: #EEEEEE;
	border: 1px solid #E8E8E8;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0;
	text-align: left;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px !important;
} 
.page-department .serviceIcon.inactive {
	margin: 0 10px 0 10px;
} 
.page-department .form {
	border: 1px solid #E8E8E8;
	border-bottom: 0;
	margin-bottom: 10px;
	width: 712px;
	margin-left: auto;
	margin-right: auto;
} 
.page-department th {
	background: #EEEEEE;
	padding: 10px;
} 
.page-department .notice {
	margin-left: auto;
	margin-right: auto;
} 
.page-department tr:hover {
	background-color: #E6FDDE;
} 
.page-department h1 {
	background: url(//www.lunchtime.lu/glitter/images/icon_leaf_cedc00_small_modified.20200902.png) no-repeat top left;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 38px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 0;
	margin: -4px 0 0 -4px;
	padding: 0 0 0 50px;
} 
.page-department .accountBlock {
	margin-left: auto !important;
	margin-right: auto !important;
	border: 1px solid #E8E8E8;
	color: #000000;
	text-decoration: none;
	width: 715px;
	float: none;
} 
.page-department .Department_table {
	border-collapse: collapse;
	width: 100%;
}
.page-error h1 {
	background: url(//www.lunchtime.lu/glitter/images/mail_cancel.20190305.svg) no-repeat top left;
	background-size: 45px;
	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: .1em;
	line-height: 38px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 0;
	margin: 0;
	padding: 5px 0 10px 60px;
} 
.page-error .accountBlock {
	margin-left: auto !important;
	margin-right: auto !important;
	border: 0;
	border-radius: 10px;
	border-radius: 0.625rem;
	color: #000000;
	background-color: #F1F2F2;
	text-decoration: none;
	width: 715px;
	float: none;
} 
.Department_container {
	margin-left: auto;
	margin-right: auto;
	width: 715px;
	border: 1px solid #E8E8E8;
} 
.menu-theme-banner {
	border: 1px solid #E8E8E8;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-left: 0;
} 
.padding-top {
	padding-top: 5px;
} 
.bold {
	font-weight: 700;
	font-size: 16px;
} 
.paymentsReceived {
	text-align: left;
} 
.accountblocked {
	width: 940px !important;
} 
.accountblocked_width {
	width: 700px !important;
} 
.accountblocked_tabs {
	float: right;
	padding-right: 25px;
} 
.bigAdminText {
	font-weight: 700;
	font-size: 28px;
} 
.extraMarginLeft10 {
	margin-left: 10px !important
} 
.extraMargin115 {
	margin-right: 115px;
	margin-left: 115px;
} 
.linknewpassword {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline !important;
} 
.extraItem {
	font-size: 10px !important;
} 
.smallimage {
	width: 40px !important;
} 
.disable_link {
	pointer-events: none;
	cursor: default;
} 
.factureoptions {
	margin-left: 55px;
} 
.factureoptions_address {
	padding-left: 0 !important; /* .page-confirm #content p, .page-confirm #content table { padding-left: 50px; }  overruled*/
	border: 1px dotted #E8E8E8;
	border-bottom: 0;
	background-color: #FFFFFF;
} 
.factureoptions_address.selected,
.factureoptions_address:hover {
	background-color: #F4F4F4;
} 
.factureoptions_address:last-child {
	border-bottom: 1px dotted #E8E8E8;
} 
.rightbottom {
	position: relative;
	right: 8px;
	bottom: 3px;
} 
.hideIngredients {
	display: none !important;
} 
#popupIngredients {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200001;
	overflow: scroll;
} 
#popupIngredients a {
	display: inline-block;
	vertical-align: middle;
} 
#popupIngredients table.popup-frame {
	background: #FFFFFF;
	border: 4px solid #E8E8E8;
	border-radius: 15px;
} 
#popupIngredients .popup-close {
	color: #8C8C8C;
	/*display: block;*/
	font-size: 1.6em;
	font-weight: 700;
	/*text-align: right;
	text-decoration: none;*/
	padding: 2px 5px;
} 
.hideSubPics {
	display: none !important;
} 
.hideSubTitle {
	display: none !important;
} 
.hideSubDescription {
	display: none !important;
} 
.hideSubType {
	display: none !important;
} 
.ingredients {
	display: inline-block;
} 
/*#popupIngredients_itemIngredients {
	background-color: rgba(222, 222, 222, 0.5);
	padding: 10px;
	border-radius: 15px;
} */
.subrubriekinfo_small {
	display: inline-block;
	font-size: 0.65em;
	padding: 5px;
	position: relative;
	width: 455px;
	border-bottom: 0;
	border-top: 0;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
} 
.subrubriekinfo_big {
	display: inline-block;
	font-size: 0.65em;
	padding: 5px;
	position: relative;
	background: #FCECDC;
	width: 932px;
	border: 1px solid #E8E8E8;
	border-bottom: 0;
} 
.individual .subrubriekinfo_small,
.individual .subrubriekinfo_big {
	background-color: #FDFFDC;
} 
.meeting .subrubriekinfo_small,
.meeting .subrubriekinfo_big {
	background-color: #FFDDC6;
} 
.private .subrubriekinfo_small,
.private .subrubriekinfo_big {
	background-color: #EBDAE3;
} 
.block {
	display: inline-block;
} 
.extendedView_itemName { /* Pop up of pictures of meeting products with descriptions for pictures */
	font-size: 2.5em;
	font-weight: 700;
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	color: #595959;
} 
.extendedView_title {
	font-weight: 700;
	/*margin-top: -29px;*/
	padding-bottom: 0;
	font-size: 1.4em;
	width: 400px;
	font-size: 16px;
} 
.extendedView_title.col2 {
	left: 420px;
} 
.extendedView_desc {
	/*font-weight: 800;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;*/
	padding: 0 10px 10px 10px;
	/*position: relative;
	width: 400px;
	vertical-align: top;*/
} 
.extendedView_desc div {
	padding: 10px;
	font-style: italic;
	/*font-weight: normal;*/
	font-size: 1.2em;
} 
#extendedViewTable {
	width: 800px;
} 
.serviceIcon.inactive {
	opacity: 0.3;
} 
.serviceIcon.inactive:hover {
	opacity: 1;
} 
.services .col2.grayed {
	width: 721px;
	float: left;
	margin: 5px 0 5px 17px;
	padding: 0 0 50px 0;
	border-radius: 20px;
} 
.services .col2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*alignment-adjust: central;*/
	text-align: center;
} 
.services .col2 ul li {
	width: 215px;
	height: 600px;
	margin: 20px 0 0 20px;
	padding: 0;
	background-color: #FFFFFF;
	border-radius: 16px;
	border-radius: 1rem;
	border: 1px solid #E8E8E8;
	/*border-bottom: 6px solid #D6D6D6 !important;
	border-bottom: .375rem solid #D6D6D6 !important;*/
	/*alignment-adjust: central;*/
	/* Firefox v3.5+
	-moz-box-shadow: 0 2px 5px 2px #FF8E00;
	Safari v3.0+ and by Chrome v0.2+
	-webkit-box-shadow: 0 2px 5px 2px #949494;
	Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	/*box-shadow: 0 2px 5px 2px #BDBDBD;*/
	display: inline-block;
} 
.services .col2 ul li:first-child {
	margin-left: 0;
} 
.page-products li {
	height: auto !important;
} 
.page-services.services .col2 ul {
	padding: 0 0 0 70px;
} 
.page-services.services .service-item {
	width: 850px;
} 
.order-category h1:hover,
.order-block:hover,
.service-item p.service-block img:hover,
.calendar-summary:hover,
.accountBlock:hover,
.services .col2 ul li:hover,
.sign-up-box:hover,
.delivery-banner-text:hover,
.delivery-banner-image:hover,
.covid-banner:hover,
#content .contact-top img  {
	/*border-bottom: 6px solid #D6D6D6 !important;
	border-bottom: .375rem solid #D6D6D6 !important;
	border: 1px solid #FF8E00;
    border-radius: 6px;
	border-radius: .375rem;*/
	/*-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out;*/
	transition: background-color 0.5s ease-in-out;
	/*text-decoration: none;
	position: relative;*/
	/* Firefox v3.5+
	-moz-box-shadow: 0 2px 5px 2px #FF8E00;
	Safari v3.0+ and by Chrome v0.2+
	-webkit-box-shadow: 0 2px 5px 2px #FF8E00;
	Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0 2px 5px 2px #E8E8E8;
} 
.calendar-summary:hover,
.accountBlock:hover,
.services .col2 ul li:hover,
.delivery-banner-text:hover {
	border: 1px solid #FFFFFF;
} 
/*.services .col2 .information {
	width: 720px;
	height: 40px;
	background: #FFFFFF url(//www.lunchtime.lu/glitter/images/icon_info_grey.20200902.png) no-repeat 98% 50%;
	float: right;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #E8E8E8;
	background-color: #FFFFFF;
} 
.services .col2 .information h3 {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	color: #000000;
	margin: 0;
	padding: 0 50px 0 0;
	text-align: right;
} 
.services .col2 .articals {
	width: 720px;
	height: auto;
	margin: 100px 0 0 50px;
	padding: 0;
} */
.col2 .info-box {
	width: inherit;
	height: 100%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
} 
.services .col2 .info-box p.service_description {
	position: absolute;
	left: -2px;
	bottom: 10px;
} 
.services .col2 .info-box .work {
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #7F8C8C;
	text-decoration: underline;
	margin-top: 10px;
	padding: 0;
	bottom: -50px;
	clear: both;
} 
.services .col2 .info-box .work:hover {
	color: #3399FF;
} 
.services .col2 .info-box .btns-div-1,
.services .col2 .info-box .btns-div-2,
.services .col2 .info-box .btns-div-3 {
	width: auto;
	height: auto;
	margin: 15px 0 0 0;
	padding: 0;
} 
.services .col2 .info-box .btns-div .button {
	margin: 0;
	padding: 0;
} 
.services .col2 .small-no-box {
	width: 20px;
	height: 20px;
	float: left;
	position: absolute;
	top: -5px;
	left: -5px;
	border-radius: 2px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 19px;
	display: none;
} 
.services .col2 .small-no-box-color-1 {
	background-color: #FDB813;
} 
.services .col2 .small-no-box-color-2 {
	background-color: #DF5800;
} 
.services .col2 .small-no-box-color-3 {
	background-color: #A65980;
} 
.services .col2 .info-box .icon {
	width: auto;
	height: auto;
	margin: 10px;
	padding: 0;
	text-align: center;
} 
.services .col2 .info-box .heading {
	width: auto;
	height: auto;
	/*font-size: 18px;*/
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
	margin-bottom: 0;
	padding: 0;
	color: #0A0A0A;
} 
.services .col2 .info-box p {
	width: auto;
	height: 180px;
	font-size: 12px;
	text-align: justify;
	margin: 10px;
	margin-bottom: 0;
	padding: 0;
} 
.col2 .calendarTitle {
	font-style: normal;
	float: left;
} 
.col2 .calendarTitle img {
	margin: 0 10px;
} 
.individual .col2 .calendarTitle {
	color: #FDB813;
} 
.meeting .col2 .calendarTitle {
	color: #FF6500;
} 
.private .col2 .calendarTitle {
	color: #A65980;
} 
.extraDeliveryFee {
	display: none;
	color: #FF0000;
} 
#map-canvas {
	float: right;
	right: 0;
	top: 5px;
} 
.activateprofessionalextrawidth {
	width: 940px !important;
} 
.sixcardlogo {
	background-image: url(//www.lunchtime.lu/glitter/images/3c_payment.20190321.svg);
	background-size: 130px;
	width: 130px;
	height: 65px;
	margin: 5px auto;
} 
.orderStatus {
	font-weight: normal;
	color: #FF9900;
} 
.orderStatus.green {
	color: #00DA00;
} 
.inheritFontSize {
	font-size: inherit;
} 
.serviceIcon.underline {
	border-bottom: 4px solid #000000;
} 
.titelMededeling {
	margin: 25px;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 3px;
} 
.terms {
	float: right;
	text-decoration: underline;
	margin-right: 30px;
	margin-top: 70px;
} 
.order-to-late.smallerText {
	font-size: x-small;
} 
.deadline {
	float: left;
	font-size: smaller;
	width: 100%;
	color: #FFFFFF;
	background-color: #FF0000;
	top: 0;
	position: relative;
} 
.messID {
	position: absolute;
	font-size: smaller;
} 
.itemMessID {
	float: right;
	margin-right: 5px;
} 
.messID_used {
	position: absolute;
	left: 10px;
	top: 75px;
} 
span#AllergyFilter {
	display: block;
	margin: 5px;
	max-width: 500px;
} 
.AllergyFilterOpen {
	padding-top: 420px !important;
} 
#closeAllergyDropdown {
	float: right;
	cursor: pointer;
} 
label#legalAllergy {
	margin-top: 7px;
	text-align: justify;
} 
.AllergySelection {
	display: inline-block;
	min-width: 120px;
} 
.indexLoginIconOrange {
	position: absolute;
	margin-left: -16px;
	margin-top: -24px;
}
.repeatingMeetings {
	margin: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.btn-bootstrap {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-bootstrap:focus,
.btn-bootstrap:hover {
    text-decoration: none;
}
.btn-bootstrap.focus,
.btn-bootstrap:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.btn-bootstrap:not(:disabled):not(.disabled):not(.disable) {
    cursor: pointer;
}
.btn-bootstrap-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn-bootstrap {
	/* customize */
	border-radius: 6px;
	border-radius: .375rem;
	/*margin-top: 10px;*/
	height: auto;
}
.btn-bootstrap-light {
	color: #212529;
	background-color: #f8f9fa; /* 46% */
	border-color: #e2e6ea; /* 46% */
}
.btn-bootstrap-light:hover {
    color: #212529;
    background-color: #e2e6ea; /* 38% */
    border-color: #dae0e5; /* 36% */
}
.btn-bootstrap-light:not(:disabled):not(.disabled):not(.disable).active,
.btn-bootstrap-light:not(:disabled):not(.disabled):not(.disable):active,
.show > .btn-bootstrap-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5; /* 36% */
    border-color: #d3d9df; /* 33% */
}
.btn-bootstrap-light.focus,
.btn-bootstrap-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-bootstrap-light:not(:disabled):not(.disabled):not(.disable).active:focus,
.btn-bootstrap-light:not(:disabled):not(.disabled):not(.disable):active:focus,
.show > .btn-bootstrap-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}
.btn-bootstrap-green {
	color: #000000;
	background-color: #cedc00; /* 43% */
	border-color: #cedc00; /* 43% */
}
.btn-bootstrap-green:hover {
    color: #000000;
    background-color: #becc00; /* 40% */
    border-color: #becc00; /* 40% */
}
.btn-bootstrap-green:not(:disabled):not(.disabled):not(.disable).active,
.btn-bootstrap-green:not(:disabled):not(.disabled):not(.disable):active,
.show > .btn-bootstrap-green.dropdown-toggle {
    color: #000000;
    background-color: #a7b300; /* 35% */
    border-color: #8f9900; /* 30% */
}
.btn-bootstrap-green.focus,
.btn-bootstrap-green:focus {
    box-shadow: 0 0 0 .2rem rgba(206,220,0,.5);
}
.btn-bootstrap-green:not(:disabled):not(.disabled):not(.disable).active:focus,
.btn-bootstrap-green:not(:disabled):not(.disabled):not(.disable):active:focus,
.show > .btn-bootstrap-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(206,220,0,.5);
}
.btn-bootstrap-orange {
	color: #ffffff;
	background-color: #ff6500; /* 43% */
	border-color: #ff6500; /* 43% */
}
.btn-bootstrap-orange:hover {
    color: #ffffff;
    background-color: #f36000; /* 40% */
    border-color: #f36000; /* 40% */
}
.btn-bootstrap-orange:not(:disabled):not(.disabled):not(.disable).active,
.btn-bootstrap-orange:not(:disabled):not(.disabled):not(.disable):active,
.show > .btn-bootstrap-orange.dropdown-toggle {
    color: #ffffff;
    background-color: #dc5700; /* 35% */
    border-color: #dc5700; /* 30% */
}
.btn-bootstrap-orange.focus,
.btn-bootstrap-orange:focus {
    box-shadow: 0 0 0 .2rem rgba(255,101,0,.5);
}
.btn-bootstrap-orange:not(:disabled):not(.disabled):not(.disable).active:focus,
.btn-bootstrap-orange:not(:disabled):not(.disabled):not(.disable):active:focus,
.show > .btn-bootstrap-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,101,0,.5);
}
.btn-bootstrap-yellow {
	color: #ffffff;
	background-color: #fdb813; /* 43% */
	border-color: #fdb813; /* 43% */
}
.btn-bootstrap-yellow:hover {
    color: #ffffff;
    background-color: #f1ab02; /* 40% */
    border-color: #f1ab02; /* 40% */
}
.btn-bootstrap-yellow:not(:disabled):not(.disabled):not(.disable).active,
.btn-bootstrap-yellow:not(:disabled):not(.disabled):not(.disable):active,
.show > .btn-bootstrap-yellow.dropdown-toggle {
    color: #ffffff;
    background-color: #da9b02; /* 35% */
    border-color: #da9b02; /* 30% */
}
.btn-bootstrap-yellow.focus,
.btn-bootstrap-yellow:focus {
    box-shadow: 0 0 0 .2rem rgba(253,184,19,.5);
}
.btn-bootstrap-yellow:not(:disabled):not(.disabled):not(.disable).active:focus,
.btn-bootstrap-yellow:not(:disabled):not(.disabled):not(.disable):active:focus,
.show > .btn-bootstrap-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(253,184,19,.5);
}
.btn-bootstrap-purple {
	color: #ffffff;
	background-color: #b86b99; /* 43% */
	border-color: #b86b99; /* 43% */
}
.btn-bootstrap-purple:hover {
    color: #ffffff;
    background-color: #a44f82; /* 40% */
    border-color: #a44f82; /* 40% */
}
.btn-bootstrap-purple:not(:disabled):not(.disabled):not(.disable).active,
.btn-bootstrap-purple:not(:disabled):not(.disabled):not(.disable):active,
.show > .btn-bootstrap-purple.dropdown-toggle {
    color: #ffffff;
    background-color: #954776; /* 35% */
    border-color: #954776; /* 30% */
}
.btn-bootstrap-purple.focus,
.btn-bootstrap-purple:focus {
    box-shadow: 0 0 0 .2rem rgba(184,107,153,.5);
}
.btn-bootstrap-purple:not(:disabled):not(.disabled):not(.disable).active:focus,
.btn-bootstrap-purple:not(:disabled):not(.disabled):not(.disable):active:focus,
.show > .btn-bootstrap-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(184,107,153,.5);
}
.btn-bootstrap-light:disabled, .btn-bootstrap-light.disabled, .btn-bootstrap-light.disable,
.btn-bootstrap-green:disabled, .btn-bootstrap-green.disabled, .btn-bootstrap-green.disable,
.btn-bootstrap-orange:disabled, .btn-bootstrap-orange.disabled, .btn-bootstrap-orange.disable,
.btn-bootstrap-yellow:disabled, .btn-bootstrap-yellow.disabled, .btn-bootstrap-yellow.disable,
.btn-bootstrap-purple:disabled, .btn-bootstrap-purple.disabled, .btn-bootstrap-purple.disable {
    opacity: .65;
}
.button .btn-bootstrap-sm {
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-width: 1px;
	border-style: solid;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	float: left;
	width: 173px;
	margin-top: 5px;

	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;

	font-family: "PT Sans", "Arial", "Helvetica", sans-serif;
	font-weight: bold;
}
.button .disable {
	margin-top: 0;
	color: #212529;
	background-color: #D6D6D6;
	box-shadow: none;
	border: 1px solid #FFFFFF;
}
button {
	border-radius: 0;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	overflow: visible;
	text-transform: none;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
[type="reset"], [type="submit"], button, html [type="button"] {
    -webkit-appearance: button;
}
.accountBlock .btn-bootstrap {
	width: 100%;
	margin-top: 5px;
}
.accountBlock .tooltip {
	margin-top: 6px;
	margin-right: 7px;
}
.form .btn-bootstrap {
	margin-top: 10px;
}
.store_container {
	max-height: 40px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
}
#play_store_container_img {
	margin-top: -10px;
}
#navigation-service-link-individual {
	margin-left: 30px;
}
#navigation-service-link-meeting,
#navigation-service-link-private {
	margin-left: 20px;
}
.home-delivery-banner {
	padding: 0 5px;
}
.delivery-banner-image {
	margin-top: 20px;
	margin-right: 20px;
	border-radius: 16px;
	border-radius: 1rem;
}
.delivery-banner-text {
	float: right;
	width: 639px;
	height: 209px;
	overflow: hidden;
	margin-top: 20px;
	text-align: center;
	border-radius: 16px;
	border-radius: 1rem;
	border: 1px solid #E8E8E8;
	background-color: #FFFFFF;
}
.col2 .delivery-banner-text {
	width: 411px;
	height: 186px;
}
.delivery-banner-heading {
	width: auto;
	height: auto;
	font-size: 18px;
	font-weight: bold;
	margin: 10px;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase;
	color: #0A0A0A;
}
.delivery-banner-text p {
	margin: 10px;
	margin-bottom: 0;
	padding: 0;
	line-height: 22px;
	font-size: 14px;
}
.col2 .delivery-banner-text p {
	margin: 5px 5px 0 5px;
}
.covid-banner {
	border: 1px solid #E8E8E8;
	border-radius: 16px;
	border-radius: 1rem;
	background-color: #cedc00;
	margin: 0 5px;
}
.sign-up-box {
	border: solid 3px #cedc00;
	margin-top: 10px;
	border-radius: 16px;
	border-radius: 1rem;
	color: #000000;
	background-color: #FFFFFF;
}
h1.sign-up-text {
	background: none;
	font-size: 1.2rem;
	padding: 10px;
	text-align: center;
	text-transform: initial;
}
.sign-up-link {
	text-transform: none;
	margin-bottom: 20px;
}
.page-index #header ul li a {
	text-transform: none;
	font-size: 20px;
	font-weight: bold;
  }
  .page-index #header .flags a {
	background-size: 30px 30px;
	height: 30px;
	width: 30px;
  }
  .page-index #header ul {
	padding-top: 20px;
	padding-left: 210px;
  }
  .page-index #header-container {
	background-image: url(//www.lunchtime.lu/glitter/images/header_main.20180620.png);
  }
  a.print {
	background: url(//www.lunchtime.lu/glitter/images/coolicons/System/Printer.svg) no-repeat center;
	background-size: 35px 35px;
  }
  body.page-index {
	background-image: url(//www.lunchtime.lu/glitter/images/background-lunchtime.20230602.jpg);
  }
  .page-index #footer-wrap {
	position: relative;
  }