@charset "UTF-8"; @font-face { font-family: icons; font-display: swap; src: url(../fonts/icons.woff) format("woff"), url(../fonts/icons.woff2) format("woff2"); font-weight: 400; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-Bold.woff) format("woff"), url(../fonts/Mulish-Bold.woff2) format("woff2"); font-weight: 700; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-ExtraBold.woff) format("woff"), url(../fonts/Mulish-ExtraBold.woff2) format("woff2"); font-weight: 800; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-Black.woff) format("woff"), url(../fonts/Mulish-Black.woff2) format("woff2"); font-weight: 900; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-Regular.woff) format("woff"), url(../fonts/Mulish-Regular.woff2) format("woff2"); font-weight: 400; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-Medium.woff) format("woff"), url(../fonts/Mulish-Medium.woff2) format("woff2"); font-weight: 500; font-style: normal; } @font-face { font-family: OpenSans; font-display: swap; src: url(../fonts/OpenSans-Medium.woff) format("woff"), url(../fonts/OpenSans-Medium.woff2) format("woff2"); font-weight: 500; font-style: normal; } @font-face { font-family: OpenSans; font-display: swap; src: url(../fonts/OpenSans-SemiBold.woff) format("woff"), url(../fonts/OpenSans-SemiBold.woff2) format("woff2"); font-weight: 600; font-style: normal; } @font-face { font-family: Mulish; font-display: swap; src: url(../fonts/Mulish-SemiBold.woff) format("woff"), url(../fonts/Mulish-SemiBold.woff2) format("woff2"); font-weight: 600; font-style: normal; } .chat__contacts-item.active::before, .chat__contacts-item.read::before, .chat__contacts-item.send::before, .checkbox__input:checked + .checkbox__content::before, .content__breadcrumbs-link:not(:last-child)::before, .content__column-btn::before, .content__title[data-spoller]::before, .diary__caption::before, .dropdown.dropdown-sm .dropdown__button::before, .dropdown__button::before, .plans__item-list li::before, .settings__price-btn::before, .star-rating__label::before, [class*=" icon-"]:before, [class^="icon-"]:before, input[type="date"]::before { font-family: icons; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; speak: never; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class*=" icon-"]:before, [class^="icon-"]:before { display: block; } .icon-clip:before { content: "\e938"; } .icon-voice:before { content: "\e939"; } .icon-dotts:before { content: "\e937"; } .chat__contacts-item.read:before, .icon-double-check:before { content: "\e936"; } .chat__contacts-item.active:before, .icon-smile:before { content: "\e935"; } .icon-plus:before { content: "\e934"; } .icon-foots:before { content: "\e92f"; } .icon-pie:before { content: "\e930"; } .icon-youtube:before { content: "\e931"; } .icon-star:before, .star-rating__label:before { content: "\e92e"; } .icon-alarm:before { content: "\e932"; } .icon-bed:before { content: "\e933"; } .icon-blog:before { content: "\e92d"; } .icon-arrow-left:before { content: "\e900"; } .icon-arrow-right:before { content: "\e901"; } .icon-arrow-short-left:before { content: "\e902"; } .icon-arrow-short-right:before { content: "\e903"; } .icon-book-open:before { content: "\e904"; } .icon-burger:before { content: "\e905"; } .icon-calendar:before, input[type="date"]:before { content: "\e906"; } .chat__contacts-item.send:before, .checkbox__input:checked + .checkbox__content:before, .icon-check:before { content: "\e907"; } .icon-check-square:before, .plans__item-list li:before { content: "\e908"; } .icon-click:before { content: "\e909"; } .icon-clock:before { content: "\e90a"; } .icon-close:before { content: "\e90b"; } .icon-copy:before { content: "\e90c"; } .icon-delete:before { content: "\e90d"; } .icon-diet:before { content: "\e90e"; } .content__column-btn:before, .content__title[data-spoller]:before, .diary__caption:before, .dropdown__button:before, .icon-down:before, .settings__price-btn:before { content: "\e90f"; } .icon-download:before { content: "\e910"; } .icon-edit:before { content: "\e911"; } .icon-eye:before { content: "\e912"; } .icon-eye-fill:before { content: "\e913"; } .icon-fail:before { content: "\e914"; } .icon-file-text:before { content: "\e915"; } .icon-gear:before { content: "\e916"; } .icon-heart:before { content: "\e917"; } .icon-heart-fill:before { content: "\e918"; } .icon-info:before { content: "\e919"; } .icon-location:before { content: "\e91a"; } .icon-logout:before { content: "\e91b"; } .icon-message-circle:before { content: "\e91c"; } .icon-message-square:before { content: "\e91d"; } .icon-more-horizontal:before { content: "\e91e"; } .icon-mouthpiece:before { content: "\e91f"; } .icon-pen:before { content: "\e920"; } .icon-people:before { content: "\e921"; } .icon-refresh:before { content: "\e922"; } .icon-rubble:before { content: "\e923"; } .icon-search:before { content: "\e924"; } .icon-share:before { content: "\e925"; } .icon-shield:before { content: "\e926"; } .icon-shield-fill:before { content: "\e927"; } .icon-stats:before { content: "\e928"; } .content__breadcrumbs-link:not(:last-child):before, .dropdown.dropdown-sm .dropdown__button:before, .icon-triangle:before { content: "\e929"; } .icon-upload:before { content: "\e92a"; } .icon-users:before { content: "\e92b"; } .icon-wallet:before { content: "\e92c"; } body { font-family: Mulish, sans-serif; color: #323f4b; background: #f0f2f5; min-height: 100%; line-height: normal; padding: 0 var(--lock-padding, 0) 0 0; } body.lock { overflow: hidden; } .wrapper { position: relative; width: 100%; min-height: 100%; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; } [class*="__container"] { margin: 0 auto; padding: 0 1em; -webkit-box-sizing: content-box; box-sizing: content-box; max-width: 1170px; } [class*="__container"].container-sm { max-width: 970px; } .popup { position: fixed; background: rgba(0, 0, 0, 0.3); top: 0; left: 0; bottom: 0; right: 0; opacity: 0; visibility: hidden; overflow-y: auto; overflow-x: hidden; -webkit-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; z-index: 10; } .popup.open { opacity: 1; visibility: visible; } .popup.open .popup__body { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); visibility: visible; } .popup__content { position: relative; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .popup__body { background: #fff; -webkit-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; -o-transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; transition: all 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); max-width: 770px; width: 100%; } .popup__body.popup__body-sm { max-width: 484px; } .popup__body.popup__body-md { max-width: 634px; } .popup__start { padding: 4.9375em 2.75em 3.6875em; text-align: center; } .popup__title { color: #000; text-transform: uppercase; } .popup__btn { margin: 3.75em 0 0 0; } .popup__step { padding: 1em; } .popup__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 0 1.25em 0; border-bottom: 1px solid #e6e6e6; } .popup__header-title { font-size: 20px; font-weight: 700; line-height: 100%; } .popup__close { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: currentColor; background: 0 0; font-size: 1rem; background: #fff; z-index: 1; top: 0; right: 0; width: 40px; height: 40px; border-radius: 50%; } .popup__step-body { padding: 2em 0; text-align: center; } .popup__step-body:last-child { padding-bottom: 0; } .popup__step-subtitle { font-size: 20px; font-weight: 500; line-height: 120%; border-bottom: 1px solid #e6e6e6; padding: 0 0 1.6em 0; } .popup__calc { padding: 1.875em 1.25em; text-align: center; } .popup__calc-desc { margin: 1em 0 0 0; text-align: center; font-size: 15px; font-weight: 600; line-height: 120%; letter-spacing: 0.2px; } .popup__step-items { margin: 1.875rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } .popup__footer { border-top: 1px solid #e6e6e6; padding: 1em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .popup__prev.l-btn { font-weight: 700; border-radius: 4px; } .popup__prev::before { font-size: 20px; margin: 0 0.625rem 0 0; } .popup__next.l-btn { font-weight: 700; border-radius: 4px; } .popup__next::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; font-size: 20px; margin: 0 0 0 0.625rem; } .popup__audience { margin: 3.125em auto 0; display: -ms-grid; display: grid; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 190px; gap: 20px; padding: 0 0 1.875em 0; border-bottom: 2px solid #f0f2f5; max-width: 620px; } .popup__audience.popup__audience-sm { -ms-grid-columns: (100px) [2]; grid-template-columns: repeat(2, 100px); grid-auto-rows: 100px; margin-top: 1rem; padding-bottom: 0; border-bottom: 0; } .popup__audience.popup__audience-sm .popup__audience-image { height: 45px; } .popup__audience.popup__audience-sm .popup__audience-text { margin-top: 0; font-size: 14px; } .popup__audience.popup__audience-sm .popup__audience-content { border-radius: 50%; } .popup__audience-input:checked + .popup__audience-content { border-color: #2f80ed; } .popup__audience-input:checked + .popup__audience-content .popup__audience-static { display: none; } .popup__audience-input:checked + .popup__audience-content .popup__audience-color { display: block; } .popup__audience-content { min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; border: 2px solid #fff; background: rgba(217, 217, 217, 0.01); cursor: pointer; -webkit-transition: border-color 0.3s ease 0s; -o-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; } .popup__audience-image { height: 100px; } .popup__audience-image img { height: 100%; width: auto; } .popup__audience-color { display: none; } .popup__audience-static { display: block; } .popup__audience-text { margin: 0.5em 0 0 0; color: #000; text-align: center; font-size: 20px; font-weight: 600; } .popup__step-checkboxes { margin: 2em 0 0 0; padding: 0 1.6875em; max-height: 225px; overflow-y: auto; } .popup__step-checkbox:not(:last-child) { margin: 0 0 1.0625rem 0; } .popup__step-options { margin: 2em 0 0 0; padding: 0 1.6875em; } .popup__search { margin: 1.875em auto 0; max-width: 494px; } .popup__list { display: -ms-grid; display: grid; -ms-grid-columns: 1.5fr 1fr; grid-template-columns: 1.5fr 1fr; gap: 20px; max-width: 494px; margin: 1.875em auto 0; } .popup__list-item { text-align: left; } .popup__list-link { font-size: 22px; font-weight: 600; line-height: 100%; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .popup__rows { max-width: 630px; margin-left: auto; margin-right: auto; } .popup__rows:not(:first-child) { margin-top: 1.875rem; } .popup__rows.popup__rows-bordered > .popup__row:not(:last-child) { border-bottom: 1px solid #e6e6e6; padding: 0 0 1.875em 0; margin: 0 0 1.875em 0; } .popup__rows .popup__rows .popup__row:not(:last-child) { margin: 0 0 1.5em 0; } .popup__rows.popup__rows-sm .popup__row:not(:last-child) { margin: 0 0 0.625em 0; } .popup__row { position: relative; } .popup__row:not(:last-child) { margin: 0 0 2.5rem 0; } .popup__row.popup__row-columns { display: -ms-grid; display: grid; gap: 10px; } .popup__grid { display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); row-gap: 20px; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .popup__grid .input { border-radius: 5px; border: 1px solid #ced4da; background: rgba(217, 217, 217, 0.01); } .popup__grid .input-lg { -ms-grid-column-span: 2; grid-column: span 2; } .popup__step-announcement { margin: 3.125em auto 0; max-width: 662px; text-align: left; } .popup__checkboxes { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 11px; -moz-column-gap: 11px; column-gap: 11px; } .popup__checkboxes .checkbox-btn { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .popup__link { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; border: 1px solid #e6e6e6; background: rgba(217, 217, 217, 0.01); padding: 0.8125rem 0.9375rem; color: #000; font-size: 18px; line-height: normal; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; } .popup__link::before { color: #2f80ed; font-size: 24px; margin: 0 1rem 0 0; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .popup__link-info { position: absolute; top: 6px; right: 6px; } .popup__privacy { margin: 0.8125em 0 0 0; font-size: 14px; text-align: left; } .popup__privacy-link { color: #2f80ed; text-decoration: underline; } .popup__info { position: absolute; top: 0; right: 0; } .popup__privacy { font-size: 12px; color: #7b8794; } .popup__privacy a { color: #000; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .dropdown { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 18px; font-weight: 500; line-height: 1.2777777778; text-align: left; } .dropdown::before { position: absolute; top: 10px; left: 10px; z-index: 2; font-size: 20px; } .dropdown[class*="icon"].dropdown-sm .dropdown__button { padding: 0.3125rem 0.875rem 0.3125rem 2.5rem; } .dropdown.dropdown-white .dropdown__button { border-radius: 5px; border: 1px solid #ced4da; background: rgba(217, 217, 217, 0.01); font-weight: 300; color: #7d858c; } .dropdown.dropdown-white .dropdown__button::before { font-size: 14px; color: #7d858c; } .dropdown.dropdown-sm.icon-burger::before { color: #7b8794; } .dropdown.dropdown-sm.icon-calendar::before, input.dropdown.dropdown-sm[type="date"]::before { color: #2f80ed; } .dropdown.dropdown-sm .dropdown__button { font-size: 14px; padding: 0.3125rem 0.875rem; min-height: 40px; border: 1px solid #f0f2f5; background: #fff; text-align: left; } .dropdown.dropdown-sm .dropdown__button::before { font-size: 10px; color: #f0f2f5; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; padding: 0 0 0 0.875em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-left: 1px solid currentColor; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .dropdown.dropdown-sm .dropdown__button.active::before { border-left: 0; border-right: 1px solid currentColor; padding: 0 0.875em 0 0; } .dropdown.dropdown-sm .dropdown__list { font-size: 14px; max-height: none; padding: 0.625rem 0.875rem; } .dropdown__button { position: relative; cursor: pointer; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; font-weight: 500; border-radius: 8px; border: 1px solid #e6e6e6; background: #f6faff; padding: 0.8125rem 1.25rem; } .dropdown__button::before { -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #2f80ed; font-size: 22px; } .dropdown__button.active { border-radius: 8px 8px 0 0; } .dropdown__button.active::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .dropdown__list { position: absolute; left: 0; top: calc(100% - 2px); width: 100%; border-top: 0; -webkit-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; opacity: 0; visibility: hidden; overflow: hidden; background: #fff; z-index: 3; border-radius: 0 0 8px 8px; border: 1px solid #e6e6e6; background: #fff; max-height: 144px; overflow-y: auto; padding: 0.625rem 1.25rem; } .dropdown__list.visible { opacity: 1; visibility: visible; } .dropdown__list-item { cursor: pointer; } .dropdown__list-item:not(:last-child) { margin: 0 0 0.625rem 0; } .dropdown__list-item.active { color: #2f80ed; } .star-rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-column-gap: 6px; -moz-column-gap: 6px; column-gap: 6px; width: 158px; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; position: relative; } .star-rating__input:checked ~ .star-rating__label { color: #ffb100; } .star-rating__input:checked ~ .star-rating__label ~ .star-rating__label { color: #ffb100; } .star-rating__label { cursor: pointer; width: 26px; height: 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; color: #323f4b; font-size: 26px; } .datepicker { width: -webkit-min-content; width: -moz-min-content; width: min-content; } .datepicker:not(.active) { display: none; } .datepicker-dropdown { position: absolute; z-index: 20; padding-top: 4px; } .datepicker-dropdown.datepicker-orient-top { padding-top: 0; padding-bottom: 4px; } .datepicker-picker { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 4px; background-color: #fff; } .datepicker-dropdown .datepicker-picker { -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } .datepicker-main { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding: 2px; } .datepicker-footer { -webkit-box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1); box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1); background-color: #f5f5f5; } .datepicker-title { -webkit-box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1); box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1); background-color: #f5f5f5; padding: 0.375rem 0.75rem; text-align: center; font-weight: 700; } .datepicker-controls { display: -webkit-box; display: -ms-flexbox; display: flex; } .datepicker-header .datepicker-controls { padding: 2px 2px 0; } .datepicker-controls .button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; border: 1px solid #dcdcdc; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; cursor: pointer; padding: calc(0.375em - 1px) 0.75em; height: 2.25em; vertical-align: top; text-align: center; line-height: 1.5; white-space: nowrap; color: #363636; font-size: 1rem; } .datepicker-controls .button:active, .datepicker-controls .button:focus { outline: 0; } .datepicker-controls .button:hover { border-color: #b8b8b8; color: #363636; } .datepicker-controls .button:focus { border-color: #3273dc; color: #363636; } .datepicker-controls .button:focus:not(:active) { -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } .datepicker-controls .button:active { border-color: #474747; color: #363636; } .datepicker-controls .button[disabled] { cursor: not-allowed; } .datepicker-header .datepicker-controls .button { border-color: transparent; font-weight: 700; } .datepicker-header .datepicker-controls .button:hover { background-color: #f9f9f9; } .datepicker-header .datepicker-controls .button:active { background-color: #f2f2f2; } .datepicker-footer .datepicker-controls .button { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin: calc(0.375rem - 1px) 0.375rem; border-radius: 2px; font-size: 0.75rem; } .datepicker-controls .view-switch { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .datepicker-controls .next-button, .datepicker-controls .prev-button { padding-right: 0.375rem; padding-left: 0.375rem; -webkit-box-flex: 0; -ms-flex: 0 0 14.2857142857%; flex: 0 0 14.2857142857%; } .datepicker-controls .next-button.disabled, .datepicker-controls .prev-button.disabled { visibility: hidden; } .datepicker-grid, .datepicker-view { display: -webkit-box; display: -ms-flexbox; display: flex; } .datepicker-view { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 15.75rem; } .datepicker-grid { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .datepicker .days { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .datepicker .days-of-week { display: -webkit-box; display: -ms-flexbox; display: flex; } .datepicker .week-numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 0 9.6774193548%; flex: 0 0 9.6774193548%; } .datepicker .weeks { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; } .datepicker span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 4px; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .datepicker .dow { height: 1.5rem; font-size: 0.875rem; font-weight: 700; } .datepicker .week { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; color: #b8b8b8; font-size: 0.75rem; } .datepicker .days .dow, .datepicker-cell { -ms-flex-preferred-size: 14.2857142857%; flex-basis: 14.2857142857%; } .datepicker-cell { height: 2.25rem; } .datepicker-cell:not(.day) { -ms-flex-preferred-size: 25%; flex-basis: 25%; height: 4.5rem; } .datepicker-cell:not(.disabled):hover { background-color: #f9f9f9; cursor: pointer; } .datepicker-cell.focused:not(.selected) { background-color: #e9e9e9; } .datepicker-cell.selected, .datepicker-cell.selected:hover { background-color: #3273dc; color: #fff; font-weight: 600; } .datepicker-cell.disabled { color: #dcdcdc; } .datepicker-cell.next:not(.disabled), .datepicker-cell.prev:not(.disabled) { color: #7a7a7a; } .datepicker-cell.next.selected, .datepicker-cell.prev.selected { color: #e6e6e6; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) { border-radius: 0; background-color: #f5f5f5; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not( .disabled ):hover { background-color: #efefef; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused { background-color: #e9e9e9; } .datepicker-cell.today:not(.selected) { background-color: #00d1b2; } .datepicker-cell.today:not(.selected):not(.disabled) { color: #fff; } .datepicker-cell.today.focused:not(.selected) { background-color: #00ccad; } .datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) { background-color: #b8b8b8; color: #fff; } .datepicker-cell.range-end.focused:not(.selected), .datepicker-cell.range-start.focused:not(.selected) { background-color: #b3b3b3; } .datepicker-cell.range-start:not(.range-end) { border-radius: 4px 0 0 4px; } .datepicker-cell.range-end:not(.range-start) { border-radius: 0 4px 4px 0; } .datepicker-cell.range { border-radius: 0; background-color: #dcdcdc; } .datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover { background-color: #d7d7d7; } .datepicker-cell.range.disabled { color: #c6c6c6; } .datepicker-cell.range.focused { background-color: #d1d1d1; } .datepicker-input.in-edit { border-color: #276bda; } .datepicker-input.in-edit:active, .datepicker-input.in-edit:focus { -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2); box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2); } .title { font-size: 18px; font-weight: 600; line-height: 100%; } .title.title-lg { font-size: 20px; } .title.title-sm { font-size: 16px; } .title.title-bold { font-weight: 700; } [data-tooltip] { cursor: help; } .info-block { width: 15px; height: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #e6e6e6; color: #fff; border-radius: 50%; font-size: 12px; line-height: 1.25; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .tooltip { position: fixed; z-index: 11; padding: 0.625rem; color: #000; font-size: 12px; line-height: normal; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); max-width: 236px; } input[type="date"] { position: relative; } input[type="date"]::before { color: #2f80ed; margin: 0 0.5em 0 0; } .wysiwyg__caption { margin-bottom: 0.5rem; } .wysiwyg__caption .l-btn { padding: 0.4em; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #fff; } ::-webkit-scrollbar-thumb { background: #2f80ed; border-radius: 8px; } .cover-image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .input { -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; background: 0 0; font-size: 18px; padding: 0.7em 1.1111111111em; line-height: normal; font-weight: 500; border-radius: 8px; border: 1px solid #e6e6e6; background: #f6faff; color: #000; } .input.input-white { border-radius: 8px; border: 1px solid #f0f2f5; background: rgba(217, 217, 217, 0.01); padding: 0.3888888889em 0.8888888889em; } .input:focus { border-color: #2f80ed; } .input::-webkit-input-placeholder { color: inherit; opacity: 0.5; } .input::-moz-placeholder { color: inherit; opacity: 0.5; } .input:-ms-input-placeholder { color: inherit; opacity: 0.5; } .input::-ms-input-placeholder { color: inherit; opacity: 0.5; } .input::placeholder { color: inherit; opacity: 0.5; } .input:disabled { background: #dfe0e1; border-color: #dfe0e1; } .textarea { -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 100%; background: 0 0; resize: none; height: 160px; font-size: 18px; padding: 0.7em 1.1111111111em; line-height: normal; font-weight: 500; border-radius: 8px; border: 1px solid #e6e6e6; background: #f6faff; color: #000; } .textarea.textarea-white { background: #fff; border-color: #e9e9ea; } .textarea:focus { border-color: #2f80ed; } .textarea::-webkit-input-placeholder { color: inherit; opacity: 0.5; } .textarea::-moz-placeholder { color: inherit; opacity: 0.5; } .textarea:-ms-input-placeholder { color: inherit; opacity: 0.5; } .textarea::-ms-input-placeholder { color: inherit; opacity: 0.5; } .textarea::placeholder { color: inherit; opacity: 0.5; } .textarea:disabled { background: #dfe0e1; border-color: #dfe0e1; } .label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 0.625rem 0; font-size: 14px; } .label.label-lg { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 700; font-size: 16px; } .label__quantity { margin-left: auto; color: #000; } .file { display: block; } .file__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; background: #f6faff; padding: 3.125em; position: relative; cursor: pointer; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .file__content::before { content: ""; position: absolute; inset: 10px; border-radius: 6px; border: 1px dashed #2f80ed; } .file__title { margin: 1.25rem 0 0 0; text-align: center; font-size: 18px; font-weight: 500; line-height: normal; text-wrap: balance; } .file__footer { margin: 1.0714285714em 0 0 0; font-size: 14px; } .option { display: block; } .option:not(:last-child) { margin: 0 0 1.5rem 0; } .option__input:checked + .option__text::before, .option__input:checked ~ .option .option__text::before { background: #2f80ed; } .option__input#variant:checked ~ .options-hidden { display: -webkit-box; display: -ms-flexbox; display: flex; } .option__text { color: #000; font-size: 20px; line-height: 1.2; font-weight: 600; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .option__text::before { content: ""; width: 22px; height: 22px; border: 3px solid #fff; -webkit-box-shadow: 0 0 0 2px #2f80ed; box-shadow: 0 0 0 2px #2f80ed; border-radius: 50%; padding: 0.25em; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 1.25rem 0 0; } .option-btn { display: block; } .option-btn__input:checked + .option-btn__text { background: #2f80ed; border-color: #2f80ed; color: #fff; } .option-btn__input:checked + .option-btn__text::before { color: #fff; } .option-btn__input:checked + .option-btn__text .option-btn__info { background: #fff; color: #2f80ed; } .option-btn__text { position: relative; border-radius: 8px; border: 1px solid #e6e6e6; background: rgba(217, 217, 217, 0.01); padding: 0.8125rem 0.8125rem 0.8125rem 0.8125rem; display: -webkit-box; display: -ms-flexbox; display: flex; width: 300px; color: #000; font-size: 18px; cursor: pointer; -webkit-transition: border-color 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: border-color 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s; transition: border-color 0.3s ease 0s, background-color 0.3s ease 0s, color 0.3s ease 0s; } .option-btn__text .icon-arrow-short-right { margin-left: auto; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; color: #2f80ed; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; font-size: 14px; } .option-btn__text::before { font-size: 24px; color: #2f80ed; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; margin: 0 0.875rem 0 0; } .option-btn__info { position: absolute; top: 6px; right: 6px; } .options-hidden { display: none; gap: 20px; max-width: 400px; } .checkbox { display: block; --checkbox-color: #2f80ed; } .checkbox.checkbox-orange { --checkbox-color: #ff9f0c; } .checkbox.checkbox-purple { --checkbox-color: #e7228d; } .checkbox.checkbox-green { --checkbox-color: #019a3e; } .checkbox__input:checked + .checkbox__content::before { background: var(--checkbox-color, #2f80ed); color: #fff; border-color: var(--checkbox-color, #2f80ed) !important; } .checkbox__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; font-size: 18px; line-height: 1.2777777778; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; } .checkbox__content::before { content: ""; color: #fff; font-size: 14px; border-radius: 3px; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; width: 22px; height: 22px; border: 2px solid var(--checkbox-color, #2f80ed); margin: 0 0.875rem 0 0; } .checkbox__column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .checkbox__column small { margin: 0.25em 0 0 0; font-size: 16px; font-weight: 500; } .checkbox__column small span { font-size: 12px; font-weight: 400; } .checkbox__column small span.green { color: #019a3e; } .checkbox__column small span.red { color: #dc0303; } .checkbox-btn { display: block; } .checkbox-btn__input:checked + .checkbox-btn__content { border-color: #2f80ed; color: #2f80ed; } .checkbox-btn__content { display: block; border-radius: 8px; border: 2px solid #f6faff; background: #f6faff; cursor: pointer; padding: 0.6666666667em; font-size: 18px; font-weight: 600; } .l-btn { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; padding: 0.8em; font-weight: 500; border-radius: 8px; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; font-size: 18px; } .l-btn.l-btn-primary, .diary__stats-tablist .l-btn[aria-selected="true"] { background: #2f80ed; color: #fff; } .l-btn.l-btn-secondary { border-radius: 8px; border: 2px solid #2f80ed; background: rgba(217, 217, 217, 0.01); } .l-btn.l-btn-black { background: #323f4b; color: #f6faff; } .l-btn.l-btn-gray { background: #6c757d; color: #f6faff; } .l-btn.l-btn-light { background: #f6faff; color: #323f4b; } .l-btn.l-btn-white { background: #fff; color: #2f80ed; } .l-btn.l-btn-green { background: #019a3e; color: #fff; } .l-btn.l-btn-sm { padding: 0.7857142857em 1.8571428571em; font-size: 14px; } .l-btn.l-btn-md { font-size: 16px; } .l-btn.l-btn-lg { padding: 0.8em 1.65em; } .l-btn.l-btn-fullwidth { width: 100%; } .l-btn:disabled, .l-btn[aria-disabled="true"] { cursor: default; color: #fff; background: #dfe0e1; pointer-events: none; } .header { padding: 0.75em 0 0.625em; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; } .header__main { position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1.5em; } .header__content { margin-left: auto; } .header__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .header__logo { margin: 0 0.9375em 0 0; -webkit-box-flex: 0; -ms-flex: 0 0 105px; flex: 0 0 105px; } .header__search.search { display: none; } .header__menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: 9; opacity: 0; visibility: hidden; overflow-y: auto; overflow-x: hidden; -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; } .header__menu.active { opacity: 1; visibility: visible; } .header__menu.active .header__menu-content { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .header__menu-content { min-height: 100%; background: #fff; margin-left: auto; width: 30vw; min-width: 320px; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; padding: 5em 2.5em; } .header__menu-separator { display: none; } .header__menu-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .header__menu-list:not(:last-child) { margin: 0 0 0.625em 0; } .header__menu-item:not(:last-child) { margin: 0 0 0.625em 0; } .header__menu-link { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 0.2px; } .header__menu-link::before { font-size: 24px; color: #7b8794; width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .header__menu-link.active { color: #2f80ed; } .header__menu-link.active::before { color: #2f80ed; } .header__menu-link.active::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .header__menu-quantity { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); width: 16px; height: 16px; border-radius: 50%; background: #ed2f2f; color: #fff; font-size: 12px; font-weight: 700; line-height: normal; } .header__person { margin-left: auto; -webkit-box-flex: 0; -ms-flex: 0 0 35px; flex: 0 0 35px; height: 35px; } .header__person img { border-radius: 50%; } .search { position: relative; } .search__box { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; position: relative; } .search__btn { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 10px; color: #7b8794; font-size: 20px; } .search__btn.search__btn-sm { left: 15px; font-size: 13px; } .search__input { border-radius: 8px; background: #f0f2f5; border: 1px solid #f0f2f5; color: #000; font-size: 14px; width: 100%; padding: 0.7142857143em 1.4285714286em 0.7142857143em 2.8571428571em; -webkit-transition: border-color 0.3s ease 0s; -o-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; } .search__input:focus { border-color: #2f80ed; } .search__input::-webkit-input-placeholder { color: inherit; opacity: 0.5; } .search__input::-moz-placeholder { color: inherit; opacity: 0.5; } .search__input:-ms-input-placeholder { color: inherit; opacity: 0.5; } .search__input::-ms-input-placeholder { color: inherit; opacity: 0.5; } .search__input::placeholder { color: inherit; opacity: 0.5; } .search__input.search__input-white { background: #fff; } .search__send { margin: 1.25rem 0 0 0; width: 100%; padding: 0.625em; font-weight: 900; font-size: 16px; text-transform: uppercase; } .icon-menu { position: relative; border-radius: 50%; background: #2f80ed; border: 10px solid #2f80ed; border-top-width: 12px; border-bottom-width: 12px; -ms-flex-negative: 0; flex-shrink: 0; z-index: 10; -webkit-transition: -webkit-transform 0.3s linear 0s; transition: -webkit-transform 0.3s linear 0s; -o-transition: transform 0.3s linear 0s; transition: transform 0.3s linear 0s; transition: transform 0.3s linear 0s, -webkit-transform 0.3s linear 0s; width: 35px; height: 35px; } .icon-menu span, .icon-menu::after, .icon-menu::before { content: ""; position: absolute; -webkit-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; height: 2px; left: 0; width: 100%; background-color: #fff; } .icon-menu::before { top: 1px; } .icon-menu span { top: calc(50% + 0.5px); } .icon-menu::after { bottom: -1.5px; } .icon-menu.active { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .icon-menu.active span { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .icon-menu.active::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: calc(50% - 1px); } .icon-menu.active:after { width: 100%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); bottom: calc(50% - 1px); } .page { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .content { padding: 2.1875em 0; } .content__heading { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); background: #fff; border-radius: 8px; padding: 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; } .content__heading-back { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .content__heading-back span { font-weight: 700; display: none; } .content__heading-stats { margin: 1.25rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; gap: 0.625rem; } .content__heading-stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .content__person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__person-name { font-weight: 700; } .content__person-thumb { width: 42px; height: 42px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 0 0 0.5rem; } .content__caption { text-transform: uppercase; text-align: center; } .content__body { gap: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .content__body:not(:first-child) { margin: 2.1875em 0 0 0; } .content__main { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .content__grid { display: -ms-grid; display: grid; gap: 20px; } .content__section { background: #fff; padding: 2.5em; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .content__section:not(:last-child) { margin: 0 0 1.875rem 0; } .content__section-image { -webkit-box-flex: 0; -ms-flex: 0 0 142px; flex: 0 0 142px; margin: 0 1.875em 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; background: #f0f9fa; } .content__section-desc { margin: 1.25rem 0 0 0; font-size: 14px; } .content__section-btn { margin: 2rem 0 0 0; text-transform: uppercase; font-weight: 700; } .content__section-btn.l-btn-sm { padding: 0.7857142857em 5.3571428571em; } .content__side { -webkit-box-flex: 0; -ms-flex: 0 0 31.6%; flex: 0 0 31.6%; } .content__side.content__side-sm { -webkit-box-flex: 0; -ms-flex: 0 0 270px; flex: 0 0 270px; } .content__results { margin: 0.875em 0 0 0; background: #fff; padding: 1.875em 1.875em 1.875em; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .content__results-list { margin: 1.875em 0 0 0; } .content__results-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .content__results-item:not(:last-child) { border-bottom: 1px solid #f0f2f5; padding: 0 0 1.8125em 0; margin: 0 0 1.8125em 0; } .content__results-caption { font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__results-info { width: 14px; height: 14px; background: #f0f2f5; color: #323f4b; border-radius: 50%; font-size: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 0 0 0.625rem; } .content__results-separator { margin: 1.0625rem 0; height: 3px; width: 40px; background: #323f4b; } .content__results-text { color: #79828f; font-size: 14px; } .content__results-value { margin: 0.075em 0 0.15em 0; color: #1c2329; font-size: 40px; font-weight: 600; } .content__results-value::after { content: "₽"; font-size: 30px; color: #79828f; } .content__results-top { color: #2f80ed; font-size: 14px; } .content__pro { margin: 0.875rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; background: #fff; padding: 0.9375rem 1.25rem; color: #2f80ed; font-size: 20px; font-weight: 500; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .content__pro span { border-radius: 5px; background: #2f80ed; padding: 0.2em 1.3333333333em; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; font-size: 15px; font-weight: 600; margin: 0 0.625rem 0 0; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .content__info { position: relative; margin: 0.7em 0 0 auto; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 0.75em 2.8em 0.75em 0.6em; color: #2f80ed; font-size: 20px; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .content__info span { position: absolute; top: 6px; right: 4px; width: 12px; height: 12px; } .content__info::before { font-size: 24px; margin: 0 0.625rem 0 0; } .content__header.content__header-offset { margin: 1.25em 0 0 0; padding: 1.25em 0 0 0; border-top: 1px solid #f0f2f5; } .content__header-title { text-transform: uppercase; text-align: center; margin: 0 0 1.5rem 0; } .content__chart { margin: 1.875em 0 0 0; } .content__chart-filters { margin: 2.0625em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [4]; grid-template-columns: repeat(4, 1fr); } .content__chart-filters .checkbox__content { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .content__chart-filters .checkbox__content::before { margin-top: 0.25rem; } .content__date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 1.875rem 0 0; } .content__date-separator { font-size: 18px; font-weight: 500; margin: 0 0.375rem; } .content__filters { margin: 2em 0 0 0; border-radius: 4px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); display: -ms-grid; display: grid; } .content__filter { border-radius: 4px; text-align: center; padding: 0.8571428571em; font-size: 14px; line-height: 114%; letter-spacing: 0.2px; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .content__filter.active { background: #2f80ed; color: #fff; } .content__announcements { margin: 2em 0 0 0; } .content__announcement:not(:last-child) { margin: 0 0 2em 0; } .content__alphabet { margin: 1.875em 0 0 0; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); border-radius: 8px; } .content__table { margin: 1.875em 0 0 0; padding: 0.625em; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 0.875em; } .content__table-title { font-weight: 600; font-size: 20px; } .content__table-dropdown { margin: 0.75em 0 0 0; } .content__table-subtitle { margin: 1rem 0 0 0; font-size: 12px; font-weight: 500; } .content__table-wrapper { margin: 0.9375em 0 0 0; } .content__table-wrapper::-webkit-scrollbar { border-radius: 8px; height: 6px; } .content__table-wrapper::-webkit-scrollbar-thumb { background: #e1e1e1; border-radius: 8px; } .content__table-wrapper table { display: block; } .content__table-wrapper tbody { display: contents; } .content__table-wrapper thead { display: none; } .content__table-wrapper tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; border-radius: 8px; background: #fefefe; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); width: 100%; padding: 0.875em; } .content__table-wrapper tr:not(:last-child) { margin: 0 0 0.875rem 0; } .content__table-wrapper th { display: none; } .content__table-wrapper td { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 0.21875em; } .content__table-wrapper td::before { content: attr(data-title); } .content__table-wrapper td:nth-child(3) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } .content__table-wrapper td:nth-child(4) { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; } .content__table-wrapper td:nth-child(5) { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; } .content__table-wrapper td:nth-child(6) { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } .content__table-wrapper img { border-radius: 50%; width: 50px; height: 50px; min-width: 50px; } .content__menu { border-radius: 8px; background: #fff; padding: 0.625em; } .content__menu-separator { margin: 1.25em 0 1.875em; height: 1px; background: #f0f2f5; } .content__menu-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: 500; line-height: 1.25; padding: 0.5em; border-radius: 4px; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .content__menu-link::before { margin: 0 0.875rem 0 0; color: #2f80ed; } .content__menu-link.active { background: #2f80ed; color: #fff; } .content__menu-link.active::before { color: #fff; } .content__block { background: #fff; border-radius: 8px; padding: 1.25em 1.875em 1.875em; } .content__block:not(:last-child) { margin: 0 0 1.25em 0; } .content__block[data-spollers] { padding: 1.875em; } .content__breadcrumbs { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 1.25em 0; } .content__breadcrumbs-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .content__breadcrumbs-link:not(.active) { color: #7b8794; } .content__breadcrumbs-link:not(:last-child) { margin: 0 0.3125rem 0 0; } .content__breadcrumbs-link:not(:last-child)::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #2f80ed; font-size: 10px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin: 0 0 0 0.9375rem; } .content__title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__title .info-block { margin: 0 0 0 0.625em; } .content__title.icon-pen::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #cdd0d4; margin: 0 0 0 0.625rem; } .content__title[data-spoller] { width: 100%; cursor: pointer; } .content__title[data-spoller]::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: auto; color: #2f80ed; font-size: 30px; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .content__title[data-spoller]._active::before { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } .content__actions { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .content__action { border: 1px solid #f0f2f5; border-radius: 4px; font-size: 20px; width: 40px; height: 40px; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s; } .content__columns { margin: 1.25em 0 0 0; padding: 1.25em 0 0 0; border-top: 1px solid #f0f2f5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } .content__column { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .content__column.content__column-gray { -webkit-box-flex: 0; -ms-flex: 0 0 343px; flex: 0 0 343px; border-radius: 8px; background: #f0f2f5; padding: 1.25em; } .content__column-checkbox { position: relative; padding: 0 0 0 1.5625em; } .content__column-checkbox:not(:last-child) { margin: 0 0 0.875rem 0; } .content__column-btn { position: absolute; top: 0; left: 0; width: 20px; height: 20px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .content__column-btn::before { color: #7b8794; } .content__column-btn._active { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); } .content__column-sublist { margin: 0.625em 0 0 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } .content__column-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__column-title { font-size: 20px; font-weight: 600; } .content__column-clear { color: #ed2f2f; font-size: 14px; } .content__column-list { margin: 1.875em 0 0 0; } .content__column-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .content__column-text { font-size: 18px; } .content__column-delete { width: 40px; height: 40px; font-size: 14px; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #7b8794; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .content__hidden .content__row { margin: 1.25em 0 0 0; border-top: 1px solid #f0f2f5; padding: 1.875em 0 0 0; } .content__row-section:not(:last-child) { padding: 0 0 2.5em 0; margin: 0 0 2.125em 0; border-bottom: 1px solid #f0f2f5; } .content__row-section .content__row-caption { margin: 0 0 1.25rem 0; } .content__row:not(:first-child) { margin: 1.25em 0 0 0; border-top: 1px solid #f0f2f5; padding: 1.875em 0 0 0; } .content__row-item { max-width: 630px; } .content__row-item:not(:last-child) { margin: 0 0 1.875em 0; } .content__row-item.content-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; } .content__row-item.content-columns .input { -webkit-box-flex: 0; -ms-flex: 0 1 260px; flex: 0 1 260px; } .content__row-item .content__row-caption { margin: 0 0 1.25rem 0; } .content__row-logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .content__row-thumb { width: 80px; height: 80px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 1.25em 0 0; } .content__row-thumb img { border-radius: 50%; } .content__row-person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__row-person .content__row-thumb { width: 60px; height: 60px; margin: 0 1em 0 0; } .content__row-name { font-size: 18px; font-weight: 600; } .content__desc { margin: 0.625em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__desc-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__desc-item:not(:last-child) { margin: 0 1.25em 0 0; } .content__desc-title { color: #7b8794; font-size: 12px; } .content__desc-value { font-weight: 500; margin: 0 0 0 0.25em; } .content__row-change { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 8px; border: 1px solid #e6e6e6; background: rgba(217, 217, 217, 0.01); padding: 0.5em 0.875em; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; } .content__row-change::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #2f80ed; margin: 0 0 0 0.625rem; } .content__row-dropdown { max-width: 300px; width: 100%; } .content__row-column { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .content__row-column:not(:last-child) { margin: 0 0 1.25em 0; } .content__row-columns { display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); gap: 30px; } .content__row-columns .content__row-column:not(:last-child) { margin: 0; } .content__row-grid { margin: 1em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: 0.5fr 1fr; grid-template-columns: 0.5fr 1fr; max-width: 500px; gap: 30px; row-gap: 24px; } .content__row-line { display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; -ms-grid-columns: 250px 1fr; grid-template-columns: 250px 1fr; } .content__row-caption { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .content__row-caption .info-block { margin: 0 0 0 0.625rem; } .content__row-caption + .label { margin-top: -1.875rem; } .content__row-title { font-size: 20px; font-weight: 500; } .content__row-link { color: #2f80ed; font-size: 20px; font-weight: 600; -webkit-text-decoration-line: underline; text-decoration-line: underline; } .content__row-options { margin: 1.25em 0 0 0; } .content__row-items { margin: 1.25em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } .content__footer { margin: 1.875em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .content__more { margin: 1.875rem 0 0 0; } .content__footer-btn { min-width: 225px; } .content__recipes:not(:last-child) { margin: 0 0 1rem 0; } .content__recipes-caption { font-size: 1rem; margin-bottom: 0.5rem; font-weight: 700; } .content__recipes-items { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem; } .content__recipe { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 8px; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .content__recipe.content__recipe-blue { background: rgba(47, 128, 237, 0.25); } .content__recipe.content__recipe-blue:hover { background: rgba(47, 128, 237, 0.5); } .content__recipe.content__recipe-green { background: rgba(62, 237, 47, 0.25); } .content__recipe.content__recipe-green:hover { background: rgba(62, 237, 47, 0.5); } .content__recipe.content__recipe-yellow { background: rgba(237, 218, 47, 0.25); } .content__recipe.content__recipe-yellow:hover { background: rgba(237, 218, 47, 0.5); } .content__recipe.content__recipe-orange { background: rgba(237, 70, 47, 0.25); } .content__recipe.content__recipe-orange:hover { background: rgba(237, 70, 47, 0.5); } .content__recipe.content__recipe-rose { background: rgba(237, 47, 229, 0.25); } .content__recipe.content__recipe-rose:hover { background: rgba(237, 47, 229, 0.5); } .content__recipe.content__recipe-seaweed { background: rgba(47, 237, 203, 0.25); } .content__recipe.content__recipe-seaweed:hover { background: rgba(47, 237, 203, 0.5); } .content__recipe.content__recipe-purple { background: rgba(96, 47, 237, 0.25); } .content__recipe.content__recipe-purple:hover { background: rgba(96, 47, 237, 0.5); } .content__consultants { margin: 2.5em 0 0 0; display: -ms-grid; display: grid; gap: 30px; } .content__settings { margin-top: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .content__settings-reset { margin-left: auto; color: #ed2f2f; } .content__settings-btn { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0d6efd; } .content__settings-btn._active::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .content__settings-btn::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .content__settings-filtres { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 1.25rem; border-radius: 8px; background: #fff; padding: 1em; } .content__settings-body { display: -ms-grid; display: grid; -webkit-box-align: end; -ms-flex-align: end; align-items: end; gap: 0.9375rem; } .content__settings-filter .checkbox { font-size: 8px; } .content__settings-filter .checkbox:not(:last-child) { margin-bottom: 1rem; } .content__settings-row { -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .consultant { background: #fff; padding: 1em; display: -ms-grid; display: grid; border-radius: 8px; gap: 20px; } .consultant__main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .consultant__thumb img { border-radius: 50%; } .consultant__rate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; font-size: 14px; margin-bottom: 1rem; } .consultant__rate::before { color: #ffb100; } .consultant__rate span { font-size: 16px; font-weight: 700; color: #ffb100; } .consultant__comment { margin-top: auto; width: 100%; } .consultant__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .consultant__name { font-weight: 700; font-size: 1.25rem; } .consultant__favorite { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; font-size: 24px; } .consultant__desc { margin-top: 1rem; } .consultant__benefits { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem; } .consultant__benefit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 700; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; align-items: center; } .consultant__benefit::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #019a3e; } .consultant__benefit span { color: #2f80ed; font-size: 20px; } .consultant__footer { margin-top: 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .consultant__footer-price { font-size: 0.9em; padding: 0.5rem 1.5rem; background: #198754; color: #fff; border-radius: 50rem; font-weight: 700; } .announcement { border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 1em; } .announcement.announcement-lg { padding: 1.5em 1.875em 1.875em; } .announcement__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .announcement__header-stats { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.3125rem; margin-left: auto; font-weight: 700; } .announcement__header-stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .announcement__thumb { width: 42px; height: 42px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 0.5rem 0 0; } .announcement__thumb img { border-radius: 50%; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .announcement__person { font-size: 14px; line-height: normal; } .announcement__person-name { font-weight: 700; } .announcement__person-subtitle { color: #7b8794; } .announcement__actions { margin-left: auto; position: relative; } .announcement__actions-btn { width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 6px; } .announcement__actions-list { position: absolute; top: calc(100% - 8px); right: 0; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); padding: 0.625rem; font-size: 14px; line-height: 1.2857142857; min-width: -webkit-fit-content; min-width: -moz-fit-content; min-width: fit-content; white-space: nowrap; opacity: 0; visibility: hidden; } .announcement__actions-item:not(:last-child) { margin: 0 0 0.5rem 0; } .announcement__action { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .announcement__actions-id { font-size: 10px; font-weight: 500; color: #2f80ed; } .announcement__title { margin: 1rem 0 0 0; font-size: 18px; font-weight: 700; } .announcement__desc { margin: 1rem 0 0 0; color: #000; font-size: 14px; line-height: normal; } .announcement__more { margin: 0.875em 0 0 0; color: #2f80ed; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 600; line-height: 1.2857142857; } .announcement__more::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0 0 0 0.3125rem; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .announcement__image { margin: 1.25em 0 0 0; position: relative; height: 0; padding-bottom: 56.25%; } .announcement__image img { border-radius: 8px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .announcement__image::before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; border-radius: 8px; background: -webkit-gradient( linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)) ); background: -o-linear-gradient(bottom, #000 0, rgba(0, 0, 0, 0) 100%); background: linear-gradient(360deg, #000 0, rgba(0, 0, 0, 0) 100%); } .announcement__details { margin: 1.25em 0 0 0; background: #f7faff; border-radius: 8px; padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .announcement__details-rows { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .announcement__details-row { display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .announcement__details-row:not(:last-child) { margin-bottom: 0.5rem; } .announcement__details-value { font-weight: 700; } .announcement__details-btn { font-size: 24px; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .announcement__stats { position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1em; } .announcement__stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-size: 14px; font-weight: 600; } .announcement__stat:not(:last-child) { margin: 0 1rem 0 0; } .announcement__stat::before { font-size: 18px; margin: 0 0.5rem 0 0; } .announcement__footer { margin: 0.75rem 0 0 0; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .announcement__footer.announcement__footer-sm { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .announcement__footer-action { font-size: 14px; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 6px; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .announcement__footer-action::before { width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; } .announcement__carousel { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; cursor: -webkit-grab; cursor: grab; -webkit-column-gap: 26px; -moz-column-gap: 26px; column-gap: 26px; margin: 1.875em -1em 0; padding: 0 1em; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; overflow-x: scroll; } .announcement__carousel::-webkit-scrollbar { width: 0; height: 0; display: none; } .announcement__carousel-item { -webkit-box-flex: 0; -ms-flex: 0 0 258px; flex: 0 0 258px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .announcement__carousel-item .active { -ms-scroll-snap-type: none; scroll-snap-type: none; } .announcement__carousel-image { border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1.75em 2.5625em; } .announcement__carousel-title { margin: 1rem 0 0 0; color: #000; font-size: 18px; font-weight: 600; } .announcement__carousel-desc { margin: 0.4375em 0 0 0; color: #43474e; font-size: 16px; font-weight: 600; } .announcement__carouselb-btn { margin: 1.25em 0 0 0; width: 100%; } .dish { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius: 8px; } .dish__image { height: 0; padding-bottom: 56.25%; position: relative; } .dish__image img { position: absolute; top: 0; left: 0; border-radius: 10px; } .dish__video { position: absolute; right: 0.65em; top: 0.65em; display: -webkit-box; display: -ms-flexbox; display: flex; width: 32px; height: 32px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background: rgba(255, 255, 255, 0.75); cursor: pointer; display: flex; justify-content: center; align-items: center; border-radius: 50%; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .dish__stats { padding: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 700; gap: 0.625rem; } .dish__stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .dish__desc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1rem 0.5rem; } .dish__desc-caption { width: 100%; font-weight: 700; margin-bottom: 0.3125rem; } .dish__desc-btn { margin-top: 0.3125rem; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #0d6efd; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .dish__desc-btn._active { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .settings { padding: 2em 0; } .settings__header { border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.0625em 1em; } .settings__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; } .settings__action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; font-weight: 700; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .settings__action::before { color: #0d6efd; font-size: 24px; } .settings__action.l-btn { color: #fff; } .settings__action.l-btn::before { color: #fff; } .settings__action span { display: none; } .settings__back { font-size: 14px; font-weight: 700; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: normal; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .settings__back::before { font-size: 16px; width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; } .settings__back span { display: none; } .settings__person { text-align: right; font-size: 14px; line-height: 1.2857142857; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .settings__person-name { font-weight: 700; } .settings__person-position { margin: 0.25em 0 0 0; } .settings__person-thumb { display: none; } .settings__body { margin: 1.5em 0 0 0; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 0.75em; } .settings__body-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .settings__body-title { color: #000; font-weight: 400; } .settings__body-edit { width: 30px; height: 30px; background: #2f80ed; color: #fff; padding: 0.3125rem; font-size: 20px; border-radius: 4px; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .settings__body-delete { display: -webkit-box; display: -ms-flexbox; display: flex; color: #596777; font-size: 15px; line-height: 120%; letter-spacing: 0.2px; } .settings__body-delete::before { margin: 0 0.5rem 0 0; } .settings__content { margin: 1.125em 0 0 0; } .settings__block:not(:last-child) { margin: 0 0 1.25em 0; } .settings__block-wrapper { border-radius: 8px; background: #f7faff; padding: 1.25rem; } .settings__block-caption { font-size: 20px; font-weight: 600; letter-spacing: 0.2px; } .settings__list { margin: 1.5rem 0 0 0; line-height: 100%; letter-spacing: 0.2px; font-size: 15px; } .settings__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .settings__item:not(:last-child) { margin: 0 0 1.125rem 0; } .settings__item-termin { color: #596777; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .settings__item-def { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; text-align: right; } .settings__item-def .dropdown { font-size: 15px; } .settings__item-def .dropdown__button { padding: 0; border: 0; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .settings__item-def .dropdown__button::before { margin: 0 0 0 0.3125rem; font-size: 0.8888888889em; } .settings__item-def .dropdown__list { border-radius: 8px; } .settings__footer { margin: 1.25em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 14px; } .settings__btn { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding: 0.78125rem; } .settings__btn.icon-delete { display: none; } .settings__plans { margin: 1.875em 0 0 0; } .settings__price { margin: 1.25em 0 0 0; } .settings__price-item { background: #fff; border-radius: 8px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); overflow: hidden; } .settings__price-item:not(:last-child) { margin-bottom: 1rem; } .settings__price-btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.25rem; -webkit-column-gap: 0.9375rem; -moz-column-gap: 0.9375rem; column-gap: 0.9375rem; padding: 1.5rem 1rem; width: 100%; } .settings__price-btn::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; font-size: 1rem; margin-left: auto; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .settings__price-btn._active::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .settings__price-body { padding: 0 1em 1em 1em; } .settings__price-list { margin: 1.875em 0 0 0; } .settings__price-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .settings__price-list li:not(:last-child) { margin-bottom: 0.5rem; } .settings__price-icon { font-size: 40px; line-height: 20px; width: 20px; height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .settings__price-icon::before { color: #019a3e; font-size: 20px; } .settings__price-bid { margin: 1rem 0 0 0; width: 100%; } .cabinet { background: #fff; padding: 1.5em 1.875em; border-radius: 8px; } .cabinet:not(:last-child) { margin: 0 0 1.875em 0; } .cabinet .content__header { margin: 0 0 1.25em 0; } .cabinet__title { padding: 0 0 1.0625em 0; border-bottom: 1px solid #f0f2f5; } .cabinet__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.25rem 0 0 0; } .cabinet__header .dropdown { -webkit-box-flex: 0; -ms-flex: 0 1 250px; flex: 0 1 250px; } .cabinet__btn { padding: 0.4375rem 2rem; margin: 0 1.25rem 0 0; } .cabinet__actions { margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; } .cabinet__action { width: 40px; height: 40px; border: 1px solid #f0f2f5; border-radius: 8px; font-size: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s; } .cabinet__action:not(:last-child) { margin: 0 1.25rem 0 0; } .cabinet__filters { margin: 1.25em 0 0 0; padding: 0 0 1.25em 0; display: -webkit-box; display: -ms-flexbox; display: flex; } .cabinet__filters .dropdown { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; margin: 0 1.25em 0 0; } .cabinet__search { margin-left: auto; } .cabinet__body { border-top: 1px solid #f0f2f5; } .cabinet__table { border-radius: 8px; overflow: hidden; text-align: center; } .cabinet__table th { background: #f0f2f5; font-size: 20px; font-weight: 500; } .cabinet__table td, .cabinet__table th { padding: 0.875rem; } .cabinet__table td:nth-child(1), .cabinet__table th:nth-child(1) { width: 30%; } .cabinet__table td:nth-child(2), .cabinet__table th:nth-child(2) { width: 15%; } .cabinet__table td:nth-child(3), .cabinet__table th:nth-child(3) { width: 15%; } .cabinet__table td:nth-child(4), .cabinet__table th:nth-child(4) { width: 40%; } .cabinet__table td { padding: 1rem 0.875rem; border: 1px solid #f0f2f5; } .cabinet__table td:nth-child(2) { color: #019a3e; } .cabinet__table td:nth-child(3) { color: #ed2f2f; } .cabinet__budget { margin: 1.75em 0 0 0; } .cabinet__budget-caption { color: #7b8794; font-size: 14px; } .cabinet__budget-value { color: #7b8794; font-size: 14px; } .cabinet__budget-value span { color: #323f4b; margin: 0 0.625rem 0 0; font-size: 24px; font-weight: 600; } .cabinet__budget-btn { margin: 1.375rem 0 0 0; padding: 0.4em 1.5em; } .cabinet__empty { padding: 4.375em 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .cabinet__empty::before { color: #2f80ed; font-size: 60px; margin: 0 0 1.25rem 0; } .cabinet__empty-caption { font-size: 22px; font-weight: 600; line-height: normal; } .cabinet__empty-subtitle { margin: 0.6666666667em 0 0 0; font-size: 18px; font-weight: 500; } .cabinet__empty-create { margin: 1.5em 0 0 0; font-size: 20px; font-weight: 500; border-radius: 8px; background: #f0f2f5; padding: 0.35em 1.6em; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .cabinet__save { margin: 1.25rem 0 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; color: #2f80ed; font-size: 14px; font-weight: 500; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .cabinet__save::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0 0 0 0.8125rem; } .cabinet__table { position: relative; margin: 1.875em 0 0 0; overflow: hidden; padding: 0 0.0625em 0 0; } .cabinet__table-body { table-layout: fixed; width: 100%; } .cabinet__table-body .cabinet__table-wrapper { overflow-x: auto; padding: 0; padding-bottom: 1.25em; } .cabinet__table-body .cabinet__table-wrapper::-webkit-scrollbar { border-radius: 8px; height: 6px; } .cabinet__table-body .cabinet__table-wrapper::-webkit-scrollbar-track { background: #f0f2f5; border-radius: 8px; margin: 0 0 0 310px; } .cabinet__table-body .cabinet__table-wrapper::-webkit-scrollbar-thumb { background: #e1e1e1; border-radius: 8px; } .cabinet__table-content { border-collapse: separate; border-spacing: 1px; background: #e6e6e6; } .cabinet__table-content.clone { position: absolute; z-index: 1; top: 0; left: 0; overflow: hidden; visibility: hidden; border-collapse: separate; } .cabinet__table-content.clone td, .cabinet__table-content.clone th { visibility: visible; position: relative; } .cabinet__table-content.clone td::before, .cabinet__table-content.clone th::before { content: ""; position: absolute; inset: -1px; pointer-events: none; background: #e6e6e6; z-index: -1; } .cabinet__table-content.clone td:not(.fixed-column), .cabinet__table-content.clone th:not(.fixed-column) { pointer-events: none; visibility: hidden; background: 0 0; opacity: 0; } .cabinet__table-content.clone td { background: #fff; } .cabinet__table-content th { background: #f0f2f5; color: #222020; font-weight: 500; height: 48px; padding: 0.875rem; text-align: center; white-space: nowrap; } .cabinet__table-content td, .cabinet__table-content th { vertical-align: middle; } .cabinet__table-content td:not(.fixed-column), .cabinet__table-content th:not(.fixed-column) { text-align: center; } .cabinet__table-content td.fixed-column:nth-child(1), .cabinet__table-content td.fixed-column:nth-child(3), .cabinet__table-content th.fixed-column:nth-child(1), .cabinet__table-content th.fixed-column:nth-child(3) { min-width: 50px; max-width: 50px; } .cabinet__table-content td.fixed-column:nth-child(2), .cabinet__table-content th.fixed-column:nth-child(2) { min-width: 210px; max-width: 210px; } .cabinet__table-content td { padding: 0.9375rem; font-weight: 600; background: #fff; } .cabinet__table-content td small { margin: 0.3333333333em 0 0 0; color: #7b8794; font-size: 12px; display: block; } .cabinet__table-content td span { color: #2f80ed; } .cabinet__table-content td > .chat__contacts-item.send::before, .cabinet__table-content td > .checkbox__input:checked + .checkbox__content::before, .cabinet__table-content td > .icon-check, .cabinet__table-content td > .icon-fail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; } .cabinet__table-content td > .chat__contacts-item.send::before, .cabinet__table-content td > .checkbox__input:checked + .checkbox__content::before, .cabinet__table-content td > .icon-check::before, .cabinet__table-content td > .icon-fail::before { color: #019a3e; margin: 0 0.625rem 0 0; } .cabinet__table-content td .icon-fail::before { color: #ed2f2f; } .cabinet__table-content .checkbox .checkbox__content::before { width: 20px; height: 20px; border: 2px solid #7b8794; margin: 0; } .cabinet__table-cell { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .cabinet__table-cell .info-block { margin: 0 0 0 0.625rem; } .cabinet__table-setting { font-size: 20px; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diary { padding: 2em 0; } .diary__header { border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.75em 1em; } .diary__header:not(:first-child) { margin-top: 1.5rem; } .diary__back { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diary__back span { display: none; } .diary__back::before { font-size: 24px; width: 40px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; } .diary__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .diary__info:last-child { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .diary__actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.9375rem; -moz-column-gap: 0.9375rem; column-gap: 0.9375rem; } .diary__person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; } .diary__person-main { display: none; } .diary__person-name { font-weight: 700; margin-bottom: 0.25rem; } .diary__person-money { background-color: #019a3e; color: #fff; font-size: 0.9em; font-weight: 300; border-radius: 50rem; padding: 0.15rem 1rem; } .diary__person-thumb { width: 42px; height: 42px; -ms-flex-negative: 0; flex-shrink: 0; } .diary__person-thumb img { border-radius: 50%; } .diary__person-comment { color: #0d6efd; font-size: 20px; font-weight: 700; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diary__info-current { font-size: 18px; font-weight: 600; letter-spacing: 0.2px; } .diary__info-date { margin: 0.3125em 0 0 0; color: #2f80ed; text-align: right; letter-spacing: 0.2px; } .diary__main { margin: 1.875em 0 0 0; background: #fff; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 0.8125em 1.25em 1.25em; } .diary__main .input { border-color: #ced4da; border-radius: 4px; } .diary__main-header { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .diary__main-header .diary__main-column:first-child .label { display: none; } .diary__main-header .diary__main-column:last-child { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .diary__main-header .diary__main-column:last-child .label { margin: 0 auto 0 0; font-size: 16px; color: #000; } .diary__main-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .diary__main-row { position: relative; } .diary__main-row::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 15px; font-size: 20px; color: #7b8794; } .diary__main-row .input { min-height: 100%; padding-left: 3rem; color: #2f80ed; width: 123px; } .diary__main-filters { margin: 1.25em 0 0 0; display: -ms-grid; display: grid; grid-auto-rows: 1fr; gap: 20px; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .diary__product { position: relative; margin: 1.875em 0 0 0; } .diary__note { background: #fff; padding: 0.875em; width: 100%; color: #000; font-size: 12px; font-weight: 300; letter-spacing: 0.2px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 0 0 0.75em 0; } .diary__note-link { margin: 0.5rem 0 0 0; color: #2f80ed; font-weight: 600; } .diary__product-list { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 1.875em 0; } .diary__product-item { border-radius: 5px; background: #f6faff; padding: 0.5625rem 0.875rem; display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-grid-columns: 45% 1fr auto; grid-template-columns: 45% 1fr auto; font-weight: 500; letter-spacing: 0.2px; } .diary__product-item:not(:last-child) { margin: 0 0 0.875em 0; } .diary__product-actions { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .diary__product-action { position: relative; -ms-flex-negative: 0; flex-shrink: 0; } .diary__product-action .icon-gear { color: #2f80ed; font-size: 24px; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diary__product-action.icon-close { width: 28px; height: 28px; font-size: 10px; color: #ed2f2f; border-radius: 4px; border: 1px solid currentColor; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .diary__product-action:not(:last-child) { margin: 0 1rem 0 0; } .diary__setting { position: absolute; bottom: calc(100% + 20px); right: 0; width: 190px; background: #fff; height: 212px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 1px solid #dadada; border-radius: 8px; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; z-index: 2; } .diary__setting.visible { opacity: 1; visibility: visible; } .diary__setting-close { position: absolute; top: 0; left: calc(100% + 10px); background: #f6faff; font-size: 10px; padding: 0.375rem; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .diary__setting-content { width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .diary__setting-prev { position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #f6faff; width: 100%; border-radius: 8px 8px 0 0; -webkit-transform: none; -ms-transform: none; transform: none; margin: 0; } .diary__setting-prev::after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 10px; } .diary__setting-next { position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #f6faff; width: 100%; border-radius: 0 0 8px 8px; -webkit-transform: none; -ms-transform: none; transform: none; margin: 0; } .diary__setting-next::after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 10px; } .diary__setting-item { padding: 0.625em; height: 34px; font-size: 14px; line-height: 100%; letter-spacing: 0.2px; } .diary__setting-item:not(:last-child) { border-bottom: 1px solid #f6f6f6; } .diary__product-slider { border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .diary__product-next, .diary__product-prev { width: 28px; height: 28px; border-radius: 50%; background: #2f80ed; color: #fff; padding: 0.0625em 0.125em 0 0; opacity: 0.3; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; } .diary__product-next::after, .diary__product-prev::after { font-size: 16px; } .diary__product-next { padding: 0.0625em 0 0 0.125em; } .diary__product-image { height: auto; position: relative; } .diary__product-image::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; background: -webkit-gradient( linear, left top, left bottom, from(rgba(50, 63, 75, 0)), to(rgba(50, 63, 75, 0.5)) ); background: -o-linear-gradient( top, rgba(50, 63, 75, 0) 0, rgba(50, 63, 75, 0.5) 100% ); background: linear-gradient( 180deg, rgba(50, 63, 75, 0) 0, rgba(50, 63, 75, 0.5) 100% ); pointer-events: none; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; opacity: 0; } .diary__product-btns { position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.875em; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; } .diary__product-btn { position: relative; } .diary__product-btn:not(:last-child) { margin: 0 1.875rem 0 0; } .diary__product-btn span { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: calc(100% + 9px); color: #fff; font-size: 10px; letter-spacing: 0.2px; padding: 0.4em; border-radius: 4px; background: rgba(50, 63, 75, 0.6); white-space: nowrap; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s; } .diary__main-bottom { margin: 2.5em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .diary__main-content { display: contents; } .diary__main-content .input { min-height: 100%; } .diary__main-side { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .diary__main-file { margin: 1.875em 0 0 0; width: 100%; } .diary__main-file .file__title { font-size: 16px; margin: 0 auto 0 0; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; text-align: left; } .diary__main-file .file__formats { width: 40px; -ms-flex-negative: 0; flex-shrink: 0; } .diary__main-file .file__content { padding: 2em; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .diary__main-btn { margin-bottom: auto; } .diary__main-btn.l-btn-sm { font-size: 17px; } .diary__main-satiety { margin: 2.5em 0 0 0; text-align: center; font-weight: 600; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .diary__main-line { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-column-gap: 16px; -moz-column-gap: 16px; column-gap: 16px; } .diary__main-colors { margin: 0.875em 0 0 0; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; } .diary__color { -webkit-box-flex: 0; -ms-flex: 0 0 16.667%; flex: 0 0 16.667%; height: 14px; } .diary__color:first-child .diary__color-content { border-radius: 5px 0 0 5px; } .diary__color:last-child .diary__color-content { border-radius: 0 5px 5px 0; } .diary__color-input[value="darkred"] + .diary__color-content { --satiety-bg: #cd1414; } .diary__color-input[value="red"] + .diary__color-content { --satiety-bg: #ff3e3e; } .diary__color-input[value="orange"] + .diary__color-content { --satiety-bg: #f8c926; } .diary__color-input[value="yellow"] + .diary__color-content { --satiety-bg: #fff3bf; } .diary__color-input[value="lightgreen"] + .diary__color-content { --satiety-bg: #62e833; } .diary__color-input[value="green"] + .diary__color-content { --satiety-bg: #4dce20; } .diary__color-input:checked + .diary__color-content { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); border-radius: 2px; border: 2px solid #920000; z-index: 2; } .diary__color-content { display: block; width: 100%; min-height: 100%; background: var(--satiety-bg, #fafafa); cursor: pointer; -webkit-transition: -webkit-transform 0.2s ease 0s; transition: -webkit-transform 0.2s ease 0s; -o-transition: transform 0.2s ease 0s; transition: transform 0.2s ease 0s; transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; } .diary__norm { margin: 2em 0 0 0; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1.25em 0.625em; } .diary__norm-title { text-align: center; } .diary__norm-rows { margin: 1.875em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [4]; grid-template-columns: repeat(4, 1fr); gap: 10px; } .diary__norm-row { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; } .diary__norm-caption { margin: 0.625em 0 0 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .diary__norm-star { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; line-height: 0.1; } .diary__norm-name { font-size: 15px; font-weight: 500; letter-spacing: 0.2px; } .diary__norm-unit { font-size: 10px; font-weight: 300; line-height: 120%; letter-spacing: 0.2px; } .diary__norm-star { color: #ff3d3d; font-weight: 500; letter-spacing: 0.2px; position: absolute; top: 20px; right: 10px; font-size: 23px; } .diary__norm-bar { margin: 1.0625rem 0 0 0; position: relative; height: 140px; width: 100%; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } .diary__norm-progress { display: block; border-radius: 5px; vertical-align: 0; width: 140px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; background: #fff; border: 1px solid #e6e6e6; } .diary__norm-progress::-webkit-progress-bar { border-radius: 5px; background: #fff; } .diary__norm-progress::-webkit-progress-value { border-radius: 5px; background: var(--progress-color, #4dce20); } .diary__norm-progress::-moz-progress-bar { border-radius: 5px; background: var(--progress-color, #4dce20); } .diary__norm-progress.diary__norm-progress-yellow { --progress-color: #fce72a; } .diary__norm-progress.diary__norm-progress-green { --progress-color: #4dce20; } .diary__norm-progress.diary__norm-progress-red { --progress-color: #ff3e3e; } .diary__norm-progress.diary__norm-progress-darkred { --progress-color: #cd1414; } .diary__norm-footer { margin: 1.25rem 0 0 0; text-align: center; font-size: 12px; font-weight: 500; letter-spacing: 0.2px; } .diary__caption { margin: 2em 0 0 0; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1.0416666667em 1.25em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .diary__caption::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; color: #2f80ed; font-size: 28px; } .diary__extras { margin: 2em 0 0 0; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1.875em 1.25em 1.25em; text-align: center; } .diary__extras .textarea { margin: 1.875em 0 0 0; color: #7b8794; background: #fff; font-size: 14px; font-weight: 500; } .diary__extras-caption { font-size: 16px; font-weight: 600; } .diary__extras-body { margin-top: 1rem; font-weight: 700; } .diary__btns { margin: 2em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); gap: 30px; } .diary__btns .diary__btn { margin: 0; } .diary__btn { margin: 2rem 0 0 0; font-weight: 900; text-transform: uppercase; padding: 1em; font-size: 16px; } .diary__btn + .diary__btn { margin-top: 0; } .diary__comment { position: relative; background: #fff19d; padding: 1rem 1.5rem; font-weight: 700; font-size: 0.9rem; border-radius: 8px; border: 1px solid #e9e9ea; } .diary__comment.diary__comment-textarea { padding: 0; background: 0 0; border: 0; } .diary__comment.diary__comment-textarea .textarea { background: #fff; height: 90px; font-size: 16px; } .diary__comment.diary__comment-textarea::after { border-bottom: 10px solid #fff; } .diary__comment::after { content: ""; display: block; position: absolute; border: 10px solid transparent; top: -19px; left: calc(50% - 10px); -webkit-transform: none; -ms-transform: none; transform: none; border-bottom: 10px solid #fff19d; } .diary__comment:not(:first-child) { margin: 2rem 0 0 0; } .diary__comment:not(:first-child)::after { top: -19px; left: calc(50% - 10px); -webkit-transform: none; -ms-transform: none; transform: none; } .diary__day { margin-top: 2rem; } .diary__day-row { display: -ms-grid; display: grid; gap: 16px; } .diary__day-row:not(:last-child) { margin-bottom: 1rem; } .diary__day-blocks { display: -ms-grid; display: grid; gap: 16px; min-height: 100%; } .diary__day-block { border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1em 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; } .diary__day-caption { margin-bottom: 1rem; } .diary__day-value { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0d6efd; -webkit-column-gap: 8px; -moz-column-gap: 8px; column-gap: 8px; } .diary__day-value::before { font-size: 24px; color: #000; } .diary__stats { margin-top: 2rem; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); padding: 1em 1.5em; } .diary__stats-tablist { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; border-radius: 8px; } .diary__stats-tablist .l-btn { border: 1px solid #e9e9ea; background: #fff; } .diary__stats-items { margin: 1.25em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; } .diary__stats-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .diary__stats-text { font-size: 0.875em; } .diary__stats-text::before { font-size: 1.5rem; color: #323f4b; } .diary__stats-value { margin-left: 0.5rem; font-weight: 700; font-size: 1.25rem; color: #0d6efd; } .diary__stats-list { margin: 1.25em 0 0 0; } .diary__stats-images { margin: 1.25em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .diary__stats-image { -webkit-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; padding: 0.3125em; border: 1px solid #e9e9ea; } .diary__stats-row { background: #f7faff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0.5em 0.875em; font-weight: 700; font-size: 14px; } .diary__stats-row:not(:last-child) { margin-bottom: 0.5rem; } .calendar { margin: 1.5rem 0 0 0; background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); padding: 1em; border-radius: 8px; } .calendar__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-column-gap: 1.875rem; -moz-column-gap: 1.875rem; column-gap: 1.875rem; } .calendar__prev { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .calendar__plan { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .calendar__plan-value { font-weight: 700; color: #0d6efd; } .calendar__next { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .calendar__cells { margin: 2.5em 0 0 0; display: -ms-grid; display: grid; } .calendar__cell { border: 1px solid #dee2e6; } .calendar__cell.inactive { opacity: 0.6; } .calendar__cell.selected { background-color: rgba(126, 136, 151, 0.1); } .calendar__cell.succes { background-color: rgba(1, 154, 62, 0.1); } .calendar__cell.primary { background-color: rgba(47, 128, 237, 0.1); } .calendar__cell.warning { background-color: rgba(154, 74, 1, 0.1); } .calendar__cell.day { border: 0; margin: 0; height: auto; padding-bottom: 0; padding: 0.5rem; font-size: 14px; font-weight: 700; display: none; } .calendar__cell-content { padding: 0.5em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } .calendar__cell-progress { margin-left: auto; background: #b9d7ff; font-size: 10px; padding: 0.35em 0.65em; border-radius: 15px; font-weight: 700; } .calendar__cell-labels { margin: 0.5rem 0 0 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.3125rem; } .calendar__cell-label { position: relative; font-size: 10px; padding: 0.35em 0.65em; border-radius: 15px; line-height: 0.8333333333; font-weight: 700; text-align: center; } .calendar__cell-label.gray { background-color: #6c757d; color: #fff; } .calendar__cell-label.green { background-color: #019a3e; color: #fff; } .calendar__cell-label.brown { background-color: #9a4a01; color: #fff; } .calendar__cell-label.blue { background-color: #0d6efd; color: #fff; } .calendar__cell-quantity { position: absolute; bottom: -0.4166666667em; right: -0.4166666667em; width: 1.25em; height: 1.25em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #ed2f2f; font-size: 0.9166666667em; color: #fff; border-radius: 50%; } .person { margin: 3em 0 0 0; } .person__header { display: -ms-grid; display: grid; gap: 20px; } .person__main { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); padding: 1.5em 1em 2.5em; border-radius: 8px; } .person__main-side { margin: 0 0 1.25em 0; } .person__main-info { margin: 1rem 0 0 0; font-size: 14px; } .person__main-info > :not(:last-child) { margin-bottom: 1rem; } .person__main-benefits { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 24px; -moz-column-gap: 24px; column-gap: 24px; row-gap: 10px; } .person__main-benefit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; font-weight: 600; } .person__main-benefit::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .checkbox__input:checked + .person__main-benefit.checkbox__content::before, .person__main-benefit.chat__contacts-item.send::before, .person__main-benefit.icon-check::before { color: #019a3e; } .person__main-benefit.icon-file-text { color: #0d6efd; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .person__thumb { width: 124px; height: 124px; margin-left: auto; margin-right: auto; margin-top: -40px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius: 50%; } .person__change { margin: 0.5rem 0 0.75rem 0; font-size: 0.875rem; display: inline-block; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .person__activity { margin: 0.5rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; font-size: 0.875em; } .person__status { margin: 0.5rem 0 0 0; font-size: 0.875em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; } .person__status::before { content: ""; width: 10px; height: 10px; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 50%; flex-shrink: 0; background: currentColor; } .person__status.online::before { background: #019a3e; } .person__checklist { margin: 1em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap; } .person__main-position { margin: 0.5rem 0 0 0; } .person__main-desc { margin: 1rem 0 0 0; line-height: 1.5; font-size: 1rem; } .person__main-desc p:not(:last-child) { margin-bottom: 1rem; } .person__socials { margin: 1rem 0 0 0; display: -ms-grid; display: grid; gap: 16px; } .person__social { font-weight: 900; } .person__stats { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1.5em 0.75em 1.5em 3.375em; } .person__stat { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .person__stat-value { color: #0d6efd; font-weight: 700; font-size: 1.25rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: calc(100% - 8px); text-align: right; } .person__stat-value.icon-star, .person__stat-value.star-rating__label::before { color: #ffb100; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; } .person__stat-value.icon-star::before, .person__stat-value.star-rating__label::before { font-size: 13px; } .person__stat-text { padding: 0.5rem 1rem; white-space: nowrap; } .person__body { margin: 1.25em 0 0 0; display: -ms-grid; display: grid; gap: 20px; } .person__chart-header { font-size: 0.875rem; } .person__chart-list { margin: 0.5em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 16px; -moz-column-gap: 16px; column-gap: 16px; } .person__chart-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 8px; -moz-column-gap: 8px; column-gap: 8px; } .person__chart-list li:nth-child(3n + 1) .person__chart-value { color: #e3a6a6; } .person__chart-list li:nth-child(3n + 2) .person__chart-value { color: #2f80ed; } .person__chart-list li:nth-child(3n + 3) .person__chart-value { color: #b2df8a; } .person__chart-image { margin: 0.5rem 0 0 0; } .person__chart-image img { width: 100%; } .person__chart-value { font-weight: 700; } .person__column-section { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); background: #fff; padding: 1em; border-radius: 8px; } .person__column-section:not(:last-child) { margin-bottom: 1rem; } .person__column-caption:not(:last-child) { margin-bottom: 1rem; } .person__plan { background: #f7faff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5em; } .person__plan:not(:last-child) { margin-bottom: 0.5rem; } .person__plan-thumb { width: 26px; height: 26px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 0.85em 0 0; } .person__plan-thumb img { width: 100%; height: 100%; border-radius: 50%; } .person__plan-title { font-weight: 600; } .person__plan-status { margin-left: auto; padding: 0.1875rem 0.75rem; color: #fff; background: #9a4a01; font-size: 0.9em; border-radius: 50rem; } .person__plan-status.succes { background: #019a3e; } .posts { padding: 2.5em 0; } .posts__list { margin: 2.5em 0 0 0; display: -ms-grid; display: grid; gap: 8px; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .posts__block { position: relative; display: block; height: 0; padding-bottom: 100%; } .posts__block img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 10px; -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; } .plans { padding: 2.5em 0; } .plans__items { margin: 1.25em 0 0 0; } .plans__item { background: #fff; padding: 1em; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius: 8px; } .plans__item:not(:last-child) { margin-bottom: 1.5rem; } .plans__item-image { position: relative; height: 0; padding-bottom: 100%; margin: 0 0 1.25em 0; } .plans__item-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 10px; } .plans__item-image::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); z-index: 1; border-radius: 10px; } .plans__item-info { position: absolute; bottom: 0; left: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 0 0.9375em 0.625em 0; color: #fff; z-index: 2; } .plans__item-stats { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .plans__item-stat { background: #0d6efd; font-size: 0.9em; border-radius: 0 20px 20px 0; padding: 0.25rem 0.5rem; } .plans__item-stat:not(:last-child) { margin-bottom: 0.125rem; } .plans__item-stat:nth-child(even) { background: #019a3e; } .plans__item-views { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } .plans__item-view { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; } .plans__item-title { font-weight: 700; } .plans__item-list { margin: 1rem 0 0 0; } .plans__item-list li { font-size: 14px; font-weight: 600; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; } .plans__item-list li::before { color: #019a3e; } .plans__item-list li:not(:last-child) { margin-bottom: 0.5rem; } .plans__item-text { margin: 1rem 0 0 0; font-size: 0.875rem; } .plans__item-footer { margin: 0.9375em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .plans__item-btns { margin: 0.625rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .plans__item-btn { font-size: 12px; } .tablist { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #dee2e6; gap: 15px; } .tab { position: relative; text-align: center; padding: 0.5em 0 0.625em; color: #0d6efd; font-weight: 400; } .tab::before { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; height: 1px; background: #019a3e; -webkit-transition: width 0.3s ease 0s; -o-transition: width 0.3s ease 0s; transition: width 0.3s ease 0s; } .tab[aria-selected="true"] { color: #495057; } .tab[aria-selected="true"]::before { width: 100%; } .tab[aria-selected="false"]::before { width: 0; } .tabpanel.tabpanel--hidden { display: none; } .reviews { padding: 2.5em 0; } .reviews__tabs { margin: 1.25em 0 0 0; } .reviews__form { margin: 1.25em 0 0 0; background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); padding: 1em; border-radius: 8px; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; } .reviews__form .textarea { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .reviews__form-column { margin: 1.25em 0 0 0; } .reviews__form-column .l-btn { margin: 1.25em 0 0 0; } .reviews__items { margin: 1.25em 0 0 0; } .review { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-column-gap: 16px; -moz-column-gap: 16px; column-gap: 16px; background: #fff; padding: 1em; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); border-radius: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap; } .review:not(:last-child) { margin-bottom: 1rem; } .review__thumb { width: 60px; height: 60px; -ms-flex-negative: 0; flex-shrink: 0; } .review__thumb img { border-radius: 50%; } .review__content { margin: 0.625em 0 0 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } .review__name { font-weight: 700; } .review__quote { margin: 0.25em 0 0 0; } .review__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .review__programm { font-size: 0.875em; font-weight: 700; margin: 0 0.625em 0 0; } .review__rate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; font-weight: 700; color: #ffb100; } .steps { padding: 2.5em 0; } .steps__list { margin-top: 1.5rem; } .steps__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.25rem; border-radius: 8px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #fff; padding: 1em; counter-increment: num; } .steps__item:not(:last-child) { margin-bottom: 1rem; } .steps__item::after { content: counter(num); -ms-flex-item-align: start; align-self: flex-start; margin-left: auto; } .steps__item-image { position: relative; } .steps__item-image img { border-radius: 6px; } .steps__item-text p:not(:last-child) { margin-bottom: 1rem; } .recipe { padding: 1.25em 0; } .recipe__content { background: #fff; border-radius: 8px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); } .recipe__header { padding: 1em; } .recipe__image { margin: 0 0 1.25em 0; } .recipe__image img { border-radius: 12px; } .recipe__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .recipe__caption { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } .recipe__title { font-weight: 700; font-size: 1.25rem; } .recipe__action { font-size: 4px; } .recipe__stats { margin-top: 1.5rem; margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 0.9375rem; -moz-column-gap: 0.9375rem; column-gap: 0.9375rem; } .recipe__stat { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; } .recipe__stat::before { font-size: 20px; } .recipe__desc { margin-top: 0.5rem; margin-bottom: 1rem; } .recipe__link { margin-top: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .recipe__link::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0.625rem; } .recipe__info { margin-top: 1.5rem; background: #eaf2fd; padding: 1em 2.25em; } .recipe__info-column:not(:last-child) { margin-bottom: 1rem; } .recipe__info-caption { font-weight: 700; color: #7b8794; margin-bottom: 1rem; } .recipe__info-list { font-size: 14px; } .recipe__info-list.marked { list-style: disc; padding-left: 1rem; } .recipe__info-list li:not(:last-child) { margin-bottom: 0.25rem; } .recipe__info-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem; font-weight: 700; font-size: 14px; } .recipe__info-tag { background-color: #bbd6f9; padding: 0.25rem 0.5rem; border-radius: 8px; -webkit-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; } .recipe__footer { padding: 1.5em 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; } .recipe__footer-action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .recipe__footer-action span { display: none; } .recipe__footer-action::before { font-size: 22px; } .login { padding-top: 6.25rem; padding-bottom: 6.25rem; min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; } .login__container { display: -ms-grid; display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.25rem; } .login__logo { width: 250px; } .login__logo img { width: 100%; } .login__subtitle { margin: 3rem 0 0 0; font-weight: 700; font-size: 20px; line-height: 100%; } .login__btns { margin: 3rem 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; } .login__form { padding: 1.2em; background: #fff; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25); border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .login__form-main { display: -ms-grid; display: grid; gap: 20px; width: 100%; } .login__form-link { margin-top: 1rem; color: #0d6efd; text-align: center; font-weight: 700; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .login__form-bottom { margin: 1rem 0 0 0; padding: 1rem 1rem 0; border-top: 1px solid #7b8794; width: 100%; } .login__link { display: block; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; margin: 1.5rem auto 0; text-align: center; font-weight: 700; text-transform: uppercase; color: #323f4b; font-weight: 900; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .chat { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; } .chat__container { padding: 0; } .chat__contacts { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); background: #fff; border-radius: 8px; padding: 0.5em 0; display: none; height: 100vh; } .chat__contacts-search { margin: 0 0.5em; } .chat__contacts-list { margin: 1rem 0 0 0; padding: 0 0.5em; overflow-y: auto; height: calc(100vh - 11.625rem); } .chat__contacts-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5em; border-radius: 8px; cursor: pointer; background-color: #f6faff; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; } .chat__contacts-item:not(:last-child) { margin-bottom: 0.25rem; } .chat__contacts-item.active { position: relative; background: #2f80ed; color: #fff; cursor: default; } .chat__contacts-item.active::before { color: #0c4056; position: absolute; bottom: 10px; left: 10px; z-index: 2; width: 20px; height: 20px; font-size: 20px; background: #fff; border-radius: 50%; } .chat__contacts-item.read::before, .chat__contacts-item.send::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -ms-flex-item-align: start; align-self: flex-start; font-size: 10px; height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #2f80ed; margin-left: auto; } .chat__contacts-item.read .chat__contacts-date, .chat__contacts-item.send .chat__contacts-date { margin-left: 0.3125rem; } .chat__contacts-item.send::before { font-size: 15px; } .chat__contacts-thumb { width: 60px; height: 60px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 0.5rem 0 0; } .chat__contacts-thumb img { border-radius: 50%; } .chat__contacts-name { font-weight: 700; font-size: 14px; } .chat__contacts-text { margin: 0.25rem 0 0 0; font-size: 12px; } .chat__contacts-text + .chat__contacts-text { margin: 0.125rem 0 0 0; } .chat__contacts-date { margin-left: auto; -ms-flex-item-align: start; align-self: flex-start; font-size: 0.875em; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .chat__body { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); background: #fff; border-radius: 8px; padding: 0.5em 0 0; } .chat__header { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #f3f3f3; padding: 1em; -webkit-column-gap: 0.5rem; -moz-column-gap: 0.5rem; column-gap: 0.5rem; } .chat__back { font-size: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .chat__person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .chat__thumb { width: 42px; height: 42px; -ms-flex-negative: 0; flex-shrink: 0; } .chat__thumb img { border-radius: 50%; } .chat__info { margin-left: 0.5rem; font-size: 0.875em; } .chat__name { font-weight: 700; color: #2f80ed; } .chat__time { color: #7b8794; font-size: 12px; } .chat__actions { margin-left: auto; font-size: 4px; } .chat__content { padding: 1em; height: calc(100dvh - 160px); overflow-y: auto; } .chat__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 0.9375rem; -moz-column-gap: 0.9375rem; column-gap: 0.9375rem; } .chat__item:not(:last-child) { margin-bottom: 1.25rem; } .chat__item.chat__item-input { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; text-align: right; } .chat__item.chat__item-input .chat__heading { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .chat__message { max-width: max(80%, 290px); } .chat__heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; margin-bottom: 0.3125rem; } .chat__message-body { font-size: 14px; } .chat__message-body > :not(:last-child) { margin-bottom: 0.5rem; } .chat__message-body cite { font-style: normal; padding-left: 8px; border-left: 2px solid #e6e6e6; display: block; } .chat__message-body cite p { margin-top: 0.25rem; font-size: 12px; } .chat__message-body .plans__item .plans__item-image { -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; padding-bottom: 120px; } .chat__footer { background-color: #f6faff; border-radius: 0 0 8px 8px; border-top: 1px solid #f3f3f3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5em 1em; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; } .chat__file-btn { font-size: 30px; color: #7b8794; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; cursor: pointer; } .chat__textarea { height: 60px; font-size: 12px; } .chat__voice { font-size: 30px; color: #7b8794; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .consults { padding: 3em 0; } .consults__header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .consults__title { color: #7b8794; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .consults__title::before { font-size: 22px; margin-right: 0.25rem; } .consults__title[href] { -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .consults__column { background: #fff; padding: 0.25em 1em; border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; } .consults__column-caption { color: #7b8794; line-height: 1.5; } .consults__column-value { font-size: 18px; color: #00be13; } .consults__column-value.blue { color: #2f80ed; } .consults__body { margin: 1.5em 0 0 0; } .consults__item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; row-gap: 0.625rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; padding: 1.5em; border-radius: 8px; } .consults__item:not(:last-child) { margin-bottom: 1rem; } .consults__item.free { text-align: center; text-transform: uppercase; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #f0f2f5; color: #7b8794; background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23333' stroke-width='1' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); } .consults__item-person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .consults__item-thumb { width: 50px; height: 50px; -ms-flex-negative: 0; flex-shrink: 0; margin: 0 1rem 0 0; } .consults__item-thumb img { border-radius: 50%; } .consults__item-name { font-weight: 700; } .consults__progress-items { margin: 0.625em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [14]; grid-template-columns: repeat(14, 1fr); width: 290px; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; height: 20px; } .consults__progress-items.consults__progress-items-lg { -webkit-column-gap: 0.125rem; -moz-column-gap: 0.125rem; column-gap: 0.125rem; -ms-grid-columns: (1fr) [28]; grid-template-columns: repeat(28, 1fr); } .consults__progress-items.consults__progress-items-lg .consults__progress-item { border-radius: 2px; } .consults__progress-item { display: block; -webkit-transform: skew(-10deg); -ms-transform: skew(-10deg); transform: skew(-10deg); background: #f0f2f5; border-radius: 4px; } .consults__progress-item.active { background: #2f80ed; } .consults__progress-item.current { background: #ffc839; } .consults__price { font-size: 0.875em; } .consults__price-value { font-weight: 700; color: #00be13; } .consults__btn { -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; font-weight: 700; width: 100%; position: relative; text-transform: uppercase; } .consults__btn span { position: absolute; top: -10px; left: -10px; width: 24px; height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; background-color: #dc3545; color: #fff; font-size: 0.875rem; } .consults__add { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 3rem auto 0; font-weight: 700; font-size: 1.5rem; color: #2f80ed; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .consults__add::before { margin-bottom: 1rem; } .consults__more { font-size: 0.875em; text-align: center; color: #7b8794; } .consults__archive { margin: 3rem auto 0; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content; display: -webkit-box; display: -ms-flexbox; display: flex; } .diet { padding: 2.5em 0; } .diet__header { background: #fff; padding: 1em; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.5rem; } .diet__header .dropdown__button { -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; } .diet__back { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; font-size: 20px; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diet__back span { display: none; } .diet__title { font-weight: 700; font-size: 1.25rem; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .diet__form { margin: 2.5em 0 0 0; background: #fff; padding: 1em; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .diet__form-row:not(:last-child) { margin-bottom: 2.5rem; } .diet__form-row .label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .diet__form-row .diary__stats-tablist { margin-top: 1.25rem; width: 100%; } .diet__form-row .diary__stats-tablist .l-btn { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .diet__form-checkboxes { display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; gap: 0.625rem; } .diet__form-checkboxes .checkbox-btn__content { border: 1px solid #e6e6e6; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.25rem; } .diet__form-checkboxes .checkbox-btn__content img { height: 50px; margin-bottom: 1rem; } .diet__form-columns { display: -ms-grid; display: grid; gap: 30px; } .diet__form-columns.lg-columns .tabpanel { display: contents; } .diet__form-columns.lg-columns .tabpanel.tabpanel--hidden { display: none; } .diet__form-adding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; } .diet__form-adding .diet__form-column { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; gap: 0.625rem; } .diet__form-adding .icon-gear { font-size: 34px; color: #2f80ed; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diet__form-step { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } .diet__form-step .file { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; } .diet__form-step .file .file__content { min-height: 100%; } .diet__form-column { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .diet__form-add { width: 60px; height: 60px; font-size: 2.5rem; -ms-flex-negative: 0; flex-shrink: 0; } .diet__footer { margin: 2.5em 0 0 0; } .diet__footer-btn { position: relative; display: block; font-weight: 700; width: 100%; background: #fff; padding: 1.5rem; font-size: 1.5rem; text-align: center; border-radius: 8px; } .diet__footer-btn::before { position: absolute; top: calc(50% - 0.75rem); right: 24px; font-weight: 700; font-size: 24px; -webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .diet__footer-body { margin: 2.5em 0 0 0; } .diet__footer-grid { display: -ms-grid; display: grid; gap: 30px; } .diet__day { background: #fff; padding: 1em; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .diet__day-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1rem; } .diet__day-copy { color: #2f80ed; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; -webkit-column-gap: 0.625rem; -moz-column-gap: 0.625rem; column-gap: 0.625rem; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diet__day-copy::before { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .diet__day-form { margin: 1.875em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 0.625rem; } .diet__day-form .input { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: auto; font-size: 16px; } .diet__day-form .icon-gear { font-size: 40px; color: #2f80ed; -webkit-transition: color 0.3s ease 0s; -o-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; } .diet__btns { margin: 2.5em 0 0 0; display: -ms-grid; display: grid; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); gap: 20px; } .diet__btn { text-transform: uppercase; font-weight: 700; } .diet__services { margin: 2.5em 0 0 0; } .diet__services-caption { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 1rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .diet__services-body { margin: 2.5em 0 0 0; background: #fff; padding: 1em; border-radius: 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); } .diet__services-row { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .diet__services-row:not(:last-child) { margin-bottom: 1rem; } .diet__services-column { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .diet__services-column .label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .diet__services-btn { text-align: right; } .archive__table { margin-top: 1.5rem; overflow-x: auto; padding-right: 1em; margin-right: -1em; } .archive__table::-webkit-scrollbar { height: 2px; } .archive__table table { min-width: 768px; width: 100%; } .archive__table table td, .archive__table table th { padding: 0.75em 0.9375em; text-align: left; } .archive__table table th { font-weight: 300; } .archive__table table td { border-bottom: 1px solid #dee2e6; } .archive__table-header { background: #fff; } .archive__table-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 0.3125rem; -moz-column-gap: 0.3125rem; column-gap: 0.3125rem; font-weight: 700; } .archive__table-row img { width: 42px; height: 42px; border-radius: 50%; } .archive__table-question { width: 20px; height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; border: 1px solid #7b8794; color: #7b8794; } .archive__table-green { color: #00be13; } .archive__table-brown { color: #c29e1f; } .archive__table-red { color: #ed2f2f; } .archive__body { background: #fff; border-radius: 8px; padding: 1em 1.5em 1.5em 1.5em; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); } .archive__all { color: #7b8794; } .archive__stats { margin: 0.5em 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.9375rem; -ms-flex-wrap: wrap; flex-wrap: wrap; } .archive__stat span { font-weight: 700; } .archive__stat span.green { color: #00be13; } .archive__stat span.brown { color: #c29e1f; } .archive__stat span.red { color: #ed2f2f; } .archive__filtres { margin-top: 1.5rem; } .archive__filtres-body { margin-top: 0.5rem; display: -ms-grid; display: grid; gap: 30px; } .archive__dates { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.3125rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .archive__date { position: relative; width: 100%; } .archive__date::before { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 20px; color: #7b8794; pointer-events: none; } @media (min-width: 575.98px) { .popup { padding: 0.9375em; } .popup__content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .popup__body { border-radius: 8px; } .popup__close { top: 10px; right: 10px; } .popup__calc { padding: 3.125em 4.375em; } .popup__rows:not(:first-child) { margin-top: 3.125rem; } .popup__rows.popup__rows-sm .popup__row:not(:last-child) { margin: 0 0 1.5em 0; } .popup__row.popup__row-columns { gap: 30px; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .popup__grid { -webkit-column-gap: 19px; -moz-column-gap: 19px; column-gap: 19px; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); } .wysiwyg__caption .l-btn { padding: 0.8em; } .header__main { -webkit-box-flex: 0; -ms-flex: 0 0 370px; flex: 0 0 370px; } .header__content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 370px); flex: 0 0 calc(100% - 370px); } .header__container { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .header__search { max-width: 200px; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .header__search.search { display: -webkit-box; display: -ms-flexbox; display: flex; } .header__person { -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; height: 50px; } .search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .search__send { padding: 0.6875em; -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; margin: 0 0 0 1rem; } .icon-menu { border: 12px solid #2f80ed; border-top-width: 15px; border-bottom-width: 15px; width: 50px; height: 50px; } .content__heading-back span { display: inline; } .content__grid { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .content__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } .content__header-title { text-align: left; color: #7b8794; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } .content__header-search { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .content__filters { border-radius: 8px; padding: 0.75em 1em; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); position: relative; } .content__filters::before { content: ""; position: absolute; inset: 12px 16px; border: 1px solid #e6e6e6; border-radius: inherit; pointer-events: none; } .content__filter { border-radius: 8px; padding: 1.2142857143em; } .content__table-dropdown { margin: 1.25em 0 0 0; max-width: 420px; } .content__table-wrapper { overflow-x: auto; } .content__table-wrapper table { display: table; border-collapse: collapse; width: 100%; } .content__table-wrapper tbody { display: table-row-group; } .content__table-wrapper thead { display: table-row-group; } .content__table-wrapper tr { padding: 0; -webkit-box-shadow: none; box-shadow: none; background: 0 0; border-radius: 0; display: table-row; border-bottom: 1px solid #dee2e6; } .content__table-wrapper tr:not(:last-child) { margin: 0; } .content__table-wrapper th { display: table-cell; white-space: nowrap; font-size: 16px; font-weight: 600; line-height: 100%; padding: 1rem; text-align: left; } .content__table-wrapper td::before { display: none; } .content__table-wrapper td { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 1.25rem 0.375em; font-size: 15px; line-height: 100%; } .content__table-wrapper td:not(:first-child) { text-align: center; } .content__table-wrapper img { width: 60px; height: 60px; min-width: 60px; } .content__recipes { text-align: right; } .content__recipes-items { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .content__settings-reset { margin-left: 2.5rem; } .content__settings-btn { margin-left: auto; } .content__settings-body { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .consultant { -ms-grid-columns: 100px 1fr; grid-template-columns: 100px 1fr; } .consultant__comment { padding-top: 0.5rem; padding-bottom: 0.5rem; } .announcement__image { height: auto; padding-bottom: 0; } .announcement__image img { position: static; } .announcement__footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .announcement__footer-action { padding: 0.125em 0.625em; } .settings__action span { display: inline; } .settings__back span { display: inline; } .settings__person-thumb { display: block; width: 42px; height: 42px; margin: 0 0 0 0.4375rem; } .settings__footer { margin: 2.5em 0 0 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 20px; } .settings__btn.icon-delete { display: -webkit-box; display: -ms-flexbox; display: flex; color: #b8c4d2; font-size: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 50px; flex: 0 0 50px; } .settings__price-btn { font-size: 1.5rem; } .diary__header { padding: 1.0625em 1em; } .diary__back { font-size: 14px; font-weight: 700; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: normal; } .diary__back span { display: inline; } .diary__back::before { font-size: 16px; } .diary__person-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; font-size: 0.875em; } .diary__main { padding: 1.875em; } .diary__setting { width: 217px; } .diary__setting-item { height: 36px; font-size: 16px; } .diary__norm { padding: 1.875em; } .diary__norm-rows { display: block; margin: 2.5em 0 0 0; } .diary__norm-row { text-align: left; display: block; } .diary__norm-row:not(:last-child) { margin: 0 0 2.125em 0; } .diary__norm-caption { margin: 0; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; display: -ms-grid; display: grid; -ms-grid-columns: 120px 1fr auto; grid-template-columns: 120px 1fr auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .diary__norm-name { font-size: 20px; margin: 0 1.875em 0 0; } .diary__norm-unit { font-size: 16px; font-weight: 400; } .diary__norm-star { font-size: 40px; position: static; } .diary__norm-bar { -webkit-transform: none; -ms-transform: none; transform: none; height: auto; } .diary__norm-progress { position: static; -webkit-transform: none; -ms-transform: none; transform: none; height: 18px; width: 100%; } .diary__norm-footer { display: none; } .diary__extras { padding: 1em 4em; } .diary__extras .textarea { margin: 1em 0 0 0; height: 50px; } .diary__day-row:not(:last-child) { margin-bottom: 1.875rem; } .diary__day-blocks { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .diary__stats-tablist { background: #fff; gap: 0; border: 1px solid #e9e9ea; } .diary__stats-tablist .l-btn { border: 0; } .person__main { display: -webkit-box; display: -ms-flexbox; display: flex; } .person__main-side { -webkit-box-flex: 0; -ms-flex: 0 0 160px; flex: 0 0 160px; margin: 0 1rem 0 0; } .person__socials { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .person__stats { padding: 1.5em 3em 1.5em 4em; } .person__chart-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .person__chart-list { margin: 0; } .plans__item { display: -webkit-box; display: -ms-flexbox; display: flex; } .plans__item-image { -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; padding-bottom: 240px; margin: 0 1.25em 0 0; } .reviews__form { display: -webkit-box; display: -ms-flexbox; display: flex; } .reviews__form-column { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .reviews__form-column .l-btn { margin-top: auto; } .review { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .review__content { margin: 0; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .steps__item { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .steps__item-image { -ms-flex-item-align: start; align-self: flex-start; height: 0; -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; padding-bottom: 112px; } .steps__item-image img { position: absolute; top: 0; left: 0; } .recipe__footer-action span { display: inline; } .consults__header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .consults__column { -webkit-box-flex: 0; -ms-flex: 0 0 10.125rem; flex: 0 0 10.125rem; } .consults__column.consults__column-lg { -webkit-box-flex: 0; -ms-flex: 0 0 20.5%; flex: 0 0 20.5%; } .consults__progress-items { width: 280px; } .diet__back span { display: inline; } .diet__form-row .diary__stats-tablist .l-btn { width: 50%; } .diet__services-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .archive__dates { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } } @media (min-width: 767.98px) { .title { font-size: 24px; } .title.title-lg { font-size: 28px; } .title.title-sm { font-size: 21px; } .l-btn { font-size: 20px; } .content__heading { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .content__heading-stats { margin: 0; gap: 1.25rem; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } .content__heading-stat { font-size: 1.25rem; } .content__alphabet { -webkit-box-shadow: none; box-shadow: none; background: #fff; padding: 1.25em; } .content__alphabet-dropdown { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } .content__alphabet-dropdown .dropdown__list { position: static; opacity: 1; visibility: visible; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1px; -ms-flex-wrap: wrap; flex-wrap: wrap; border: 0; padding: 0; } .content__alphabet-dropdown .dropdown__button { width: auto; border: 0; padding: 0; -webkit-box-flex: 0; -ms-flex: 0 0 55px; flex: 0 0 55px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #2f80ed; color: #fff; } .content__alphabet-dropdown .dropdown__button::before { display: none; } .content__alphabet-dropdown .dropdown__button, .content__alphabet-dropdown .dropdown__list-item { padding: 0.3em 0.5em; border-radius: 5px; font-size: 20px; font-weight: 500; line-height: 120%; -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; } .content__alphabet-dropdown .dropdown__button.active, .content__alphabet-dropdown .dropdown__list-item.active { background: #2f80ed; color: #fff; } .content__alphabet-dropdown .dropdown__list-item.active { display: none; } .content__alphabet-dropdown .dropdown__list-item:not(:last-child) { margin: 0; } .content__table { padding: 0.625em; margin: 2.5em 0 0 0; } .content__table-title { font-size: 22px; } .content__table-header { padding: 0.625em; } .content__table-subtitle { display: none; } .content__consultants { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .announcement__header-stats { gap: 0.9375rem; font-size: 1.25rem; } .announcement__footer { -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; } .settings__body { margin: 2.5em 0 0 0; padding: 1.875em; } .settings__body-delete { display: none; } .settings__content { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; margin: 1.875rem -0.625rem -0.625rem; } .settings__block { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; padding: 0.625rem; } .settings__block:not(:last-child) { margin: 0; } .settings__item-def .dropdown { font-size: 18px; } .diary__main-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 30px; } .diary__main-header .diary__main-column:first-child .label { display: block; } .diary__main-header .diary__main-column:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 303px; flex: 0 0 303px; } .diary__main-header .diary__main-column:last-child .label { font-size: 14px; color: inherit; margin: 0 0 0.625rem 0; } .diary__main-header .diary__main-column:last-child { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .diary__main-row { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .diary__main-filters { margin: 1.875em 0 0 0; gap: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; } .diary__product-item { -ms-grid-columns: 50% 1fr auto; grid-template-columns: 50% 1fr auto; gap: 10px; font-size: 18px; } .diary__main-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } .diary__main-content { display: block; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } .diary__main-side { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 370px; flex: 0 0 370px; } .diary__main-file { margin: 0; } .diary__main-file .file__title { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; margin: 1.25rem 0 0 0; } .diary__main-file .file__formats { width: auto; } .diary__main-file .file__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .diary__comment::after { left: -19px; top: calc(50% - 10px); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); } .diary__day-row { gap: 30px; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .calendar__cells { -ms-grid-columns: (1fr) [7]; grid-template-columns: repeat(7, 1fr); } .calendar__cell { margin: 0 0 -1px -1px; position: relative; height: 0; overflow: hidden; padding-bottom: 100%; } .calendar__cell.day { display: block; } .calendar__cell-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .person__header { gap: 24px; -ms-grid-columns: 3fr 1fr; grid-template-columns: 3fr 1fr; } .posts__list { -ms-grid-columns: (1fr) [4]; grid-template-columns: repeat(4, 1fr); } .steps__item { gap: 2.5rem; } .steps__item-image { padding-bottom: 218px; -webkit-box-flex: 0; -ms-flex: 0 0 387px; flex: 0 0 387px; } .steps__item-image img { border-radius: 12px; } .recipe { padding: 2.5em 0; } .recipe__header { display: -webkit-box; display: -ms-flexbox; display: flex; } .recipe__image { margin: 0; -webkit-box-flex: 0; -ms-flex: 0 0 387px; flex: 0 0 387px; } .recipe__body { margin-left: 1rem; } .recipe__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .recipe__info-column:not(:last-child) { margin-bottom: 0; } .recipe__info-column:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 1 41.667%; flex: 0 1 41.667%; } .recipe__info-column:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 1 33.333%; flex: 0 1 33.333%; } .recipe__info-column:nth-child(3) { -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; } .login__container { gap: 2.5rem; -webkit-column-gap: 4.375rem; -moz-column-gap: 4.375rem; column-gap: 4.375rem; -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .chat { position: static; top: auto; left: auto; width: auto; height: auto; padding: 1em 0; } .chat__container { padding: 0 1em; display: -webkit-box; display: -ms-flexbox; display: flex; } .chat__contacts { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; margin: 0 1.5rem 0 0; height: calc(100vh - 116px); display: block; } .chat__back { display: none; } .chat__content { height: calc(100vh - 275px); } .chat__textarea { font-size: 16px; } .diet__title { margin: 0 auto; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; } .diet__title:last-child { -webkit-transform: translateX(-33.33%); -ms-transform: translateX(-33.33%); transform: translateX(-33.33%); } .diet__form-columns { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .diet__form-column.diet__form-column-lg { -ms-grid-column-span: 2; grid-column: span 2; } .diet__form-column.diet__form-column-xl { -ms-grid-column-span: 2; grid-column: span 2; } .diet__footer-grid { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); gap: 40px; } .archive__header { display: -webkit-box; display: -ms-flexbox; display: flex; } .archive__stats { margin: 0 0 0 auto; } } @media (min-width: 767.98px) and (any-hover: hover) { .content__alphabet-dropdown .dropdown__button:hover, .content__alphabet-dropdown .dropdown__list-item:hover { background: #2f80ed; color: #fff; } } @media (min-width: 991.98px) { .content__body { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .content__header { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .content__header-title { margin: 0 1rem 0 0; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } .content__settings-body { -ms-grid-columns: (1fr) [4]; grid-template-columns: repeat(4, 1fr); } .settings__list { font-size: 18px; } .settings__plans { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 1.875em -0.75em 0 -0.75em; } .settings__plans-body { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; padding: 0 0.75em; } .settings__price { margin: 0; -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; padding: 0 0.75em; } .diary__product { display: -webkit-box; display: -ms-flexbox; display: flex; } .diary__note { margin: 0; position: absolute; top: 0; left: 0; max-width: 356px; } .diary__note + .diary__product-list { margin-top: 6.25em; } .diary__product-list { margin: 0 1.875em 0 0; } .diary__product-slider { -webkit-box-flex: 0; -ms-flex: 0 0 370px; flex: 0 0 370px; } .diary__stats-header { display: -webkit-box; display: -ms-flexbox; display: flex; } .diary__stats-items { margin: 0 0 0 auto; } .calendar__cell-progress { font-size: 12.6px; } .calendar__cell-labels { margin: 1rem 0 0 0; } .calendar__cell-label { font-size: 12.6px; } .person__body { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } .consults__item { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .diet__form-columns { row-gap: 10px; -ms-grid-columns: (1fr) [3]; grid-template-columns: repeat(3, 1fr); } .diet__form-columns.lg-columns > .diet__form-column:first-child { -ms-grid-row-span: 2; grid-row: span 2; } .diet__form-columns.lg-columns > .diet__form-column:first-child .file__content { min-height: 100%; } .diet__form-column.diet__form-column-xl { -ms-grid-column-span: 3; grid-column: span 3; } .archive__filtres-body { -ms-grid-columns: (1fr) [2]; grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1199.98px) { .header__menu { overflow: visible; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: static; top: auto; left: auto; padding: 0; opacity: 1; visibility: visible; width: auto; height: auto; background: 0 0; -webkit-transition: none; -o-transition: none; transition: none; -webkit-transform: none; -ms-transform: none; transform: none; } .header__menu-content { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); display: contents; padding: 0; background: 0 0; width: auto; height: auto; } .header__menu-separator { width: 2px; background: #e6e6e6; -ms-flex-negative: 0; flex-shrink: 0; display: block; height: 40px; } .header__menu-list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .header__menu-list:not(:last-child) { margin: 0; } .header__menu-item:not(:last-child) { margin: 0; } .header__menu-link { padding: 0 1em; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .header__menu-link::after { content: ""; position: absolute; top: calc(100% + 0.4375rem); left: 0; width: 100%; height: 4px; border-radius: 8px 8px 0 0; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s; transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s; -o-transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s; transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s; transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s, -webkit-transform 0.2s cubic-bezier(0, 0, 0.2, 1) 0s; background: #2f80ed; } .icon-menu { display: none; } } @media (min-width: 1630px) { .header__content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-transform: translateX(-370px); -ms-transform: translateX(-370px); transform: translateX(-370px); } } @media (max-width: 575.98px) { .content__table-wrapper td:nth-child(1) { -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-align: right; } .content__table-wrapper td:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-align: left; font-size: 18px; font-weight: 600; } .diary__norm-title span { display: block; margin: 0.7142857143em 0 0 0; font-size: 14px; font-weight: 300; line-height: 100%; letter-spacing: 0.2px; } } @media (any-hover: hover) { .popup__close:hover { background: #2f80ed; color: #fff; } .popup__audience-content:hover { border-color: #2f80ed; } .popup__list-link:hover { color: #2f80ed; } .popup__link:hover { background: #2f80ed; border-color: #2f80ed; color: #fff; } .popup__link:hover::before { color: #fff; } .popup__link:hover .popup__link-info { color: #2f80ed; background: #fff; } .popup__privacy-link:hover { text-decoration: none; } .popup__privacy a:hover { color: #2f80ed; } .dropdown.dropdown-sm .dropdown__button:hover { background-color: #f0f2f5; } .dropdown.dropdown-sm .dropdown__button:hover::before { color: #7b8794; } .dropdown__list-item:hover { color: #2f80ed; } .star-rating__input:not(:checked) ~ .star-rating__label:hover { color: #ffb100; } .star-rating__input:not(:checked) ~ .star-rating__label:hover ~ .star-rating__label { color: #ffb100; } ::-webkit-scrollbar-thumb:hover { background: #1366d6; } .file__content:hover { background-color: #ddecff; } .option-btn__text:hover { background: #2f80ed; border-color: #2f80ed; color: #fff; } .option-btn__text:hover .icon-arrow-short-right, .option-btn__text:hover::before { color: #fff; } .option-btn__text:hover .option-btn__info { background: #fff; color: #2f80ed; } .checkbox-btn__content:hover { border-color: #2f80ed; color: #2f80ed; } .l-btn.l-btn-primary:hover, .diary__stats-tablist .l-btn[aria-selected="true"]:hover { background: #1366d6; } .l-btn.l-btn-secondary:hover { background-color: #2f80ed; color: #fff; } .l-btn.l-btn-black:hover { background: #1e252c; } .l-btn.l-btn-gray:hover { background: #545b62; } .l-btn.l-btn-light:hover { background: #c3deff; } .l-btn.l-btn-white:hover { background-color: #2f80ed; color: #fff; } .l-btn.l-btn-green:hover { background: #01672a; } .header__menu-link:hover::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .content__heading-back:hover { color: #0d6efd; } .content__results-info:hover { color: #fff; background: #2f80ed; } .content__results-top:hover { text-decoration: underline; } .content__pro:hover { background: #2f80ed; color: #fff; } .content__pro:hover span { background: #fff; color: #2f80ed; } .content__info:hover { background: #2f80ed; color: #fff; } .content__info:hover span { background: #fff; color: #2f80ed; } .content__filter:hover { background: #2f80ed; color: #fff; } .content__table-wrapper::-webkit-scrollbar-thumb:hover { background: #c8c8c8; } .content__menu-link:hover { background: rgba(47, 128, 237, 0.1); } .content__breadcrumbs-link:hover { color: #2f80ed; } .content__action:hover { background: #eaf2fd; border-color: #eaf2fd; color: #2f80ed; } .content__column-clear:hover { text-decoration: underline; } .content__column-delete:hover { color: #2f80ed; } .content__row-change:hover { background: #2f80ed; color: #fff; border-color: #2f80ed; } .content__row-change:hover::before { color: currentColor; } .content__row-link:hover { text-decoration: none; } .content__settings-reset:hover { text-decoration: underline; } .consultant__favorite:hover { color: #0d6efd; } .announcement__actions:hover .announcement__actions-list { opacity: 1; visibility: visible; } .announcement__action:hover { color: #2f80ed; } .announcement__more:hover::before { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); transform: translateX(5px); } .announcement__details-btn:hover { color: #0d6efd; } .announcement__footer-action:hover { background-color: #2f80ed; color: #fff; } .dish__video:hover { background: #fff; } .settings__action:hover { color: #0d6efd; } .settings__back:hover { color: #2f80ed; } .settings__body-edit:hover { background-color: #1366d6; } .cabinet__action:hover { border-color: #eaf2fd; background: #eaf2fd; color: #2f80ed; } .cabinet__empty-create:hover { background-color: #e1e5eb; } .cabinet__save:hover { color: #0e50a8; } .cabinet__table-body .cabinet__table-wrapper::-webkit-scrollbar-thumb:hover { background: #c8c8c8; } .cabinet__table-setting:hover { color: #2f80ed; } .diary__back:hover { color: #2f80ed; } .diary__person-comment:hover { color: #0257d5; } .diary__note-link:hover { text-decoration: underline; } .diary__product-action .icon-gear:hover { color: #1366d6; } .diary__product-action.icon-close:hover { color: #fff; background: #ed2f2f; } .diary__setting-close:hover { background: #2f80ed; color: #fff; } .diary__setting-prev:hover { background: #2f80ed; color: #fff; } .diary__setting-next:hover { background: #2f80ed; color: #fff; } .diary__product-next:hover, .diary__product-prev:hover { opacity: 1; } .diary__product-image:hover::after { opacity: 1; } .diary__product-image:hover .diary__product-btns { opacity: 1; visibility: visible; } .diary__product-btn:hover span { opacity: 1; visibility: visible; } .calendar__prev:hover { color: #0d6efd; } .calendar__next:hover { color: #0d6efd; } .person__main-benefit.icon-file-text:hover { color: #0257d5; } .person__change:hover { color: #0d6efd; } .posts__block:hover img { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); opacity: 0.9; } .tab[aria-selected="false"]:hover::before { width: 50%; } .tab:hover { color: #495057; cursor: pointer; } .recipe__link:hover { color: #0d6efd; } .recipe__info-tag:hover { background-color: #8cbaf5; } .recipe__footer-action:hover { color: #0d6efd; } .login__form-link:hover { color: #0257d5; } .login__link:hover { color: #0d6efd; } .chat__contacts-item:hover { background-color: #f0f2f5; } .chat__file-btn:hover { color: #2f80ed; } .chat__voice:hover { color: #2f80ed; } .consults__title[href]:hover { color: #2f80ed; } .consults__add:hover { color: #1366d6; } .diet__back:hover { color: #2f80ed; } .diet__form-adding .icon-gear:hover { color: #1366d6; } .diet__day-copy:hover { color: #1366d6; } .diet__day-form .icon-gear:hover { color: #1366d6; } .archive__table-question:hover { color: #fff; background-color: #7b8794; } }