Files
eatvio-infra/public/css/liana_style.css
2023-12-25 14:37:31 +03:00

9337 lines
212 KiB
CSS

@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;
}
}