@import "abcommit-old.css";

#menu-pool-content li {
	border:3px solid rgba(0,0,0,0) !important;
}
#menu-pool-content li.selected {
	border:3px solid #ff0000 !important;
}

.dt-co2e {
	text-align:right;
}
.dt-co2e-source {
	text-align:center;
}
.dt-co2e-status {
	text-align:center;
}

#changeCustomerDialog table tr.selected td {
  background-color: red;
  color: white;
}

td.recipe-weight {
	text-align:right;
}
td.recipe-price {
	text-align:right;
}

.cell-cell-hide {
  display: none;
}
#recipes-foods .ae-food-table td.weight,
#recipes-foods .ae-food-table td.price,
#recipes-foods .ae-food-table td.kcal,
#recipes-foods .ae-food-table td.kj,
#recipes-foods .ae-food-table td.be,
#recipes-foods .ae-food-table th.weight,
#recipes-foods .ae-food-table th.price,
#recipes-foods .ae-food-table th.kcal,
#recipes-foods .ae-food-table th.kj,
#recipes-foods .ae-food-table th.be {
  text-align: right !important;
}
#recipes-nutritionals table {
  font-size: 0.6rem;
}
#recipes-nutritionals table td {
  border: 1px solid #FEFEFE;
  text-align: right;
  color: #888888;
  padding: 0.3125rem;
}
#recipes-nutritionals table td.name,
#recipes-nutritionals table td.portion_amount,
#recipes-nutritionals table td .value {
  font-weight: bold;
  color: #333333;
}
#recipes-nutritionals table th {
  text-align: right;
}
#recipes-nutritionals table td.name,
#recipes-nutritionals table th.name {
  text-align: left;
  min-width: 10rem;
}
.broken-recipes tbody {
  border-width: 0 0 40px 0;
  border-style: solid;
  border-color: white;
}
.broken-recipes tr:nth-child(even) {
  background-color: #f2f2f2;
}
.broken-recipes tr.recipe {
  background-color: #333333;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: bold;
}
.broken-recipes tr.deleted {
  background-color: #cc0000;
  color: #ffffff;
}
.broken-recipes tr.unknown-supplier {
  background-color: yellow;
  color: #000000;
}
.broken-recipes td {
  padding: 2px;
}
.broken-recipes tr.recipe a,
.broken-recipes tr.deleted a {
  color: #ffffff !important;
}
.broken-recipes tr.unknown-supplier a {
  color: #000000 !important;
}
.broken-recipes .ae-recipe-food-search-container td,
.broken-recipes .ae-recipe-food-search-container th {
  color: #333333;
}
.broken-recipes .ae-recipe-food-search-container table {
  width: 100%;
}
#recipe-table .weight {
  text-align: right;
}
#recipe-table .eff-price {
  text-align: right;
}
#recipe-table .eff-kcal {
  text-align: right;
}
#recipe-table .eff-kj {
  text-align: right;
}
#recipe-table .eff-be {
  text-align: right;
}
input[type=text][name^=prices] {
  display: inline;
  width: 90%;
}
#menus-nutritionals table th,
#menus-nutritionals table td {
  text-align: right;
}
#menus-nutritionals table th.name,
#menus-nutritionals table td.name {
  text-align: left;
}
#plan-copy-result-dialog table {
  width: 75%;
}
#plan-copy-result-dialog th {
  text-align: left;
}
.entry-name {
  padding: 0.25rem 0;
}
.entry-meta {
  border: solid #cccccc;
  border-width: 1px 0 0 0;
}
.entry-meta .entry-price {
  font-weight: bold;
  font-style: italic;
}
.entry-title div {
  display: block;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  text-align: center;
  border: solid #cccccc;
  border-width: 0 0 1px 0;
}
h2#plan-headline input {
  width: 50%;
  display: inline;
}
#edit-plan-title {
  font-size: 1rem;
}
.input-day-title {
  font-size: 12px !important;
  color: #ff0000 !important;
}
.day-title {
  font-size: 12px;
  color: #ff0000;
}
.mealtimes-container {
  background-color: #E1F5A9;
}
.menu-container {
  margin-left: 40px;
  background-color: #F6EEA9;
  margin-bottom: 20px;
}
.menu-container .title {
  margin-left: 0.5rem;
  font-weight: bold;
  font-size: 1rem;
  vertical-align: top;
}
.menu-container .format-weight {
  text-align: right;
  padding-right: 0.625rem;
}
.menu-container .format-weight input {
  text-align: right;
}
.menu-container .format-price {
  text-align: right;
  padding-right: 0.625rem;
}
.menu-container .format-price input {
  text-align: right;
}
.recipe-container {
  margin-left: 40px;
  background-color: #FFFDE7;
  margin-bottom: 10px;
}
.recipe-container table {
  font-size: 0.825rem;
}
div.order_amount,
div.used_amount {
  margin-left: 30px;
  display: inline-block;
  font-size: 0.825rem;
  vertical-align: top;
}
.table tbody.recipe-sums {
  border-bottom: 4px solid #e4e4e4;
}
.table tbody.menu-sums td {
  background-color: #F6EEA9;
}
.table tbody.mealtime-sums td {
  background-color: #E1F5A9;
}
.table tbody.subscriber-sums td {
  background-color: #ffffff;
}
.table tbody.mealtime-sums,
.table tbody.menu-sums,
.table tbody.recipe-sums,
.table tbody.subscriber-sums {
  border-top: 4px solid #e4e4e4;
}
.table tbody.mealtime-sums td,
.table tbody.menu-sums td,
.table tbody.recipe-sums td,
.table tbody.subscriber-sums td {
  font-weight: bold;
  padding: 0.625rem;
}
input.ae-format-price {
  display: inline;
}
input[name^="production_amount"] {
  display: inline;
}
.pp-add-other-diet {
  color: green;
  padding: 0 10px;
  cursor: pointer;
}
table.productionplan-food-list tbody td {
  padding: 0;
}
table.productionplan-food-list input {
  max-width: 125px;
}
.production-plan li > div.order_amount,
.production-plan li > div.used_amount {
  margin-left: 40px;
}
.order_amount input,
.used_amount input {
  width: 100px;
  display: inline-block;
}
.order_amount label span,
.used_amount label span {
  width: 150px;
  display: inline-block;
}
span .order_amount,
span .used_amount {
  display: inline-block;
  font-weight: bold;
  margin-left: 20px;
}
span .order_amount span,
span .used_amount span {
  width: auto;
}
.pp-recipe-meta {
  vertical-align: top;
}
.pp-recipe-meta .icon.mif-minus {
  cursor: pointer;
}
table.table.compact .switch .caption {
  line-height: normal;
}
#shopping-cart-dialog-subscriber-list {
  max-height: 20rem;
  overflow-y: scroll;
}
body,
#abcommit-app {
  min-height: 90vh;
}
.PLanConcistencycheckTable {
  width: 100%;
}
.PLanConcistencycheckTable .ok td {
  background-color: green;
}
.PLanConcistencycheckTable .failed td {
  background-color: red;
}
#bordering-map {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 150100;
}
.bordering {
  position: absolute;
  width: 1px;
  height: 1px;
  background-color: red;
  top: 0;
  left: 0;
  z-index: 15000;
}
.shadering {
  position: absolute;
  z-index: 15001;
  width: 0;
  height: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.shadering.left {
  left: 0;
}
.shadering.top {
  top: 0;
  left: 0;
  height: 0;
}
.shadering.right {
  right: 0;
}
.shadering.bottom {
  left: 0;
}
#snipping-loader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
}
/* plan geometry part */
table.plan-geometry {
  table-layout: fixed ;
}
#abcommit-metro-page-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 500ms linear;
  z-index: 10000;
}
#abcommit-metro-page-loader-message {
  top: 50%;
  margin-top: -60px;
  width: 100%;
  left: 0;
}
#abcommit-metro-page-loader h1 {
  color: white;
  text-align: center;
}
#abcommit-metro-page-loader-loader { 
  top: 50%;
  margin-top: -10px;
  width: 100%;
  left: 0;
}

.window.OUTDATED.resizable {
	max-height:80vh;
	max-width:50vw;
	min-width:33vw;
	position:fixed !important;
	right:0px !important;
	bottom:0px !important;
	z-index:10000;
}
.window.OUTDATED tbody {
	display:block;
	max-height:60vh;
	overflow-y:scroll;
}
.window.OUTDATED tbody td {
	padding:0px;
	vertical-align:top;
}
.window.OUTDATED thead {
	display:block;
	width: calc( 100% - 1em )/* scrollbar is average 1em/16px width, remove it from thead width */
}
.window.OUTDATED thead tr,
.window.OUTDATED tbody tr {
	display: table;
    width: 100%;
    table-layout: fixed;/* even columns width , fix width of table too*/
}

.window.SELLOFF.resizable {
	max-height:70vh;
	max-width:55vw;
	min-width:35vw;
	position:fixed !important;
	right:0px !important;
	bottom:0px !important;
	z-index:10001;
}
.window.SELLOFF tbody {
	display:block;
	max-height:50vh;
	overflow-y:scroll;
}
.window.SELLOFF tbody td {
	padding:0px;
	vertical-align:top;
}
.window.SELLOFF thead {
	display:block;
	width: calc( 100% - 1em )/* scrollbar is average 1em/16px width, remove it from thead width */
}
.window.SELLOFF thead tr, 
.window.SELLOFF tbody tr {
	display: table;
    width: 100%;
    table-layout: fixed;/* even columns width , fix width of table too*/
}
.window.SELLOFF tbody tr:nth-child(even) {
  background-color: #E1F5A9;
}
/*# sourceMappingURL=abcommit.css.map */