
.v-list-item--active>.v-list-item__overlay[data-v-6bbccfd8] {
  opacity: 0.1 !important;
}
.bg-primarys[data-v-6bbccfd8]{
  height: 52px;
}


.img-css {
    width: 88px;
    margin-top: 5px;
}
.w-45 {
  width: 45px;
  border-radius: 5px;
}


.loginMenuNav .sideNav{
  position: fixed !important;
  top: 118px !important;
}
.loginMenuNav .v-navigation-drawer .v-list {
  display: table !important;
}
.loginMenuNav .submenus .v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier)* 0.7em) !important;
}
.loginMenuNav .nestsubmenus .v-icon--size-default {
    font-size: calc(var(--v-icon-size-multiplier) * 0.7em) !important;
}
.loginMenuNav .v-list-item__prepend > .v-icon ~ .v-list-item__spacer{
  width: 12px !important;
}
.loginMenuNav .v-list-item-title {
  font-size: 0.9rem !important;
}
.loginMenuNav .v-list-item__append > .v-icon{
  font-size: 20px !important;
}
.loginMenuNav .logoutBtn{
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
}
.loginMenuNav .custom-scrollbar::-webkit-scrollbar-thumb {
  background: var(--primary) !important;
  border-radius: 5px !important;
}
.loginMenuNav .custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: rgb(72, 65, 160) !important;
}

/* Firefox support */
.loginMenuNav .custom-scrollbar{
  scrollbar-width: thin !important;
  scrollbar-color: var(--primary) rgba(179, 178, 178, 0.644) !important;
  border-radius: 5px !important;
}
.loginMenuNav .railBtnDiv{
  position: sticky !important;
    top: 119 !important;
    top: 0 !important;
    z-index: 1 !important;
    background-color: var(--bgSideBar) !important;
}
.loginMenuNav .railBtn{
  background-color: rgba(72, 65, 160, 0.5) !important ;
  border-radius: 16px 0px 0px 16px !important;
}
.loginMenuNav .scrollable-content .v-list-item--active>.v-list-item__overlay {
    opacity: 0.1 !important;
    border-radius: 5px !important;
}
.loginMenuNav .scrollable-content {
  height: calc(100% - 60px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.loginMenuNav .v-list-item:hover .v-list-item-title,
.loginMenuNav .v-list-item:hover .v-list-item__prepend {
  color: rgb(232 141 7) !important;
  opacity: 1 !important;
}


.userText[data-v-4165ad7a] {
    color: var(--primaryText)
}


.cancelBtn[data-v-57e34e5f]{
    background-color: var(--productBg);
}


.lds-roller {
    display: block;
    position: absolute;
    left: 48%;
    top: 40%;
    width: 80px;
    height: 80px;
}
.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2c2750;
    margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}
.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}
.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}
.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}
.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}
.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}
.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}
.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}
@keyframes lds-roller {
0% {
        transform: rotate(0deg);
}
100% {
        transform: rotate(360deg);
}
}
.loader-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
}


.mdi-information-slab-circle[data-v-75eef892]::before {
    font-size: 34px;
}
.cancelBtn_alt[data-v-75eef892] {
    background-color: var(--productBg);
    color: var(--blackText);
    border-radius: 8px;
}
.ls-sm[data-v-75eef892] {
  letter-spacing: 0.5px !important;
}
.ls-md[data-v-75eef892] {
  letter-spacing: 1px !important;
}
.ls-lg[data-v-75eef892] {
  letter-spacing: 2px !important;
}
.cus_icon[data-v-75eef892]{
    border: 1px solid;
    padding: 3px 8px !important;
    margin-left: 10px;
    border-radius: 10px;
}


li.list-styled[data-v-51907556] {
    list-style: auto !important;
}


.announcementLeft{
  color: var(--textWhite) !important;
}


.v-card .productCardTitle[data-v-f1af809c]{
  line-height: 1.4;
}

@font-face{
  font-family: sppp-fonts;
  src: url(../../assets/fonts/Roboto-Regular.8ff69652.ttf);
}
#app {
  font-family: "sppp-fonts";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
}
.no-text-transform {
  text-transform: none !important;
}
.font-weight-bold {
    font-weight: 600 !important;
}
.bg-primarys{
   background-color: var(--primary) !important;
   background: var(--primary) !important;
}
.userCard .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line {
    padding-inline: 0px;
}
.v-container {
  padding-inline: 0px;
  padding-top: 0px;
}
.v-label {
  text-wrap: auto !important;
}
.v-btn {
  text-transform: none;
}
.v-label.v-field-label {
  opacity: 1;
  font-size: 16px;
  color: rgb(85 101 161);
  font-weight: 600;
  letter-spacing: .55px;
}
.v-field--focused .v-label.v-field-label {
  opacity: 1 !important;
  color: rgb(85 101 161);
}
.v-select .v-select__selection-text {
  text-wrap: auto;
  text-align: left;
}
.v-text-field .v-field {
  cursor: text;
  opacity: 1;
}
.v-field__input, .v-text-field input{
  color: rgb(73 80 87);
}
.dialogHeader {
  color: rgb(73 80 87);
}
.cusStyle {
  line-height: inherit !important;
}
:root {
  --primary: #2c2750;
  --textWhite: #fff;
  --textWhiteTwo: #fff;
  --secondary: #322c5c;
  --primaryText: #2c2750;
  --normalBgPrimaryText: #2c2750;
  --menuHoverText: #fff;
  --nicLogoBg: "transparent";
  --headerText: #231f40;
  --whiteBg: #fff;
  --tableHoverTextColor: rgb(255 255 255 / 85%);
  --blackText: #333;
  --darkBgContentText: #333;
  --blackContentText: #333;
  --bgGray: #f2f2f2;
  --textGray: #fff;
  --bgSideBar: #2a3042;
  --fontInrDcr: 1;
  --rgbPrimary: 42, 48, 66;
  --darkTheme:#2c2750;
  --darkThemeContentText: #2c2750;
  --productBg:rgba(242, 241, 241, 0.592);
  --galbg:#fff;
  --tenderCardtext:#0a1851;
  --locationText:#fff;
  --galleryButtonColor:#2c2750;
  --halfwhitebg: #f1f1f1;
  --blackBg:#000;
  --darkText: #181f23;
 /* --darkText: #455a64 */
 --main:#2b274f;
 --tabBg : #f5f5f5;
 --nav-height: 120px;
}
.v-theme--light {
  --v-disabled-opacity: .68 !important;
}
html{
  scroll-behavior: smooth;
}
/* app vue page */
/* Container styles */
.container {
  position: relative;
  width: 100%;
  /* min-height: 100vh; */
}
.btn-primary {
  border-color: rgb(115 103 240)!important;
  background-color: rgb(115 103 240)!important;
  /* color: var(--textWhite); */
  color: white;
  text-transform: none;
}
.approveBtn {  
    border-radius: 18px !important;
    padding: 2px 4px 2px 10px !important;
    justify-content: center !important;
    color: white !important;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
}
.approveBtnBGLav {
  background-color: rgb(115 103 240) !important;
}
.aprvIconStyle{
    margin-left: 6px;
    background-color: white;
    border-radius: 50%;
    padding: 0px;
    color: rgb(0 0 0);
    font-size: 14px;
    line-height: 1.5;
    height: 20px;
    width: 20px;
    text-align: center;
}
.blkText{
  color: var(--blackText) !important;
}
.commonText{
  color: var(--darkText);
}
.submitButton{
  border-color: rgb(115 103 240)!important;
  background-color: rgb(115 103 240)!important;
  background-color: var(--darkTheme);
  color: white;
  /* color: var(--textWhite); */
  text-transform: none;
  border-radius: 8px;
  /* border: 2px solid #71e2f1;
  border-color: #71e2f1; */
}
.cancelBtn {
  background-color: rgb(4 4 4 / 55%);
  /* color: var(--textWhite); */
  color: white;
  text-transform: none;
  border-radius: 8px;
}
.DraftBtn { 
  border-color: rgb(14 149 43)!important;
  background-color: rgb(14 149 43)!important;
  /* color: var(--textWhite); */
  color: white;
  text-transform: none;
  border-radius: 8px;
}
.smallTextBtn .v-btn__content{
  font-size: 14px !important;
}
.loginBtn, .otpSubmit {
  color: white;
  background-color: #ffa000;
  /* font-size: 14px !important; */
}

.loginBtn:hover, .otpSubmit:hover {
  background-color: var(--darkTheme);
  color: var(--textWhite);
}
.v-select__selection span{
  font-size: 14px !important;
}
.v-autocomplete,.v-select {
  font-size: 14px !important;
}
.v-selection-control--density-default {
  --v-selection-control-size: 25px;
}
.v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier) * 1em);
}
/* OTP component */
.otpComp {
  color: var(--darkText);
  font-size: 13px;
  font-weight: 600;
}
.v-otp-input__content {
  height: 50px !important;
  max-width: 260px !important;
}
.verifyBtn .v-btn__content {
  font-size: 13px !important;
}
.verificBtn .v-btn__content{
  font-size: 14px !important;
}
/* Main content styles */
.main-content {
  flex: 1;
  transition: margin-left 0.3s ease;
}
.wrapper {
  max-width: 100% !important;
  position: relative !important;
  background: #e0e0e3 !important;
}
.full-width {
  margin-left: 0;
}
/* Header Page */

.headerRow {
  position: fixed !important;
  margin-top: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: var(--whiteBg);
 }
#headerbg {
  background-color: var(--whiteBg);
}
.login{
  color:var(--headerText);
  font-size: 20px;
  font-weight: 500;
}

.fa-xs{
  font-size: 0.75em;
}
.fa-sm{
  font-size: 0.875em;
}
.fa-lg{
  font-size: 1.25em;
}
.fa-xl{
  font-size: 1.5em;
}

.ft-15{
  font-size: 15px;
}
#loginText{
  color:var(--headerText);
  font-size: 14px;
}
.settingsicon{
  color:var(--headerText);
  background-color: var(--transparentBg);
 }
.form-check-label {
  transform: scale(0.75);
    }
  .v-label{
  /* margin-right: 10px; */
  /* font-weight: 500 !important; */
  font-size: calc(20px* var(--fontInrDcr)) !important;
  opacity: 1;
  font-weight: 600;
}

.form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0;
}
#settingml {
  margin-left: 20px;
}
#colorChange .v-list-item__content {
  overflow: visible !important;
}
.settingd {
  font-size: 14px;
  font-weight: 600;
}
 #toggle{
  color: var(--headerText);
 } 
.dropicon{
  color:var(--headerText);
  background-color: var(--transparentBg);
 }
.theme-dropdown-divider {
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  float: left;
  min-width: 11rem;
  padding: 0.5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: var(--halfwhitebg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
}

.hinditext{
  color:var(--headerText);
  background-color: var(--transparentBg);
 }

.englishtext{
  color:var(--headerText);
  background-color: var(--transparentBg);
 }

 
/* theme card toggle button Day Night */
.toggle-container {
  display: inline-block;
  padding-block: 10px;
}

.toggle-switch {
  position: relative;
  width: 142px;
  height: 48px;
  background-color: #f1f1f1;
  border-radius: 100px;
  cursor: pointer;
  padding: 4px 2px;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.toggle-switch.dark-mode {
  background-color: #2c2c2c;
}

.switch-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.icon-container {
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 2px 0px 0px 2px;
}

.dark-mode .icon-container {
  transform: translateX(calc(148px - 60px));
  padding: 0px -2px 0px 6px;
}

.mode-icon {
  margin: 0px 2px 2px 0px;
  font-size: 20px;
  color: #FFD700;
  transition: all 0.3s ease;
}

.dark-mode .mode-icon {
  color: #2c2c2c;
}
.custom-tab span.v-btn__content {
  color: var(--textWhite);
}
.th-bg {
  background-color: var(--primary) !important;
  color: var(--textWhite) !important;
}
.mode-text {
  position: absolute;
  left: 50px;
  color: black;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px;
  transition: all 0.3s ease;
}

.dark-mode .mode-text {
  color: white;
  left: 10px;
}

/* Hover Effect */
.toggle-switch:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Neumorphic effect */
.toggle-switch {
  border: 2px solid rgba(255, 255, 255, 0.8);
}

.dark-mode {
  border: 2px solid rgba(0, 0, 0, 0.2);
}

/* Optional: Add subtle inner shadow */
.toggle-switch::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100px;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
  pointer-events: none;
}

.custom-border {
  border: 1px solid var(--primary);
  padding: 3px 3px;
}
.round-button {
  min-width: 10px;
  border-radius: 50%;
  margin-bottom: 10px;
  border: 2px solid rgb(184 180 180 / 33%);
  display: inline-block;
  height: 18px;
  line-height: 14px !important;
  margin: auto 7px;
  width: 18px;
  text-align: center;
  box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 5px 5px rgba(0, 0, 0, .22);
  margin-top: 8px;
}
#multicolortwo {
  background: #c04848;
  color: #000;
  height: 18px;
}
#multicolorthree {
  background: #2c2750; /*#733087;*/
  color: #000;
  height: 18px;
 
}
#multicolorfour {
  background: #006571;
  height: 18px;
  color: #000;

}

#multicolorfive {
  background: #6441a5;
  height: 18px;
  color: #000;

}


/* Nav Bar Component */

.nav-container {
  background-color: var(--primary);
  position: relative;
}
.v-sheet{
  background-color: var(--primary);
  }
  .v-toolbar{
     background-color: var(--primary);
  }
  .toolbarbg{
    background-color: var(--whiteBg);
  }
.v-toolbar-items{
    color:var(--textWhite);
  }
  /*navbar bg */
.v-toolbar__content{
  /* background-color: var(--darkTheme); */
  color:var(--textWhite);
    min-height: 52px !important;
    max-height: 52px !important;
}
.v-toolbar__content > .v-btn:first-child {
  background-color: none !important;
  opacity: 1 !important;
}
.nav-container .v-btn i {
  font-size: 26px !important;
  margin-left: 0px !important;
}

.v-list-item__append > .v-icon {
   opacity: 1;
}
.v-btn--active > .v-btn__overlay{
  opacity: 0 !important;
  }

.v-toolbar .v-btn .dropDownIcon{
  font-size: 20px !important;
  margin-left: 0px !important;
}

.v-list-item--active > .v-list-item__overlay{
  opacity: 0.1 !important;
  border-radius:0px ;/* 15 */
}
.nav-container .v-btn--icon.v-btn--density-default {
  width: calc(var(--v-btn-height) + 6px);
  height: calc(var(--v-btn-height) + 6px);
}
.hamburgerSubtitle .v-list-item__prepend {
  display: grid !important;
}
.hamburgerSubtitle .v-list-item__prepend> .v-icon {
  font-size: 8px;
}
.hamburgerSubtitle .v-list-item__prepend > .v-icon ~ .v-list-item__spacer{
  width: 24px !important;
}
@supports selector(:focus-visible) {
  .v-list-item::after {
      border: none !important;
  }
}
.listTitleGroup .v-list-item-title{
  padding-block: 10px;
}
.drawer-menu .v-list-group__header {
  min-width: 200px !important;
}

/* Sticky Page */

#fixed-social .v-btn.v-btn--density-default{
  height: 35px !important;
}

.fixed-social-help,
.fixed-social-trainings,
.fixed-social-faq {
  background-color: #00aae5 !important;
  /* color: #007bff; */
}

.v-tooltip.helpTooltip .v-overlay__content,
.v-tooltip.trainingsTooltip .v-overlay__content,
.v-tooltip.faqTooltip .v-overlay__content {
  background-color: #00aae5 !important;
}

.fixed-social-about,
.fixed-social-link,
.fixed-social-download {
  background-color: #00af54 !important;
  /* color: #007bff; */
}

.v-tooltip.aboutTooltip .v-overlay__content,
.v-tooltip.ralatedTooltip .v-overlay__content,
.v-tooltip.downloadTooltip .v-overlay__content {
  background-color: #00af54 !important;
}

.fixed-social-sitemap {
  background-color: #6d28d9 !important;
  /* color: #007bff; */
}

.v-tooltip.sitemapTooltip .v-overlay__content {
  background-color: #6d28d9 !important;
}

.fixed-social-contact {
  background-color: #eb1471 !important;
  /* color: #007bff; */
}

.v-tooltip.contactTooltip .v-overlay__content {
  background-color: #eb1471 !important;
}

/* animation toopTip */
@keyframes rotateIn {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  25% {
    transform: perspective(400px) rotateY(45deg);
  }
  50% {
    transform: perspective(400px) rotateY(-30deg);
  }
  75% {
    transform: perspective(400px) rotateY(15deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.rotateTooltip {
  animation: rotateIn 0.5s ease-in-out;
  animation-delay: 0.1s;
  transform-origin: center center;
}

.v-btn i {
  font-size: 18px;
  margin-left: -5px;
}

#fixed-social {
  font-size: 1rem;
  color: #fff;
  display: block;
  height: 36px;
  /* position: relative; */
  text-align: center;
  line-height: 36px;
  width: 35px;
  margin-bottom: 1px;
  z-index: 99;
  position: fixed;
  top: 270px;
  right: 0px;
  /* z-index: 2; */
  border-radius: 3px;
  margin-right: 10px;
  /* color: #007bff; */
}
.v-tooltip {
  text-align: center;
}

/*wrapperComp */
.wrapperComp{
  z-index: 0 !important;
  position: relative !important;
  /* margin-top: 30px !important; */
  background: #e0e0e3 !important;
}
.routerView{
  padding-top: 118px;
  /* padding: 16px 0px; */
}
.loginMenuNav .sideNav{
    height: calc(86% + 0px) !important;
}
.mainSideNav{
  height: calc(100vh - var(--nav-height)) !important;
}
@media (min-width: 1026px) and (max-width: 1182px) {
  .logOutcomp{
    top: 140px !important;
  }
  .loginMenuNav .sideNav {
    top: 140px !important;
  }
  .print-btn{
    top: 72px !important;
  }
  .Marque{
    padding-top: 24px;
  }
}
@media (width: 960px) {
  .Marque{
    padding-top: 74px !important;
  }
  .print-btn{
    top: 120px !important;
  }
  .loginCard {
    padding-top: 44px !important;
  }
}
@media (min-width: 960px) and (max-width: 1025px) {
  .logOutcomp{
    top: 140px !important;
    z-index: 1 !important;
  }
  .loginMenuNav .sideNav {
    top: 140px !important;
  }
  #sideNavBar{
    top: 140 !important;
  }
  .leftNavBar{
    top:20px !important
  }
  :root {
    --nav-height: 140px;
  }
  .mainSideNav{
    height: calc(100vh-0px) !important;
  }
  .print-btn{
    top: 72px !important;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .routerView {
    padding-top: 78px !important;
  }
  #sideNavbar{
    top: 68px !important;
    
  }
  .loginMenuNav .sideNav {
    height: calc(92% + 0px) !important;
  }
  :root {
    --nav-height: 68px;
  }
  .mainSideNav{
    height: calc(100vh-0px) !important;
  }
}
@media (min-width: 352px) and (max-width: 599px) {
  .routerView {
    padding-top: 124px !important;
  }
  .loginMenuNav .sideNav {
    height: calc(90% + 0px) !important;
  }
  .logOutcomp{
    top: 124px !important;
    z-index: 1;
  }
  :root {
    --nav-height: 110px;
  }
}
@media (min-width: 815px) and (max-width: 1179px) {
  .Marque{
    padding-top: 24px;
  }
}
@media (min-width: 815px) and (max-width: 959px) {
  .loginMenuNav .sideNav {
    top: 88px !important;
  }
  .logOutcomp {
    top: 88px !important;
  }
}
@media (min-width: 770px) and (max-width: 814px) {
  .Marque{
    padding-top: 56px;
  }
  .loginMenuNav .sideNav {
    top: 120px !important;
    height: calc(86% + 0px) !important;
  }
  .logOutcomp {
    top: 120px !important;
  }
}
@media (min-width: 803px) and (max-width: 814px) {
  .loginMenuNav .sideNav {
    top: 90px !important;
    height: calc(92% + 0px) !important;
  }
  .logOutcomp {
    top: 90px !important;
  }
}
@media (min-width: 770px) and (max-width: 959px) {
  .loginCard {
    padding-top: 16px !important;
  }
  .print-btn{
    top: 58px !important;
  }
  .Marque{
    padding-top: 12px;
  }
  .loginMenuNav .sideNav {
    top: 90px !important;
  }
  .logOutcomp {
    top: 90px !important;
  }
}

@media (min-width: 632px) and (max-width: 769px) {
  .Marque{
    padding-top: 0px;
  }
  .print-btn{
    top: 45px !important;
  }
  .loginMenuNav .sideNav {
    top: 78px !important;
  }
  .logOutcomp {
    top: 78px !important;
  }
}
@media (min-width: 600px) and (max-width: 631px) {
  .Marque{
    padding-top: 26px;
  }
  .print-btn{
    top: 70px !important;
  }
  .loginMenuNav .sideNav {
    top: 104px !important;
  }
  .logOutcomp {
    top: 104px !important;
  }
  .loginCard {
    padding-top: 20px !important;
  }
  .ePub-title{
    margin-top: 16px;
  }
}
@media (min-width: 371px) and (max-width: 599px) {
  .Marque{
    padding-top: 4px;
  }
  .print-btn{
    top: 50px !important;
  }
  .profilecard-body {
    padding: .5rem .5rem !important;
  }
}
@media (min-width: 352px) and (max-width: 370px) {
  .Marque{
    padding-top: 4px;
  }  
  .print-btn{
    top: 50px !important;
  }
  .profilecard-body {
    padding: .5rem .5rem !important;
  }
  .announcementLeft {
    font-size: calc(.85rem * var(--fontInrDcr));
  }
  .marquee-link {
    font-size: calc(.85rem * var(--fontInrDcr));
  }
  .v-otp-input__content {
    height: 44px !important;
    gap: 0.4rem;
  }
}
@media (min-width: 332px) and (max-width: 351px) {
  .Marque{
    padding-top: 0px;
  }
  .print-btn{
    top: 44px !important;
  }
}
@media (min-width: 320px) and (max-width: 331px) {
  .Marque{
    padding-top: 2px;
  }
  .print-btn{
    top: 46px !important;
  }
}
@media (min-width: 320px) and (max-width: 351px) { 
  .routerView{
    padding-top: 125px;
  }
  .loginMenuNav .sideNav {
    height: calc(91% + 0px) !important;
  }
  .profilecard-body {
    padding: .5rem .5rem !important;
  }
  .announcementLeft {
    font-size: calc(.85rem * var(--fontInrDcr));
  }
  .marquee-link {
    font-size: calc(.85rem * var(--fontInrDcr));
  }
  .v-otp-input__content {
    height: 40px !important;
    gap: 0.3rem;
  }
  
}
@media (min-width: 320px) and (max-width: 370px) { 
  .data_table .v-pagination__list {
    width:-webkit-fill-available !important;
  }
}
@media (min-width: 320px) and (max-width: 393px) {
  .Gender .v-radio-group > .v-input__control {
    flex-direction: column !important;
    gap: 0px !important
  }
  .addBidderCard{
    display: block !important;
  }
}
@media (min-width: 320px) and (max-width: 599px) {
  .logOutcomp {
    top: 124px !important
  }
  .loginMenuNav .sideNav {
    top: 126px !important;
  }
  .loginCard {
    padding-top: 16px !important;
  }
  .print-btninside{
    top: 0px !important;
  }
  .bidFileUpload .v-label {
    font-size: calc(16px * var(--fontInrDcr)) !important;
  }
}
@media (max-width: 418px) {
  .assamImage{
    max-width: 180px !important;
  }
  .QRImage {
    max-width: 60px !important;
  }
  /* .animationMarquee{
    padding-top: 0px;
  } */
}
@media (min-width: 600px) {
  .bidFileUpload .v-label {
    font-size: calc(18px * var(--fontInrDcr)) !important;
  }
}

@media (max-width: 568px) {
  .mr-34{
    margin-left: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 534px) {
  .btnDiv[data-v-0ad4e82e] {
    top: 90px !important;
    right: 0px !important;
  }
  .editBtnDiv[data-v-0ad4e82e] {
    top: 90px !important;
    right: 12px !important;
  }
  .edit-docContainer{
    display: block !important;
  }
}
@media (min-width: 535px) and (max-width: 599px) {
  .btnDiv[data-v-0ad4e82e] {
    top: 60px !important;
    right: 8px !important;
  }
}
@media (min-width: 600px) and (max-width: 631px) {
  .btnDiv[data-v-0ad4e82e] {
    top: 76px !important;
    right: 8px !important;
  }
  #headerbg{
    min-height: 80px;
  }
}
@media (min-width: 676px) and (max-width: 769px) {
  #headerbg{
    min-height: 54px;
  }
}
@media (min-width: 847px) and (max-width: 1182px) {
  #headerbg{
    min-height: 65px;
  }
}
@media (min-width: 632px) and (max-width: 844px) {
  .btnDiv[data-v-0ad4e82e] {
    top: 60px !important;
    right: 8px !important;
  }
}
/*announcement Comp*/

.marquee-content {
  display: flex;
  padding-left: 100%;
  /* Start from right side */
  animation: marquee 30s linear infinite;
  animation-play-state: running;
}
.marquee-content:hover {
  animation-play-state: paused !important;
}
@keyframes marquee {
  0% {
    padding-left: 100%;
  }

  100% {
    padding-left: 0%;
  }
}

#announcement{
  background-color: #f3a712;
}
.announcementDiv{
  max-height: 56px;
  background-color: #f3a712;
}
.vue3-marquee {
    position: sticky;
}

.marquee .router-link:first-child{
  transform: translateX(50%);
  /* padding-left: 60%; */
}
/* Home Page */

/* Home Page Carousel Button left and right */
.carouselHome .v-btn--icon.v-btn--density-default {
    background-color: black !important;
    opacity: 0.5 !important;
}

.toggle-btn {
    position: absolute !important;
    bottom: 5px !important; 
    left: 5px !important;  
    background-color: rgba(152, 201, 246, 0.8) !important;
    opacity: 0.9;
    /* background: linear-gradient(135deg, #6aa1ed, #847bfc); */
    color: white;
    border-radius: 10%; 
    width: 36px !important; 
    height: 36px !important; 
    transition: background 0.3s, transform 0.3s;
    z-index: 9;
}
.toggle-btn:hover {
    background-color: rgb(96, 145, 237) !important;
   transform: scale(1.1); 
  }
  .toggle-btn .v-icon {
    margin: 0; /* Remove margin around icon */
  }
.customCarousel .v-btn--icon.v-btn--density-default {
    width: 35px !important; 
    height: 35px !important; 
  }
.carouselHome .v-btn i {
    font-size: 24px !important;
    opacity: 1 !important;
}
.carouselHome .toggle-btn i{
  font-size: 20px !important;
}
.v-btn--icon.v-btn--density-default:hover{
    opacity: .8 !important;
}
.v-window__controls {
    max-width: 90%;
    margin-left: 60px;
}
.v-window--show-arrows-on-hover .v-window__left {
    transform: translateX(-400%);
}
.v-window--show-arrows-on-hover .v-window__right {
    transform: translateX(400%);
}

/* Home page Tender Closing page */
.tendertext{
  color: var(--textGray);
  font-size: calc(1.5rem * var(--fontInrDcr))!important;
  }
  .graytext{
    color:#ddd;
  }
#tenderheading{
  color:var(--blackText);
  font-size: calc(1.5rem * var(--fontInrDcr))!important;
}
.tender-icon {
    transition: transform 0.2s ease;
    display: inline-block;
    transform-origin: center;
  }
  
  .tenderClosingIcon:hover .tender-icon {
    transform: rotateX(180deg);
    opacity: 1 !important;
}
/* product categoey page */

.productImage .v-img__img--contain{
  -o-object-fit: contain;
     object-fit: contain;
}

/* Gallery Page */
.gallerytext{
  color:var(--blackText);
  font-size: calc(1.5rem * var(--fontInrDcr))!important;
  
}
.carouselGallery .v-window__controls{
  align-items: center;
  /* display: flex; */
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: -9%;
  top: -40px;
  right: 0 !important;
  left: unset !important;
  height: auto !important;
  /* margin-top: -50px; */
  padding-block: 3px;
  border-radius: 6px;

}
.carouselGallery{
  position: relative;
}
.carouselGallery .v-btn--icon.v-btn--density-default {
  background-color: var(--galleryButtonColor);
  opacity: 1 !important;
  border-radius: 50%;
}
.carouselGallery .v-btn {
  /* position: absolute; */
  width: 31px;
  height: 31px;
  text-align: center !important;
  /* box-shadow:3px 0px 3px 3px  rgb(231, 236, 239) inset; */
}
.carouselGallery .v-btn i{
  font-size: 24px;
  margin-left: 0px;
  opacity: 1;
  color:white;
}
.carouselGallery .v-btn i:hover{
  opacity: .7;
}
.carouselGallery .v-slide-group__container {
  border: 10px solid var(--galbg);
  background: var(--galbg);
  padding: 0;
  /* overflow-x: hidden; */
  border-radius: 15px;
  box-shadow: 1px 1px 20px -10px #333;
}
.carouselGallery .v-slide-group__prev
 {
  position: absolute;
  top: 10px;
  right: 3px;
  left: inherit;
  margin-right: 40px;
  z-index: 1;
  background: var(--galbg);
  border-top-left-radius: 15px;
  padding: 10px;
  box-shadow: -10px -9px 20px -14px #333;
  opacity: 1;
}
.carouselGallery .v-slide-group__next{
  position: absolute;
  top: 10px;
  right: 0px;
  transform: inherit;
  background: var(--galbg);
  border-top-right-radius: 15px;
  padding: 10px;
  box-shadow: 3px -10px 20px -14px #333;
}


h1{   
  font-size: calc(2em*var(--fontInrDcr));
}
h2{
  font-size: calc(1.5em*var(--fontInrDcr));
}
h3{
  font-size: calc(1.17em*var(--fontInrDcr));
}
h4{
  font-size: calc(1em*var(--fontInrDcr));
}
h5{    
  font-size: calc(1.25rem*var(--fontInrDcr));  
}
p, span, td, th, a, li{
  font-size: calc(1rem*var(--fontInrDcr));  
}
h2 .counter{
  font-size: calc(2rem*var(--fontInrDcr)); 
}
.textButton{
  background-color: var(--whiteBg);
  color: var(--primaryText);
  border-radius: 3px;
}
#aminus,
#anormal,
#aplus {
    padding: 3px;
    color: #000;
    display: inline-block;
    height: 22px;
    line-height: 14px !important;
    /* border: 1px solid #000; */
    border: 2px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 15%);
    margin: auto 3px;
    text-align: center;
    background-color: #e8e7e7;
    color: #000;
    border-radius: 3px;
    
}
#aminus:hover,
#anormal:hover,
#aplus:hover {
    border-radius: 4px;
    border: 1px solid #f5f4f4;
    cursor: pointer;
}
/* headerPage */
/* #firstline {
  font-size: 12px;
} */
.wm-100{
  max-width: 100% !important;
}
.custom-tab .v-tab.v-tab.v-btn {
    background-color: var(--transparentBg);
}
.SPPPLogo {
  padding-left: 5px;
  letter-spacing: 0px !important;
  color: var(--headerText);
  font-size: calc(22px* var(--fontInrDcr)) !important;
  text-transform: inherit !important;
}
@media (max-width: 1440px) {
  td.v-data-table__td.v-data-table-column--align-start{
    max-width: 350px !important;
  }
}
/* @media (min-width: 1011px) and (max-width: 1182px) {
  .SPPPLogo {
    font-size: calc(18px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 600px) and (max-width: 1011px) {
  .SPPPLogo {
    font-size: calc(16px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 300px) and (max-width: 599px) {
  .SPPPLogo {
    font-size: calc(22px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 500px) and (max-width: 599px) {
  .SPPPLogo {
    font-size: calc(18px* var(--fontInrDcr)) !important;
  }
} */
@media (min-width: 500px) and (max-width: 769px) {
  .SPPPLogo {
    font-size: calc(18px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 415px) and (max-width: 499px) {
  .SPPPLogo {
    font-size: calc(16px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 380px) and (max-width: 414px) {
  .SPPPLogo {
    font-size: calc(14px* var(--fontInrDcr)) !important;
  }
}
@media (min-width: 330px) and (max-width: 379px) {
  .SPPPLogo {
    font-size: calc(13px* var(--fontInrDcr)) !important;
  }
}
@media (max-width: 330px) {
  .SPPPLogo {
    font-size: calc(12px* var(--fontInrDcr)) !important;
  }
}
.headerRow {
  min-height: 64px;
  background-color: var(--primary);
  box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.3);
}

/*footerPage*/
#footer {
  background-color: var(--darkTheme);
}

.footerLogo {
  border-radius: 5px;
  margin-bottom: 5px;
  padding: 0.5px;
  background: var(--nicLogoBg);
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px;
}
.footer-text p {
  color: var(--textWhite);
  font-size: calc(15px * var(--fontInrDcr))!important;
}
.footerPolicies {
  color: var(--textWhite);
  margin-bottom: -5px;
  position: relative;
  font-size: calc(1.25rem * var(--fontInrDcr));
}
/* a {
  text-decoration: none;
  color: white;
} */
#footerList {
  font-size: calc(14px * var(--fontInrDcr)) !important;
  font-size: 12px;
  color: var(--textWhite);
  text-decoration: none;
}
#footerList i {
  font-size: 12px;
}
#footerlist {
  text-decoration: none;
  cursor: pointer;
}
#footerlist {
  text-decoration: none;
  cursor: pointer;
}
#footerimg{
  text-align: center;
}
#footerimgs{
  background-color: var(--whiteBg)!important;
}
.bg_white{
  background-color: var(--whiteBg);
}
.footerimgcol{
  padding: 0px;
}
.footer-col-item {
  display: flex;
  justify-content: center;
  align-items: center;
}


/* homePage*/
/* Carousel Page */
#homePage {
  background: var(--halfwhitebg)
}

/* Carousel slider */
.cmPhoto {
  -o-object-fit: contain;
     object-fit: contain;
}

.v-avatar {
  border-radius: unset !important;
}

@media (max-width: 599px) {
  .cmPhoto {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center -10px;
       object-position: center -10px;
    vertical-align: middle;
    margin-left: 0px;
    /* height: 190px; */
  }
}
@media (max-width: 420px) {
  .cmPhoto {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center -0px;
       object-position: center -0px;
    /* aspect-ratio: 16/9; */
    vertical-align: middle;
  }
}
.v-window {
  height: auto !important;
}

/* Tender page */
.tenderPage {
  background-color: var(--whiteBg);
}

.routerLink {
  text-decoration: none !important;
}

.tenderPageCard {
  border-radius: 15px !important;
  /* font-size: calc(1.05rem* var(--fontInrDcr)); */
}

.activeTendersCard {
  background-color: #4338ca;
}

.openTodayCard {
  background-color: #35b653;
}

.closingTodayCard {
  background-color: #dc3545;
}

.ResultCard {
  background-color: #4e73df;
}

.v-card-title {
  padding-left: 4px;
  font-size: var(--fontInrDcr);
}

.chiefMin {
  border: 1px solid rgb(212, 208, 208) !important;
  border-radius: 3px;
  background-color: var(--galbg);
}

.chiefMin img {
  /* border-top-right-radius: 3px; */
  border-radius: 3px 3px 0px 0px;
}

.cmName {
  color: #792a79;
  font-weight: 600;
}

.card-title {
  font-weight: 600;
  color: #333;

}

li {
  list-style: none;
  font-size: 22px;
}

.mdi-facebook{
  font-size: 1.5rem !important;
  text-align: center;
  color: #4267b2 !important;
  cursor: pointer;
}

.fa-brands {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;  
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.x-twitter{
  font-size: 22px;
  width: 18px;
  color: var(--primaryText);
}

.mdi-instagram {
  color: transparent;
  background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  background-clip: text;
  -webkit-background-clip: text;
  margin-top: 10px;
  font-size: 1.5rem;
  cursor: pointer;
}

/* Tender Closing */
.tenderclosing {
  background-image:url(../../assets/img/tenderClosingBG.cd8369e9.png);
  opacity: 1;
  background-color: var(--secondary);
  /* margin-bottom: 16px; */
}

.tenderClosingCard {
  border-radius: 5px !important;
}

.height-30{
  height: 30px;
}

.tenderclosing .text-left {
  color: var(--tenderCardtext);
   font-size: calc(1.5rem * var(--fontInrDcr))!important;
}

.tenderClosingSubtitle {
  margin-top: -2px !important;
}
#hoableAssam{
  color:var(--blackText);
}
.tenderTextColor{
  color:var(--blackText);
}
.honabletext{
  color:var(--blackText);
  font-size: calc(1.5rem * var(--fontInrDcr));

}

/* Popular product Category Page */
.populartext{
  color:var(--blackText);
  
}
.productContainer a {
  text-decoration: none;
  color:var(--primaryText);
  font-weight: 600 !important;
  font-size: calc(0.95rem * var(--fontInrDcr));
}
.productContainer {
  background-color: var(--whiteBg);
  }
  .galleryContainer{
    background-color: var(--halfwhitebg);
  }

.productCard {
  background-color: var(--productBg)!important;
  color: var(--primaryText)!important;
  width: 17.9%;
  border-radius: 20px;
  cursor: pointer !important;
}

.productImage .v-img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.productCard:hover {
  background-color: rgba(255, 255, 255, 0.73)!important;
  box-shadow: 0px 0px 20px #322c5c94 !important;
  transition: all 0.3s ease-in-out;
}

.productCard:hover .productImage {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}

.productCard .v-card-item {
  box-shadow: 0 2px 35px 0 rgb(195 193 193 / 22%);
  padding: 30px 30px;
  text-align: center;
  border-radius: 20px;
  
}

.productCard .v-card-title p {
  font-size: 16px;
  font-weight: 600;
  padding: 10px
}

/* Gallery Page */
#gallery {
  margin-bottom: -22px;
  padding: 20px;
}

.custom-arrow-btn i {
  margin-left: 1px !important;
}

.custom-gallery-btn i {
  font-size: 18px !important;
}

.carouselGallery {
  height: auto !important;
  padding-top: 40px;
}
.location a {
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, rgba(2, 0, 36, 0.099)15%, transparent);
  padding: 5px 10px;
  color: var(--locationText);
  font-weight: 500;
  align-items: center;
  left: 0;
  right: 0;
  border-radius: 0 0 10px 10px;
}

.custom-carousel .v-carousel__controls {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  border-radius: 20px;
}

.custom-carousel .v-carousel__controls button {
  margin: 0 4px;
}

/*navComp*/
.nav-container {
  position: relative;
}
.listTitleGroup .v-list-item_append{
  display: block !important ;
}

/* animation for mobile view nav enter and leave */

.drawer-menu {
  /* transform: translateX(100%); */
  transition: transform 0.8s ease, opacity 0.3s ease;
}

.drawer-menu-enter-active,
.drawer-menu-leave-active {
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.drawer-menu-enter {
  transform: translateX(100%);
  opacity: 0;
}

.drawer-menu-enter-to {
  transform: translateX(0);
  opacity: 1;
}

.drawer-menu-leave {
  transform: translateX(0);
  opacity: 1;
}

.drawer-menu-leave-to {
  transform: translateX(-100%);
  opacity: 0;
}

.drawer-menu {
  padding-block: 30px 20px;
  position: absolute;
  right: 10px;
 background-color: #2c2750;
  color: white;
  z-index: 1000;
  padding-inline: 30px;
  text-align: left;
  min-width: 50%;
  max-width: 90%;
  max-height: 80vh;
  border-radius: 20px;
}
.drawer-menu::-webkit-scrollbar {
  width: 8px;
  /* border-radius: 5px !important; */
}

.drawer-menu::-webkit-scrollbar-track {
  background: #211e38 ;
}

.drawer-menu::-webkit-scrollbar-thumb {
  background: rgba(72, 65, 160, 0.8);
  border-radius: 5px;
}

.drawer-menu::-webkit-scrollbar-thumb:hover {
  background: rgb(72, 65, 160);
}

@media (min-width:770px){
  .v-app-bar-nav-icon {
    top: 24px !important;
    right: 16px !important;
  }
}
@media  (min-width:632px) and (max-width:769px){
  .v-app-bar-nav-icon {
    top: 14px !important;
    right: 16px !important;
  }
}
@media  (min-width:600px) and (max-width: 631px){
  .v-app-bar-nav-icon {
    top: 28px !important;
    right: 8px !important;
  }
}
@media  (min-width:331px) and (max-width:599px) {
  .v-app-bar-nav-icon {
    top: 75px !important;
    right: 16px !important;
  }
}
@media  (max-width:330px){
  .v-app-bar-nav-icon {
    top: 74px !important;
    right: 4px !important;
  }
}
.v-app-bar-nav-icon {
  background-color: #2c2750 !important;
  /* font-size: 20px !important; */
  opacity: 1;
  top: 54px;
  right: 20px;
  position: fixed !important;
  /* margin-bottom: -40px; */
  z-index: 1001
}

.hamburg .v-list {
  border-color: #2c2750;
  border-width: 8px !important;
}

.v-list-group__items .v-list-item {
  padding-inline-start: 16px !important;
}

.hamburgerSubtitle {
  background-color: #211e38 !important;
  border-radius: 15px;
}
.navItem:hover {
  background-color: var(--primary);
  color:var(--menuHoverText);
 }
.sideNavbar .v-list-item--active .v-list-item__overlay{
 border-radius: 0px !important;
}
.v-list-item--density-default.v-list-item--one-line {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.loginMenuNav .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{
  margin: 10px 3px;
  padding: 5px;
}
.v-list-item--active>.v-list-item__overlay {
  opacity: 0.1 !important;
}

.v-navigation-drawer .v-list {
  display: table-caption;
}

.ham {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: transform 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.hamRotate.active {
  transform: rotate(45deg);
}

.hamRotate180.active {
  transform: rotate(180deg);
}

.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #ffffff;
  stroke-width: 5.5;
  stroke-linecap: round;
}

.hambug .top {
  stroke-dasharray: 40 121;
}

.hambug .bottom {
  stroke-dasharray: 40 121;
}

.hambug.active .top {
  stroke-dashoffset: -68px;
}

.hambug.active .bottom {
  stroke-dashoffset: -68px;
}

@media (max-width: 767px) {
  .drawer-menu {
    padding-block: 30px 20px;
    position: absolute;
    background-color: #2c2750;
    color: white;
    z-index: 1000;
    /* margin-top: 0px; */
    padding-inline: 30px;
    text-align: left;
    min-width: 80% !important;
    max-width: -moz-fit-content;
    max-width: fit-content;
    /* min-height: 100vh; */
    max-height: 80vh;
    /* border-radius: 20px; */
  }

  .drawer-menu .subTitle .v-list-item-title {
    font-size: 12px !important;
  }
}
/* stickyPage */
.fixed-social-help,
.fixed-social-trainings,
.fixed-social-faq {
  background-color: #00aae5 !important;
  /* color: #007bff; */
}
/* latest tenders css*/
.border-color{
  border-color: var(--main) !important;
}
.tab-bg{
  background-color: var(--tabBg);
}
.back-border:after {
  content: "";
  position: absolute;
  background: var(--main);
  height: 0.5px;
  width: 100%;
  top: 0px;
  left: 0;

}

.back-border {
  position: relative;
  /* z-index: 9; */
}
.activetender-tab .tabcontainer{
  position: relative;
  z-index: 99;
}
/* inputfield gap */
.v-tooltip.helpTooltip .v-overlay__content,
.v-tooltip.trainingsTooltip .v-overlay__content,
.v-tooltip.faqTooltip .v-overlay__content {
  background-color: #00aae5 !important;
}
.custom-radius{
  border-radius: 10px 10px 30px 30px;
}
 .v-tooltip.lighttooltip  .tooltip-content{
    background-color:#1844e7ed;
}
.v-tooltip.lighttooltip > .v-overlay__content{
  background-color: transparent;
}
.v-tooltip.lighttooltip > .tooltip-content{
  border: 0;
}
.v-tooltip.lighttooltip  p{
 margin-bottom: 10px;
  color: #fff;
  font-size: 12px;
}
.fixed-social-about,
.fixed-social-link,
.fixed-social-download {
  background-color: #00af54 !important;
  /* color: #007bff; */
}

.v-tooltip.aboutTooltip .v-overlay__content,
.v-tooltip.ralatedTooltip .v-overlay__content,
.v-tooltip.downloadTooltip .v-overlay__content {
  background-color: #00af54 !important;
}

.fixed-social-sitemap {
  background-color: #6d28d9 !important;
  /* color: #007bff; */
}

.v-tooltip.sitemapTooltip .v-overlay__content {
  background-color: #6d28d9 !important;
}

.fixed-social-contact {
  background-color: #eb1471 !important;
  /* color: #007bff; */
}

.v-tooltip.contactTooltip .v-overlay__content {
  background-color: #eb1471 !important;
}
.galleryLocation{
  text-decoration: none;
}
/* animation toopTip */
@keyframes rotateIn {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  25% {
    transform: perspective(400px) rotateY(45deg);
  }
  50% {
    transform: perspective(400px) rotateY(-30deg);
  }
  75% {
    transform: perspective(400px) rotateY(15deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.rotateTooltip {
  animation: rotateIn 0.5s ease-in-out;
  animation-delay: 0.1s;
  transform-origin: center center;
}
.v-tooltip {
  text-align: center;
}

@media (min-width: 600px) and (max-width: 960px) {
.routerView {
  
  padding-top: 68px;
}
}
/*announcement Comp*/
.custom-break-all {
  word-break: break-all;
}
#announcement{
  background-color: #f3a712;
  height: 40px;
}
.announcementDiv{
  max-height: 56px;
  background-color: #f3a712;
}
.vue3-marquee {
    position: sticky;
}
.marqueeColumn{
  background-color: #f3a712;
}


/* theme card design */

.v-switch--inset .v-switch__thumb  {
  height: 18px !important;
  width: 18px !important;
}
.v-switch .v-label {
  padding-inline-start: 0px;
}

/* about us & mission*/
/* .shadowcard{
  box-shadow: 0 6px 8px rgb(4 4 7 / 10%);
  -webkit-box-shadow: 0 6px 8px rgb(4 4 7 / 10%);
  -moz-box-shadow: 0 6px 8px rgb(4 4 7 / 10%);
  -ms-box-shadow: 0 6px 8px rgb(4 4 7 / 10%);
  -o-box-shadow: 0 6px 8px rgb(4 4 7 / 10%);
} */
.profilecard-titles {
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: .05rem;
  color : var(--textWhite);
  font-size: calc(16px* var(--fontInrDcr));
}
.profilecard-title {
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: .05rem;
  font-size: calc(16px* var(--fontInrDcr));
}
.profilecard-body {
  margin-top: -14px;
  flex: 1 1 auto;
  margin: 0.3rem;
  padding: 1.5rem 1.5rem;
  position: relative;
}
.cus-top-rounded-xl{
  border-radius: 24px 24px 0 0;
}
.cus-bottom-rounded-xl{
  border-radius: 0 0 24px 24px;
}
.number-block-text{
  background-color: rgba(55, 125, 255, .1);
  border-radius: 50%;
  font-size: 13px;
  width: 2rem;
  font-weight: 600;
  height: 2rem;
  margin-right: 10px;
  text-align: center;
  float: left;
  line-height: 33px;
  color: #231f40;
}
.darkText p{
  color:var(--darkText);
}
.block-text p {
  font-size: calc(15px* var(--fontInrDcr));
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  letter-spacing: 0;
  margin-bottom: 10px;
  text-align: justify;
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.number-block-text-inner {
  overflow: hidden;
}
.background-bg{
  /* background-color: #FFFFF0!important; */
  /* background-color: #FFFEFA!important; */
   background-color:#f3f3f5!important;/*#f2f1e9,#deddd2 ,#e8e7df */
  /* background-color:#e9e9f0!important; */
}
/* mission vision*/
.header-title-text{
  color: #34314b;
}

/*guidelines section */
.customheader {
  color:var(--whiteBg);/*fff*/
  border-color: #000 !important;
  background-color: #365d95;
}
.v-data-table thead th {
  font-weight: bold !important;
   padding: 0.5rem !important;
   background-color: var(--darkTheme);
  /* background-color: #365d95; */
  color: var(--textWhite);
   border: 1px solid rgba(207, 224, 235, 0.5) !important
}

.v-data-table td {
  padding: 0.4rem !important;
  text-align: left!important;
  border: 1px solid rgba(207, 224, 235, 0.5) !important
}
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--sortable:hover, .v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--sortable:hover {
  cursor: pointer;
  color: var(--tableHoverTextColor);
  /* color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity)); */
}
/* Right-align the body of the "S.No" column */
.v-data-table td:nth-child(1) {
text-align: right!important;
}
.v-data-table__tr:nth-of-type(2n){
background-color: rgba(35, 123, 202, .04) !important;
}
.v-table__wrapper{
  margin-top: -25px;
}

.v-list-item-title{font-size: 1rem !important;}
/* annual procurement plan*/
.annualProcPlanDisplayYear{
  font-weight: bold;
  font-size: calc(18px*var(--fontInrDcr));
  color: #2c2750 ;
  background-color: #f5f6f7;
  text-align: center !important;
}
/* datatable*/
.v-data-table-header__content{
  justify-content: space-between;
  /* opacity: 0.5; */
}

.v-pagination__list {
  display: inline-flex;
  list-style-type: none;
  justify-content: right;
  width: 100%;
}
.text_transform_none{
  text-transform: none !important;
}
.sticky-text{
     margin-top: 21px;
    text-align: justify !important;
}
.mr-34{
  margin-left: 34px;
}
/*footer*/
.divider{
  border-bottom: 1px solid rgba(128, 137, 150, .1);
  height: 1px;
  margin: .5em 0 1.5em;
}
.divider span {
  display: block;
  width: 50px;
  height: 2px;
  background-color: #233d63;
}
.themeRow:hover{
  background-color: none !important ;
}

/* .data_table */
.data_table .v-pagination{
  text-align: end;
}
.data_table  .v-pagination__list{
background-color: var(--primary);
width: -moz-fit-content;
width: fit-content;
border-radius: 30px;
box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.data_table .v-data-table td {
  padding: 0.6rem !important;
}
/* .data_table .v-input--horizontal {
  grid-template-columns: auto;
} */
 .cus-search > .v-input__control{
    max-width: 250px;
    min-width: 216px;
 }
.data_table .v-input__control {
  display: flex;
  grid-area: append !important;
}
.data_table .cus_select .v-label ~.v-input > .v-input__control {
  width: 90px;
}
.data_table .v-input__control ~ .v-input__details {
display: none;
}
.data_table .v-label,.data_table .cus_select > .v-input{
flex-basis: 50%;
}
.data_table .v-pagination__list button.v-btn{
  width: -moz-fit-content;
  width: fit-content;
  min-width: 30px;
  height: 34px;
  color: var(--textWhite);
}
.total-count{
  width: -moz-fit-content;
  width: fit-content;
  background-color: #e9e9e9;
  color: #333;
  padding: 5px 10px;
  margin: 0;
  text-align: left;
  border-radius: 0 20px 20px 0;
}
.v-radio-group.d-flex{
  flex-direction: column;
}
/* .v-radio-group.d-flex .v-input__details{
  padding-left: 0;
} */
.requiredField label::after{
  content: "*";
  color: red;
  font-size: inherit;
  padding-left: 1px;
  font-weight: 600;
}
.requiredFields::after{
  content: "*";
  color: red;
  font-size: inherit;
  padding-left: 1px;
  font-weight: 600;
}
.mdi-file-download, .mdi-file-word{
  cursor: pointer;
}
.cus_border_radius{
  border-radius: 10px 10px 30px 30px;
}
.custom-tab{
  background: var(--primary) !important;
  color: #fff;
}
.bg_primary{
  background-color: var(--primary) !important;
}
.v-messages {
  opacity: 1 !important;
  color: #333;
  font-style: italic;
}
/* Login Page */
.mdi-reload{
  font-size: 24px !important;

}
.v-label {
  font-size: calc(14px* var(--fontInrDcr)) !important;
  color: #6670a9;
}
.v-text-field input{
  font-size: 14px !important;
}
.v-card--variant-elevated, .v-card--variant-flat {
  /* background: rgb(var(--v-theme-surface)); */
  color: #6670a9;
  /* box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); */
}
.captchaCols {
  padding-bottom: 5px !important;
  max-height: 40px !important;
}
.captchaImage{
  padding-left: 30px !important;
  margin-top: 4px;
}
/* .v-field{
  padding-block: -6px !important
} */

/* Generate Password OTP Page */
.generatePwdImg{
  width: 100% !important;
  .v-responsive__sizer {
    padding-bottom: 56.1707% !important;
  }
}
.errorOTPtext {
  font-size: 12px !important;
  color: red !important;
}
.v-OTPInput{
  .v-otp-input__content {
    height: 52px !important;
  } 
}
.resendOTP{
  span, .v-btn {
    font-size: 14px;
  }
  .v-btn.v-btn--density-default {
    height: calc(var(--v-btn-height) - 10px);
  }
}
.otpSubmit{
  font-size: 14px !important;
}
.counterTime{
  color: red;
}
.backArrowIcon {
  font-size: calc(var(--v-icon-size-multiplier)* 1em);
}
/* Change password page component */
.changepwdBtn{
  display: grid;
  grid-template-columns: 4fr 8fr;
  .loginBtn, .resetBtn{
    span{
      font-size: 14px !important;
    }
  }
}
.StrengthText{
  font-size: 14px;
  color: var(--darkText);
}
/* User Registration Form */
.dialogText li{
    font-size: 14px;
}
.dialogText ol{
    list-style: number;
}
.userRegForm .v-label{
    font-size: 14px !important;
    opacity: 1;  
  }
.userRegForm .v-selection-control__wrapper {
    width: 30px;
    height: 30px;
  }
.userRegForm .v-text-field input{
    font-size: 14px !important;
  }
.userRegForm input.v-input--error .v-field__outline {
    --v-field-border-opacity: 0;
  }
 
.regCard span{
    font-size: 14px;
}
.userFormText {
  font-weight: 600 !important;
  padding-block: 8px 0px !important;
}
.country-code-field {
  min-width: 80px !important;
  padding: 0px !important;
   /* .v-field .v-field__input > input {
    opacity: 1;
  } */
}

.mobileNumberField{
  display: ruby;
}
.userRegForm .v-radio-group > .v-input__control {
  flex-direction: row !important;
}
.userRegForm .v-radio-group > .v-input__control > .v-label + .v-selection-control-group {
  padding-inline-start: 12px;
  /* margin-top: 10px; */
}
.userRegForm .v-selection-control .v-label {
  word-break: keep-all;
}
/* .userRegForm .v-selection-control-group {
  flex-direction: row;
} */
.userRegForm .v-selection-control__input {
  width: 20px !important;
  height: 20px !important;
}
.userRegForm .v-select .v-select__selection-text {
  overflow: visible;
}
.userRegForm .v-selection-control-group {
  flex-direction: row;
}
.userRegForm .v-selection-control__input input {
  opacity: 1;
}
.checkAgree .v-messages__message {
  margin-left: 32px !important;
}
.userRadio .v-messages__message {
    text-align: left;
}
.userRadio .v-selection-control--density-default {
  --v-selection-control-size: 32px;
}
/* userLogin side Nav */
.logOutcomp{
  position: sticky !important;
  top: 120px;
  background-color: var(--galbg);
  padding-bottom: 0px;
  z-index: 1;
}
/* .logOutcomp {
  background-color: var(--galbg);
} */
#sideNavbar{
  position: sticky !important;
  top: 120px;
  height: 100%;
  flex-shrink: 0;
}
.sideNavbar{
  background-color: var(--bgSideBar);
  color: var(--textWhiteTwo);
}
/* user dash board */
.profile-card {
  position: relative;
  overflow: visible !important; /* Important to show the overlapping icon */
}
.text-right {
  text-align: right;
}
.userBox{
  background-color: var(--productBg);
  padding: 12px 0px;
}
.userBox p{
  color: var(--darkBgContentText);
}
.moreDetailsLst{
  overflow: hidden;
}
.userContainer h3{
  font-weight:600 ;
  color: var(--normalBgPrimaryText);
}
.userBox h3 {
  color: var(--primaryText);
}
.icon-wrapper {
  position: absolute;
  top: -27px; /* Half of the icon size to create overlap */
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.error-text{
  color: #b00020;
  line-height: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  transition-duration: 150ms;
}
.orgRadio .v-label{
  color: var(--blackText) !important;
  font-weight: 500 !important;
}
.v-select__content .v-list-item-title {
  white-space: normal !important;
  text-overflow: unset !important;
}
.v-select__content{
  max-width: 700px !important;
}
.overlap-icon {
  background-color: white; /* Optional: adds a white background behind the icon */
  border-radius: 50%; /* Optional: if you want a circular background */
}
.profileCard{
  position: relative;
}
.customCarousel .v-carousel__controls .v-btn--icon.v-btn--density-default {
  width: 20px !important;
  height: 20px !important;
  margin: 5px;
}
.carouselHome .v-carousel__controls .v-btn i.mdi-circle {
  font-size: 10px !important;
  opacity: 1 !important;
  padding-left: 5px;
}
.v-carousel__controls {
  justify-content: end;
}

.OrgChain .v-list-item-subtitle {
  -webkit-line-clamp: 0 !important;
  line-clamp: 0 !important;
}
/* logout Page */
.logout{
  background-color: #e0e0e383;
}
.logoutList{
  min-height: 34px !important;
}
.logOutCol{
  justify-items: flex-end;
  max-width: 98%;
}
.v-tooltip.logoutTooltip .v-overlay__content{
  background-color: var(--darkTheme);
}
/* update Mob and email page */
.custom-tabs .v-tab--selected .v-tab__slider {
  opacity: 1;
}
.custom-tabs .v-tab.v-tab.v-btn{
  background-color: var(--darkTheme);
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important; 
  margin-right: 5px;
}

.custom-tabs .text-primary {
  color: var(--darkTheme) !important;
}
.custom-tabs .v-btn__overlay {
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important; 
}
.custom-tabs .v-tab__slider { 
  height: 3px !important;
  border-color: var(--bgGray);
  margin-bottom: 1px;
  border-radius: 5px;
}
.emailAvatar{
  height: 80px !important;
  width: 60px !important;
  background-color: var(--darkTheme) !important;
  border-radius: 16px !important;
  .v-icon{
    color: var(--textWhite) !important;
  }
}
.otpVerifyBtn{
  background-color: var(--darkTheme) !important;
  color: var(--textWhite) !important;
  span{
    font-size: 14px !important;
  }  
}
/* edit profile */
.editProfile .v-card--variant-outlined {
  border: thin solid rgb(215 215 215);
}
.editProfile .v-card .v-card-title {
  margin-left: -3px;
  margin-top: -4px;
}
.forgotBtn .v-btn__content {
  font-size: 14px;
  text-transform: none;
}
.forgotBtn:hover > .v-btn__overlay {
  opacity:0;
}
.backBtn.v-btn--density-default {
  height: calc(var(--v-btn-height) + -10px);
}
/* Reset Password  */
.platform__item {
  width: 70%;
}
.clickBtn{
  background-color: var(--darkTheme) !important;
  color: var(--textWhite) !important;
  width: 60%;
}
.clickBtn .v-btn__content {
  font-size: 13px;
}
.chngPwdHead{
  font-weight: 500;
  color: var(--blackBg);
}
/*  Grievance/ appela registragtion form */
.grevRegCard .v-radio-group > .v-input__control > .v-label {
  margin-inline-start: 0px !important;
}
.Gender .v-radio-group > .v-input__control {
  flex-direction: row ;
  gap: 22px;
}
.preferentialBidder .v-radio-group > .v-input__control > .v-label + .v-selection-control-group{
  margin-top: 0px !important;
}
.preferentialBidder .v-radio-group > .v-input__control {
  flex-direction: row !important;
  gap: 0px;
}
.userRadio .v-icon {
  --v-icon-size-multiplier: 1 !important;
}
/* Numbered list styles */
.numbered-list {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}

.numbered-list > li {
  display: block;
  margin-bottom: 0.5rem;
  padding-left: 2rem;
  position: relative;
}

.numbered-list > li:before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 0;
  font-weight: bold;
}

/* Bullet list styles */
.bullet-list {
  list-style-type: none;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
}

.bullet-list > li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.25rem;
}

.bullet-list > li:before {
  content: "•";
  position: absolute;
  left: -0.5rem;
}
.Gender .v-radio-group > .v-input__control > .v-label + .v-selection-control-group {
  padding-inline-start: 6px;
  margin-top: 3px !important;
}
.greivanceCaptcha .captchaImage{
  height: 40px !important;
  margin-bottom: 1px !important;
}
.greivanceCaptcha .v-btn--icon .v-icon {
  margin-top: 15px !important;
}
/* user creation module */
.RoleCheckBox .v-label--clickable{
  font-weight: 500 !important;
  color: var(--blackText) !important;
  text-align: left !important;
}
.userRadio .rd-Btn .v-label{
  color: var(--blackContentText) !important;
  font-weight: 500;
}
.userCreation .v-messages__message {
 color: rgb(var(--v-theme-error));
 
}
.userCreation .v-input__details {
  opacity: 1 !important;  
}
/* .statusDialog .v-radio-group > .v-input__control {
  flex-direction: row !important;
  gap: 30px !important;
} */
.statusDialog .v-radio-group > .v-input__control > .v-label {
  margin-inline-start: 8px !important;
}
/* grievance list page */
.cus-badge {
  border: 1px solid grey;
  border-radius: 16px;
  padding-inline: 8px;
  padding-block: 2px;
  background-color: #1159af;
  color: white;
  font-size: 12px;
  padding: 4px 8px;
}
/* grievance status update */
.statsubox .v-radio-group > .v-input__control > .v-label {
  margin-inline-start: 0px !important;
}
.statsubox .v-selection-control-group {
  flex-direction: row !important;
}
/* Tender Creation Basic card */
.tenderRadio .v-selection-control--density-default {
  --v-selection-control-size: 25px !important;
}
.tenderRadio  .v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier)* 1em);
}
.tenderRadio .v-label--clickable{
    color: rgb(73 80 87) !important;
    font-weight: 500;
}
.tenderBasic .v-label--clickable{
  color: rgb(85 101 161);
}
.tenderBasic .v-field-label span {
  font-size: 14px !important;
}

/* .filedownload_btn {
  color: #6670a9;
  border: 1px solid #6670a9;
  border-radius: 30px;
} */
.UprDraftBtn .v-btn__content{
  font-size: 14px !important;
}
.addBtn{
  border-color: #7367f0!important;
  background-color: #7367f0!important;
  background-color: var(--darkTheme);
  color: var(--textWhite);
  text-transform: none;
  border-radius: 8px;
}
.addBtn span {
  font-size: 12px !important;
}
/* epublish tender status */

.statusRadio .v-selection-control--density-default {
  --v-selection-control-size: 25px !important;
}
.statusRadio .v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier)* 1em);
}
.statusRadio .v-label--clickable{
    color: rgb(93 88 145) !important;
    font-weight: 600;
}
table th{
  text-align: left !important;
}
.table-bordered td,
.table-bordered th {
    border: 0 !important
}
.table-bordered td, .table-bordered th {
  /* border: 1px solid #dee2e6 !important; */
  border: 1px solid rgba(207, 224, 235, 0.5) !important;   
}
#tfullview table tbody th {
  background-color: #6c757d;
  border-bottom: none;
  color: #fff;
  font-weight: bold;
  text-align: left !important;
  border-top-right-radius: 10px;
}

#tfullview table tr td {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #e8e8e8;
  border-left: 0;
  padding: 10px;
}
#tfullview table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #f8f9fa4f;
}
thead tr th, thead tr td, tbody tr th, tbody tr td {
  padding: 8px; 
   line-height: 142%; 
  }
  .table_border{
      border: 1px solid rgb(222, 222, 222);
      margin-bottom: 20px !important;
  }
  .table-bordered {
    border: 1px solid #d4cfcf !important;
    }
    td a {
    color:blue !important;
 } #lat td a,#eProcure td a,#PMGSY td a,#gem td a, #ePublish td a, #GeM td a, #tendersearch td a, #tendercalendars td a, #highValueTender td a, .relatedLinks tr td a, #corrigendumList td a, #dp td a, .link{
  /* color:blue !important; */
  color:#237bca !important;
  cursor: pointer;
}
.checkbox-vertical-top .v-selection-control{
  align-items: flex-start !important;
}
.file-pa-2 .v-field__input{
  padding: 5px 5px !important;
  min-height: 40px !important;
}
/* for pdf table*/
.theadh {
  background: #dee2e6;
  color: #495057;
}
.table-bordered {
  border: 1px solid #1a2980 !important
}
/* bidder upload */
.bidFileUpload .v-messages {
  font-size: 18px !important;
  margin-top: 12px;
}
.reasonseCard .v-card--flat{
  margin-bottom: 0px !important;
  padding-bottom: 40px !important;
}
.statRadio .v-label--clickable { 
  font-weight: 500 !important;
  color: var(--blackText);
}
.statRadio span {
  font-size: calc(.95rem * var(--fontInrDcr)) !important;
}
.radioLableName {
  font-weight: 600 !important;
  font-size: calc(.9rem * var(--fontInrDcr)) !important;
  color: rgb(85 101 161);
  letter-spacing: 0.35px;
}
.appealCardTitle {
  font-weight: 600;
}

/* multiple org */
.clear-btn i {
  font-size: 22px !important;
  margin-left: -1px !important;
}

/* Print preview */
@media print {
  body * {
    visibility: hidden;
  }
  #print-section, #print-section * {
    visibility: visible;
  }
  #print-section {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .feeListName {
    text-wrap: auto;
  }
  .pageTitle {
    display: block !important;
    visibility: visible !important;
  }
}
.dialog-preview {
  padding: 0px 20px 16px !important;
}
.dialogHeader{
  position: sticky;
  top: 0px;
  z-index: 1;
}
.printDiv {
  position: absolute;
  right: 8px;
  top: 44px;
}
.print-btn{
  top: 50px;
  right: 60px;
  background-color: #0a1851;
  color: white;
  position: absolute;
}
@media  (max-width:1200px) {
  .print-btn {
    right: 30px;
  }
}
@media  (max-width:800px) {
  .print-btn {
    right: 10px;
  }
}
.print-btn .v-btn__content {
  font-size: 12px;
}
.printBtnn {
  border-color: rgb(115 103 240)!important;
  background-color: rgb(115 103 240)!important;
  background-color: var(--darkTheme);
  color: var(--textWhite);
  text-transform: none;
  border-radius:4px;
  font-size: 12px;
  padding: 0px 12px;
  height: 22px !important;
}
.dialog-preview .v-card-title p {
  color: var(--darkText) !important;
  font-size: 14px !important;
}
.dialog-preview span {
  color: var(--darkText) !important;
  font-size: 14px !important;
}
.dialogNote p {
  color: var(--darkText) !important;
  font-size: 12px !important;
}
.dialog-preview .listTitle {
  color: var(--darkText) !important;
  font-size: 13px !important;
  text-wrap: auto;
}
.dialog-preview .text-caption {
  color: var(--darkText) !important;
  font-size: 12px !important;
}
.dialog-preview .v-col{
  padding: 0px !important;
}
.print-btninside{
  top: 22px;
  right: 33px;
  background-color: #0a1851;
  color: white;
  position: absolute;
} 
.print-btninside .v-btn__content {
  font-size: 12px;
}

/* Time Picker design */
.v-time-picker.v-picker {
    padding: 0px;
    width: 240px;
}
.v-time-picker.v-picker .v-picker-title {
     padding: 4px 6px;
    margin-bottom: 0px;
    background-color: #455a64;
    color: white;
}
.v-time-picker-controls {
    margin-bottom: 0px;
    padding-top: 8px;
    background-color: var(--galbg);
}
.v-time-picker-controls__time__btn.v-btn--density-default.v-btn {
    width: 40px;
    height: 50px;
    font-size: 30px;
}
.v-picker__body {
   background-color: var(--galbg);
   padding-block: 12px
}
.v-time-picker-controls__time__separator {
    font-size: 30px;
    height: 40px;
    width: 20px;
    text-align: center;
}
.v-time-picker-clock {
    height: 200px;
    width: 200px;
    margin: 1px auto;
    /* background-color: #0a1851;
    color: white; */
}
.v-time-picker-clock__item {
    height: 30px;
    width: 30px;
}
.v-time-picker-clock__item span{
    font-size: calc(.9rem * var(--fontInrDcr));
}
.v-time-picker-clock .v-time-picker-clock__item--disabled {
    opacity: .6;
}
.v-time-picker-clock .v-time-picker-clock__item--active {
    background-color: rgb(69 90 100);
}

/* Date picker design */
.v-date-picker {
    width: 250px;
}
.v-date-picker .v-picker__body {
    padding-block: 0px;
}
.v-date-picker .v-btn--size-default {
    --v-btn-height: 24px;
}
.v-date-picker-controls {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #455a64;
    color: white;
}
.v-date-picker-month__day {
    height: 35px;
    width: 30px;
}
.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn {
    --v-btn-height: 18px;
}
.v-date-picker-month__day .v-btn__content {
    font-size: calc(.85rem * var(--fontInrDcr));
}
.v-date-picker-years__content {
    padding-inline: 0px;
}

/* multiple org tool tip */

.custom-tooltip {
  background-color: white !important;
  border-radius: 16px !important;
  /* border: 1px solid black; */
  padding: 0px;
   box-shadow: -10px 10px 20px rgba(0, 0, 0, 0.22);
}

.tooltip-header {
  color: var(--primaryText);
  margin: 0;
  text-align: left;
  border-radius: 4px;
}

.tooltip-body {
  color: var(--blackText);
  padding: 8px;
  margin: 0;
  font-size: 14px;
  text-align: left;
}
