.btn-activity {
  display: flex;
  flex-direction: row;
  border-radius: 25px;
  border: medium none;
  width: 100%;
  height: 112px;
  color: white;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
  opacity: 0.5;
  text-decoration: none;
}
.btn-activity strong {
  font-size: 17px;
  line-height: 0.9em;
}
.btn-activity[data-store="1"] {
  opacity: 1;
}

button[data-type=water],
div[data-type=water] {
  background: linear-gradient(90deg, #0298ac 20%, #77d3ef 100%);
}

button[data-type=waist],
div[data-type=waist] {
  background: linear-gradient(90deg, #8e0f8e 20%, #ea82df 100%);
}

button[data-type=balance],
div[data-type=balance] {
  background: linear-gradient(90deg, #4ababc 20%, #a7f3f4 100%);
}

button[data-type=dream],
div[data-type=dream] {
  background: linear-gradient(90deg, #0f148e 20%, #8282ea 100%);
}

button[data-type=stress],
div[data-type=stress] {
  background: linear-gradient(90deg, #ba3524 20%, #f28c55 100%);
}

a[data-type=nutrition],
div[data-type=nutrition] {
  background: linear-gradient(90deg, #3ad88f 20%, #0b6f1e 100%);
}

#activity_modal .modal-content,
#activity_modal_2 .modal-content,
#activity_modal_history .modal-content {
  border-radius: 25px;
}
#activity_modal .modal-header,
#activity_modal_2 .modal-header,
#activity_modal_history .modal-header {
  color: white;
  border: medium none;
}
#activity_modal .modal-header .modal-title,
#activity_modal_2 .modal-header .modal-title,
#activity_modal_history .modal-header .modal-title {
  text-align: center;
}
#activity_modal .modal-body,
#activity_modal_2 .modal-body,
#activity_modal_history .modal-body {
  padding: 0;
}
#activity_modal .row,
#activity_modal_2 .row,
#activity_modal_history .row {
  margin-left: 0;
  margin-right: 0;
}
#activity_modal .activity-description,
#activity_modal_2 .activity-description,
#activity_modal_history .activity-description {
  text-align: center;
  color: white;
  padding: 1em;
}
#activity_modal .modal-water .modal-header,
#activity_modal .modal-water .activity-description,
#activity_modal .modal-water-limit .modal-header,
#activity_modal .modal-water-limit .activity-description,
#activity_modal_2 .modal-water .modal-header,
#activity_modal_2 .modal-water .activity-description,
#activity_modal_2 .modal-water-limit .modal-header,
#activity_modal_2 .modal-water-limit .activity-description,
#activity_modal_history .modal-water .modal-header,
#activity_modal_history .modal-water .activity-description,
#activity_modal_history .modal-water-limit .modal-header,
#activity_modal_history .modal-water-limit .activity-description {
  background: linear-gradient(90deg, #0298ac 20%, #77d3ef 100%);
}
#activity_modal .modal-waist .modal-header,
#activity_modal .modal-waist .activity-description,
#activity_modal_2 .modal-waist .modal-header,
#activity_modal_2 .modal-waist .activity-description,
#activity_modal_history .modal-waist .modal-header,
#activity_modal_history .modal-waist .activity-description {
  background: linear-gradient(90deg, #0f148e 20%, #8282ea 100%);
}
#activity_modal .modal-balance .modal-header,
#activity_modal .modal-balance .activity-description,
#activity_modal .modal-balance-history .modal-header,
#activity_modal .modal-balance-history .activity-description,
#activity_modal_2 .modal-balance .modal-header,
#activity_modal_2 .modal-balance .activity-description,
#activity_modal_2 .modal-balance-history .modal-header,
#activity_modal_2 .modal-balance-history .activity-description,
#activity_modal_history .modal-balance .modal-header,
#activity_modal_history .modal-balance .activity-description,
#activity_modal_history .modal-balance-history .modal-header,
#activity_modal_history .modal-balance-history .activity-description {
  background: linear-gradient(90deg, #4ababc 20%, #a7f3f4 100%);
}
#activity_modal .modal-dream .modal-header,
#activity_modal .modal-dream .activity-description,
#activity_modal_2 .modal-dream .modal-header,
#activity_modal_2 .modal-dream .activity-description,
#activity_modal_history .modal-dream .modal-header,
#activity_modal_history .modal-dream .activity-description {
  background: linear-gradient(90deg, #0f148e 20%, #8282ea 100%);
}
#activity_modal .modal-stress .modal-header,
#activity_modal .modal-stress .activity-description,
#activity_modal_2 .modal-stress .modal-header,
#activity_modal_2 .modal-stress .activity-description,
#activity_modal_history .modal-stress .modal-header,
#activity_modal_history .modal-stress .activity-description {
  background: linear-gradient(90deg, #ba3524 20%, #f28c55 100%);
}
#activity_modal #water_bar,
#activity_modal_2 #water_bar,
#activity_modal_history #water_bar {
  background-color: #179baf;
}
#activity_modal .text-water,
#activity_modal .text-waist,
#activity_modal .text-dream,
#activity_modal .text-balance,
#activity_modal .text-stress,
#activity_modal_2 .text-water,
#activity_modal_2 .text-waist,
#activity_modal_2 .text-dream,
#activity_modal_2 .text-balance,
#activity_modal_2 .text-stress,
#activity_modal_history .text-water,
#activity_modal_history .text-waist,
#activity_modal_history .text-dream,
#activity_modal_history .text-balance,
#activity_modal_history .text-stress {
  font-size: 14px;
  font-weight: bold;
}
#activity_modal .text-stress,
#activity_modal_2 .text-stress,
#activity_modal_history .text-stress {
  color: #ba3524;
}
#activity_modal .text-waist,
#activity_modal_2 .text-waist,
#activity_modal_history .text-waist {
  color: #8e0f8e;
}
#activity_modal .text-water,
#activity_modal_2 .text-water,
#activity_modal_history .text-water {
  color: #179baf;
}
#activity_modal .text-dream,
#activity_modal_2 .text-dream,
#activity_modal_history .text-dream {
  color: #0f148e;
}
#activity_modal .text-balance,
#activity_modal_2 .text-balance,
#activity_modal_history .text-balance {
  color: #4ababc;
}
#activity_modal .btn-water,
#activity_modal .btn-water-info,
#activity_modal_2 .btn-water,
#activity_modal_2 .btn-water-info,
#activity_modal_history .btn-water,
#activity_modal_history .btn-water-info {
  width: 100%;
  border-radius: 15px;
  border: solid 1.3px #c6c6c6;
  background-color: white;
  min-height: 80px;
  margin-bottom: 15px;
}
#activity_modal .btn-water strong,
#activity_modal .btn-water-info strong,
#activity_modal_2 .btn-water strong,
#activity_modal_2 .btn-water-info strong,
#activity_modal_history .btn-water strong,
#activity_modal_history .btn-water-info strong {
  color: #179baf;
}
#activity_modal .btn-water p,
#activity_modal .btn-water-info p,
#activity_modal_2 .btn-water p,
#activity_modal_2 .btn-water-info p,
#activity_modal_history .btn-water p,
#activity_modal_history .btn-water-info p {
  line-height: 1em;
}
#activity_modal .btn-water-limit,
#activity_modal_2 .btn-water-limit,
#activity_modal_history .btn-water-limit {
  width: 80%;
  border-radius: 15px !important;
  border: solid 1.3px #179baf !important;
  background-color: white !important;
  color: #179baf;
}
#activity_modal .btn-water-limit:hover,
#activity_modal_2 .btn-water-limit:hover,
#activity_modal_history .btn-water-limit:hover {
  background-color: #179baf !important;
  color: white;
}
#activity_modal .btn-water-info,
#activity_modal_2 .btn-water-info,
#activity_modal_history .btn-water-info {
  margin: 0 auto;
  min-height: 70px;
}
#activity_modal .edit-weist,
#activity_modal_2 .edit-weist,
#activity_modal_history .edit-weist {
  border-bottom: 1px solid #8e0f8e;
  margin-bottom: 11px;
}
#activity_modal .btn-update-water,
#activity_modal_2 .btn-update-water,
#activity_modal_history .btn-update-water {
  background: linear-gradient(90deg, #0298ac 20%, #77d3ef 100%);
}
#activity_modal .btn-update-weist,
#activity_modal_2 .btn-update-weist,
#activity_modal_history .btn-update-weist {
  background: linear-gradient(90deg, #8e0f8e 20%, #ea82df 100%);
}
#activity_modal .btn-update-dream,
#activity_modal_2 .btn-update-dream,
#activity_modal_history .btn-update-dream {
  background: linear-gradient(90deg, #0f148e 20%, #8282ea 100%);
}
#activity_modal .btn-update-balance,
#activity_modal_2 .btn-update-balance,
#activity_modal_history .btn-update-balance {
  background: linear-gradient(90deg, #4ababc 20%, #a7f3f4 100%);
}
#activity_modal .btn-update-stress,
#activity_modal_2 .btn-update-stress,
#activity_modal_history .btn-update-stress {
  background: linear-gradient(90deg, #ba3524 20%, #f28c55 100%);
}
#activity_modal #waist-result .nav-link,
#activity_modal_2 #waist-result .nav-link,
#activity_modal_history #waist-result .nav-link {
  color: #8e0f8e;
}
#activity_modal #waist-result .nav-link.active,
#activity_modal_2 #waist-result .nav-link.active,
#activity_modal_history #waist-result .nav-link.active {
  background-color: #f4d7f1;
  border-bottom: 2px solid #8e0f8e;
}
#activity_modal .balance-range,
#activity_modal_2 .balance-range,
#activity_modal_history .balance-range {
  accent-color: red;
}
#activity_modal .balance-range-2,
#activity_modal_2 .balance-range-2,
#activity_modal_history .balance-range-2 {
  accent-color: #ff8000;
}
#activity_modal .balance-range-3,
#activity_modal_2 .balance-range-3,
#activity_modal_history .balance-range-3 {
  accent-color: #ffbf00;
}
#activity_modal .balance-range-4,
#activity_modal_2 .balance-range-4,
#activity_modal_history .balance-range-4 {
  accent-color: #ffff00;
}
#activity_modal .balance-range-5,
#activity_modal_2 .balance-range-5,
#activity_modal_history .balance-range-5 {
  accent-color: #bfff00;
}
#activity_modal .balance-range-6,
#activity_modal_2 .balance-range-6,
#activity_modal_history .balance-range-6 {
  accent-color: #80ff00;
}
#activity_modal .balance-img,
#activity_modal_2 .balance-img,
#activity_modal_history .balance-img {
  width: 35px;
  height: 35px;
  background: transparent url(/images/01_very_2_bad.svg?2291440dcde714936bead831161165da) no-repeat center center;
  background-size: contain;
  margin: 0 auto;
}
#activity_modal .balance-img-2,
#activity_modal_2 .balance-img-2,
#activity_modal_history .balance-img-2 {
  background-image: url(/images/02_very_bad.svg?bc6ae755a63f5ccab95a83d9195417a7);
}
#activity_modal .balance-img-3,
#activity_modal_2 .balance-img-3,
#activity_modal_history .balance-img-3 {
  background-image: url(/images/03_bad.svg?c8f90bd7ed773e8620e7f465131bf1cf);
}
#activity_modal .balance-img-4,
#activity_modal_2 .balance-img-4,
#activity_modal_history .balance-img-4 {
  background-image: url(/images/04_good.svg?86ac4337974b311c6941fa433007109c);
}
#activity_modal .balance-img-5,
#activity_modal_2 .balance-img-5,
#activity_modal_history .balance-img-5 {
  background-image: url(/images/05_very_good.svg?e29ccd49a048abfede311ccebbc16bd7);
}
#activity_modal .balance-img-6,
#activity_modal_2 .balance-img-6,
#activity_modal_history .balance-img-6 {
  background-image: url(/images/06_excelent.svg?54e36c73bc03db0a0e3d7df737120284);
}

.balance-range {
  accent-color: red !important;
  background: linear-gradient(90deg, red 20%, #ff8000) !important;
}

.balance-range-2 {
  accent-color: #ff8000 !important;
  background: linear-gradient(90deg, #ff8000 20%, #ffbf00) !important;
}

.balance-range-3 {
  accent-color: #ffbf00 !important;
  background: linear-gradient(90deg, #ffbf00 20%, #ffff00) !important;
}

.balance-range-4 {
  accent-color: #ffff00 !important;
  background: linear-gradient(90deg, #ffff00 20%, #bfff00) !important;
}

.balance-range-5 {
  accent-color: #bfff00 !important;
  background: linear-gradient(90deg, #bfff00 20%, #0a58ca) !important;
}

.balance-range-6 {
  accent-color: #80ff00 !important;
  background: linear-gradient(90deg, #0a58ca 20%, #6f42c1) !important;
}

.balance-img, .nutrition_face {
  width: 35px;
  height: 35px;
  background: transparent url(/images/01_very_2_bad.svg?2291440dcde714936bead831161165da) no-repeat center center;
  background-size: contain;
  margin: 0 auto;
}

.nutrition_face {
  color: transparent;
  overflow: hidden;
  display: inline-block;
}

.balance-img-2, .face_2 {
  background-image: url(/images/02_very_bad.svg?bc6ae755a63f5ccab95a83d9195417a7);
}

.balance-img-3, .face_3 {
  background-image: url(/images/03_bad.svg?c8f90bd7ed773e8620e7f465131bf1cf);
}

.balance-img-4, .face_4 {
  background-image: url(/images/04_good.svg?86ac4337974b311c6941fa433007109c);
}

.balance-img-5, .face_5 {
  background-image: url(/images/05_very_good.svg?e29ccd49a048abfede311ccebbc16bd7);
}

.balance-img-6, .face_6 {
  background-image: url(/images/06_excelent.svg?54e36c73bc03db0a0e3d7df737120284);
}

#nutrition_breakfast .head {
  background-image: url(/images/desayuno.png?e5d0c21f4caf8da2b919c390fe2b8c8b) !important;
}

#nutrition_lunch .head {
  background-image: url(/images/comida.png?e2ec3897f213e40525ac05b37469273e) !important;
}

#nutrition_dinner .head {
  background-image: url(/images/cena.png?760d99c9ebdf6e222915319e2ad8f04a) !important;
}

#nutrition_snacks .head {
  background-image: url(/images/snacks.png?9cfdca6af2d2ae10a1d6635218f56fe2) !important;
}

.fc-day-cant-edit {
  background-color: #dee2e6;
}
.fc-day-cant-edit.fc-day-has-event {
  background-color: #ced4da;
}

.fc-daygrid-event-harness {
  display: none;
}

.fc-day-can-edit, .fc .fc-daygrid-day.fc-day-today {
  background-color: #d1e7dd !important;
}
.fc-day-can-edit.fc-day-has-event, .fc .fc-daygrid-day.fc-day-today.fc-day-has-event {
  background-color: #a3cfbb !important;
}

.recipes_coach, .posts_coach {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.coach-anim-hide {
  opacity: 0 !important;
  transform: translateY(-10px) !important;
  pointer-events: none;
}

.coach-anim-show {
  -webkit-animation: coachFadeIn 0.4s ease forwards;
          animation: coachFadeIn 0.4s ease forwards;
}

@-webkit-keyframes coachFadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes coachFadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
