﻿/* All BenefitsPage CSS Start Here */ 
.all-benefits{padding:36px 0 56px;background:#EAEEF5;}
.all-benefits h2{color:#212121;font-size: 32px;line-height: normal;letter-spacing: -0.2px;margin-bottom:16px;}
.all-benefits-list{display:flex;flex-direction:column;gap:40px;}
.all-benefits h3{color:#212121;font-size: 15px;font-weight: 600;line-height: normal;letter-spacing: 0.2px;margin-bottom:16px;}
.all-benefits .row{row-gap:16px;}
.all-benefits .service{height:100px;background:#fff;}
/* All BenefitsPage CSS End Here */ 

.banner-section.baby-meals-wrapper {height:inherit;}
.baby-meals-wrapper .custom-container{padding:0 111px;}
.banner-section.baby-meals-wrapper:before{height:550px;}
.baby-meals-wrapper .fresh-prepared-card {padding:64px 60px;margin-top:282px;}
.baby-meals-wrapper .divider {border-bottom:1px solid #B1B9C1;padding-bottom: 8px;margin-bottom: 40px;}
.baby-meals-wrapper .meal-card {background-color: #fff;}
.baby-meals-wrapper .meal-card__content {display: flex;gap: 24px;align-items: flex-start;}
.baby-meals-wrapper .meal-card__image img {width: 273px;height: auto;object-fit: cover;border-radius: 8px;}
.baby-meals-wrapper .meal-card__info {flex: 1;}
.baby-meals-wrapper .meal-card__header {display: flex;justify-content: space-between;align-items: center;}
.baby-meals-wrapper .meal-card__title {font-size: 24px;line-height:24px;font-weight: 600;color:#212121;}
.baby-meals-wrapper .meal-card__badge {background-color: #ECFAFF;color: #646F7D;font-size: 14px;padding: 6px 8px;border-radius: 8px;}
.baby-meals-wrapper .meal-card__badge strong {color:#212121;}
.baby-meals-wrapper .meal-card__notice {background-color: #FBF3D2;border: 1px solid #FABE2E;padding: 10px;margin-top: 12px;border-radius: 6px;font-size: 0.95rem;}
.baby-meals-wrapper .meal-card__button {display: inline-block;margin-top: 16px;padding: 15px 24px;background-color: #78BE20;color: #003057;font-weight: 600;text-decoration: none;border-radius: 8px;font-size:18px;line-height:18px;}

.baby-meals-carousel.pattern-owl.our-menu-owl{background:linear-gradient(98.05deg, #40670F 7.74%, #303F1D 94.97%);}
.baby-meals-carousel .medication-adherence-slider{background:inherit;}




/* Slect Device List CSS Start Here */ 
.fitness-tracker h6{color: var(--woodsmoke-color);font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: 0.3px;margin:0 0 12px;}
.fitness-tracker .device-list{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.fitness-tracker .device-list li{text-align:center;}
.fitness-tracker .device-list p{color: var(--woodsmoke-color);font-size: 15px;font-weight: 400;line-height: 21px;letter-spacing: 0.2px;margin:8px 0 0;}
.fitness-tracker .device-list button{padding: 12px;border-radius: 8px;border: 1px solid #D3D7DB;background: #FFF;width: 132px;height: 66px;display: inline-block;}
.fitness-tracker .device-list button.active{border-color:#D64029;background:#FBECEA;}
.fitness-tracker .modal-footer button{min-width:160px;}
/* Slect Device List CSS End Here */ 


/* Slect Modal List CSS Start Here */ 
.fitness-tracker .selected-device-info{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;}
.fitness-tracker .selected-device-info h6{margin:0;}
.fitness-tracker .selected-device-info button{border-radius: 8px;border: 1px solid #255798;padding:12px 24px 12px 12px;display:flex;align-items:center;gap:12px;height:34px;}
.fitness-tracker .selected-device-info button img{max-width:63px;}
.fitness-tracker .select-modal-list{margin:0 0 0 -24px;}
.fitness-tracker .select-modal-list li{margin-bottom:12px; display:flex;align-items:center;min-height:62px;color:var(--woodsmoke-color);font-size: 15px;line-height: 21px;letter-spacing: 0.2px;gap:10px;padding:8px 24px;width:calc(100% + 24px);cursor:pointer;}
.fitness-tracker .select-modal-list li:hover, .select-modal-list li.active{background:#FBECEA}
.fitness-tracker .select-modal-list li img{width:40px; height:40px;}
/* Slect Modal List CSS End Here */ 


/* Tracker OTP CSS Start Here */ 
.fitness-tracker .tracker-otp{display:flex;justify-content:center;flex-direction:column;gap:26px;}
.fitness-tracker .tracker-otp p{color:#212121;font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: 0.3px;margin:0;}
.fitness-tracker .tracker-otp .same-network{color:#646f7d;}
.fitness-tracker .tracker-otp .otp-section{display:flex;align-items: center;gap:8px;}
.fitness-tracker .tracker-otp .form-control{width: 56px;height: 56px;padding:15px 12px;text-align: center;border-radius: 6px;border:none;border-bottom: 2px solid #01835E;background: #F0F3F6;color:#212121;font-size: 17px;font-weight: 700;line-height: 24px;letter-spacing: 0.2px;outline:none;box-shadow:none}
.fitness-tracker .tracker-otp .form-control::-webkit-outer-spin-button,.fitness-tracker .tracker-otp .form-control::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.fitness-tracker .tracker-otp .form-control[type=number]{-moz-appearance: textfield;}
/* Tracker OTP CSS End Here */ 

/* Success Message CSS Start Here */ 
.connected-success{max-width:520px !important;}
.connected-success .modal-header, .connected-success .modal-footer{display:none;}
.connected-success .modal-body{padding:48px;}
.fitness-tracker .connected{text-align:center;}
.fitness-tracker .connected h2{color: #212121;font-size: 28px;font-weight: 500;line-height: 28px;margin:0 0 6px;}
.fitness-tracker .connected p{color:#646F7D;font-size: 16px;font-weight: 400;line-height: 22px;max-width:350px;margin:0 auto;}
.fitness-tracker .connected p span{color:#212121;font-weight: 500;}
.fitness-tracker .connected .congratulations span{display:block;}
.fitness-tracker .connected button{margin-top:48px;}
.fitness-tracker .connected-device{background: url("https://nationscdn.azureedge.net/otc-container/images/medicaid/ellipse.svg") no-repeat center center;width:200px;height:200px;margin:16px auto;position:relative;}
.fitness-tracker .success{position:absolute;right:12px;top:2px;}
/* Success Message CSS End Here */ 