.auth-page-body{ background-image: url(../img/auth-bg.png); max-height: 80vh; } main{ height: 100vh; } section.auth{ height: 80vh; } h1{ hyphens: auto; } h2{ margin-top: 2rem; margin-bottom: 1rem; } a{ color: black; text-decoration: none; font-weight: 400; } p{ hyphens: auto; font-size: 1.1rem; font-weight: 350; } ul{ font-size: 1.1rem; font-weight: 350; user-select: none; } .auth-form{ background: #18212F; background: linear-gradient(200deg, rgb(55 65 81 / 0.5), rgb(0 0 0 / 0)); width: 600px; height: 400px; border-radius: 10px; justify-content: center; border: solid 1px #242C3A; transition: 1s; } .auth-form > div{ opacity: 1; } .auth-form:hover{ transition: 0.5s; box-shadow: 0px 0px 10px #172E53;; } .auth-inputs{ display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.6; border-style: solid; border-width: 1px; border-radius: 5px; background-color: #26303F; } .auth-inputs:focus{ outline: 4px solid #172E53; } .auth-inputs-invalid{ display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.6; border-style: solid; border-width: 1px; border-radius: 5px; border-color: red; background-color: #26303F; } .loading-frame{ min-height: 300px; display: flex; justify-content: center; align-items: center; } .loading-img{ animation:spin 1s linear infinite; } .paginator-frame{ display: flex; justify-content: center; margin-top: 10px; margin-bottom: 10px; } #loading-bar{ position: absolute; top: 100; } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } .section{ background-color: #F8F9FA; height: 100%; display: flex; } .section-white{ height: 100%; display: flex; } .sidebar{ min-width: 160px; max-width: 160px; background-color: #171717; height: 100%; position: fixed; z-index: 3; } .navbar-nav{ padding-left: 5px; } .nav-item{ padding-left: 5px; } .ellipsis{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .item{ padding: 10px 10px 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .item-active{ border-right: 5px solid #0D91E3; } .input-group{ position: static; } .form-control{ position: static !important; } #dropbutton{ user-select: none; } #dropdown-menu-profile{ position: absolute; background-color: #F8F9FA; list-style-type: none; font-size: 1rem; border-radius: 5px; padding: 0.5rem 0 0.5rem 0; display: none; width: 10rem; transform: translate(5px, 50px); box-shadow: 0 0 10px; } #dropdown-menu-settings{ position: absolute; background-color: #F8F9FA; list-style-type: none; font-size: 1rem; border-radius: 5px; padding: 0.5rem 0 0.5rem 0; display: none; width: 10rem; transform: translate(5px, 360px); box-shadow: 0 0 10px; } .drop-item{ line-height: 2rem; width: 100%; padding-left: 10px; padding-right: 10px; } .drop-item:hover{ background-color: #EBECEC; } .dropdown-spliter{ margin: 5px 5px 5px 5px; } a{ text-decoration: none; } .content{ width: 100%; height: auto; margin-top: 10px; margin-right: 40px; margin-bottom: 30px; margin-left: 170px; padding-right: 20px; overflow: auto; padding-top: 20px; padding-left: 15px; padding-bottom: 20px; border-radius: 20px; box-shadow: 0px 0px 10px silver; /*contain: paint; */ } .column{ margin: 0px 20px 20px 20px; min-height: 95vh; padding-bottom: 10px; } .column-menu{ min-width: 100%; margin-top: 25px; display: flex; } .column-menu-item{ font-size: 1rem; font-weight: light; color: silver; transition: 0.2s; } .column-menu-item:hover{ transition: 0.2s; background-color: #262626; } .filter_item{ margin-right: 10px; font-size: 1rem; font-weight: light; color: gray; } .active{ color:#0D91E3; border-bottom: solid 2px #0D91E3; font-weight: 600; } .bg-dark{ border: solid 1px DimGrey; } .lilac{ color:#7C36EB; } .bg-lilac{ background-color:#8E5EA2; } .bg-lilac:hover{ background-color:#8644A2; } .bg-green{ transition: 0.1s; background-color: #3CBA9F; } .bg-green:hover{ transition: 0.1s; background-color: #19C29D; } .bg-yellow{ background-color: #F8D271;; } .bg-yellow:hover{ transition: 0.1s; background-color: #FFBA55;; } .bg-orange{ background-color: #ff965f; } .bg-orange:hover{ transition: 0.1s; background-color: #fe9057 ; } .bg-blue{ transition: 0.1s; background-color: #3E95CD; } .bg-blue:hover{ transition: 0.1s; background-color: #0D91E3; } .bg-red{ background-color: #C45850; } .bg-red:hover{ background-color: #D15850; } .bg-red-opacity{ background-color: #EED9D8; } .button{ width: 100px; height: 40px; border: none; font-size: 0.85rem; } .button:active{ transition: 0.2s; transform: scale(0.96); } .circle-button{ border-radius: 50%; border: none; height: 32px; width: 32px; margin-top: 4px; } .circle-button:active{ transition: 0.2s; transform: scale(0.95); } #popupNotification { position: fixed; bottom: 20px; right: 20px; width: 300px; padding: 15px; border-radius: 15px; display: none; color: #fff; font-size: 16px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); z-index: 9999; } .rounded-shadow-panel{ position: relative; padding: 15px 20px 20px 20px; border-radius: 20px; box-shadow: 0px 0px 5px silver; overflow: hidden; transition: 0.2s; } .profile-section{ display: flex; } #ShowNotifications{ border-radius: 50%; border: none; height: 32px; width: 32px; margin-top: 4px; } #ShowNotifications:active{ transform: scale(0.95); transition: 0.2s; } .notifications-false{ background-color: #FFBA55; } .notifications-true{ background-color: #ea6053; animation: pulse 2s ease-in-out infinite; } @keyframes pulse { from { transform: scale(.90); } 50% { transform: scale(1); } to { transform: scale(.90); } } .Notifications{ z-index: 2; } .NotificationList{ display: none; position: absolute; background-color: #F8F9FA; list-style-type: none; border-radius: 15px; overflow: hidden; padding: 0 0 0.5rem 0; min-width: 450px; transform: translate(calc(-410px), 40px); border: 1px solid silver; box-shadow: 0 0 3px silver; z-index: auto; word-break: break-all; } .NotificationBar{ background-color: #ea6053; color: white; height: 32px; padding-left: 10px; padding-top: 4px; } .NotificationItems{ max-height: 400px; overflow-y: scroll; } .NotificationItems::-webkit-scrollbar { width: 0; height: 0; } .NotificationItem{ min-height: 50px; padding-left: 5px; padding-right: 5px; color: #383838; border-bottom: solid 3px #F3F4F5; word-break: normal; } .NotificationItem:hover{ background-color: #EFF0F1; cursor: pointer; } .NotificationItemNew{ background-color: #FFB3B4; min-height: 50px; padding-left: 5px; padding-right: 5px; border-bottom: solid 3px #F3F4F5; word-break: normal; } .NotificationItemNew:hover{ background-color: #f7a3a4; cursor: pointer; } .profile-info{ min-width: 250px; width: 35%; } .news-feed{ min-width: 250px; width: 65%; } .upload-photo{ position: relative; display: inline-block; } .close-frame{ opacity: 0; } .avatar-img{ background-color: lightgray; background-size: 100%; background-repeat: no-repeat; background-position: center; width: 150px; height: 150px; border-radius: 50%; object-fit: cover; } .avatar-img-mini{ background-color: lightgray; background-size: cover; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; border-radius: 50%; } .note{ background-color: #ea6053; display: none; position: absolute; width: 15px; height: 15px; border-radius: 50%; margin-left: 15px; margin-top: 15px; color: white; font-size: 0.7rem; text-align: center; } .avatar-overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: lightgray; background-image: url('/view/img/camera.svg'); display: flex; background-size: 30%; background-repeat: no-repeat; background-position: center; width: 150px; height: 150px; border-radius: 50%; opacity: 0; transition: 0.1s; z-index: 1; } .avatar-overlay:hover{ transition: 0.1s; opacity: 0.6; } .upload-photo:hover .close-frame{ transition: 0.1s; opacity: 1; } .delete-feed{ opacity: 0; } .feed-panel{ border-radius: 15px; box-shadow: 0px 0px 10px lightgray; padding-bottom: 20px; } .feed-panel:hover .delete-feed{ transition: 0.5s; opacity: 1; } #textfeed{ resize: none; } #feed-controls{ display: none; } .drop-filter{ position: absolute; background-color: #F8F9FA; list-style-type: none; border-radius: 5px; padding: 0.5rem 0 0.5rem 0; display: none; position: fixed; width: 10rem; transform: translate(0px, 5px); border: 1px solid silver; } .expired{ background-color: #FAE6E5; } .edit{ background-image: url('/view/img/edit.svg'); background-position: center; background-repeat: no-repeat; width: 30px; height: 30px; } .delete{ background-image: url('/view/img/delete.svg'); background-position: center; background-repeat: no-repeat; width: 30px; height: 30px; } .modal_background{ position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; z-index: 4; } .edit_record{ background-color: black; position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; opacity: 0.4; } .contentitem{ padding: 1rem; margin: 0 1rem 1rem 1rem; border: solid 1px silver; border-radius: 5px; word-break: break-all; } .contentitem:hover{ transition: 0.3s; background-color: #C6E3C7; } .modal_window{ background-color: #F6F7F8; position: relative; border-top: solid 5px #57B7E0; border-radius: 20px; .modal_window_s{ width: 400px; max-height: 70vh; } .modal_window_m{ width: 100%; min-width: 50vw; } .modal_window_l{ width: 90vw; height: 60vh; } } .wrap{ display: flex; flex-wrap: wrap; justify-content: center; overflow-y: auto; overflow-x: hidden; height: 70vh; } .modal_header{ display: flex; } .close_modal{ margin-left: auto; } .form_label{ border-bottom: solid 5px green; } .whatsapp{ color: #2FA471; padding-right: 5px; } .email{ color: #F8D271; padding-right: 5px; } .order_list{ border-left: solid 1px gray; } .li{ font-weight: 100; } .scroll-analytic-panel{ position: relative; margin-top: 10px; display: flex; flex: 0; overflow-x: auto; scroll-snap-type: x mandatory; overflow-y: hidden; max-height: 420px; justify-content: space-between; min-width: 100%; } .analytic-panel{ display: flex; scroll-snap-align: center; display: inline-flex; justify-content: center; transition: 0.2s; margin: 10px 15px 20px 15px; padding: 10px 15px 10px 15px; border-radius: 20px; max-height: 270px; width: 500px; min-width: 355px; box-shadow: 0px 0px 5px silver; } .analytic-panel:hover{ transition: 0.2s; box-shadow: 2px 2px 15px silver; } .analytic-panel-wide{ position: relative; scroll-snap-align: center; justify-content: center; transition: 0.2s; margin: 10px 15px 20px 15px; padding: 10px 15px 10px 15px; border-radius: 20px; min-height: 380px; width: 100%; min-width: 355px; justify-content: center; box-shadow: 0px 0px 5px silver; overflow: hidden; } .analityc-item{ margin-bottom: 0px; font-size: 0.9rem; } .text-silver{ color: gray; } .chart_description{ min-width: 10%; } .visitors{ height: 290px; min-width: 90%; } .chart{ height: 270px; max-width: 230px; overflow: hidden; } #map { width: 100%; /* Занимает 100% ширины родительского элемента */ height: 100%; /* Занимает 100% высоты родительского элемента */ } #ip-map{ width: 100%;/*Занимает 100% ширины родительского элемента */ } .scroll-analytic-panel::-webkit-scrollbar { display: none; } .sticky-column { /* Задаем высоту колонки, если необходимо */ max-height: 100%; /* Например, высота экрана */ } .sticky-content { position: sticky; top: 0; /* Фиксируем вверху контейнера */ } .scrollable-column { /* Задаем высоту колонки, если необходимо */ max-height: 65vh; /* Например, высота экрана */ overflow-y: scroll; /* Включаем вертикальную прокрутку */ padding: 20px; } @media(max-width: 940px){ .sidebar{ min-width: 60px; } .nav-item{ display: none; } .column { margin: 0; } .content{ margin-left: 60px; } .NotificationList{ min-width: 350px; transform: translate(-310px, 40px); } .profile-section{ display: block; } .profile-info{ width: 100%; } .news-feed{ width: 100%; } } @media(max-width: 576px){ #dropdown-menu-profile{ transform: translateY(70px); left: 0; } #dropdown-menu-settings{ transform: translateY(70px); right: 0; } .column{ padding-right: 10px; padding-left: 10px; } .column-menu-item{ height: 100%; align-items: center; } .nav-item{ display: none; } .item{ align-items: center; width: 100%; height: 100%; display: flex; justify-content: center; } svg{ text-align: center; } .item-active{ border-right: none; border-bottom: 5px solid #0D91E3; } .nav-link{ padding: 20px; } .navbar-nav{ padding: 0; display: flex; flex-wrap: wrap; flex: 1; } .sidebar{ display: flex; max-height: 70px; max-width: 100%; min-width: 100%; } .content{ margin: 70px 0px 0px 0px; padding-left: 0; padding-right: 0; } .order_list{ border: none; } .scroll-analytic-panel{ max-height: 400px; } .analytic-panel{ min-width: 90%; } .modal_window_s{ max-width: 80vw; max-height: 70vh; } .modal_window_m{ max-width: 80vw; } } ::-webkit-scrollbar{ display: block; width: 6px; overflow: auto; height: 4px; outline: 1px solid silver; background-color: silver; } ::-webkit-scrollbar-thumb { background-color: #0D91E3; }