/*******Defaults variables *******/ @font-family-base: 'Open Sans', sans-serif; /********** COLORS ***********/ @text-color: #2C2C2C; @text-light: #74817C; @primary-blue: #1e3a8a; /*@primary-green: #03A57F;*/ @primary-green: #0D9488; @light-green: #DAEBE9; /*@light-green: lighten(@primary-green, 10%);*/ @hover-blue: #1e40af; @bg-dark-blue: #082C4E; @box-border-color: #ECECEC; @link-color: #4B8BF2; @background: #F1F3FC; @border-color: #D4D4D4; @bg-light-white: #F5F5F5; @warning: #F97D34; @admin-btn-color: #00368C; @light-blue: #EFF6FF; @pastel-red: #FEF2F2; @pastel-yellow: #fafbed; @pastel-orange: #FFF7ED; @pastel-green: #13b6a51c; @pastel-blue: #EFF6FF; @pastel-purple: #FAF5FF; @pastel-slate-100: #F1F5F9; /****** Repsonsive screen ********/ @screen-sm: 576px; @screen-md: 768px; @screen-lg: 992px; @screen-xl: 1200px; @screen-xxl: 1400px; /**** FONT SIZES ***********/ @page-title: 20px; @card-title: 16px; @block-heading: 14px; @body-size: 12px; @small-text: 10px; /*******Defaults*******/ /*::selection { color: @text-color; background-color: lighten(@primary-green, 10%); }*/ input:focus-visible, input:-webkit-autofill { background: white; /* border-width: 0px !important;*/ border-color: @primary-green; } 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; 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; } /*========================= COLORS =========================*/ .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, .bg-success { 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-pastel-green { background: @pastel-green; } .bg-pastel-orange, .bg-warning { background: @pastel-orange !important; } .bg-pastel-blue, .bg-secondary { background: @pastel-blue; } .bg-pastel-purple { background: @pastel-purple; } .bg-pastel-yellow { background: @pastel-yellow; } .bg-pastel-red, .bg-danger { background: @pastel-red; } .bg-pastel-slate-100 { background: @pastel-slate-100; } /*========================= FONT SIZE =========================*/ .font-8 { font-size: 8px; } .font-11 { font-size: 11px; } .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%; } .text-warning { color: #FFB587; } /*******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; } &.k-disabled { background: #dedede; } } .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: @pastel-slate-100; padding-left: 5px; } &:hover { background: @pastel-slate-100; padding-left: 5px; } } } } .mt-6 { margin-top: 5rem !important; } .login-form { padding: 60px 30px; background: #fff; box-shadow: 0px 4px 4px rgba(51, 51, 51, 0.04), 0px 4px 16px rgba(51, 51, 51, 0.08); height: calc(100vh - 96px); overflow: scroll; h6 { font-size: 18px; font-weight: 400; } h1, h2 { font-weight: 500 !important; font-size: 24px !important; @media (max-width:@screen-sm) { font-size: 21px; } } .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: @primary-green !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 { 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: linear-gradient(90deg, rgba(13, 148, 136, 1) 0%, rgba(20, 184, 166, 1) 100%);*/ color: #fff; padding: 7px; width: 100%; text-align: center; font-size: 16px; border-radius: 4px !important; transition: all .3s; position: relative; overflow: hidden; z-index: 1; &:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, #0D9488, #14B8A6); border-radius: 4px; z-index: -2; } &:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background: linear-gradient(to right, #0D9488, #115e59); transition: all .3s; border-radius: 4px; z-index: -1; } &:hover { color: #fff; &:before { width: 100%; } } /*&:active, &:hover { background: linear-gradient(to right, #0D9488, #115e59) !important; transition: 0.5s ease all;*/ /* background: #04b086;*/ /* background: #115e59 !important;*/ /*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; } } /******Footer********/ footer.footer_section { background: #fff; padding: 10px 0px; /* position: fixed; */ width: 100%; bottom: 0px; border-top: 1px solid #ddd; z-index: 1030; @media(max-width:@screen-sm) { padding: 3px 0px; } } .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; .dropdown-item:active { background-color: #E6EDF4; color: @text-color; } .navbar-collapse { &.show { background: transparent !important; @media(max-width: 991.92px) { background: white !important; } } } .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; } @media(max-width:@screen-lg) { margin: 0 1.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; &:hover, &.active { color: @primary-green; border-bottom: 2px solid #fff; } i { margin-right: 0.5rem; font-size: 1rem; } } .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; } } } /***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 19px; margin: -19px -18px 12px; .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 { 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; transition: 0.5s ease all; &:hover { font-weight: 500; background: transparent !important; } i.bx { margin-right: 3px; color: #d1d1d1; margin-right: 5px; font-size: 10px !important; } &.active-menu { font-weight: 600; @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: 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; transition: 0.5s ease all; @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: @pastel-slate-100; border: 1px solid darken(@pastel-slate-100, 5%); 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: @pastel-slate-100; border: 1px solid darken(@pastel-slate-100, 5%); 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-dark { } .btn-select { border: 0px; .k-dropzone { padding: 0; display: inline-block; } .k-dropzone-hint { display: none; } .k-button { padding: 7px 15px; border: 1px solid @box-border-color; color: @text-color !important; background: #fff !important; } .k-upload-files { .k-upload-action { padding: 0px; color: #222 !important; } } .k-file-validation-message { color: red; font-style: italic; font-size: 11px !important; } } .share-booking-button { background: #F8F9FA; border: 1px solid @box-border-color; color: @text-color; &:hover, &.focus, &:active { background: @box-border-color !important; border: 1px solid @box-border-color !important; color: @text-color; } i { margin-right: 5px; color: @text-color; } span.k-button-text { display: flex; align-items: center; } } .save, .add { border-radius: 4px !important; /* letter-spacing: .15rem;*/ transition: all .3s; position: relative; overflow: hidden; z-index: 1; &:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, #0D9488, #14B8A6); border-radius: 4px; z-index: -2; } &:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; background: linear-gradient(to right, #0D9488, #115e59); transition: all .3s; border-radius: 4px; z-index: -1; } &:hover { color: #fff; &:before { width: 100%; } } i { margin-right: 5px; color: white; } span.k-button-text { display: flex; align-items: center; } } .k-button.save, .k-button.add { border-radius: 4px !important; /* letter-spacing: .15rem;*/ transition: all .3s; position: relative; overflow: hidden; z-index: 1; background: linear-gradient(to right, #0D9488, #14B8A6) !important; color: #fff; transition: 0.5s ease all; &:hover { color: #fff; background: linear-gradient(to right, #0D9488, #115e59) !important; &:before { width: 100%; } } i { margin-right: 5px; color: white; } span.k-button-text { display: flex; align-items: center; } } .btn-dark, .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 { border: 1px solid @border-color; color: @text-color; background: #fff; &:hover, &.focus, &:active { border: 1px solid @border-color !important; color: @text-color !important; background: #F5F7F7 !important; } i { margin-right: 5px; color: @text-color; } 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: #F5F7F7 !important; 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-green { .k-button { background: linear-gradient(to right, #0D9488, #14B8A6) !important; color: #fff; transition: 0.5s ease all; border-color: @primary-green; font-size: 12px; font-weight: 500; color: white; padding: 7px; &.k-button.k-icon-button { background: #14B8A6 !important; border-left-color: #10ab9a; } &:hover, &:focus { background: linear-gradient(to right, #14B8A6, #0D9488) !important; } } &.h-100 { .k-button { height: 100%; } } } .telerik-btn-white { .k-button { background: white; border-color: @border-color; font-size: 12px; font-weight: 500; color: @text-color; padding: 7px; } &.h-100 { .k-button { height: 100%; } } } .telerik-btn-green { .k-button { background: @primary-green; border-color: @primary-green; font-size: 12px; font-weight: 500; color: #fff; padding: 7px; } .k-split-button-arrow { border-left: 1px solid #fff; } &.h-100 { .k-button { height: 100%; } } } .field-icon { background: white; border: 1px solid @border-color; 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: @box-border-color; 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;*/ background: #eaf3fd; 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; } .default-badge { background-color: @bg-light-white; color: @text-color; border-color: @box-border-color; } .booking-completed { background-color: #E7F5EF; color: #128161; border-color: #bbf7d0; } .booking-cancel { background-color: #f4ebeb; color: #374151; border-color: #e5e7eb; } .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 @box-border-color; } } .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; } } .input-group { .k-numerictextbox, .k-textbox { width: 1% !important; min-width: 0; } } .k-switch-on .k-switch-track { border-color: @primary-green !important; background-color: @primary-green !important; } .k-switch-md { .k-switch-thumb { } .k-switch-track { height: 24px !important; @media(max-width:@screen-sm) { height: 20px !important; } } .k-switch-thumb { height: 24px !important; @media(max-width:@screen-sm) { height: 21px !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-color: @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: @primary-green !important; &:checked { color: @primary-green; border-width: 2px; background: transparent !important; border-color: @primary-green !important; box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em @primary-green !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 { margin-bottom: 65px; z-index: 999999 !important; text-transform: none !important; right: 60px !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; 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:@screen-xl) { width: 59.2% !important; } @media only screen and (max-width:@screen-lg) { width: 79.1% !important; } @media only screen and (max-width:@screen-md) { width: 99% !important; } @media(max-width:@screen-sm) { width: 98% !important; align-items: stretch !important; right: 0 !important; left: 0 !important; margin: 60px auto !important; } } .attach-select-file { .k-button { background: transparent; border: 0px; width: 100%; } .k-upload-button-wrap { width: 100%; } .k-dropzon { background: transparent; } .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; } } } /***Default footer of telerik window pop**/ .k-window-titlebar { background: transparent; } .k-window-actions { border: 0px; padding: 12px; } .hover-blue { &:hover { color: @hover-blue !important; } } /*************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; 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-orange { background: #FFF2EB; color: #F97D34; } .badge-pending { background: @light-blue; color: #2563eb; border: 1px solid #d9e3f1; } .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; } .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; } } .k-window-actions { border-top: 1px solid #ddd; } } .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; } /*********** 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: max-content; 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: 99%; } .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; @media(max-width:@screen-sm) { left: auto !important; right: 7px !important; top: 90px !important; } } /*******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; } } .custom-daterange { display: flex; .k-floating-label-container { width: 49%; float: left; .k-dateinput { width: 100%; } } } .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-lg) { left: -50% !important; right: auto !important; }*/ @media(max-width: @screen-md) { width: 460px !important; /* left: 0 !important;*/ } @media(max-width: @screen-sm) { width: 300px !important; /* left: 0 !important;*/ } } /****tour*********/ #tour-section { .tour-btn { border: 1px solid @border-color; color: @text-color; 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 { max-height: 100px !important; height: auto !important; &.k-dropdownlist-popup { height: auto !important; } } /*.k-popup.k-list-container { min-height: unset !important; max-height: 250px; }*/ .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; 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-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; } .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); @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: #dddddd #fff; .filter-title { position: sticky; top: 0; margin: 0; background: white; z-index: 1; } } .date-range-picker { display: flex; .k-floating-label-container { margin: 0; padding: 0; width: 48%; float: left; @media(max-width:@screen-sm) { width: 48%; } .k-dateinput { margin: 0; border: 0; height: 23px; width: 100%; } .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; 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: @bg-light-white;*/ padding: 6px 7px; color: @primary-green; display: flex; align-items: center; justify-content: center; border-radius: 4px; width: 35px; height: 35px; padding: 10px; font-size: 16px; border: 1px solid #eee; &.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; } } .chart { width: 50%; &.k-chart { /* Chart background */ /*linear-gradient(to top, #0d9488 14b8a6)*/ /* --kendo-chart-bg: #dfd;*/ /* Chart text */ --kendo-chart-text: @text-color; /* First series color. Supports up to --kendo-chart-series-30 */ --kendo-chart-series-1: @primary-green; } @media(max-width:@screen-sm) { width: 100%; max-width: 100%; } } .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; scrollbar-width: thin; box-sizing: border-box; } /* match making */ .draggable-item { padding: 5px; text-align: center; border: 1px solid #ccc; cursor: grab; background: #fff; border-radius: 2px; transition: box-shadow .15s; } .draggable-item[draggable="false"] { background: #fff !important; cursor: not-allowed; color: #ccc; } .drop-box { padding: 5px; margin-bottom: 10px; text-align: center; display: flex; flex-direction: column; justify-content: space-around; /*min-height: 70px;*/ height: 100%; border-width: 2px; border-style: dashed !important; transition: background-color .2s, border-color .2s, transform .15s; .hint { font-size: .75rem; color: #666; } } .border-secondary { border-color: @border-color !important; } .border-dashed { border-style: dashed !important; } .no-border-child-card { .k-card { border: 0; } } .section-upload-loading { position: absolute; top: 0; z-index: 9; height: 100%; margin: 0 auto; right: auto; left: 0; width: 100%; background: white; padding-top: 40px; .section-loading { min-height: auto !important; } } .k-popup .k-link:active { border: 0px !important; } .my-custom-filter-popup .k-popup.k-menu-popup { margin-left: 0 !important; margin-right: 5px !important; } .field-filter { .k-menu-link { padding: 0 !important; border: 0 !important; &:hover { background: transparent !important; } } .k-menu-link-text { display: block !important; } } .my-custom-filter-popup { width: 340px !important; max-height: 450px !important; right: 30px !important; left: auto !important; overflow-y: auto !important; border-radius: 8px !important; box-shadow: 0 6px 20px rgba(0,0,0,0.12) !important; @media(max-width:@screen-sm) { right: 5px !important; width: 320px !important; } .k-menu-popup, .k-list, .k-list-container { max-height: 410px !important; overflow-y: auto !important; margin-left: 0 !important; } } /*******HOVER EFFECTS********/ .hover-card { transition: 200ms ease all; &:hover { box-shadow: 0px 6px 8px 0px #e4e4e4; } } .hover-bg-color { transition: 200ms ease all; &:hover { /* background: #f5f5f5 !important;*/ background: @pastel-slate-100; } } .k-grid .k-table-row:hover > .k-table-td { /* background: #f5f5f5 !important;*/ background: @pastel-slate-100 !important; } .zoom-card { transition: 200ms ease all; &:hover { transform: scale(1.02); } } .k-popover-callout.k-callout-n { display: none; } .notification-badge { position: relative; bottom: -9px; overflow: visible; z-index: 1; } .import { border-radius: 4px; border: 1px solid @border-color; padding: 10px; cursor: pointer; .import-active-icon { display: none; } .icon-grey-bg { padding: 8px; } &.import-active { border-color: @primary-green; background: lighten(@pastel-green, 40%); .icon-grey-bg { border: 1px solid @primary-green; color: @primary-green; background: white; } .import-active-icon { display: block; color: lighten(@primary-green, 50%); } } } .custom-stepper { .k-step-link { overflow: visible !important; @media (max-width: @screen-md) { white-space: normal !important; } } } /*************MAtching making accordion*/ .matchmaker-accordion { .collapse { &:hover { background: white; } } } .mobile-telerik-btn { @media (max-width: 576px) { .k-button { line-height: normal; padding: 4px !important; .btn-label { display: none; } i { margin-right: 0px !important; font-size: 12px !important; } } } } /***** Telerik tabs **********/ .k-tabstrip-content:focus { outline: none; } .k-tabstrip-items-wrapper { border: 0; background: @box-border-color; width: fit-content; padding: 2px; margin-bottom: 10px; ul.k-tabstrip-items { margin-bottom: 2px; li.k-tabstrip-item { background: transparent; padding: 4px 20px; color: inherit; @media(max-width:@screen-md) { padding: 4px 7px; } .k-link { font-size: 14px; &:hover { color: inherit; } @media(max-width:@screen-md) { font-size: 13px; } } &.k-active { background: white; color: @text-color; } } } } .k-tabstrip-content { background: transparent; border: 0; padding: 0; } /***DAMAGE**/ /*********Capture image SKELTON*****************/ .car-wrapper { position: relative; height: 500px; /* max-width: 100%;*/ margin: 0 auto; } .car-bg { width: 100%; height: 500px; display: block; border-radius: 8px; object-fit: contain; } .car-svg { position: absolute; top: 0; left: 0; width: 100%; height: 500px; pointer-events: none; } .car-part { fill: rgba(3, 165, 127, 0.3); opacity: 0; cursor: pointer; transition: all 0.2s ease; pointer-events: all; &.active { opacity: 1; fill: rgb(77, 168, 146); } &:hover { opacity: 0.8; fill: rgb(77, 168, 146); } } .hidden-file-input { display: none; } .damage-vehicle-info { margin-bottom: 20px; .damage-vehicle-heading { font-weight: 600; } p { line-height: normal; color: @text-light; } } .back-button { margin: 20px 5px 0 0; color: inherit; i { font-size: 20px; margin: 2px 5px 0 0; } } /* Item */ .vehicle-item { transition: 0.5s ease all; &.selected { border-color: @primary-green; } &:hover { border-color: @primary-green; } } .vehicle-info { } /* Icon */ .vehicle-icon { width: 30px; height: 30px; border-radius: 8px; font-size: 14px; background: #f1f3f5; display: flex; align-items: center; justify-content: center; } .vehicle-icon .k-icon { color: #666; font-size: 18px; } /* Text */ .vehicle-number { font-weight: 600; font-size: 15px; } .vehicle-desc { font-size: 13px; color: #777; } .left-auto { left: auto; } /* Image Gallery Overlay */ .delete-image-btn { position: absolute; bottom: 8px; right: 8px; background: white; color: red; border: 1px solid red; border-radius: 50%; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 20px; transition: all 0.2s; &:hover { background: rgb(200, 35, 51); transform: scale(1.1); color: white; } } .image-loading-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); display: flex; align-items: center; justify-content: center; z-index: 10; } /* Upload Image Box Styles */ .input-file-custom { display: none; } .options-list { .k-radio-list-item { padding: 0; } span.k-radio-wrap { display: none; } label.k-radio-label { width: 100%; } } .clientTimeline { position: relative; margin: 20px 0; padding-left: 10px; max-height: max-content; overflow: auto; height: calc(100dvh - 25rem); .timeline-item { position: relative; padding-bottom: 30px; &::before { content: ''; position: absolute; left: 2px; top: 20px; bottom: -10px; width: .1rem; background: @box-border-color; height: 100%; } &.completed { .timeline-icon { border-color: @primary-green; } &:before { content: ''; background: @primary-green; } } &.last-item { padding-bottom: 0; &:before { display: none; } } .timeline-icon { position: absolute; left: -8px; top: 0; width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 1px solid @box-border-color; display: flex; align-items: center; justify-content: center; i { font-size: 12px; } } /* .timeline-icon.completed { color: @primary-green; }*/ } .timeline-content { padding-left: 25px; } } .image-box { border: 2px dashed #ddd !important; border-radius: 4px !important; img { border-radius: 4px !important; } } /****** Phone field **********/ .phone-field { display: flex; .k-dropdownlist { border-right: 0px; border-radius: 4px 0 0 4px; } .k-textbox.k-input { border-radius: 0 4px 4px 0; } } /*********Vehicle Profile tab strip********/ .profile-tab-strip { display: flex; align-items: center; width: 100%; background-color: #ffffff; border: 1px solid @box-border-color; border-radius: 8px; padding: 6px 8px; gap: 4px; } .profile-tab-item { display: inline-block; padding: 8px 24px; font-size: 13px; font-weight: 500; color: @text-color; cursor: pointer; border-radius: 6px; border: 1px solid transparent; background: transparent; text-decoration: none; transition: background 0.15s ease, box-shadow 0.15s ease; &.active { background: #ffffff; border-color: @box-border-color; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10); color: @text-color; } &:hover:not(.active) { background: @pastel-slate-100; } } @media (max-width: 800px) { .car-wrapper { width: 100%; height: auto; } } .header-logo { max-width: 100px; max-height: 50px; }