.food-select-table{
  width: 100%;
  min-height:100px;
  max-height:750px;
}

.food-select-table.select{
  margin-bottom: 20px
}

.food-select-table table.search{
  width: 100%;
  padding: 10px;
  /* border: 1px solid #EAEAEA; */
  border-bottom: 16px solid #FFECC4;
  border-left: 16px solid #FFECC4;
  border-right: 16px solid #FFECC4;
}

.food-select-table table.select{
  width: 100%;
  padding: 10px;
  /* border: 1px solid #EAEAEA; */
  border-left: 16px solid #FFECC4;
  border-right: 16px solid #FFECC4;
}

.food-select-table th{
  background: #FFECC4;
  padding: 14px 20px;
  font-size: 20px;
  position: sticky;
  top: 0;
  left: 0;
}
.table-background{
  overflow-y: auto;
  background: #FFECC4;
  max-height: 760px;
}

.scroll.search{
  overflow-y: scroll;
  width: 100%;
  min-height: 10px;
  max-height: 680px;
}

.scroll.select{
  overflow-y: scroll;
  width: 100%;
  min-height: 10px;
  max-height: 600px;
}

.search-title{
  background: #FFECC4;
  white-space: normal;
  padding: 14px 20px;
  font-size: 20px;
  text-align: center;
  top: 0;
  left: 0;
  font-weight: bold;
}
.search-title p{
  text-align: center;
}

.food-name{
  font-size: 20px;
}

.food-approximateWeight{
  font-size: 20px;
}

.search-height{
  min-height:50px;
  background: #FFECC4;
  white-space: normal;
  padding: 14px 20px;
  font-size: 20px;
  text-align: center;
  top: 0;
  left: 0;
  font-weight: bold;
}

.select-title{
  color: #fff;
  background: #FF5A00;
  white-space: nowrap;
  padding: 14px 20px;
  font-size: 20px;
  text-align: center;
  top: 0;
  left: 0;
  font-weight: bold;
}

.select-title p{
  text-align: center;
}

.food-select-result{
  position: sticky;
  align-items: center;
  margin: 0px 16px 14px 16px;
  padding: 40px 20px;
  overflow-y: auto;
  background: #FAF8F0;
}

.food-select-result ul{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 3px;
  justify-content: space-between;
}

.btn-calc-list {
  width: 300px;
}

.food-select-result li{
  margin: 5px;
}

.food-select-result .food-select-actions{
  margin: 0;
}

.food-select-table td{
  padding: 14px 20px;
  border: 1px solid #EAEAEA;
  background: #FAF8F0;
  font-weight: bold;
}

.food-select-flex ul{
  display: flex;
  float: right;
  align-items: center;
  border-radius: 3px;
}

.food-select-flex li{
  margin: 7px;
}

.food-select-weight {
  display: flex;
}

.food-select-weight input{
   width: 80px;
   text-align: center;
   float: right;
}


.food-select-p{
  font-size: 30px;
  float: right;
}


.food-select-kcal{
  display: flex;
  align-items: flex-end;
  font-weight: bold;
}

.food-select-result .food-select-allkcal{
  font-weight: bold;
  position:relative;
  font-size: 30px;
  flex: 100%;
  margin-top: 24px;
}

.food-select-allkcal p{
  text-align: right;
}

.food-select-allkcal:after{
  content:'';
  display:block;
  position:absolute;
  left:0; right:0; bottom:-10px; height:1px; background:#000;
}

.text-under-line{
  text-decoration:underline;
  text-decoration-color:#FF0000;
}

.kcal-red{
  font-weight: bold;
  color: #FF0033;
  font-size: 40px;
}

.kcal-red-big{
  font-weight: bold;
  color: #FF0033;
  font-size: 45px;
}

.food-select-h1{
  font-size: 28px;
}

.fixation{

}

.btn-add{
  color: #fff;
  background: #008A00;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 5px 105px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}

.btn-delete{
  color: #fff;
  background: #FF0033;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 5px 105px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}

.btn-clear{
  color: #fff;
  background: #a9a9a9;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 15px 30px 13px 30px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}

.btn-calculation{
  color: #fff;
  background: #008A00;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 15px 30px 13px 30px;
  font-size: 24px;
  font-weight: bold;
  justify-content: center;
  width: 100%;
}

.btn-select{
  color: #fff;
  background: #FF5A00;
  border: none;
  display: flex;
  align-items: center;
  border-radius: 40px;
  padding: 15px 30px 13px 30px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
}


#food-select-weight .food-select-weight-inner h2 {
  background: #252F50;
  color: #fff;
  font-size: 24px;
  padding: 20px 20px;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#food-select-weight .food-select-weight-inner h2 span {
  transform: rotate(90deg);
}

#food-select-weight .food-select-weight-inner-text {
  background: #fff;
  padding: 24px;
  border-radius: 0 0 10px 10px;
  font-weight: bold;
  margin-top: 0px;
}

#food-select-weight .view-archive-section a {
  max-width: 500px;
  margin: auto;
  margin-top: 30px;
}

.food-weight-modal-inner {
  padding: 40px;
  width: 100%;
}

.food-weight-modal-inner table {
  width: 100%;
  margin-top: 20px;
}

.food-weight-modal-inner table th {
  text-align: center;
  padding: 10px;
  border: 1px solid #DFDFDF;
}

.food-weight-modal-inner table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #DFDFDF;
}

.food-weight-modal-note {
  margin-top: 20px;
}

.food-weight-modal-inner .food-weight-modal-note table td {
  text-align: left;
  padding: 10px 10px 10px 0;
  font-size: 14px;
}

.intake-text-box-first {
  margin-top: 40px;
}

.food-weight-modal-right {
  text-align: right;
}
