.mmlt-text-container {
	display:                                    inline-block;
}
.mmlt-fc {
	overflow:                                   hidden;
	width:                                      100%;
}
.mmltPayload {
	padding-bottom:                             40px;
	margin-bottom:                              40px;
	position:                                   relative;
	hyphens:                                    none;
}
.mmltPdfLink {
	margin-top:                                 20px;
}
.mmltLunchTitle,
.mmltCards {
	font-size:                                  150%;
	margin-top:                                 40px;
	margin-bottom:                              20px;
}
.mmltLunchSubTitle {
	font-size:                                  80%;
}
.mmltBusinessLunch {
	text-align:                                 center;
	margin-bottom:                              20px;
}
.mmltBusinessLunch .mmltBlCourseContainer {
	margin-bottom:                              10px;
}
.mmltBusinessLunch > .mmltTitle,
.mmltWeekDayTitle,
.mmltHeading {
	font-weight:                                bold;
	font-size:                                  120%;
	margin-top:                                 30px;
	margin-bottom:                              15px;
}
.mmltEntryImage {
	text-align:                                 center;
}
.mmltEntryImage img {
	max-width:                                  100%;
}

.mmltPowered {
	font-size:                                  60%;
	position:                                   absolute;
	bottom:                                     0px;
	right:                                      0px;
}
.mmlt-error {
	color:                                      red;
}
.mmlt-ipoint,
.mmlt-errpoint {
	display:                                    inline-block;
	margin-left:                                10px;
	width:                                      20px;
	height:                                     20px;
	border-radius:                              10px;
	background-color:                           #3399ff;
	color:                                      white;
	text-align:                                 left;
	position:                                   relative;
}
.mmlt-errpoint {
	background-color:                           red;
}
.mmlt-ipoint:after,
.mmlt-errpoint:after {
	content:                                    'i';
	position:                                   relative;
	top:                                        0px;
	left:                                       7px;
	font-family:                                "Times new Roman";
}
.mmlt-errpoint:after {
	content:                                    'E';
	top:                                        1px;
	left:                                       6px;
}
.mmlt-ipoint .mmlt-payload,
.mmlt-errpoint .mmlt-payload {
	background-color:                           black;
	color:                                      white;
	display:                                    none;
	width:                                      199px;
	padding:                                    10px;
	position:                                   absolute;
	left:                                       -188px;
	border-radius:                              7px;
	z-index:                                    3400;
}
.mmlt-errpoint .mmlt-payload {
	background-color:                           yellow;
	color:                                      #535863;
	box-shadow:                                 none;
}
.mmlt-ipoint:hover .mmlt-payload,
.mmlt-errpoint:hover .mmlt-payload {
	display:                                    block;
}

.mmlt-templates {
	display:                                    none;
}
.mmltMenu {
	margin-bottom:                              10px;
}
.mmlt2Columns .mmltColumnContainer {
	-webkit-column-count:                       2;
	-moz-column-count:                          2;
	column-count:                               2;
	-webkit-column-gap:                         3rem;
	-moz-column-gap:                            3rem;
	column-gap:                                 3rem;
}
.mmltMenu   .mmltDescr,
.mmltBlMenu .mmltDescr {
	font-size:                                  90%;
	color:                                      #999999;
}
.mmltMenu   .mmltPrices .mmltPrice {
	font-size:                                  90%;
	padding-left:                               15px;
}
.mmltBlMenu .mmltAdditives,
.mmltBlMenu .mmltAllergens,
.mmltMenu .mmltAdditives,
.mmltMenu .mmltAllergens {
	display:                                    none;
	font-size:                                  60%;
	position:                                   relative;
	bottom:                                     5px;
}
.mmltMenu .mmltMenuText .mmltPrice {
	float:                                      right;
	margin-left:                                15px;
}
.mmltMenu .mmltPrices .mmltTitle {
	text-align:                                 left;
}
.mmltMenu .mmltPrice .mmltAmountBlock {
	float:                                      right;
	width:                                      80px;
	text-align:                                 right;
}

.mmltAdditAllergButton {
	display:                                    none;
	font-weight:                                bold;
	padding:                                    3px 15px 5px 15px;
	border-color:                               #cccccc;
	border-width:                               1px;
	border-style:                               solid;
	border-radius:                              5px;
	float:                                      left;
	cursor:                                     pointer;
}
.mmltAdditAllergFiltersContainer {
	display:                                    none;
	margin-top:                                 10px;
	margin-bottom:                              20px;
	padding-bottom:                             10px;
	border-bottom:                              1px solid #dddddd;
}
.filtersSelector {
	display:                                    none;
	font-weight:                                bold;
	margin-top:                                 10px;
	margin-bottom:                              10px;
	cursor:                                     pointer;
	text-decoration:                            underline;
}
.filtersSelector.mmltAllergens {
	float:                                      left;
	margin-right:                               30px;
}
.filtersSelector.mmltAdditives {
	float:                                      left;
}
.filtersSelector.active {
	text-decoration:                            none;
}
.menuFilters {
	display:                                    none;
}
.menuFilters .cursorDefault {
	width:                                      45%;
	margin-right:                               5%;
	margin-bottom:                              5px;
	height:                                     1.5em;
	overflow:                                   hidden;
	text-overflow:                              ellipsis;
	white-space:                                nowrap;
	float:                                      left;
}
.filterable.filtered,
.filterable.filtered .mmltDescr {
	color:                                      lightgray;
}

@media screen and (max-width: 790px) {
	.menuFilters .cursorDefault {
		width:                                     100%;
		margin-right:                              0;
		float:                                     none;
		display:                                   block;
	}
	.mmlt2Columns .mmltColumnContainer {
		-webkit-column-count:                       1;
		-moz-column-count:                          1;
		column-count:                               1;
		-webkit-column-gap:                         0rem;
		-moz-column-gap:                            0rem;
		column-gap:                                 0rem;
	}
}
@media screen and (max-width: 782px) {
	.mmlt-ipoint,
	.mmlt-errpoint {
		top:                                       -20px;
	}
	.mmlt-text-container {
		width:                                     -webkit-calc(100% - 70px);
		width:                                     -moz-calc(   100% - 70px);
		width:                                     calc(        100% - 70px);
	}
}
