@import url(https://fonts.googleapis.com/css?family=Montserrat&display=swap);.preloader{padding-top:20px;padding-bottom:40px;text-align:center}#pdf{clear:both;margin-top:-1px!important}#page-diet{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}#page-diet .block{max-width:757px;width:100%;background:transparent;border:none;border-radius:0}#page-diet .pagination{padding:25px 40px 30px;background:#fff;margin-top:10px;margin-bottom:25px;border:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){#page-diet .pagination{padding:25px 20px 30px}}#page-diet .pagination .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px;border-right:2px solid #ccc;margin-right:30px;-webkit-box-flex:0;-ms-flex:0 0 138px;flex:0 0 138px;font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:21px;color:#333}@media screen and (max-width:767px){#page-diet .pagination .txt{margin-right:20px}}#page-diet .pagination .tab-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:400px){#page-diet .pagination .tab-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}#page-diet .pagination .tab-buttons .tab-button{border:none;background:none;padding:0;font-size:18px;line-height:21px;font-family:Roboto,sans-serif;font-style:normal;font-weight:500;color:#bdbdbd}#page-diet .pagination .tab-buttons .tab-button.active,#page-diet .pagination .tab-buttons .tab-button:hover{font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:21px;color:#333;border:none}#page-diet .pagination .arrows button{width:29px;height:30px;vertical-align:middle;background-color:hsla(0,0%,84.7%,.2);border-radius:5px;border:none;-webkit-box-shadow:none;box-shadow:none;margin:0 5px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}#page-diet .pagination .arrows button:not([disabled]){background-color:rgba(139,203,73,.21);cursor:pointer}#page-diet .pagination .arrows button:not([disabled]):hover{background-color:rgba(139,203,73,.31)}#page-diet .pagination .arrows button.left-arr{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#page-diet .pagination .arrows button.left-arr,#page-diet .pagination .arrows button.right-arr{background-image:url(../img/icon-arrow.c4e38d1b.svg);background-repeat:no-repeat;background-position:50%}#page-diet .icon.calendar{width:25px;height:23px;background:url(../img/calendar.7efad9d5.svg) no-repeat 50% 50%;display:inline-block;vertical-align:middle;margin-right:20px}#page-diet .buttons{margin:25px 0 40px;text-align:center}#page-diet .buttons button{width:300px;height:55px;background:#8bcb49;text-align:center;font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#fff;border:0;cursor:pointer;border-radius:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page-diet .buttons button span{color:inherit}#page-diet .buttons button svg{margin-left:10px}#page-diet .buttons button svg path{fill:#ababab}#page-diet .buttons button:first-child{margin-right:15px}@media screen and (max-width:767px){#page-diet .buttons button:first-child{margin-right:0;margin-bottom:14px}}#page-diet .buttons button:disabled{cursor:not-allowed;background:#f5f5f5;color:#ababab}@media screen and (max-width:767px){#page-diet .buttons button{width:100%;font-size:16px}}.tab-button{padding:6px 10px;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #ccc;cursor:pointer;background:#f0f0f0;margin-bottom:-1px;margin-right:-1px}.tab-button.active,.tab-button:hover{background:#e0e0e0}.tab{border:1px solid #ccc;padding:10px}@media print{.pagination{display:none!important}#page-diet .block{width:595px;max-width:595px;border:none}#page-diet .meal-plan{border:none;padding-top:0;padding-bottom:0;margin:0}#page-diet .buttons{display:none}}@page{.pdf{width:21cm;height:29.7cm;margin:1cm 1cm 1cm 1.5cm}}.pdf .container,.pdf .container-fluid{min-width:100%}.pdf .pagebreak{clear:both;page-break-after:always}.pdf .plan-icon{display:none}.pdf #page-diet .action-button-wrapper,.pdf .pagination{display:none!important}.pdf #page-diet .meal-plan{overflow:hidden}.pdf #page-diet .meal-plan .title{margin-bottom:10px}.pdf #page-diet .meal-plan .title h4{font-size:20px}.pdf #page-diet .meal-plan .title .day{font-size:18px}.pdf #page-diet .meal-plan .meal{margin-bottom:5px}.pdf #page-diet .meal-plan .total{margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;background:#f4f9eb}.pdf #page-diet .meal-plan .total .title{font-size:14px;margin-bottom:2px}.pdf #page-diet .meal-plan .total .graph-boxes .box{-webkit-box-flex:0;-ms-flex:0 0 23%;flex:0 0 23%}.pdf #page-diet .meal-plan .total .graph-boxes .box .txt{margin-bottom:4px}.pdf #page-diet .meal-plan .total .graph-boxes .box .txt>div{font-size:10px!important}.pdf #page-diet .meal-plan .total .graph-boxes .box .graph{height:7px;background-color:#f5f5f5;-webkit-print-color-adjust:exact}.pdf #page-diet .meal-plan .total .graph-boxes .box .graph .progress{-webkit-print-color-adjust:exact}.pdf #page-diet .meal-plan .total .graph-boxes .box .number{margin-top:4px;font-size:12px}.pdf #page-diet .meal-plan .total .notes{font-size:10px;margin-top:4px}.pdf #page-diet .block{width:595px;max-width:595px;border:none}.pdf #page-diet .meal-plan{padding-top:0;padding-bottom:0;margin:0}.pdf{-ms-flex-item-align:end!important;align-self:flex-end!important}.pdf.container{margin:0!important;width:595px!important;max-width:595px!important}.pdf.router-content{max-height:unset!important}.pdf #page-diet .block{width:680px;max-width:680px}.pdf #page-diet .meal-plan{border:none;padding:25px 30px 20px}.pdf #page-diet .buttons,.pdf #page-diet .pagination{display:none}.pdf #page-diet .action-button-wrapper,.pdf #page-diet .plan-icon{display:none!important}