/*******font family *******/ /*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); */ /*******Defaults*******/ html, body { font-family: @font-family-base; color: @text-color !important; font-size: @body-size; background: @background; scrollbar-width: thin; scrollbar-color: @text-light @box-border-color; /* scrollbar-color: rgb(241, 241, 241) transparent;*/ p { color: @text-color; } .container-fluid { padding-right: var(--bs-gutter-x, 2rem) !important; padding-left: var(--bs-gutter-x, 2rem) !important; } } * { scrollbar-width: thin; scrollbar-color: #ececec transparent; } /*******Defaults variables *******/ @font-family-base: 'Open Sans', sans-serif; /**********COLORS***********/ @text-color: #2C2C2C; @text-light: #74817C; @primary-blue: #1e3a8a; @primary-green: #03A57F; @light-green: #DAEBE9; @hover-blue: #1e40af; @bg-dark-blue: #082C4E; @box-border-color: #ECECEC; @link-color: #4B8BF2; //@background: #F2F6FB; //@background: #E6EDF4; @background: #F1F3FC; @border-color: #D4D4D4; @bg-light-white: #F5F5F5; @warning: #F97D34; @admin-btn-color: #00368C; /******Repsonsive screen ********/ @screen-sm: 576px; @screen-md: 768px; @screen-lg: 992px; @screen-xl: 1200px; .text-green { color: @primary-green !important; } .text-warning { color: @warning; } .color-inherit { color: inherit !important; } .link-color { color: @link-color; } .hover-text-color { &:hover { color: @hover-blue; } } .text-default-light { color: @text-light; } .bg-green { background: @primary-green !important; color: #fff !important; } .bg-admin-blue { border: 1px solid @primary-green; background: white !important; color: @primary-green !important; } .bg-body-secondary { background: #f5f5f5 !important; } .bg-light-grey { background: #F1F1F1 !important; } .bg-light-green { background: @light-green !important; } /****FONT SIZES***********/ @page-title: 20px; @card-title: 16px; @block-heading: 14px; @body-size: 12px; @small-text: 10px; .font-8 { font-size: 8px; } .font-10 { font-size: @small-text; } .font-12 { font-size: @body-size; } .font-14 { font-size: @block-heading; } .font-16 { font-size: @card-title; } .font-20 { font-size: @page-title; } h5 { font-size: 20px; font-weight: 600; } /*****FONT Weight*********/ .fw-500 { font-weight: 500; } .fw-600 { font-weight: 600; } .fw-700 { font-weight: 700; } .w-30 { width: 30%; } /* ========================= Custom Scrollbar Styling ========================= */ /*******Default form ********/ .form-control { border-color: @border-color; height: 35px; font-size: 12px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; &:hover, &:focus { box-shadow: none; } &.k-textarea { height: auto; } } .list-unstyled { a { color: inherit; } } .option-listing { margin: 0; padding: 0; list-style: none; li { padding: 0px 0; @media(max-width:@screen-sm) { text-align: left; } a { transition: 0.3s ease all; display: inline-block; width: 100%; padding: 7px 0; color: inherit; &.active { background: @box-border-color; padding-left: 5px; } &:hover { background: @box-border-color; padding-left: 5px; } } } } /*******LOGIN PAGE *******/ /*.navbar-brand { width: 120px; display: block; }*/ .login-form { padding: 60px 30px; background: #fff; /*border-radius: 4px;*/ box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08); height: calc(100vh - 96px); h6 { font-size: 18px; font-weight: 400; } h2 { font-weight: 500 !important; font-size: 24px !important; } .form-control { border-color: #ddd; height: 35px; font-size: 14px; border-radius: 0; } .input-group-text { border-radius: 0; } .k-input:focus, .k-input:focus-within { box-shadow: none; border-color: #86b7fe !important; } label { font-size: 14px; margin-bottom: 5px; } } label { font-size: 12px; margin-bottom: 5px; } .back-line { position: relative; margin-bottom: 10px; display: block; span { background: white; position: relative; padding: 0 10px; } &:before { content: ""; background: #ddd; width: 100%; height: 1px; position: absolute; left: 0; top: 10px; } } .login-bg { background: #FAFAF9 !important; } .app { display: flex; align-content: center; justify-content: center; } .top-row { /* justify-content: flex-end; */ height: 4.5rem !important; display: flex; align-items: center; z-index: 4 !important; background: #fff !important; text-transform: capitalize; border-bottom: 1px solid #ddd; } .login-hero img { width: 90%; } .passwrd-group { position: absolute; right: 10px; bottom: 6px; z-index: 3; color: @text-light; } .btn.login-btn { background: @primary-green; color: #fff; padding: 7px; width: 100%; text-align: center; font-size: 16px; border-radius: 4px !important; &:hover { background: #04b086; color: #fff; } } /***************Validation msg ***********************/ .validation-message { color: red; font-style: italic; font-size: 12px; } /****************** Loader ************/ .section-loading { min-height: 250px; text-align: center; margin: 0 auto; display: flex; align-items: center; justify-content: center; background: white; } .line-loading { /* max-height: 60px;*/ text-align: center; margin: 0 auto; display: flex; align-items: center; justify-content: center; /* background: white;*/ } .loader-img-text { position: absolute; text-align: center; top: 30%; p { text-align: center; } } .loading-panel-wrapper { /* size and appearance that try to match its container with as little CSS as possible, you can alter them as necessary for your use case and as per your preferences */ width: 100%; height: 100vh; position: absolute; z-index: 10003; display: flex; justify-content: center; align-items: center; top: 0; left: 0px; .loading-panel-overlay { background: #fff; position: absolute; width: 100%; height: 100%; opacity: 1; } .loader-img-text { position: absolute; text-align: center; p { display: none; } } } .loading-panel-wrapper.small-loader, .loading-panel-wrapper.medium-loader { /* size and appearance that try to match its container with as little CSS as possible, you can alter them as necessary for your use case and as per your preferences */ width: 100%; height: 100%; position: absolute; z-index: 10003; display: flex; justify-content: center; align-items: center; top: 55px; left: auto; right: 0; .loading-panel-overlay { background: #fff; position: absolute; height: 100%; opacity: 1; } .loader-img-text { position: absolute; text-align: center; } } /************************ Delete confirm box UI *************************/ /****Delete Telerik POP UP ****/ .k-dialog.delete-pop { padding: 25px 0px; width: 500px; max-width: 100%; border-radius: 4px; text-align: center; .k-dialog-titlebar { background: white; color: var(--dark-grey); /* padding-left: 0;*/ white-space: normal !important; border: 0px; label { font-size: 14px; } } .k-dialog-actions { margin-top: 20px; border-top: 0px; justify-content: center; } .k-window-titlebar { border-radius: 4px; background: transparent; .k-dialog-titlebar-actions { display: none; } .k-window-title { .delete-icon-bg { border-radius: 50%; background: #f8cfcf; border: 7px solid #fbe2e2; color: #ea4747; display: flex; width: 60px; height: 60px; margin: 0 auto 20px; justify-content: center; align-items: center; .bx-trash { display: block; font-size: 25px; } } } } .k-dialog-content { margin: 0 0px !important; /* padding: 6px 0;*/ font-size: 12px; padding-top: 0; } /*.k-dialog-buttongroup { border-width: 0 0 0 0 !important; padding-top: 15px; }*/ /*.k-header { border: 0px solid !important; padding: 0px 0px !important; }*/ } /************************ Delete confirm box UI *************************/ /****Delete Telerik POP UP ****/ /*.k-dialog.delete-pop { padding: 13px 15px 10px 70px; min-width: 400px; max-width: 100%; box-shadow: none; .k-dialog-actions { border: 0px solid transparent; margin-top: 20px; } .k-dialog-buttongroup { border-width: 0 0 0 0 !important; padding-top: 15px; } .k-header { border: 0px solid !important; padding: 0px 0px !important; } .k-button-solid-base { background: #fff !important; color: @text-light !important; border: 1px solid @text-light !important; border-radius: 4px !important; font-size: 12px; } .k-button-solid-primary { background: #ea4747 !important; border-radius: 4px !important; color: white !important; border: 1px solid #ea4747 !important; font-size: 12px; } .k-dialog-content { margin: 0 0px !important; padding: 6px 0; } .k-dialog-titlebar { background: white; color: var(--dark-grey); padding-left: 0; white-space: normal !important; } .delete-icon-bg { border-radius: 50%; position: absolute; background: #f8cfcf; padding: 5px; border: 7px solid #fbe2e2; color: #ea4747; top: 19px; left: 13px; } }*/ /******Footer********/ footer.footer_section { background: #fff; padding: 10px 0px; /* position: fixed; */ width: 100%; bottom: 0px; border-top: 1px solid #ddd; z-index: 1030; } .ftr-list li a { color: var(--primary-color); } /*******After login top Menu *******/ .navbar-custom { background-color: white; padding: 0.5rem 0rem; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: sticky; top: 0; z-index: 2; .navbar-collapse { &.show { background: transparent !important; @media(max-width: 991.92px) { background: white !important; } } } /* .navbar-brand { color: white !important; width: 103px; display: flex; align-items: center; margin-right: 100px; @media (max-width: 575px) { margin-right: 20px; } }*/ .brand-icon { width: 32px; height: 32px; background: linear-gradient(45deg, #10b981, #06b6d4); border-radius: 6px; margin-right: 0.75rem; display: flex; align-items: center; justify-content: center; } .nav-item { margin: 0 2rem; @media(max-width:1400px) { margin: 0 1rem; } @media(max-width:1200px) { margin: 0 0.3rem; } } .nav-link { color: @text-color; font-size: 13px; padding: 0.75rem .2rem !important; display: flex; font-weight: 500; align-items: center; text-transform: uppercase; letter-spacing: 0.025em; transition: all 0.2s ease; border-bottom: 2px solid transparent; @media(max-width:1200px) { font-size: 12px; } &:hover, &.active { color: @primary-green; border-bottom: 2px solid #fff; } i { margin-right: 0.5rem; font-size: 1rem; } } /*.utility-icons { display: flex; align-items: center; gap: 2rem; margin-right: 30px; margin-left: 30px; } .utility-btn { background: none; border: none; color: rgba(255, 255, 255, 0.9); padding: 0.5rem; border-radius: 6px; font-size: 14px;*/ /* width: 40px; height: 40px;*/ /*display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; &:hover { color: white; background-color: #03213D; } } .utility-section { border-left: 1px solid #fff; }*/ .user-profile { display: flex; align-items: center; color: white; text-decoration: none; padding: 0.5rem; margin-left: .2rem; border-radius: 6px; transition: all 0.2s ease; cursor: pointer; &:hover { color: white; background-color: #E6EDF4; text-decoration: none; } .user-avatar { width: 32px; height: 32px; background-color: @text-color; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 12px; } .user-name { font-weight: 500; font-size: 12px; @media (max-width: 540px) { display: none; } } } .navbar-toggler { border: none; padding: 0.25rem 0.5rem; &:focus { box-shadow: none; } .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } } @media (max-width: 991.98px) { #navbarNav { width: 100%; left: 0; top: 55px; position: absolute; height: 100vh; .navbar-nav { background: white; height: 100%; } .nav-link { color: @text-color !important; &.active { color: @primary-blue !important; font-weight: 500; } } } } } /***sub nav menu ****/ .subnavbar-custom { background-color: white; padding: 0.5rem 1rem; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); margin: 0 -18px; position: sticky; top: 50px; z-index: 1; h5 { margin-right: 120px; } .nav-item { margin: 0 2rem; .nav-link { color: black !important; font-size: 13px; font-weight: 500; padding: 0.75rem .2rem !important; display: flex; align-items: center; letter-spacing: 0.025em; transition: all 0.2s ease; border-bottom: 2px solid transparent; &:hover, &.active { color: @primary-green !important; } } } @media (max-width: 991.92px) { .navbar-collapse.show { background: white; } .navbar-nav { display: inline-block; margin: 0 auto !important; .nav-item { display: inline-block; margin: 0 .1rem; .nav-link { line-height: normal; font-size: 12px; border: 1px solid #e6edf4; padding: 5px; border-radius: 4px; display: inline-block; &:hover, &.active { background: #E6EDF4; color: @text-color; border-radius: 4px; } } } } h5 { display: none; } /* .navbar-toggler { border: none; padding: 0.25rem 0.5rem; &:focus { box-shadow: none; } }*/ } /******Telerik component***************/ } /***mobile booking stepper ****/ .mobile-boooking-stepper { white-space: nowrap; overflow: scroll; scrollbar-width: thin; scrollbar-color: #c9c9c9 transparent; text-align: center; margin: 10px 0 0; .filter-sidebar { height: auto; } li { display: inline-block; margin-right: 5px; white-space: normal; vertical-align: text-top; line-height: normal; &.active { background: #e6edf4; } } a { border: 1px solid #e6edf4; padding: 5px; border-radius: 4px; display: inline-block; &.active-menu { background: #E6EDF4; } } i.bx { display: none !important; color: #d1d1d1; } } .mobile-menu-filter { display: block; background: white; padding: 10px; margin: -19px -18px 12px; /*@media(min-width: 991.92px) { display: none; }*/ .mobile-off { display: none; } .filter-sidebar.mobile-sidebar, .mobile-sidebar { display: none !important; position: fixed; background: #fff; padding: 11px 11px !important; box-shadow: 1px 0px 15px #2C2C2C; border-radius: 0; top: 56px; width: 75%; left: 0; height: 91%; z-index: 1; overflow-y: auto; div { text-align: left; } } .mobile-filter { display: block; cursor: pointer; } &:hover .mobile-sidebar { display: block !important; } } .list-unstyled.virtualize-div-none > div { display: inline !important; } /**content */ .page-title-track { display: flex; margin-bottom: 20px; justify-content: space-between; align-items: center; } .page-title { font-size: @page-title; font-weight: 600; } .content { margin-top: 20px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar { width: 2px; /* Very thin */ } ::-webkit-scrollbar-thumb { background-color: #ECECEC; border-radius: 10px; } /* Remove scrollbar buttons (like the red-marked arrow) */ ::-webkit-scrollbar-button { display: none; height: 0; } /*.scroll-content { max-height: calc(100vh - 100px); overflow-y: auto; scrollbar-width: thin; scrollbar-color: #c9c9c9 transparent; &.user-client { height: 75vh; } }*/ .scroll-content { height: 200px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #c9c9c9 transparent; &.user-client { height: 60vh; } } .filter-sidebar { background: white; box-shadow: 0px 4px 16px 0px rgba(51, 51, 51, 0.08); position: -webkit-sticky; position: sticky; top: 6.5rem; /* display: block !important;*/ height: calc(100vh - 6.5rem); padding: 1.2rem; margin-left: 0rem; overflow-y: auto; scrollbar-width: thin; /* Makes the scrollbar thinner */ scrollbar-color: rgb(241 241 241) transparent; /* thumb and track */ .k-radio-label { font-size: 12px; margin-left: 5px; } nav { font-size: 14px; .list-unstyled { font-size: 12px; margin-left: 12px; a { color: inherit; &:hover { color: @primary-green; i.bx { color: @primary-green; } } i.bx { margin-right: 3px; color: #d1d1d1; margin-right: 5px; font-size: 10px !important; } &.active-menu { @media(max-width:@screen-sm) { background: 1px solid @border-color; } i.bx { color: @primary-green; } } } header { font-size: 14px; margin-top: 10px; } } } } .filter-title { font-size: 14px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; margin-top: 10px; a { color: inherit; &:hover { color: @primary-green; } i { color: #d1d1d1; } &.active-menu { color: @primary-green; i.bx { color: @primary-green; } } } } .filter-badge { display: inline-flex; height: 20px; padding: 2px 3px 3px 6px; justify-content: center; align-items: center; gap: 2px; flex-shrink: 0; border-radius: 20px; border: 1px solid #CAD5F7; background: #F4F6FB; font-size: @small-text; .btn { padding: 0; font-size: 10px; line-height: 19px; display: inline-flex; align-items: center; } i { color: @text-light; margin-left: 5px; font-size: 10px; } } .side-fixed { position: fixed; } .mobile-sticky { position: sticky; top: 57px; background: @background; } /*.company-logo { height: 60px; width: 200px; img { height: 60px; object-fit: cover; } }*/ .company-logo { height: 60px; width: 100%; background: @box-border-color; margin-top: 10px; img { height: 100%; width: 100% !important; object-fit: scale-down !important; } } .m-w-fit { max-width: fit-content; } .client-info { background: white; border: 1px solid @box-border-color; display: inline-block; align-items: center; padding: 3px 6px; .icon-grey-bg { width: 25px; height: 25px; } } .verticle-telerik-radio { .k-radio-list-item { display: flex; border: 1px solid #ddd; padding: 15px; align-items: center; justify-content: center; border-radius: 3px; margin-bottom: 20px; } .k-radio-label { width: 100%; } } .listing-card { background: white; margin-bottom: 10px; padding: 15px; border: 1px solid @box-border-color; @media(max-width:@screen-sm) { margin-bottom: 5px; } .color-inherit { &:hover { color: @hover-blue !important; } } .listing-logo { border-radius: 50px; width: 46px; height: 46px; .listing-logo-image { background: @bg-light-white; border: 1px solid #D4D4D4; width: 46px; height: 46px; border-radius: 50px; object-fit: cover; display: flex; @media(max-width:1200px) { height: 36px; width: 40px; } } } .listing-heading { font-size: 14px; font-weight: 600; margin: 0; } .listing-linking { font-size: 12px; margin-top: 5px; color: @link-color; i { font-size: 12px; } span { margin-right: 20px; } } } .small-intials-circle { background: @bg-light-white; border: 1px solid #D4D4D4; width: 30px; height: 30px; border-radius: 50px; object-fit: cover; display: flex; align-items: center; justify-content: center; font-size: 10px; } /******Select file selection****/ .select-file-section { border-radius: 4px; border: 1px dashed @text-light; background: white; .select-header { background: @bg-light-white; padding: 15px; border-bottom: 1px dashed @text-light; } .select-body { padding: 15px; text-align: center; } } /*****buttons***/ .btn-text { background: transparent; border: 0; padding: 0; box-shadow: none; &:hover { box-shadow: none; background: white; } } .btn { font-size: @body-size; padding: 7.7px 11px; transition: 0.5s ease all; border-radius: 4px; font-weight: 500; @media(max-width: 575px) { padding: 5px 5px; } } .btn-select { border: 0px; .k-dropzone { padding: 0; display: inline-block; } .k-dropzone-hint { display: none; } .k-button { padding: 7px 15px; background: @text-color; color: white; } } .save { background: @primary-green; border: 1px solid @primary-green; color: white; &:hover, &.focus, &:active { background: @primary-green !important; border: 1px solid @primary-green !important; color: white !important; } i { margin-right: 5px; color: white; } span.k-button-text { display: flex; align-items: center; } } .cancel { background: white; border: 1px solid @border-color; color: @text-color; &:hover, &.focus, &:active { border: 1px solid @border-color !important; color: @text-color !important; background: #F5F7F7 !important; } i { margin-right: 5px; } span.k-button-text { display: flex; align-items: center; } } .review { background: white; border: 1px solid @border-color; color: @text-color; &:hover, &.focus, &:active { border: 1px solid @border-color; color: @text-color; } i { margin-right: 5px; } span.k-button-text { display: flex; align-items: center; } } .show { background: white; border: 1px solid @border-color; color: @text-color; &:hover, &.focus, &:active { border: 1px solid @border-color; color: @text-color; background: #F5F7F7; } i { margin-right: 5px; } span.k-button-text { display: flex; align-items: center; } } .btn-green { border: 1px solid @primary-green; } .opt-btn, .btn-border { border: 1px solid @text-color; color: @text-color; font-weight: 600; &:hover { border: 1px solid @text-color; color: @text-color; background: @box-border-color; } } .add { /* background: white; border: 1px solid #B0B8B6;*/ background: @primary-green; border: 1px solid @primary-green; color: white; transition: 0.5s ease all; &:hover, &.focus, &:active { /* border: 1px solid !important;*/ background: #039674; color: #fff; } i { margin-right: 5px; } span.k-button-text { display: flex; align-items: center; } } .delete { background: white; border: 1px solid red; color: red; &:hover, &.focus, &:active { background: white !important; border: 1px solid red !important; color: red !important; } i { margin-right: 5px; } span.k-button-text { display: flex; align-items: center; } } .edit { /* background: white; border: 1px solid #B0B8B6;*/ background: @text-color; border: 1px solid @text-color; color: white; &:hover, &.focus, &:active { border: 1px solid @text-color !important; background: @text-color !important; color: white !important; } i { margin-right: 5px; color: white; } span.k-button-text { display: flex; align-items: center; } } .admin-btn { background: #fff; color: @primary-green; border: 1px solid @primary-green; &:hover, &.focus, &:focus-within, &:focus-visible { border: 1px solid @primary-green; background: @box-border-color; color: @primary-green !important; } i { margin-right: 5px; color: @primary-green; } span.k-button-text { display: flex; align-items: center; } } .btn-large { padding: 8px 30px; } .search-box { border: 1px solid #ddd; display: flex; align-items: center; background: white; height: 35px; .k-clear-value { border-right: 1px solid #a6a6a6; padding-right: 10px; margin-right: 10px; opacity: .75; } .search-label { background: #F5F7F7; min-width: 180px; text-align: center; height: 100%; display: flex; align-items: center; margin: 0 5px 0 0; padding-left: 10px; font-size: 10px; @media(max-width:@screen-sm) { display: none; } } .btn { padding: 0; background: transparent; border: 0; font-size: 18px; margin-right: 10px; border-radius: 0px; &:hover, &:focus { box-shadow: none; } &.search-close { border-right: 1px solid #ddd !important; padding-right: 10px !important; } .i { font-size: 18px; } } .k-dropdownlist { height: 100%; background: #F5F7F7; } .k-textbox { border: 0; font-size: 12px; &:hover, &:focus, &:focus-within { box-shadow: none; } } } .telerik-dropdown-btn { background: white; padding: 7px; border-color: @border-color; &.text-display-none .k-button-text { display: none; } &.bg-admin-blue { border-color: @primary-green; } } .telerik-btn-white { .k-button { background: white; border-color: #B0B8B6; font-size: 12px; font-weight: 500; color: @text-color; padding: 7px; } &.h-100 { .k-button { height: 100%; } } } .field-icon { background: white; border: 1px solid #B0B8B6; color: @text-color; padding: 7px 7px; border-radius: 4px; transition: 0.5s ease all; @media(max-width:@screen-sm) { padding: 5px 5px; } &.k-text-none { .k-button-text { display: none; } } &:hover { border: 1px solid @border-color; color: @text-color; } &.bg-admin-blue { border-color: @primary-green; color: @primary-green; &:hover { background: #ECECEC; border-color: @primary-green; } } } .share-link-button { .k-button { /*background: #fff; color: @text-color;*/ padding: 7px 7px !important; font-size: 12px; border: 1px solid inherit; @media(max-width:575px) { font-size: 11px; justify-content: center !important; } .k-split-button { padding: 7px 3px !important; } } &.booking-share { .k-button-text { display: none; } } } .mobile-btn { @media(max-width:@screen-sm) { line-height: normal; padding: 6px 6px !important; i { margin-right: 0px !important; font-size: 12px !important; } .btn-label { display: none; } } } .add-vehicle-btn, .create-button { .k-button { background: @primary-green; color: #fff; padding: 6px 7px !important; font-size: 12px; } } /****main section lising page*****/ .alert-success { border-radius: 0px; background: #E6FBEF; border: 0px; } .alert-info { border: 0px; border-radius: 0px; background: #CDE9F6; color: inherit; } /***chip (badge) **/ .green-badge { background: @light-green; border-radius: 20px; font-size: 12px; padding: 3px 9px; font-weight: 600; display: inline-flex; align-items: center; } .small-badge { background: #EDF3F9; border-radius: 20px; font-size: 10px; padding: 3px 9px; font-weight: 600; display: inline-flex; align-items: center; } .module-badge { background: #EDF3F9; border-radius: 20px; font-size: 12px; padding: 3px 9px; font-weight: 600; display: inline-flex; align-items: center; } .icon-grey-bg { background: @bg-light-white; border-radius: 50%; color: @text-light; padding: 5px; display: inline-flex; align-items: center; justify-content: center; margin-right: 5px; line-height: normal; } .active-badge { background: #fff; color: #2C2C2C; font-size: 10px; padding: 1px 10px; border-radius: 10px; border: 1px solid #D4D4D4; font-weight: 600; width: 70px; display: inline-flex; align-items: center; justify-content: center; } .inactive-badge { background: #f7f7f7; color: @text-light; font-size: 10px; padding: 1px 10px; border-radius: 10px; border: 1px solid @border-color; font-weight: 600; width: 70px; display: inline-flex; align-items: center; justify-content: center; } .badge { font-size: 10px; padding: 3px 6px; border-radius: 20px; display: inline-flex; align-items: center; font-weight: 400; } .approval-order-extension { background-color: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; } .workshop-service-in-progress { background-color: #ecfdf5; color: #047857; border-color: #a7f3d0; } .approval-booking { background-color: #fffbeb; color: #b45309; border-color: #fde68a; } .booking-completed { background-color: #f0fdf4; color: #15803d; border-color: #bbf7d0; } .booking-confirmed { background-color: #f0fdfa; color: #0f766e; border-color: #99f6e4; } .booking-placed { background-color: #eef2ff; color: #4338ca; border-color: #c7d2fe; } .booking-rejected { background-color: #fef2f2; color: #dc2626; border-color: #fecaca; } .booking-cancel { background-color: #f4ebeb; /* background-color: #f9fafb;*/ color: #374151; border-color: #e5e7eb; } .collection { background-color: #faf5ff; color: #7c3aed; border-color: #ddd6fe; } .delivery { background-color: #fff7ed; color: #c2410c; border-color: #fed7aa; } .workshop-service-completed { background-color: #ecfeff; color: #0e7490; border-color: #a5f3fc; } .booking-pending-badge { background: #FFF9E3; color: #B45309; } .booking-green-confirm { background: #E7F5EF; color: #128161; } .booking-price { background: #F8FAFC; position: relative; z-index: 999999; &:before { content: ""; position: absolute; background: #F8FAFC; top: 0; bottom: -25px; width: 100%; height: 160%; z-index: 0; margin: -13px -8px; border-left: 1px solid #ECECEC; } } .k-card { background: white; border: 1px solid @box-border-color; border-radius: 0px; font-size: 12px; /* min-height: 300px;*/ .k-card-header { font-size: @card-title; font-weight: 600; padding: 13px 17px; z-index: 0; h1, h2, h3, h4, h5, h6 { font-size: @card-title; margin-bottom: 0; } } .k-card-body { padding: 20px 18px; } } /*****Booking nav ***********/ .booking-step { background-color: #d1d1d1; color: transparent; text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.8); -webkit-background-clip: text; -moz-background-clip: text; background-clip: text; margin-right: 5px; font-size: 14px !important; &.booking-step-inner { font-size: 12px !important; } &.inprogress-step { color: #FFB587; } &.completed-step { color: @primary-green; } &.not-started-step { color: #E9E9E9; } } .k-numerictextbox { .k-spin-button { display: none; } &.k-disabled { background: @box-border-color; } } .k-switch-on .k-switch-track { border-color: @primary-green !important; background-color: @primary-green !important; } .k-switch-md { .k-switch-track { height: 24px !important; } .k-switch-thumb { height: 24px !important; } } .custom-pager { font-size: 12px; padding: 5px; } .k-animation-container { left: 0; } /**telerik dropdown selected color change***/ .k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel, .k-list-item.k-selected, .k-selected.k-list-optionlabel { color: @text-color !important; background: @box-border-color !important; } .input:focus-within { box-shadow: none; } .k-button-flat-primary { color: @primary-blue; } button:focus:not(:focus-visible) { outline: 0; box-shadow: none; } .k-popup.k-menu-popup { box-shadow: none; min-height: 85px; min-height: 100px; .k-item { padding: 3px; } .k-menu-group { padding: 10px 0; } } .k-menu-link { font-size: 12px; } .k-menu-group .k-item.k-focus > .k-link { box-shadow: none; } .k-dropdownlist { &.form-control { background: white; } } .k-split-button { &:focus { box-shadow: none !important; } } .k-link:active { border: 1px solid @box-border-color; color: @text-color !important; background: @box-border-color !important; box-shadow: none !important; } .no-record-found.p-3 { text-align: center; padding: 50px 0; img { width: 360px !important; } } /*****************Telerik form*********8*/ .cursor-pointer { cursor: pointer; } .form-check-input[type=radio], .k-radio { border-width: 2px !important; background: transparent !important; border-color: #1d1d1d !important; &:checked { color: @text-color; border-width: 2px; background: transparent !important; border-color: #1d1d1d !important; box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #1d1d1d !important; } } .k-checkbox { border-width: 2px !important; border-radius: 2px !important; border-color: #BABABA !important; width: 14px; height: 14px; margin-right: 5px; &:checked, &.k-checked { border-color: @text-color !important; color: white; background-color: @text-color !important; &:focus { box-shadow: none !important; } } } .k-grid { font-weight: 600; background: #F9F9F9; .k-table-row:hover > .k-table-td, .k-table-row.k-selected > .k-table-td { background: @background !important; } .k-table-th { border-color: transparent; padding: 15px 15px !important; } .k-column-title { font-size: 14px; /* padding: 6px;*/ } .k-table-row.k-table-alt-row { background: transparent; } .k-table-td, td { border-color: transparent; font-size: 12px; padding: 10px 15px !important; font-weight: normal; } } .table-small { .k-grid .k-column-title { font-size: 12px; font-weight: 600; /* padding: 6px;*/ } } /*****Telerik Notification*****/ .demo-notification { /* position: absolute;*/ margin-bottom: 65px; z-index: 999999 !important; text-transform: none !important; /* top: 40px !important;*/ right: 60px !important; @media(max-width:@screen-sm) { right: auto !important; } .k-notification-wrap { font-size: 16px !important; font-weight: 500 !important; padding: 4px 10px !important; align-items: center; line-height: normal; } .k-notification { width: 100%; } .notification-parent { position: relative; } .k-notification-container { margin: 2px 0; display: flex; vertical-align: top; width: 400px; @media(max-width:575px) { width: 100% !important; } } .k-notification-wrap > .k-i-close { margin-right: 0; margin-left: 4px; /* flex: none; */ cursor: pointer; display: inline-block; position: absolute; top: 16px; right: 13px; } .k-notification-container .k-icon { color: #fff; line-height: normal; font-size: 14px; } .k-notification-error .k-icon, .k-notification-error .k-svg-icon { color: red; } .k-notification-success .k-icon, .k-notification-success .k-svg-icon { color: #07c597 !important; } .k-notification-success { background: #fff !important; color: #454545 !important; border-color: #fff !important; box-shadow: var(--ds-shadow-overlay, 0 0 1px rgba(9, 30, 66, 0.31), 0 20px 32px -8px rgba(9, 30, 66, 0.25)) !important; border-radius: 0px !important; padding: 15px 15px !important; border-bottom: 3px solid #07c597 !important; font-size: 15px; font-weight: 500; } .k-notification-error { background: #fff !important; color: #454545 !important; border-color: #fff !important; box-shadow: 0px 4px 9px 2px rgba(0, 0, 0, 0.1) !important; border-radius: 0px !important; padding: 15px 15px !important; border-bottom: 3px solid red !important; font-size: 15px; font-weight: 500; } span.k-icon.k-i-success, span.k-icon.k-i-error { font-size: 20px; } .k-notification-wrap > .k-icon { margin-right: 14px !important; flex: none !important; } .k-notification-wrap > .k-i-close { margin-right: 0 !important; margin-left: 4px; flex: none; cursor: pointer; } .demo-notification .k-notification-wrap { padding: 0px 0px !important; } .demo-notification .k-notification-wrap .k-notification-content { padding-right: 10px !important; } .k-i-success::before { content: "\e11a" !important; } .k-i-error::before { content: "\e11d" !important; } @media only screen and (max-width:1200px) { width: 59.2% !important; } @media only screen and (max-width:992px) { width: 79.1% !important; } @media only screen and (max-width:767px) { width: 99% !important; } } /*.upload-doc { border: 1px dashed #8e8e8e; border-radius: 2px; padding-top: 10px !important; padding-bottom: 10px !important; } .upload-doc .k-upload .k-dropzone { padding: 0 !important; border-color: #222 !important; }*/ .attach-select-file { /* width: 200px; border: 1px solid #d2d2d2; */ .k-button { background: transparent; border: 0px; width: 100%; } .k-upload-button-wrap { width: 100%; } .k-dropzon { background: transparent; /*width: 100%; height: 100%;*/ } .k-dropzone-hint { display: none; } } .service-name { padding-left: 5px; } /***********custom grid style div***********/ .data-header { margin-bottom: 16px; padding: 13px 0; border-color: @border-color; font-weight: 600; background: #f7f7f7; font-size: @block-heading; .col-summer { color: @primary-blue; } } .data-detail { margin-bottom: 15px; padding-bottom: 12px; border-color: @border-color; a { &:hover { color: @hover-blue !important; } } } .k-chip-solid-base { border-radius: 20px; background: #f1f1f1; border: 0px solid; padding: 5px; } /***********Custom dropdown ****************/ .custom-pop { height: 320px; max-width: 580px; width: 100%; box-shadow: none; border-radius: 4px; .k-window-titlebar { background: transparent; padding-top: 15px; padding-bottom: 15px; h1, h2, h3, h4, h5, h6, h7 { font-size: 18px; font-weight: 600; margin: 0; } } } .k-window-titlebar { background: transparent; } /*************Custom dropdown POP UP*****************/ .download-menu { .bx-dots-vertical-rounded { border: 1px solid #ddd; border-radius: 4px; padding: 3px 3px; cursor: pointer; font-size: 20px; } .download_buttons { display: none; .add-buttons-inner { border-bottom: 1px solid #ddd; padding: 7px 10px; } .btn { display: block; background: transparent; border: 0; padding: 0; margin: 7px; } a { color: inherit; } p { transition: 0.5s ease all; &:hover { color: var(--i-darkgrey); } } } } .download-menu:hover .download_buttons { display: block; position: absolute; /* right: 0px;*/ background: #fff; padding: 11px 6px !important; box-shadow: 1px 0px 15px #ddd; border-radius: 0; margin-left: -93px; min-width: 120px; min-height: 88px; width: auto; height: auto; } .w-max-content { width: max-content; } /********Status***************/ .status-pending, .text-warning { color: #F97D34 !important; } .status-approved, .text-primary { color: @primary-green; } .status-rejected { color: red !important; } /*********User profile popup********/ .user-popup-window { border-radius: 12px; h6 { font-size: 14px; margin-bottom: 4px; } p { font-weight: 600; font-size: 12px; margin-bottom: 5px; } small { font-size: 10px; color: @text-light; } i { font-size: 10px; color: @text-light; } .profile-avatar { width: 40px; height: 40px; border-radius: 50%; background-color: @text-color; border: 1px solid @text-color; padding: 1px; color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 16px; background-clip: content-box; } .profile-item { display: flex; align-items: start; cursor: pointer; padding: 10px 0; &:hover { background-color: #f8f9fa; } i { font-size: 12px; color: @text-light; padding-top: 2px; margin-right: 10px; } } } .logout-btn { border: none; background: none; width: 100%; text-align: left; padding: 10px 0; font-weight: 500; color: #dc3545; } .logout-btn:hover { background-color: #f8f9fa; } /*********User profile popup OLD UI********/ /*.user-popup-window { background: @text-color; border: 1px solid #fff; .icon-grey-bg { width: 50px; height: 50px; margin-bottom: 10px; border-radius: 50px; } .k-window-actions { background: @text-color; padding: 0; .btn { border: 1px solid #fff; border-radius: 0px; color: #fff; } } }*/ /*********** Dropdown Pop Up ***********/ .extra-buttons button.k-button-solid { display: none; } .extra-buttons button.k-split-button-arrow { display: block; border-radius: 4px !important; padding: 4px 6px !important; border-color: #d5d4d4; } .extra-buttons button.k-split-button-arrow .k-i-arrow-s { font-family: 'boxicons' !important; } .extra-buttons button.k-split-button-arrow .k-i-arrow-s::before { content: "\ea16" } /*********** Telerik component css ***********/ .form-control.text-center input { text-align: center; } /**********time line pop***********/ .timeline-pop { border-radius: 6px 6px 0 0; .k-window-titlebar { border-radius: 6px 6px 0 0; } .k-window-content { max-height: 400px; overflow: auto; height: calc(100dvh - 9rem); } h5 { font-size: 16px; margin: 0; } } .timeline { position: relative; margin: 20px 0; padding-left: 10px; &::before { content: ''; position: absolute; left: 12px; top: 0; bottom: 0; width: 1px; background: #e0e0e0; height: 96%; } .timeline-item { position: relative; margin-bottom: 30px; &:last-child { margin-bottom: 0; } .timeline-icon { position: absolute; left: -10px; top: 0; width: 24px; height: 24px; border-radius: 50%; background: #fff; border: 1px solid @light-green; background: @light-green; display: flex; align-items: center; justify-content: center; i { color: @primary-green; } } &:nth-child(2n+1) { .timeline-icon { background: #fff; border-color: @text-light; i { color: @text-light; } } } } .timeline-content { padding-left: 33px; } } /*************** Mobile filter *****************/ .offcanvas-backdrop.show { background: #000; } .offcanvas.offcanvas-start { width: 70%; } span.telerik-blazor.k-button-icon.k-icon.k-svg-icon.k-svg-i-caret-alt-down:after { content: "\ea4e"; font-family: 'remixicon'; font-size: 14px; } .k-button-md.k-icon-button .k-button-icon.k-svg-icon.k-svg-i-caret-alt-down > svg { display: none; } /**********car plate pop***********/ .car-plate-pop { border-radius: 6px; } /*******TELERIK Date range ************/ .k-daterangepicker { flex-flow: row wrap; .k-dateinput { margin-top: 5px; height: 35px; font-size: 12px; border-color: #D4D4D4; } .k-floating-label { font-size: 12px; } } .language-switcher { background: transparent !important; color: @text-color !important; border: 0px; width: auto; margin-right: 5px; &:focus-within { box-shadow: none; } } .k-list-md .k-list-item { font-size: 12px; } .filter-field-pop { width: 600px; position: absolute; top: 36px; z-index: 1; @media(max-width: @screen-md) { left: auto !important; width: 360px !important; } @media(max-width: @screen-sm) { left: -0px !important; width: 300px !important; } } /****tour*********/ #tour-section { .tour-btn { border: 1px solid @text-light; padding: 3px 5px; &:hover { background: @box-border-color; } } @media(max-width: @screen-sm) { display: none !important; } } .border-none-mobile { @media(max-width: @screen-md) { border-width: 0px !important; } } .border-green { border-color: @primary-green !important; } .k-popup.k-list-container.k-dropdownlist-popup { height: auto !important; max-height: 200px; } .k-upload .k-file-single > .k-file-info { min-height: auto !important; } /********Tool Tip********/ .tooltip-inner { background-color: @text-color; /* Dark background */ color: #fff; /* White text */ font-size: 12px; padding: 5px 7px; border-radius: 6px; text-align: center; } /* Optional: change tooltip arrow color */ .tooltip.bs-tooltip-top .tooltip-arrow::before { border-top-color: #343a40; } /*********TElerik grid responsive***********/ .k-grid th, .k-grid td { padding: 8px 12px; border-style: solid; border-color: inherit; outline: 0; font-weight: inherit; text-align: inherit; /* overflow: hidden; */ /* text-overflow: ellipsis; */ word-break: break-word; white-space: inherit !important; font-size: 14px; } .k-grid td, .table, .k-grid .k-cell-inner > .k-link, .k-grid td, .table-responsive .k-master-row td, .k-grid .k-cell-inner > .k-link, .k-grid-header .k-header { text-align: left !important; justify-content: start !important; } .k-grid th, .k-grid-header .k-header { font-weight: 500; } .k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel, .k-list-item.k-selected, .k-selected.k-list-optionlabel { color: white; background-color: #454545 !important; } .k-column-title { text-transform: none; white-space: unset !important; } .k-grid th { white-space: unset !important; } .k-grid td { white-space: nowrap; vertical-align: top !important; } /********telerik select upload *********/ .telerik-file-select-input, .telerik-file-select-input .k-upload-button k-button, .telerik-file-select-input .k-dropzone, .telerik-file-select-input .k-upload-button-wrap { width: 100%; height: 100%; background: white; } .telerik-file-select-input .k-upload-button-wrap { z-index: 1; opacity: 0; } /********telerik select upload *********/ .telerik-file-select-input, .telerik-file-select-input .k-upload-button k-button, .telerik-file-select-input .k-dropzone, .telerik-file-select-input .k-upload-button-wrap { width: 100%; height: 100%; background: white; } .telerik-file-select-input .k-upload-button-wrap { z-index: 1; opacity: 0; } .telerik-file-select-input .k-upload-button.k-button { position: absolute; width: 100%; height: 100%; left: 0; } .telerik-file-select-input .k-dropzone { z-index: inherit; } .telerik-file-select-input .k-button-text { display: none; } .telerik-file-select-input .k-file-single span { position: relative; } /*.sidebar { width: 250px; position: fixed; top: 74px;*/ /* height of navbar */ /*left: 0; bottom: 0; background-color: #f8f9fa; padding: 1rem; overflow-y: auto; &.usermanagment { top: 127px; } }*/ .telerik-file-select-input .k-upload-button.k-button { position: absolute; width: 100%; height: 100%; left: 0; } .telerik-file-select-input .k-dropzone { z-index: inherit; } .telerik-file-select-input .k-button-text { display: none; } .telerik-file-select-input .k-file-single span { position: relative; } .bg-disabled { .form-control, .input-group-text { background: @border-color; } } .content-right { margin-left: 234px; padding: 1rem; margin-top: 6px; height: calc(100vh - 56px); /* overflow-y: auto;*/ @media(max-width:@screen-lg) { margin-left: 0; } @media(max-width:@screen-sm) { padding-left: 0; padding-right: 0; } } .sidebar { width: 250px; height: calc(100vh - 60px); position: fixed; top: 74px; bottom: 0; left: 0; display: flex; flex-direction: column; padding: 1rem; &.user-managment { height: calc(100vh - 130px); top: 128px !important; } } .sidebar .section-static { margin-bottom: 1rem; } .sidebar .section-scroll { flex-grow: 1; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #f6f6f6 #fff; .filter-title { position: sticky; top: 0; margin: 0; background: white; z-index: 1; } } .date-range-picker { .k-floating-label-container { margin: 0; padding: 0; .k-dateinput { margin: 0; border: 0; height: 23px; } .k-floating-label { display: none; } } } .add-icon-none { i { display: none; } } .k-calendar .k-calendar-td.k-selected:hover .k-link, .k-calendar .k-calendar-td.k-selected .k-link { background-color: @primary-green !important; } .k-calendar .k-calendar-view .k-today { color: @primary-green !important; } .k-dialog-wrapper { z-index: 998 !important; } .service-title { a { color: inherit; &:hover { i { display: inline-block; } } } i { display: none; font-size: 11px; padding-left: 5px; } } .sroll-horizontal-service { @media(max-width:@screen-lg) { min-width: 800px; display: inline-block; } } .w-85 { width: 85% !important; } /**** DAshboard************/ .icon-box { background: @light-green; padding: 6px 7px; color: @primary-green; display: flex; align-items: center; justify-content: center; &.red-box { background: #FFE7DD; color: #F54A00; } } /**service and OE sticky vehicle detail UI**/ .sticky-service-vehicle-detail { position: sticky; top: 50px; z-index: 1; } /*********Worskhop pop**************/ .popup-container { position: relative; display: inline-block; .text-primary { cursor: pointer; } &:hover .popup-box { display: block; } } .popup-box { position: absolute; top: 100%; /* shows below text */ left: 0; width: 340px; background: #fff; border-radius: 8px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15); padding: 5px; display: none; z-index: 1000; .title { font-weight: 600; font-size: 14px; margin-bottom: 8px; } .detail { font-size: 13px; margin: 4px 0; display: flex; align-items: center; gap: 8px; .i { color: #6c757d; } } } .telerik-radio li { border: 1px solid #ddd; margin-bottom: 10px; padding: 15px; .k-radio-label { margin-left: 5px; } } /************COMPONENT CSS BELOW NEED TO UNCOMMENT WHEN TO REMOVE FROM COMPONENTS********************/ /*******Custom stepper*******/ /*.k-stepper { .k-step-indicator::after { display: none !important; } .k-step-indicator::before { border-radius: 5px; } .k-step-current .k-step-label, .k-step-label { font-size: 14px; font-weight: 500; } } .k-stepper .k-step-current .k-step-label, .k-stepper .k-step-label { font-size: 14px; font-weight: 500; } .k-step-list-horizontal ~ .k-progressbar { height: 1px; border: 1px dashed #c3c3c3; } .k-step-link { font-size: 14px; font-weight: 500; @media(max-width:545px) { font-size: 8px; } } .custom-stepper { margin: 25px 0; .k-step i.bx, .k-stepper .k-step-current i.bx, .k-step-link i.bx, .k-stepper .k-step-indicator { border-radius: 5px; background: white; color: var(--text-light); font-size: 14px; border: 2px solid var(--box-border-color); width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; margin-bottom: 5px; } .k-step.k-step-done i.bx, .k-step.k-step-current i.bx { background: var(--light-green) !important; color: var(--text-color); border: 2px solid #cce4e1; } }*/ /********Custom pop*************/ /*.telerik-custom-pop { background: #fff; width: 100% !important; bottom: 0 !important; height: 100% !important; border-radius: 10px 10px 0px 0px !important; overflow: hidden; padding-bottom: 25px; animation: slideUp 0.5s ease-out forwards; &.height-auto { height: auto !important; } &.profile-pop .popup-btn { width: 100% !important; bottom: 30px; } .k-window-titlebar { background: transparent; padding: 16px 11px; .k-window-title { font-size: 16px; font-weight: 600; color: var(--text-color); } .k-window-titlebar-actions { .k-button-md.k-icon-button .k-button-icon.k-svg-icon { width: 20px; height: 20px; } .k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg { width: 22px; height: 22px; } .k-window-titlebar-action:active { background: transparent; } } } } .k-centered { top: auto; } */ /*********Garage select*******/ /*.btn-outline-primary { border: 1px solid #ddd; color: var(--text-color); line-height: 14px; padding: 4px 20px; margin: 5px 5px 5px 0; background: #fff; } .btn-outline-secondary { margin: 5px 5px 5px 0; border-radius: 4px; padding: 4px 22px; border: 1px solid #ddd; } button.btn.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary :not(.btn-check) + .btn:active { background: var(--text-color); color: #f5f5f5; border: 1px solid var(--text-color); } .ActiveGarage { background: #222; color: white; border-style: solid !important; border-width: 1px !important; } .calendar-active { border: 1px solid var(--text-color) !important; background: var(--text-color); color: #fff; } .time.calendar-active { background: var(--text-color); color: white; border-style: solid !important; border-width: 1px !important; } .calendar-block.calendar-active span { color: #fff; }*/ .k-dropdownlist[aria-readonly="true"] { background: #dedede !important; pointer-events: none; opacity: 0.6; /* optional greyed-out effect */ cursor: not-allowed; } .table-detail-scroll { max-height: calc(100vh - 25rem); overflow-y: auto; }