@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");

html {
  position: relative;
  min-height: 100%;
  font-size: 14px;
  font-family: "Nunito", sans-serif !important;
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 900px !important;
  }
}

:root {
  --box-shadow-color: #00a0af; /* Varsayılan renk */
  --bs-body-font-weight: 600 !important;
}

body {
  height: 100%;
}

/*Ana renkler burada tanımlı*/

.primary-background {
  background: var(--primary-color) !important;
}

.primary-color {
  color: var(--primary-color) !important;
}

.primary-border {
  border-color: var(--primary-color);
}

/*Ana renkler burada tanımlı*/

.intimeLacivert {
  color: #021d49 !important;
}

.intimeTurkuaz {
  color: #00a0af !important;
}

.card {
  border-radius: 6px !important;
}

.vertical-bar-bg {
  background-color: #0bb9a1;
}

/*.tooltip {
    display: none !important;
}*/

.icon-color-white {
  color: white;
}

.icon-color-primary {
  color: #03a1b0;
}

.icon-size-lg {
  font-size: 15px !important;
}

.icon-size-xl {
  font-size: 20px !important;
}

.icon-size-2xl {
  font-size: 25px;
}

.icon-size-3xl {
  font-size: 30px;
}

.bg-headergray {
  background: #f8f8f8 !important;
}

.swal2-styled.swal2-confirm {
  background-color: var(--primary-color) !important;
}

.swal2-icon {
  border: 5.25em solid var(--primary-color) !important;
  margin: -5em auto 2em !important;
  box-sizing: inherit !important;
}

.top-10px {
  top: 10px !important;
}
.right-10px {
  right: 10px !important;
}
.mt-80px {
  margin-top: 80px !important;
}

.mt-2rem {
  margin-top: 2rem !important;
}

.mt-3rem {
  margin-top: 3rem !important;
}
.mt-35px {
  margin-top: 35px !important;
}
.mt-37px {
  margin-top: 37px !important;
}

.h-200px {
  height: 200px !important;
}
.h-190px {
  height: 190px !important;
}
.h-280px {
  height: 280px !important;
}
.h-150px {
  height: 150px !important;
}
.h-125px {
  height: 125px !important;
}
.mt-27px {
  margin-top: 27px !important;
}

.ms-10px {
  margin-left: 10px !important;
}
.ms-53 {
  margin-left: 53% !important;
}

/*.btn-vodafone {
    color: white;
    background-color: #00A0AF;
    padding: 12px;
    border-radius: 6px !important;
    border:none;
}*/
.bordro-text-color {
  color: #6b7a99 !important;
}

.borderradius-10 {
  border-radius: 6px !important;
}

.form-check-input:checked {
  background-color: #121c4d !important;
  border-color: var(--primary-color) !important;
}

.color-vodafone {
  color: #e60000;
}

.fw-600 {
  font-weight: 600;
}
.fw-300 {
  font-weight: 300 !important;
}

.color-pdksblue {
  color: #2d3748;
}

.w-100px {
  width: 100px;
}

.img-32px {
  width: 32px !important;
  height: 32px !important;
}

.img-20px {
  width: 20px !important;
}

.img-48px {
  width: 48px !important;
  height: 48px !important;
}

.img-38px {
  width: 38px !important;
  height: 38px !important;
}

.img-64px {
  width: 64px !important;
  height: 64px !important;
}

.pe-4rem {
  padding-right: 4rem !important;
}

.pe-10rem {
  padding-right: 10rem !important;
}

.h-20px {
  height: 20px !important;
}

.h-32px {
  height: 32px !important;
}

.h-70px {
  height: 70px !important;
}

.h-387px {
  height: 387px !important;
}

.h-300px {
  height: 300px !important;
}

.h-370px {
  height: 370px !important;
}

.h-290px {
  height: 290px !important;
}

.w-40px {
  width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

.w-48px {
  width: 48px !important;
}

.h-42px {
  height: 42px !important;
}

.h-45px {
  height: 45px !important;
}

.h-48px {
  height: 48px !important;
}

.h-50px {
  height: 50px !important;
}
.h-60px {
  height: 60px !important;
}

.h-60 {
  height: 60% !important;
}

.h-90 {
  height: 90% !important;
}

.h-75px {
  height: 75px !important;
}

.h-485px {
  height: 485px !important;
}

.w-35px {
  width: 35px !important;
}

.w-66 {
  width: 66% !important;
}

.h-35px {
  height: 35px !important;
}

.w-33px {
  width: 33px !important;
}
.w-30px {
  width: 30px !important;
}

.w-25px {
  width: 25px !important;
}

.w-28px {
  width: 28px !important;
}

.w-46px {
  width: 46px !important;
}

.h-30px {
  height: 30px !important;
}
.h-33px {
  height: 33px !important;
}

.h-40px {
  height: 40px !important;
}

.h-46px {
  height: 46px !important;
}

.h-350px {
  height: 350px !important;
}

.min-h400px {
  min-height: 400px !important;
}

.w-40px {
  width: 40px !important;
}

.w-50px {
  width: 50px !important;
}

.w-52px {
  width: 52px !important;
}

.w-55px {
  width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.w-75px {
  width: 75px !important;
}

.w-175px {
  width: 175px;
}

.w-150px {
  width: 150px;
}

.w-460px {
  width: 460px;
}

.w-500px {
  width: 500px;
}
.h-25px {
  height: 25px !important;
}

.h-75px {
  height: 75px !important;
}

.h-52px {
  height: 52px !important;
}

.h-250px {
  height: 250px !important;
}

.h-325px {
  height: 325px !important;
}

.w-400px {
  width: 400px !important;
}

.w-495px {
  width: 495px !important;
}

.w-1005px {
  width: 1005px !important;
}

.h-500px {
  height: 500px !important;
}

.w-250px {
  width: 250px !important;
}
.w-265px {
  width: 265px !important;
}

.h-230px {
  height: 230px;
}

.h-295px {
  height: 295px !important;
}

.mh-295px {
  max-height: 295px;
}

.h-200px {
  height: 200px;
}

.h-170px {
  height: 170px;
}

.w-200px {
  width: 200px !important;
}
.w-220px {
  width: 220px !important;
}
.w-120px {
  width: 120px !important;
}

.w-210px {
  width: 210px !important;
}

#t-50 {
  top: 50% !important;
}

.w-500px {
  width: 500px;
}
.w-600px {
  width: 600px;
}

.mt-50px {
  margin-top: 50px !important;
}

.mt-2px {
  margin-top: 2px !important;
}

.h-40vh {
  height: 40vh !important;
}

.vh-72 {
  height: 72vh !important;
}

.vh-85 {
  height: 85vh !important;
}

.pt-30px {
  padding-top: 30px !important;
}
.pt-50px {
  padding-top: 50px !important;
}

.pB-100 {
  padding: 85px 75px;
}

.mb3-mt-7 {
  margin-top: 7rem !important;
  margin-bottom: 3rem;
}

.left-25px {
  left: 25px !important;
}
.left-80px {
  left: 80px !important;
}
.t-50 {
  top: 50% !important;
}
.vehicle-title {
  color: var(--color-1, #063c89) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.vehicle-subtitle {
  color: #a0aec0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.left-place-20px::placeholder {
  position: relative !important;
  left: 0px !important;
}

.table-center tr th {
  text-align: center !important;
  padding: 20px 0px;
}

.table-center tr td {
  text-align: center !important;
  padding: 30px 0px 25px 0px !important;
}

.table-center tr td div {
  justify-content: center !important;
}

.vodaBtn:hover {
  background: #00a0af;
  color: #fff;
}

.eysLogIcon {
  font-size: 19px;
  position: relative;
  top: -4px;
  left: -4px;
  color: dimgrey;
}

.flatpickr-wrapper {
  width: 100% !important;
}

.tg-0pky {
  padding: 10px;
  border-right: 5px;
  border-left: 5px;
}

.p-t {
  position: relative;
  top: -25px;
}

.simplebar-content {
  display: flex !important;
  justify-content: center !important;
}

.navlink:hover {
  color: var(--primary-color);
}

.cardimsi {
  border-radius: 6px !important;
  border: 1px solid #eaecf0;
  background: #fff;
  height: 80px;
  flex-shrink: 0;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.cardbaslik {
  color: #344054;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.simplebar-wrapper {
  margin-top: 80px !important;
}

.navbar-header {
  height: 97px !important;
}

.totalPersonalRowBox {
  flex-direction: row;
  align-items: center !important;
  margin-left: 10px !important;
  margin-top: 13px !important;
}

.totalPersonalImgBox {
  width: 20% !important;
  background-color: #369fff40;
  padding: 10px;
  border-radius: 6px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.totalPersonalSubTitle {
  color: #bdbdbde8;
  font-weight: 500;
}

.insideStaffRowBox {
  flex-direction: row;
  align-items: center !important;
  margin-left: 10px !important;
  margin-top: 15px !important;
}

.insideStaffImgBox {
  width: 20% !important;
  background-color: #ffd14352;
  padding: 10px;
  border-radius: 6px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.insideStaffSubTitle {
  color: #bdbdbde8;
  font-weight: 500;
}

.staffArrivingRowBox {
  flex-direction: row;
  align-items: center !important;
  margin-left: 10px !important;
  margin-top: 5px !important;
}

.staffArrivingBox {
  width: 20% !important;
  padding: 10px;
  border-radius: 6px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.staffArrivingSubTitle {
  color: #bdbdbde8;
  font-weight: 500;
}

.overTimeRowBox {
  flex-direction: row;
  align-items: center !important;
  margin-left: 10px !important;
  margin-top: 16px !important;
}

.overTimeBox {
  background-color: #ff993a52;
  padding: 10px;
  border-radius: 6px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 20% !important;
}

.overTimeSubTitle {
  color: #bdbdbde8;
  font-weight: 500;
}

.toggleMobileBox {
  display: block;
  padding-left: 10px;
}

@media screen and (max-width: 992px) {
  .toggle-arrow {
    display: none;
  }

  .toggleMobileBox {
    display: block;
    position: fixed;
    top: 97px;
    left: 67px;
    padding: 5px 10px 5px 10px;
  }

  .toggleMobileBox .btn-toggle-nav {
    display: flex;
    justify-content: space-evenly;
    border: 1px solid #cdcdcd;
    padding: 5px;
    background: white;
    box-shadow: 5px 5px 7px -6px rgba(0, 0, 0, 0.75);
  }
  .toggleMobileBox .btn-toggle-nav li {
    width: max-content;
    padding-right: 20px;
    padding-left: 5px;
    margin-right: 20px;
    border-right: 1px solid #a9a4a4;
  }
  .toggleMobileBox .btn-toggle-nav li:last-child {
    border-right: none !important;
  }
  .toggleMobileBox .btn-toggle-nav li span {
    display: none;
  }

  .leftDropNenuVardiya,
  .leftDropNenuPuantaj {
    left: 0 !important;
    position: static !important;
  }

  .headerNameUserTitleBox {
    padding-left: 11px !important;
  }

  #layout-wrapper .newMainContent {
    margin-left: 52px !important;
  }

  .logoNavbarBrandBox {
    padding-left: 12px !important;
  }

  .winImg img {
    width: 40px !important;
  }

  #page-topbar {
    padding-left: 50px !important;
  }

  #layout-wrapper .mobileVerticalMenu {
    width: 65px !important;
  }

  .leftMenuTab {
    width: 50px !important;
  }

  .leftMenuRightNav {
    width: 65px !important;
  }

  .metismenu li .navlink {
    padding: 0px !important;
    justify-content: center !important;
  }

  .tooltip {
    display: block !important;
  }

  .logo-sm {
    display: block !important;
  }

  .logo-lg {
    display: none !important;
  }

  .leftMenuSubTitle {
    display: none !important;
  }

  .vertical-menu {
    width: 80px !important;
  }

  .loginLeftBox {
    width: 100%;
  }

  .headerLogoBox {
    display: none;
  }

  .headerNameUserBox {
    padding-left: 20px !important;
  }

  .exit-text {
    display: none;
  }

  #page-topbar {
    padding-left: 170px;
  }

  .loginRightBox {
    display: none;
  }

  .laptop-w-50 {
    width: 50%;
  }

  .circle-menu-bar {
    left: 73px !important;
  }
  .mobile-mb-16px {
    margin-bottom: 16px !important;
  }
}

.incalculableRowBox {
  flex-direction: row;
  align-items: center !important;
  margin-left: 10px !important;
  margin-top: 6px !important;
}

.vh100 {
  height: 100vh;
}

.incalculableBox {
  padding: 10px;
  border-radius: 6px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 20% !important;
}

.incalculableSubTitle {
  color: #bdbdbde8;
  font-weight: 500;
}

.vertical-menu {
  background: #fff !important;
  width: 250px !important;
}

.logoNavbarBrandBox {
  border-bottom: 1px solid #dbdbef !important;
  height: 97px;
  background: none !important;
  box-shadow: none !important;
}

.border-black {
  border: 1px solid #000 !important;
}

.main-content {
  background-color: #f9f9fc;
  margin-left: 250px !important;
}

.newMainContent {
  overflow: auto !important;
}

.navbar-header {
  background-color: #f9f9fc;
}

.headerStaffBar {
  background-color: #f9f9fc !important;
}

.homePageListBox {
  border-radius: 6px !important;
  border: 1px solid #eaecf0;
  height: 61px;
  /*    box-shadow: 0px 4px 4px 0px #00000040;*/
  line-height: 30px;
  width: 87% !important;
  margin-left: 10px;
}

.homePageListBox a {
  left: -4px;
  top: -3px;
}

.homePageImgBox {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 3px;
  left: -6px;
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  border-radius: 6px !important;
  background: #00a0af;
}

.homePageImgBox img {
  margin-top: 8px;
  width: 21px;
  height: 21px;
}

.homePageName {
  position: relative;
  top: 9px;
}

.leftMenuLink {
  padding-left: 15px !important;
}

.ImgBackgroundBox {
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #fff;
  border-radius: 6px !important;
  border: 1px solid #8080802b;
}

.ImgBackgroundBox img {
  position: relative;
  top: 7px;
  margin-left: 10px !important;
}

.leftMenuSubTitle:hover {
  color: var(--primary-color);
}

.side-menu li .leftMenuSubTitle {
  color: #a1a1a1;
}

.nav-link-content {
  border-radius: 6px !important;
  background: white;
}

.homePageListBox .leftMenuSubTitle {
  color: #000 !important;
  font-weight: 600;
  position: relative;
  left: -2px;
}

.summaryTotalsTitle {
  color: #021d49;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.checkTimeOverBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.checkTimeBox {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 6px !important;
  background: #00a0af !important;
  text-align: center;
  margin-right: 10px;
}

.checkTimeImg {
  margin-top: 8px;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.checkTimeTitleBox strong {
  margin-right: 38px;
}

.checkBreakBox {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 6px !important;
  background: #00a0af !important;
  text-align: center;
  margin-right: 10px;
}

.checkBreakImg {
  margin-top: 8px;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.checkBreakOverBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.checkBreakTitleBox strong {
  margin-right: 30px;
}

.checkOutOverBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.checkOutBox {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 6px !important;
  background: #00a0af !important;
  text-align: center;
  margin-right: 10px;
}

.checkOutImg {
  margin-top: 8px;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.checkOutTitleBox strong {
  margin-right: 38px;
}

.tableBox {
  padding-right: 40px;
}

.tableBordBox {
  border-top: 0.1px solid #80808033;
  border-bottom: 1px solid #80808033;
}

.innerBox {
  padding: 30px 0px;
  background: #fff;
  border-radius: 6px !important;
}

.tableHeadTitle {
  color: #667085 !important;
  font-weight: 600 !important;
  padding: 20px !important;
}

.tableRowTitle {
  color: #262626 !important;
  font-weight: 400 !important;
  padding: 20px 20px !important;
}

.employeInpBox {
  padding-left: 30px !important;
  padding-bottom: 25px !important;
}

.employeInputSearchBar {
  padding: 13px !important;
  border-radius: 6px !important;
}

.personnelTransTitle {
  font-size: 25px;
  font-weight: 600;
}

.inputInnerText {
  position: absolute;
  top: 15px;
  left: 77px;
  color: #737791;
  font-size: 14px;
}

.employeeLeftSearchBox {
  margin: 7px 0px;
  padding-left: 30px;
}

.emplooyeSearcBar {
  padding: 20px !important;
  padding-left: 25px !important;
  border-radius: 6px !important;
  border: 1px solid #e6e6e6;
}

.emplooyeSearcBar:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #e6e6e6 !important;
}

.emplooyeSearcBar::placeholder {
  position: relative !important;
  left: 20px !important;
  top: 0px !important;
}

.homeSearcHome {
  padding: 10px !important;
  padding-left: 25px !important;
  border-radius: 6px !important;
  border: 1px solid #e6e6e6;
}

.homeSearcHome:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #e6e6e6 !important;
}

.homeSearcHome::placeholder {
  position: relative !important;
  left: 20px !important;
  top: 0px !important;
}

.homeSearchBarRightBoxNew {
  padding: 0px 40px 0px 0px !important;
}

.homeSearchBarRightBoxNew .searcSvg {
  position: absolute;
  top: 10px;
  left: 17px;
  width: 22px;
}

.searcSvg {
  position: absolute;
  top: 16px;
  left: 45px;
}

.homeTotalPersonBoxNew {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding-left: 30px !important;
  padding-top: 0px !important;
  color: #344054;
  font-size: 18px;
  font-weight: 500;
}

.homeTotalPersonBoxNew p {
  margin-bottom: 0px !important;
}

.employeRightBtnBox {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: baseline;
  padding-top: 10px;
  padding-right: 30px !important;
}

.semiBoxRightBtns {
  text-align: center;
}

.btnExcel {
  border-radius: 6px !important;
  border: 1px solid #00a0af;
  padding: 13px 7px;
  background: #fff;
  color: #a1a1a1 !important;
  font-size: 14px;
  font-weight: 600 !important;
}

.btnPersonAdd {
  padding: 9px 14px !important;
  margin-left: 0px;
  margin-right: 10px;
  color: #6b7a994d;
  border-radius: 6px !important;
  border: 1px solid #e6e6e6;
  background: #f9fafb;
  font-size: 14px;
}

.btnPersonAddPerson {
  padding: 14px 20px !important;
  margin-left: 0px;
  margin-right: 10px;
  color: #fff;
  border-radius: 6px !important;
  border: 1px solid #00a0af;
  background: #00a0af;
}

.btnPersonAddEmps {
  padding: 14px 20px !important;
  margin-left: 0px;
  margin-right: 10px;
  color: #6b7a994d;
  border-radius: 6px !important;
  border: 1px solid #e6e6e6;
  background: #f9fafb;
}

.updateDocIconButton {
  background: #fff;
  padding: 14px 20px;
  border-radius: 7px;
  margin-right: 10px;
  border: 1px solid #00a0af;
  color: #fff;
  background: #00a0af;
}

.downloadDocIconButton {
  background: #fff;
  padding: 14px 20px;
  border-radius: 7px;
  margin-right: 10px;
  border: 1px solid #00a0af;
  color: #fff;
  background: #00a0af;
}

.greenCircle {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #16da4b;
  border-radius: 50%;
}

.grayCircle {
  display: block;
  width: 15px;
  height: 15px;
  background: #b1b1b1;
  border-radius: 50%;
}

.redCircle {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #ff0a0a;
  border-radius: 50%;
}

.tableRowCircle {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 5px !important;
  padding-bottom: 17px !important;
}

.dotsEmpText {
  font-size: 25px !important;
  padding: 0 !important;
  position: absolute;
  right: 10px;
  top: 3px;
}

.editAndDeleteBox {
  display: flex;
  flex-direction: column;
  padding: 4px 24px 7px 16px;
  position: absolute;
  right: -25px;
  top: 38px;
  background: #fbfbfb;
  border-radius: 11px;
  z-index: 99;
  box-shadow: 0px 4px 4px 0px #00000040;
}

.tableEditBox {
  font-size: 11px;
  padding: 5px 0px;
  font-weight: 600;
}

.tableEditBoxImg {
  width: 15px;
}

.tableDeleteBox {
  font-size: 11px;
  padding: 5px 0px;
  font-weight: 600;
}

.tableDeleteBoxImg {
  width: 15px;
}

.golgeEmployeBox {
  position: absolute;
  background: #00000054;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.deleteModalBoxEmp {
  margin: 0 auto;
  position: relative;
  top: 250px;
  width: 30%;
  background: #fff;
}

.employeInputSearchBar::placeholder {
  position: relative !important;
  left: 30px !important;
  top: 2px !important;
}

.modalContainerBox {
  width: 70%;
  margin: 0px auto;
}
.max-w-108vh {
  max-width: 108vh !important;
}

.behindBox {
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #00000036;
}

.modalBox {
  position: relative;
  top: 70px;
  height: 100vh;
}

.modalCartHeader {
  background-color: #00a0af;
  height: auto;
  text-align: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  position: relative;
  padding-bottom: 50px;
}

.modalCartHeaderBoxBottom {
  position: absolute;
  bottom: 0;
}

.modalCartHeaderBoxBottom span {
  position: absolute;
  left: 100px;
  top: -24px;
  border-bottom: 3px solid #fff;
  color: #fff;
}

.modalCartImg {
  border: 1px solid #d7d3d3;
  border-radius: 50%;
  width: 118px !important;
  height: 119px !important;
  cursor: pointer;
  object-fit: contain;
}

.personal-detail-photo {
  width: 125px !important;
  height: 125px !important;
  border-radius: 50%;
  object-fit: contain;
  border: 3px solid #fff;
}

.imgTopImgBoxLab {
  position: relative;
}

.imgTopImgBox {
  display: inline-block;
  width: 110px;
  height: 110px;
  position: absolute;
  background: #ffffff00;
  text-align: center;
  border-radius: 50% !important;
}

.imgTopImg {
  position: relative;
  top: 5px;
}

.modalCartBox {
  background: #f9f9fc;
}

.modalCartBoxLeft {
  padding-top: 20px;
}

.modalCartBoxLeftTitle {
  font-size: 25px;
  color: #fff;
  margin-left: 0px;
  padding: 10px 0px;
  margin-bottom: 0;
}

.modalCartEditImg {
  width: 22px;
  height: 18px;
  margin-top: -6px;
}

.modalCartBoxLeftSubTitle {
  border-radius: 8px !important;
  background: #fff !important;
  color: #00a0af !important;
  width: 153px;
  height: 38px;
  cursor: default !important;
}

.modalInput {
  background: #fff !important;
  border-radius: 6px !important;
  margin-bottom: 24px !important;
}

/*.modalCartBoxRight {
    padding: 15px 22px 15px 100px;
}*/
/*.formBox {
    padding-right: 40px;
}*/
.lineBox {
  border-top: 1px solid #cdd7e8;
  padding-top: 20px;
  margin-top: 10px;
  font-size: 15px;
  color: #2d3748;
  font-weight: 500;
}

.programOutBox {
  margin-top: 20px;
}

.studyProgramsBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f9fafb;
  margin-left: 10px;
}

.studyProgramsTitle {
  margin: 10px 0px;
  color: #616161;
  font-size: 18px;
}

.modalSaveBtnBox {
  text-align: right;
}

/*.modalCancelBtnUser {
    padding: 7px 27px;
    border-radius: 10px !important;
    background: #ffffff !important;
    border: 1px solid #00A0AF;
    color: #00A0AF;
    font-weight: 600;
    margin-right: 7px;
}*/

.modalCancelBtnUser {
  padding: 6px 10px;
  border-radius: 6px !important;
  background: #ffffff !important;
  border: 1px solid #00a0af;
  color: #00a0af;
  font-weight: 200;
  margin-right: 7px;
  font-size: 12px;
}

.modalSaveBtnUserPass {
  border: none;
  padding: 7px 27px;
  border-radius: 10px;
  color: #fff;
  font-weight: 500;
  background: #00a0af91;
}

.activedBtn {
  background: #00a0af;
}

.imgTopImgBox:hover {
  cursor: pointer;
}

#notification {
  display: none;
  background-color: #4caf50;
  color: white;
  text-align: center;
  padding: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

.todaysTotalTitle {
  color: #021d49;
  font-size: 16px;
  font-weight: 600;
}

.timeWorkedOutBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.timeWorkedInnerBox {
  display: inline-block;
  text-align: center;
  margin-right: 12px;
}

.timeWorkedTitleBox strong {
  margin-right: 27px;
  color: #616161;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.breakTimeOutBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}

.breakTimeInnerBox {
  display: inline-block;
  text-align: center;
  margin-right: 12px;
}

.totalTimeInnerBox {
  display: inline-block;
  text-align: center;
  margin-right: 12px;
}

.tableHeadPad {
  padding: 20px !important;
  color: #667085 !important;
  font-weight: 600 !important;
}

.tableBodyPad {
  padding: 20px !important;
}

.homePageTableTitleBox {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.homePageTableTitleBox p {
  color: #344054;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px !important;
}

.homePageTableSearcBar {
  padding: 13px !important;
  border-radius: 15px !important;
}

.homePageTableSearcBar::placeholder {
  position: relative !important;
  left: 35px !important;
  top: 2px !important;
}

.homePageTableSearchSvg {
  position: absolute;
  top: 10px;
  left: 25px;
}

.passwordResetTitle {
  color: #353535;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}

.passwordResetText {
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  line-height: 19.5px;
  color: #949494;
}

#resendCode {
  color: #00a0af !important;
  font-weight: 700;
}

.loginPasswordFormBox {
  position: relative;
  top: 15px;
}

.verificationTitleBox {
  color: #353535;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.forgetPasswordPhoneInput {
  padding-left: 70px;
}

.areaCodeTextBox {
  position: relative;
  top: -48px;
  color: #2d3748;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  border-right: 1px solid #e2e8f0;
  height: 49px;
  width: 65px;
  padding-top: 11px;
  flex-direction: row;
  justify-content: center;
}

.forgetPasswordCancelBtnBox {
  text-align: center;
  display: flex;
  justify-content: center;
}

.forgetPasswordCancelBtnBox a {
  display: inline-block;
  width: 100%;
}

.forgetPasswordCancel {
  border: none;
  background: none;
}

.forgetPasswordCancel a {
  color: #000000;
  font-weight: 700;
  font-size: 14px;
}

.forgetPasswordRequiredBox {
  display: flex;
  position: absolute;
  top: 85px;
}

.forgetPasswordRequiredText {
  color: #00a0af;
  font-size: 13px;
  font-weight: 500;
  margin-left: 7px;
}

.PasswordActive {
  background-color: #00a0af;
}

.verificationCodeLogoBox {
  position: relative;
  top: -100px;
}

.verificationCodeTitle {
  color: #021d49;
  font-size: 20px;
  font-weight: 600;
}

.verificationCodeInnerBox {
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  justify-content: space-evenly;
  position: relative;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.forgetPasApproveRequiredBox {
  position: relative;
  top: -15px;
}

.forgetPasApproveRequiredText {
  color: #00a0af;
  font-weight: 500;
  margin-bottom: 0px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.verificationCodeCircle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 1px solid #d9d9d9;
  color: #2d3748;
  font-size: 20px;
  font-weight: 500;
}

.verificationCodeCircle::placeholder {
  position: relative;
  left: 0px;
}

.verificationTitleBox strong {
  color: #00a0af;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.verificationCodeCircle:focus-visible {
  outline-color: #e1e1e126;
}

.verificationCodeCancelBtnBox {
  /*    position: relative;
    top: 105px;*/
  text-align: center;
}

.verificationCodeCancel {
  border: none;
  background: none;
  color: #6b7a99;
  font-size: 14px;
  font-weight: 600;
}

.forgetApprovedBtn {
  padding: 12px;
  border: none;
  background: #00a0af;
  color: #fff;
  font-weight: 500;
}

.newPasswordLogoBox {
  position: absolute;
  top: 40px;
  left: 120px;
}

.newPasswordInpBox {
  position: relative;
  display: flex;
  flex-direction: column;
}

.newPasswordInp {
  border-radius: 15px;
  padding: 11px 15px;
  border: 1px solid #e2e8f0;
  outline: none;
}

.newPasswordRequiredTextBox {
  color: #e60000;
  font-size: 12px;
  font-weight: 500;
  margin-top: 7px;
}

.warnIconListBox {
  list-style: none;
  padding-left: 0;
}

.newPasswordBtn {
  border-radius: 12px;
  background: #00a0af66;
  padding: 13px;
  border: none;
  color: #fff;
}

.newPasswordBtnCheck {
  background: #00a0af !important;
}

.newPasswordCancel {
  border: none;
  background: #fff;
  color: #6b7a99;
  font-size: 14px;
  font-weight: 600;
}

.toggle-password {
  cursor: pointer;
  user-select: none;
}

.eyeToggleIcon {
  display: inline-block;
  width: 21px;
  position: absolute;
  right: 16px;
  top: 44px;
  font-size: 17px;
}

.newPasswordSuccessLogoBox {
  position: absolute;
  top: -120px;
  left: 0;
  right: 0;
}

.auth-right {
  background: #021d49;
  border-end-start-radius: 200px;
}

.succesLogoBox img {
  margin-bottom: 20px;
}

.successTitleBox {
  color: #021d49;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.successSubTitleBox {
  color: #021d49;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}

.successBtnBox {
  position: relative;
  top: 85px;
}

.loginSuccessBtn {
  border-radius: 12px;
  background: #00a0af;
  padding: 12px 14px;
  border: none;
  color: #fff;
}

.loginSuccessBtn:hover {
  background: #00a0af;
  color: #fff;
}

.redBordered {
  border: 1px solid #00a0af;
}

.text-red {
  color: #ce0000 !important;
}

.commonStyle {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.commonInpStyle {
  border-radius: 15px;
  border: 1px solid #e2e8f0;
  background: #f5f5f5;
  padding: 12px 7px;
}

.commonInpStyle:focus-visible {
  outline: none;
}

.labStyle {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}

.labStyle::after {
  content: "*";
  color: red;
  margin-left: 3px;
}

.modalBtnBoxEmp {
  text-align: right;
  padding: 30px 15px 0px 15px;
}

.btn-vodafone {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #00a0af !important;
  --bs-btn-border-color: var(--primary-color);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #021d49 !important;
  --bs-btn-hover-border-color: #414598;
  --bs-btn-focus-shadow-rgb: 107, 111, 200;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #414598;
  --bs-btn-active-border-color: #3d418f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--primary-color);
  --bs-btn-disabled-border-color: var(--primary-color);
}

.btn-vodafone:disabled {
  background: #00a0af !important;
}

.btn-cancelshift {
  border-radius: 6px !important;
  padding: 6px 10px !important;
  border-color: #00a0af !important;
  color: #00a0af !important;
}

@media screen and (max-height: 710px) {
  .pB-100 {
    padding: 35px 75px !important;
  }
}

@media screen and (max-height: 830px) {
  .responsive-height-carousel {
    top: -55px;
  }
  .responsive-height {
    position: absolute;
    bottom: 20px;
    z-index: 999;
  }
}

.redRequiredCircleBord {
  border: 1px solid #00a0af;
}

.nav {
  --bs-nav-link-color: #a1a1a1 !important;
}

.nav-link:focus,
.nav-link:hover {
  color: black !important;
}

.nav-item {
  margin-right: 35px !important;
  font-weight: 700 !important;
  color: #a1a1a1 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #f9f9fc !important;
  border-bottom: 2px solid #00a0af !important;
  color: black !important;
  border-radius: 0px !important;
  font-weight: 700 !important;
}

.btn-close {
  color: white !important;
  --bs-btn-close-color: white !important;
}

.advanceTableHead tr th {
  padding: 20px 10px !important;
}

.empTableHeadRows th {
  color: #6b7a99 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize !important;
}

table thead .empTableHeadRows .px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.hrTableHeadRows th {
  padding: 15px !important;
  color: #6b7a99 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize !important;
}

.expenseTableHeadRows th {
  padding: 20px 10px !important;
  color: #6b7a99 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize !important;
}

.overtimeRequests th {
  color: #6b7a99 !important;
  padding-left: 10px !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize !important;
}

.empTableRows tr:nth-child(even) {
  background: #f9fafb;
}

.empTableRows tr td {
  padding: 20px !important;
}
.empTableRows15px tr td {
  padding: 15px !important;
}
.homePageTableHeadBox th {
  padding: 20px !important;
  color: #6b7a99 !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize !important;
}

.homePageTableBodyBox tr:nth-child(odd) {
  background: #f9fafb;
}

.homePageTableBodyBox tr td {
  padding-left: 12px !important;
  padding-top: 10.5px !important;
  padding-bottom: 10.5px !important;
  padding-right: 30px !important;
}

.missionTable tr td {
  padding: 5px 12px !important;
}

.paginationBoxesEmp {
  padding: 0px 7px 0px 0px;
}

.empTableRowPerson {
  display: table-row;
}

.empTableRowPerson td {
  display: table-cell;
  vertical-align: sub;
}

.homeTotalPersonRowBoxNew {
  padding: 30px 0px;
}

.newCardHomePage {
  height: 100% !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.paginationBoxesHome {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

/*.newColsHome {
    width: 18.8% !important;
}*/

.cardimsiRedBord {
  border: 1px solid #00a0af;
}

.newNavbarHeader {
  position: relative;
  justify-content: normal !important;
}

.userDropdownMenuBox {
  position: absolute;
  right: 0;
}

.headerNameUserBox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-left: 25px;
  padding-top: 30px;
}

.headerLogoBox {
  margin-right: 15px;
  margin-top: -2px;
}

.headerLogoBox img {
  width: 60px;
  background: #fff;
  padding: 5px;
  border-radius: 16px;
  box-shadow: 1px 3px 7px 1px #6767674a;
}

.headerNameUserBoxDateTitle {
  color: #b7b9c1;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  margin-top: -5px;
}

.headerProfilUserNew {
  height: 52px !important;
  width: 52px !important;
  background: none !important;
  margin-right: 0px !important;
  object-fit: cover !important;
}

.newUserProfileBord {
  border: none !important;
  outline: none !important;
}

.newUserProfileCard:focus-visible {
  border: none !important;
  outline: none !important;
}

.newUserProfileBord:hover {
  border: none !important;
  outline: none !important;
}

.userNameTitleHome {
  margin-top: 5px;
}

/*Shift Calendar Section Style*/

.shiftCalendarSectionBox {
  padding: 30px 0px;
  background: #fff;
  border-radius: 12px;
}

.shiftDateInpBox {
  position: relative;
}

.shiftDateInpBox .searcSvg {
  position: absolute;
  top: 9px;
  width: 22px;
}

.shiftDateInp::placeholder {
  position: relative !important;
}

.shiftDateInp {
  padding: 10px !important;
  padding-left: 39px !important;
  border-radius: 6px !important;
}

.bulkTransactionsInp {
  padding: 10px !important;
  padding-left: 5px !important;
  border-radius: 15px !important;
}

.bulkTransactionsInp::placeholder {
  text-align: center !important;
}

.shiftTexPersonelAll {
  font-size: 14px;
  font-weight: 700;
  color: #6b7a99;
  text-align: left;
}

.shiftDateRightBtnBoxTitle {
  color: var(--gray-blue-grey-blue-60, #6b7a99);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 0px 17px;
}

.shiftDateRightBtnOne {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #f0f0f0;
  background: #fff;
  width: 27px;
  height: 27px;
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  box-shadow: 1px 1px 1px #f0f0f0ba;
}

.shiftDateRightBtnTwo {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #f0f0f0;
  background: #fff;
  width: 27px;
  height: 27px;
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  box-shadow: -1px 0px 1px #f0f0f0ba;
}

.tableOverf {
  overflow-x: auto;
  min-height: 65vh;
}

.shiftDateTable {
  border: 1px solid #eaecf0;
  min-width: 1560px;
}

.shiftDateTable thead tr th {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #6b7a99;
  text-align: left;
  border-top: 6px solid #f9f9fc;
  /*border-right: 6px solid #f9f9fc;*/
  border-bottom: 6px solid #f9f9fc;
}

.shiftDateTable tbody tr td {
  padding-top: 10px;
  color: #667085;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  border-top: 6px solid #f9f9fc;
  /*border-right: 6px solid #f9f9fc;*/
  border-bottom: 6px solid #f9f9fc !important;
}

.shiftAddCheckboxOne,
.shiftAddCheckboxAll {
  border-radius: 4px;
  border: 1px solid #dbdbdb !important;
  margin-right: 10px;
  background: #f2f4f7 !important;
}

.maxWidtTab {
  max-width: 120px;
  border-right: 1px solid #e5e5e7;
  position: relative;
}

.shiftPictureImg {
  margin-right: 9px;
  width: 32px;
  height: 32px;
}

.tableDayDateBox {
  display: flex;
  justify-content: center;
}

.tableDayIcon {
  width: 24px;
  height: 24px;
}

.tableMaxWidth {
  max-width: 170px;
}

.tableDayOuterBox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /*border: 3px solid #33bfff;*/
  padding: 8px;
}

.tableLeftInnerBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.tableLeftInnerBox span {
  font-size: 12px;
}

.bord-div.bord-0 {
  border: 3px #33bfff solid;
}

.bord-div.bord-0 > div > .bord-images,
.bord-div.bord-1 > div > .bord-images,
.bord-div.bord-2 > div > .bord-images,
.bord-div.bord-3 > div > .bord-images,
.bord-div.bord-4 > div > .bord-images,
.bord-images-0,
.bord-images-1,
.bord-images-2,
.bord-images-3,
.bord-images-4 {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
}

.bord-div.bord-0 > div > .bord-images,
.bord-images-0 {
  background-image: url("/assets/images/normal.svg");
}

.bord-div.bord-1 > div > .bord-images,
.bord-images-1 {
  background-image: url("/assets/images/icon/morning.svg");
}

.bord-div.bord-2 > div > .bord-images,
.bord-images-2 {
  background-image: url("/assets/images/icon/time.svg");
}

.bord-div.bord-3 > div > .bord-images,
.bord-images-3 {
  background-image: url("/assets/images/icon/cloudy-night.svg");
}

.bord-div.bord-4 > div > .bord-images,
.bord-images-3 {
  background-image: url("/assets/images/tabCalendar.svg");
}

.bord-div.bord-0 > .bord-box > span > .bord-btn {
  border-radius: 5px;
  background: #33bfff;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.bord-div.bord-1 {
  border: 3px #31c320 solid;
}

.bord-div.bord-1 > .bord-box > span > .bord-btn {
  border-radius: 5px;
  background: #31c320;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.bord-div.bord-2 {
  border: 3px #ff6633 solid;
}

.bord-div.bord-2 > .bord-box > span > .bord-btn {
  border-radius: 5px;
  background: #ff6633;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.bord-div.bord-3 {
  border: 3px #e62e7b solid;
}

.not-found-text {
  color: #313533;
  font-size: 16px;
  font-weight: 600;
}

.bord-div.bord-3 > .bord-box > span > .bord-btn {
  border-radius: 5px;
  background: #e62e7b;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.bord-div.bord-4 {
  border: 3px solid #ffffff;
}

.bord-div.bord-4 > .bord-box > span > .bord-btn {
  border-radius: 5px;
  background: #ffffff;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.tableDayBtnBox {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tabDayBtnMorn {
  border-radius: 5px;
  background: #33bfff;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.tabDayBtnEvn {
  border-radius: 5px;
  background: #33bfff;
  border: none;
  color: #fff;
}

.daysBorderd {
  padding: 0px !important;
}

.userNameSubTitleHome {
  color: #667085;
  font-size: 14px;
  font-weight: 400;
}

.userTabOuterBox {
  position: absolute;
  height: 100%;
  top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.clockTabOuterBox {
  position: absolute;
  height: 100%;
  top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.offDayOuterBox {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}

.evnBtnBack {
  background: #ff6633;
}

.dayGrenBack {
  background: #31c320 !important;
}

.blueBord {
  border: 3px solid #33bfff;
}

.greenBord {
  border: 3px solid #31c320;
}

.orangeBord {
  border: 3px solid #ff6633;
}

/*CalendarPageSection*/

.calendarSectionBox {
  padding: 30px 0px;
  background: #fff;
  border-radius: 12px;
}

.calendRows {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.calenderBtnBox {
  padding-left: 30px;
}

.calenderPageBtn {
  border-radius: 6px;
  border: 1px solid #e6e6e6;
  padding: 7px 12px;
  color: #6b7a99;
  text-align: center;
  background: #fff;
  padding-inline-start: 0px;
}

.calenderPageImg {
  margin-left: 10px;
}

.calenderDateCenterBtnBox {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-left: 0px !important;
}

.calenderDateCenterBtnOne {
  border: 2px solid #f0f0f0;
  background: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.calenderDateCenterBoxTitle {
  color: var(--gray-blue-grey-blue-60, #6b7a99);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 0px 17px;
}

.calenderDateCenterBtnTwo {
  border: 2px solid #f0f0f0;
  background: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.calenderDateTotalTimeCol {
  text-align: right;
  padding-right: 40px !important;
}

.calenderDateTotalTimeBox p {
  margin-bottom: 0px;
}

.calenderDateTableSection {
  padding: 30px 0px;
}

.calenderTableOverf {
  overflow-x: auto;
}

.calenderDateTable {
  border: 1px solid #eaecf0;
  min-width: 1575px;
}

.calenderDateTable thead tr th {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #6b7a99;
  text-align: left;
  border-top: 6px solid #f9f9fc;
  border-right: 6px solid #f9f9fc;
  border-bottom: 6px solid #f9f9fc;
}

.calenderDateTable tbody tr td {
  padding-top: 10px;
  color: #667085;
  text-align: left;
  font-size: 12px;
  font-weight: 600;
  border-top: 6px solid #f9f9fc;
  border-right: 6px solid #f9f9fc;
  border-bottom: 6px solid #f9f9fc;
}

.maxWidtTabCalender {
  max-width: 120px;
  border-right: 1px solid #e5e5e7;
  position: relative;
}

.calenderTDOBox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 8px;
}

.calenderTLIBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  padding: 20px 0px;
}

.calenderTLIBox span {
  font-size: 12px;
}

.calenderTDIcon {
  width: 24px;
  height: 24px;
  margin: 0px 5px 5px 5px;
}

.calenderTDBBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0px 30px;
}

.calenderTDBMorn {
  border-radius: 5px;
  background: #33bfff;
  border: none;
  margin-bottom: 9px;
  color: #fff;
}

.calenderTDBEvn {
  border-radius: 5px;
  background: #33bfff;
  border: none;
  color: #fff;
}

.calenderOffDOBox {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 65px;
}

.calenderOffDOBox img {
  width: 32px;
  margin-bottom: 15px;
}

.calenderTDCBox {
  display: flex;
  flex-direction: column;
  padding: 10px 0px 30px;
}

.calenderTDTBox {
  padding-bottom: 20px;
}

.calenderBackBord {
  border: 3px solid var(--green-green, #29cc39);
  background: var(--green-green-5, rgba(41, 204, 57, 0.05));
}

.calenderBackRedBord {
  border: 3px solid #e62e7b;
  background: rgba(230, 46, 123, 0.05);
}

.calenderBtnBackBord {
  background: #e62e7b !important;
}

.totalShiftDropBox {
  border-radius: 15px;
  border: 1px solid var(--gray-gray-200, #e2e8f0);
  background: var(--black-amp-white-white, #fff);
  padding: 13px;
}

.totalShiftSelect {
  position: relative;
}

.shiftCalenPageImg {
  position: absolute;
  right: 4px;
  top: 10px;
  background: #fff;
  padding: 8px;
}

.totalShiftDropBox img {
  width: 23px;
}

.totalShiftAddOneBox {
  padding-bottom: 35px;
}

.totalShiftAddTwoBox {
  padding-bottom: 35px;
}

.totalShiftAddTwoLeftBox span {
  color: #616161;
  font-family: Inter;
  margin-bottom: 8px;
  display: inline-block;
}

.totalShiftAddTwoRightBox span {
  color: #616161;
  font-family: Inter;
  margin-bottom: 8px;
  display: inline-block;
}

.totalShiftStartDateBox {
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--gray-gray-200, #e2e8f0);
  background: var(--black-amp-white-white, #fff);
  padding: 13px;
  padding-left: 40px;
}

.totalShiftEndDateBox {
  width: 100%;
  border-radius: 15px;
  border: 1px solid var(--gray-gray-200, #e2e8f0);
  background: var(--black-amp-white-white, #fff);
  padding: 13px;
  padding-left: 40px;
}

.totalShiftCalenderImg {
  position: absolute;
  left: 23px;
  top: 36px;
  width: 20px;
}

.totalShiftAddButtonBox {
  text-align: right;
}

.totalShiftCancelBtn {
  border-radius: 6px;
  border: 1px solid #00a0af;
  padding: 6px 10px;
  margin-right: 20px;
  background: #fff;
  color: #00a0af;
  font-size: 12px;
}

.totalShiftAddBtn {
  border-radius: 10px;
  background: #00a0af;
  border: none;
  font-size: 16px;
  color: rgba(249, 249, 252, 0.5);
  padding: 13px 30px;
}

.activedShiftBtn {
  background: #00a0af !important;
  color: #fff !important;
}

.shiftCalenderPos {
  position: relative;
}

.paginationBoxesHomeShift {
  position: absolute;
  right: 10px;
  bottom: -20px;
}

.shiftCalenderActived {
  color: #6b7a99 !important;
  font-size: 14px;
}

@media screen and (max-width: 1442px) {
  .newColsHome {
    /*     width: 33% !important;*/
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1399px) {
  .desktop-search-btn {
    display: none !important;
  }

  .mobile-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .mobile-ps-3 {
    padding-left: 12px !important;
  }

  .mobile-ms-20px {
    margin-left: 20px !important;
  }

  .mobile-px-3 {
    padding: 0px 12px !important;
  }

  .mobile-fs-12px {
    font-size: 12px !important;
  }

  .mobile-fs-14px {
    font-size: 14px !important;
  }

  .mobile-none {
    display: none !important;
  }

  .mobile-py-4px {
    padding: 4px 0px !important;
  }

  .mobile-w-100 {
    width: 100% !important;
  }

  .mobile-h-100 {
    height: 100%;
  }

  .mobile-responsive {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
  }

  .mobile-position {
    position: relative;
    top: -5px !important;
  }

  .mobile-position-top {
    top: -15px !important;
  }

  .mobile-mb-4px {
    margin-bottom: 4px !important;
  }

  .mobile-mb-4 {
    margin-bottom: 16px !important;
  }

  .chartjs-chart {
    width: 100% !important;
  }
  .laptop-mt-8px {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 1400px) {
  .mobile-search-btn {
    display: none !important;
  }

  .big-size-mt-22px {
    margin-top: 22px !important;
  }

  .row-responsive-end {
    justify-content: end !important;
  }
}

.px-10 {
  padding: 10px;
}

/*USER PRFL*/

.userProfileBox {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #fff;
  padding: 25px;
}

.userProfileNameText {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  color: #021d49;
  font-size: 16px;
  font-weight: 600;
}

.userProfileTitle {
  color: #c3cad9;
  font-size: 16px;
  font-weight: 400;
}

.userProfileShiftBox {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #fff;
  padding: 25px;
}

.userProfileShiftCard {
  display: flex;
  flex-direction: row;
}

.userProfilDayText {
  color: #021d49;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: -15px;
}

.userProfilTodaysTotal {
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #fff;
  height: 100%;
  padding: 0px 20px;
}

.userProfileTTTitle {
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
  color: #021d49;
  font-size: 15px;
  font-weight: 600;
}

.userBreakTimeImg {
  width: 25px;
}

.userTimeWorkedImg {
  width: 25px;
}

.userTimeWorkedOuterBox {
  position: absolute;
  top: 15px;
}

.userBreakTimeOuterBox {
  position: absolute;
  top: 15px;
  right: 0px;
}

.userPTTOB {
  position: absolute !important;
  top: 50px;
  left: 0;
  padding: 5px 4px;
  padding-left: 9px !important;
  margin-top: 5px !important;
}

.userProfileCalenderDateTable {
  min-width: 1150px;
}

.userPCalendarSectionBox {
  padding: 30px 0px;
  padding-bottom: 0px;
  background: #fff;
  border-radius: 12px;
}

.uPCalendRows {
  flex-direction: row;
  align-items: center;
}

.userPCalenderBtnBox {
  padding-left: 30px;
}

.userPCalenderPageBtn {
  border-radius: 12px;
  border: 1px solid #e6e6e6;
  padding: 7px 12px;
  color: #6b7a99;
  text-align: center;
  background: #fff;
}

.userPCalenderPageImg {
  margin-left: 10px;
}

.userPCDateCenterBtnBox {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-left: 0px !important;
}

.userPCDCBtnOne {
  border: 2px solid #f0f0f0;
  background: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.userPCDCBoxTitle {
  color: var(--gray-blue-grey-blue-60, #6b7a99);
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 0px 17px;
}

.userPCDCBtnTwo {
  border: 2px solid #f0f0f0;
  background: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.userPCDTS {
  padding: 30px 0px;
  padding-bottom: 0px;
}

.userPCTO {
  overflow-x: auto;
}

.userProfileCalenderDateTable {
  margin-bottom: 0px !important;
}

.userProfileCalenderDateTable thead tr th {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
  color: #6b7a99;
  text-align: left;
  border-top: 6px solid #f9f9fc;
  border-right: 6px solid #f9f9fc;
  border-bottom: 6px solid #f9f9fc;
}

.userProfileCalenderDateTable thead tr th:last-child {
  border-right: 0px;
}

.userProfileCalenderDateTable tbody tr td {
  padding-top: 10px;
  color: #667085;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  border-top: 6px solid #f9f9fc;
  border-right: 6px solid #f9f9fc;
  border-bottom: 6px solid #f9f9fc !important;
}

.userProfileCalenderDateTable tbody tr td:last-child {
  border-right: 0px;
}

.userProfileMigrationHistoryBox {
  border-radius: 8px;
  background: #fff;
  padding: 20px;
  padding-bottom: 10px;
  height: 100%;
}

.userProfileMHTitle {
  color: #021d49;
  font-size: 15px;
  font-weight: 600;
}

.userProfileMigrationHistoryBox table thead tr th {
  color: #9ea2be;
  font-size: 14px;
  font-weight: 500;
}

.userProfileMigrationHistoryBox table tbody tr td {
  color: #021d49;
  font-size: 14px;
  font-weight: 500;
}

@media screen and (max-width: 1547px) {
  .m-vh-65 {
    height: 65vh !important;
  }
  .userProfileShiftBox {
    padding-left: 5px;
    padding-right: 0px;
  }

  .userProfileShiftBox .checkTimeBox {
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 0px;
  }

  .userProfileShiftBox .checkTimeBox .checkTimeImg {
    margin-top: 5px;
    width: 23px;
    height: 23px;
    flex-shrink: 0;
  }

  .userProfileShiftBox div:nth-child(2) {
    text-align: center;
  }

  .userPSCTwo .checkBreakTitleBox strong {
    margin-right: 1px;
  }

  .userPSCThree .checkOutTitleBox strong {
    margin-right: 1px;
  }
}

.redBackground {
  background-color: #00a0af !important;
}

.newIconContainer-1 {
  width: 55px !important;
}

.daysIconV input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#personDropMenuv1 {
  top: -15px !important;
}

.repSearchPla::placeholder {
  position: relative !important;
  left: 20px !important;
  top: 1px !important;
}
.repSearchPlaceholder::placeholder {
  position: relative !important;
  left: 2px !important;
}
.repSearchSvg {
  position: absolute;
  left: 7px;
  width: 20px;
}

.empDocAddLab {
  position: relative;
}

.empDocAddBox {
  background: #fff;
  padding: 15px 20px;
  border-radius: 7px;
  margin-right: 10px;
  border: 1px solid #00a0af;
  color: #fff;
  cursor: pointer;
  background: #00a0af;
}

.empDocAddInp {
  display: none;
}

.empAddBtnBox {
  padding: 15px;
  text-align: center;
}

.empUploadBox {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: 30px !important;
  text-align: center;
}

.empUploadBox svg {
  fill: green;
  position: absolute;
  top: 15px;
  left: 27px;
}

.empIconUploadBox {
  height: 110px;
  width: 110px;
  display: inline-block;
  background: #0080001c;
  border-radius: 25%;
  position: relative;
  margin-right: 15px;
}

.docTitle {
  position: absolute;
  bottom: -25px;
  left: 23px;
}

.light-theme .current {
  color: var(--primary-color) !important;
  border: 1.2px solid var(--primary-color) !important;
}

.bootstrap-dialog.type-whiteOrta .bootstrap-dialog-title {
  color: var(--primary-color) !important;
}

.newRepeaterDeleteBtn {
  background-color: #00a0af !important;
  border: 1.2px solid #00a0af !important;
  box-shadow: 0 2px 6px 0 #6160ffc9 !important;
}

.newRepeaterDeleteBtn:hover {
  background-color: #00a0af !important;
  border: 1.2px solid #00a0af !important;
  box-shadow: 0 2px 6px 0 #00a0af !important;
}

.shiftRedImgBox svg {
  position: relative;
  left: 6px !important;
  top: 8px !important;
  margin: 0px !important;
  width: 27px !important;
  height: 23px !important;
}

.verticalBoxStart {
  width: 15px;
  background: rgb(97 96 255 / 20%);
  position: absolute;
  height: 100%;
  top: 0;
  right: 15px;
}

.verticalBox {
  width: 15px;
  background: rgb(97 96 255 / 49%);
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
}

.verticalBoxOne {
  width: 15px;
  background: #6160ff;
  z-index: 999;
  position: absolute;
  height: 100%;
}

@media screen and (max-width: 1365px) {
  /* .LRI-B {
        width: 85%;
    }*/

  .newLoginRightImg {
    width: 100%;
    border-radius: 30px;
  }

  .verticalBoxOne,
  .verticalBox,
  .verticalBoxStart {
    display: none;
  }

  .loginLeftBox {
    width: 100%;
  }

  .toggleIconDrop {
    font-size: 25px;
  }
  /*    .newMainContent{
        height:auto !important;
    }*/
  #sidebar-menu1 #sidebar-menu {
    display: block !important;
  }

  .ImgBackgroundBox {
    /* display: inline-block !important; */
    padding-left: 0px !important;
  }

  .homePageListBox .active {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    padding-top: 10px !important;
  }

  .homePageListBox .homePageWhiteImgBox,
  .shiftWhiteImgBox,
  .calendarWhiteImgBox,
  .reportWhiteImgBox,
  .chartWhiteImgBox,
  .settingWhiteImgBox {
    display: block !important;
    padding-left: 0px !important;
  }
}

.modalSaveBtnBox {
  padding-right: 0px !important;
}

.modalSaveBtnbox {
  padding-right: 0px !important;
}

.leftMenuTab {
  height: 100%;
  width: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #00a0af;
  position: relative;
}

.leftMenuTab .nav-link {
  padding: 0px !important;
}

.leftMenuRightNav {
  background: #f6f6f6;
  height: 100%;
}

.nav-pills .leftMenuNavLink {
  position: relative;
  width: 80%;
  margin-bottom: 15px;
}

.tooltipBox {
  position: absolute;
  top: -20px;
  background: #000;
  color: #fff;
  padding: 4px 9px;
  border-radius: 4px;
}

.nav-pills .leftMenuNavLink.active {
  width: 80%;
  height: 40px;
  padding: 0px;
  border-bottom: none !important;
  border-radius: 7px !important;
}

.nav-pills .leftMenuNavLink.active {
  display: block !important;
}

.fade:not(.show) {
  display: none !important;
}

.nav-pills .leftMenuNavLink.active .leftMenuNewIcon {
  color: #000;
}

.leftMenuLogoBox {
  position: absolute;
  top: 15px;
  left: 0px;
}

.leftMenuLogoBox img {
  width: 50px;
  padding: 5px;
}

.userProfileBoxLeft {
  position: absolute;
  bottom: 25px;
  left: 7px;
}

.userProfileBoxButton {
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
  border-radius: 50% !important;
}

.userProfileBoxButton img {
  width: 35px;
  border-radius: 50%;
}

.leftMenuNewIcon {
  color: #fff;
  font-size: 24px;
}

.leftMenuDropMenuIcons {
  margin-right: 7px;
}

.menegamentIcon {
  font-size: 35px;
  color: #fff;
}

.newLoginRightImg {
  height: 650px;
}

.SP-I {
  width: 240px;
  height: 70px;
}

@media screen and (min-width: 1200px) and (max-width: 1363px) {
  .newLoginRightImg {
    height: 550px;
  }
}

@media screen and (max-width: 1440px) {
  .lg-screen-mt-16px {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1550px) {
  .laptop-h-27px {
    height: 27px !important;
  }

  .laptop-h-38px {
    height: 38px !important;
  }

  .laptop-w-100 {
    width: 100% !important;
  }

  .laptop-w-27px {
    width: 27px !important;
  }

  .laptop-w-38px {
    width: 38px !important;
  }

  .laptop-text-center {
    text-align: center !important;
  }

  .laptop-ps-0 {
    padding-left: 0px !important;
  }

  .laptop-ms-minus {
    margin-left: -4px !important;
  }

  .laptop-mt-2 {
    margin-top: 8px !important;
  }

  .laptop-fs-11px {
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1650px) {
  .intermediate-screen {
    width: 12.33333333% !important;
  }
  .laptop-ms-minus5px {
    margin-top: -5px !important;
  }
  .laptop-line-h-13px {
    line-height: 13px !important;
  }
  .laptop-w-100 {
    width: 100% !important;
  }
  .laptop-l-0px {
    left: 0px !important;
  }
  .laptop-absolute {
    position: absolute !important;
  }
  .laptop-top-minus29 {
    top: -29px !important ;
  }
  .laptop-top-minus5 {
    top: -5px !important ;
  }
  .laptop-h-110px {
    height: 110px !important;
  }
  .laptop-center {
    text-align: center !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .newLoginRightImg {
    height: 400px;
  }

  .LRST {
    font-size: 18px;
  }
  .mobile-mb-16px {
    margin-bottom: 16px !important;
  }
}

.auth-full-page-content {
  height: 100vh;
}

.auth-logo .logo-txt {
  color: var(--bs-dark);
  font-size: 20px;
}

.auth-pass-inputgroup input[type="input"] + .btn .mdi-eye-outline:before {
  content: "\f06d1";
}

.loginLeftBox {
  background: #f9f9fc;
}

.auth-content {
  height: 100%;
  padding: 40px;
  border-radius: 10px;
  background: #f7fafc;
  border: 1px solid #e2e8f0;
}

.leftInsideBox {
  position: relative;
  padding: 30px;
  border-radius: 15px;
  max-width: 550px;
  width: 100%;
}

.outerBox {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.loginFormBox {
  height: 100%;
  flex: 1;
}

.loginLogoBox {
  margin-bottom: 50px;
}

.login-input {
  border-radius: 10px;
  height: 50px;
  border: none !important;
  background: #ffffff !important;
  box-shadow: 0px 1px 2px 0px #32324714;
  font-size: 14px;
}

.loginFormInp {
  padding-left: 70px;
}

.loginPhoneReqOne {
  position: absolute;
  top: 85px;
  left: 37px;
}

.loginPhoneReqPswrd {
  position: absolute;
  top: 55px;
  left: 37px;
}

.loginPhoneRedReqImg {
  position: absolute;
  top: 85px;
  left: 10px;
}

.logImgActive {
  display: block;
}

.logImgPassive {
  display: none;
}

.loginPageRememberMePass {
  position: absolute;
  top: 54px;
  left: 10px;
}

.loginPageRememberMe {
  top: 19px;
  z-index: 99;
}

.loginPageRememberMe a {
  color: #141c4a;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline !important;
}

.loginPageRememberMe label {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #757575 !important;
}

.passwordInp {
  width: 100%;
  border-radius: 12px !important;
}

.passwordBtn {
  border: none;
  background: #fff0;
  position: absolute !important;
  right: 9px;
  top: 5px;
  padding: 0px;
  z-index: 999 !important;
  font-size: 27px;
}

.loginBtnBox {
  margin-top: 25px;
}

.logBord {
  border: 1px solid #d83429 !important;
  box-shadow: none !important;
}

.loginPageStyle {
  box-shadow: none !important;
}

.auth-confirm-button {
  background: #121c4d;
  color: white;
  padding: 10px 0 10px 0;
  transition: background 0.2s ease-in-out;
  cursor: pointer;
  border: none;
  font-weight: 600;
  outline: none;
}

.auth-confirm-button:hover {
  background: #1a2a70 !important;
  color: white !important;
}

/*Auth Css Side*/

/*Organization Detail Css Side*/

.nav-underline .nav-link:hover {
  border-bottom-color: var(--primary-color) !important;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link,
.nav-underline .nav-link:focus {
  border-bottom-color: var(--primary-color) !important;
  border-bottom-width: 3px;
}

/*Organization Detail Css Side*/
/*Company Info Css Side*/
.label-text {
  color: #2d3748;
  font-family: Inter;
  font-size: 14px;
}

.tdmiddle {
  vertical-align: middle !important;
}

.card-height {
  height: 673px !important;
}

.newNavbarDropMenu {
  width: 363px !important;
  height: 253px !important;
  border-radius: 6px !important;
  background: #f7f7f7 !important;
  box-shadow: 0px 1px 3px 0px #000000d9 !important;
}

#newNavbarDrop {
  top: 52px !important;
  padding: 15px;
}

.newMenuImgI {
  width: 48px;
  height: 30px;
}

.newMenuImgP {
  width: 50px;
  height: 50px;
}

.newMenuImgG {
  width: 38px;
  height: 52px;
}

.newMenuImgM {
  width: 46px;
  height: 52px;
}

.newMenuImgA {
  width: 48px;
  height: 48px;
}

.newMenuImgB {
  width: 40px;
  height: 52px;
}

.newRowDrop {
  padding: 15px;
}

.newDropMenuLink {
  border-radius: 11px;
  border: 1px solid #021d49;
  background: rgba(217, 217, 217, 0);
}

.new-droplink {
  height: 100px;
  width: 69%;
  border-radius: 11px;
  background: #f7f7f7;
  border: none;
  padding-top: 15px;
}

.new-droplink.newActiv {
  /*border: 1px solid #021D49;*/
  border: 1px solid #a9a9a96b;
  box-shadow: 0px 0px 6px var(--primary-color);
}

.text-ik {
  position: relative;
  top: 32px;
}

.drop-title {
  position: relative;
  top: 10px;
}

.company-image-container {
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f9f9fc;
  max-height: 221px;
}

.organization-buttons {
  right: 30px;
  bottom: 30px;
}

/*Company Info Css Side*/

.drop-title,
.text-ik {
  font-size: 12px;
  font-weight: 600;
}

.settingsIconBoxN {
  margin-right: 30px;
  cursor: pointer;
}

.settingsIconBoxN span {
  color: darkgray;
  font-size: 30px;
}

.bellIconBoxN {
  margin-right: 20px;
  cursor: pointer;
}

.bellIconBoxN span {
  color: darkgray;
  font-size: 30px;
}

.dotsIconNew {
  font-size: 34px;
}
/*Company Info Css Side*/

.subeekle {
  width: 250px;
  height: 200px;
  flex-shrink: 0;
  border-radius: 10px;
  border: 1px dashed #6d5de1;
  display: flex;
  justify-content: center;
  background-color: #f9f9fc;
}

.departmanekle {
  width: 250px;
  height: 200px;
  flex-shrink: 0;
  border-radius: 10px;
  border: 1px dashed #6d5de1;
  display: flex;
  justify-content: center;
  background: #f9f9fc;
}

.subedepartman {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  margin-top: 5%;
}

.subeekle div {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: -2px;
  width: 81px;
  height: 108px;
  margin-top: 28px;
}

.subeekle div span {
  color: #6d5de1;
  font-family: Montserrat;
  font-size: 74px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  width: 42px;
  height: 88px;
}

.subeekle div p {
  color: #6d5de1;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 81px;
  height: 20px;
  text-align: center;
}

.departmanekle div {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: -2px;
  width: 134px;
  height: 108px;
  margin-top: 28px;
}

.departmanekle div span {
  color: #6d5de1;
  font-family: Montserrat;
  font-size: 74px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  width: 42px;
  height: 88px;
}

.departmanekle div p {
  color: #6d5de1;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 134px;
  height: 20px;
  text-align: center;
}

.anasubekart div p {
  color: #4339f2;
  text-align: center;
  /* h6/medium */
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.departmaneklekart-text {
  color: #4339f2;
  text-align: center;
  /* h6/medium */
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/*.a {
    color: #376BFB;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    margin-top: 6%;
}*/

.departman-text h1 {
  color: #353535;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.departman-label-text label {
  color: #262626;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
}

.departman-label-text input {
  padding: 0px 10px 0px 10px;
  align-items: center;
  border-radius: 15px;
  border: 1px solid var(--Gray-Gray-200, #e2e8f0);
  background: #f5f5f5;
  width: 100%;
  height: 50px;
}

.sube-label-text label {
  color: #262626;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
}

.sube-label-text input {
  padding: 0px 10px 0px 10px;
  align-items: center;
  border-radius: 15px;
  border: 1px solid var(--Gray-Gray-200, #e2e8f0);
  background: #f5f5f5;
  width: 100%;
  height: 50px;
}

/*Company Info Css Side*/

/*Company Offical Info Css Side*/

.detail-icon-box {
  border-radius: 12px;
  background: #f9f9fc;
  width: 36px !important;
  height: 36px !important;
}

/*Company Offical Info Css Side*/

/*Menü Css Side Mobile*/

@media screen and (max-width: 992px) {
  .new-droplink a {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: none !important;
    height: 60px;
    width: 90%;
    position: relative;
    top: -7px;
    background: #fff;
  }

  .newNavbarDropMenu {
    width: 267px !important;
    height: 506px !important;
  }

  /* .newRowDrop {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 25px;
    padding-right: 58px;
  } */

  .newRowDrop div .new-droplink {
    display: flex;
    flex-direction: row;
    border: none !important;
    height: 95px;
    width: 90%;
    position: relative;
    top: -7px;
    background: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 0px !important;
  }

  .new-droplink p {
    top: 0px;
    left: 16px;
  }

  .mm-g {
    margin-left: 5px;
  }

  .m-bb {
    height: 65px;
    border-bottom: 1px solid darkgray;
    margin-bottom: 10px;
  }

  .car:last-child {
    border: none;
    margin-bottom: 0px;
  }

  .newMenuImgI {
    width: 35px;
  }

  .newMenuImgP {
    width: 35px;
  }

  .newMenuImgG {
    width: 30px;
  }

  .newMenuImgM {
    width: 35px;
  }

  .newMenuImgA {
    width: 35px;
  }

  .newMenuImgB {
    width: 35px;
  }

  #page-header-notifications-dropdown.show {
    border-color: #e9e9ef !important;
  }

  .newNavbarShowMenu.show {
    border-radius: 7px;
    height: 53px !important;
    z-index: 99999;
    width: 49px;
    background: #fff !important;
    box-shadow: none !important;
    border-bottom-right-radius: 0;
    border-top: 1px solid #e9e9ef !important;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom-left-radius: 0;
  }

  #newNavbarDrop {
    box-shadow: 0px 1px 3px 0px #000000d9 !important;
    border-top-right-radius: 0px !important;
    background: #fff !important;
  }

  .newNavbarShowMenu {
    width: 50px !important;
  }

  .newDropOperation {
    box-shadow: 1px 0px 3px 0px #969698 !important;
    border-top-right-radius: 7px !important;
    border-top-left-radius: 7px !important;
  }

  .mobile-col-md-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 50% !important;
  }

  .mobile-col-md-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    width: 32% !important;
  }

  .mobile-mt-4 {
    margin-top: 16px !important;
  }
  .mobile-mb-4 {
    margin-bottom: 16px !important;
  }

  .mobile-w-100 {
    width: 100% !important;
  }

  .parent-div .mobile-ps-4px {
    padding-left: 4px !important;
  }
  .parent-div .mobile-ms-8px {
    margin-left: 8px !important;
  }
  .mobile-ps-0 {
    padding-left: 0px !important;
  }
}
/*Menü Css Side Mobile*/
/*Company Product Css Side*/

.add-product-modal {
  max-width: 395px;
}

.product-card-image {
  width: 106px;
  height: 106px;
  border-radius: 26px;
}

#hiddenInput {
  display: none;
}

#imageContainer {
  position: relative;
  display: inline-block;
}

#imageContainer img {
  width: auto;
  height: auto;
}

#fileButton {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.staffModalSelectBox {
  position: relative;
}

.staffModalSelectBox .select2-container {
  width: 100% !important;
}
/*.staffModalSelectBox .select2-selection--multiple {
        background: #dedede61 !important;
        border-radius: 9px !important;
        height: 45px !important;
        padding-top: 5px !important;
        border: 1px solid #0000003d !important;
    }*/
.staffModalSelectIcon {
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 25px;
}

.rolesModalSelectBox {
  position: relative;
}

.select2-container .select2-selection--single {
  display: flex !important;
  align-items: center !important;
}

.select2-dropdown {
  border-top: none !important;
  border: 1px solid var(--bs-border-color) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--bs-border-color) !important;
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--primary-color) !important;
}

.rolesModalSelectBox .select2-container {
  width: 100% !important;
}

.select2-selection {
  min-height: 33.5px !important;
}

.select2-selection--single {
  background-color: var(--bs-tertiary-bg) !important;
  border: var(--bs-border-width) solid var(--bs-border-color) !important;
  padding-right: 30px;
  padding-left: 20px;
  height: auto !important;
}

.select2-selection__rendered {
  padding: 0 !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50% !important;
  transform: translateY(-50%);
  right: 11px !important;
}

.shift-calender
  .select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  position: absolute !important;
  top: 60% !important;
  transform: translateY(-50%);
  right: 20px !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%);
  right: 14px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 6px !important;
  border: 1px solid var(--bs-tertiary-bg);
  padding-inline: 5px !important;
}
/* .rolesModalSelectBox .select2-container {
         width:100% !important;


    .rolesModalSelectBox .select2-selection--multiple {
        background: #dedede61 !important;
        border-radius: 9px !important;
        height: 45px !important;
        padding-top: 5px !important;
        border: 1px solid #0000003d !important;
    }*/
.rolesModalSelectIcon {
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 25px;
}

.newLeftOrgOne {
  width: 100%;
  justify-content: center;
}

.leftDropNenuOrg {
  position: relative;
  left: 60px;
  font-size: 11px;
}

.leftDropNenuVardiya,
.leftDropNenuPuantaj {
  position: relative;
  left: 30px;
  display: flex !important;
  align-items: center !important;
}

.orgInformation {
  background: #fff;
  padding: 50px;
  border-radius: 14px;
  margin-top: 15px;
}

.orgInformationSelect {
  border-radius: 10px !important;
}

.orgInformationGrayLine {
  padding: 30px 58px !important;
}

.orgCheckBox {
  padding-left: 55px !important;
}

.orgCheckBoxInp {
  width: 24px !important;
  height: 24px !important;
}

.btn-loading-spinner {
  padding: 50px;
  position: relative;
  text-align: center;
}

.btn-loading-spinner:before {
  content: "";
  height: 30px;
  width: 30px;
  margin: -15px auto auto -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff #ccc #ccc;
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.companyOrgSection {
  padding-top: 50px;
}

.companyOrgBoxOne {
  padding-top: 30px;
  padding-right: 25px !important;
  width: 22% !important;
}

.companyRightLeftP {
  padding: 0px 15px !important;
  width: 22% !important;
}

.companyOrgBoxOneInner {
  border: 2px dashed #6d5de1;
  border-radius: 6px;
  height: 185px;
}

.companyOrgBoxInnerLink {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #6d5de1;
}

.companyOrgBox {
  background: #fff;
  border-radius: 6px;
  height: 244px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}

.mainBranchImg {
  width: 89px;
  height: 79px;
}

.companyOrgBoxTitle {
  font-size: 16px;
  color: #6d5de1;
  position: relative;
  top: -15px;
}

.companyOrgBoxButton {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32% !important;
}

.companyOrgButton {
  border: 1px solid #6d5de6;
  padding: 15px;
  border-radius: 6px;
  width: 54%;
  text-align: center;
}

.companyOrgButton a {
  color: #376bfb;
}

.companyOrgIcon {
  font-size: 54px;
}

.companyRightLeftPTwo {
  padding-right: 15px !important;
  padding-left: 19px !important;
  width: 18% !important;
}

.companyOrgBoxTwo {
  background: #fff;
  border-radius: 6px;
  height: 205px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}

.companyOrgBoxTitleTwo {
  font-size: 16px;
  color: #6d5de1;
}

.shiftToleranceBtnBox {
  position: absolute;
  right: 3%;
  top: 2px;
  z-index: 999;
}

.toleranceModalBtnBox {
  position: absolute;
  right: 3%;
  top: 2px;
  z-index: 999;
}

.reportStartDateImg {
  width: 20px;
  position: absolute;
  top: 6px;
  left: 9px;
}

.shiftSearchCalendar {
  background-color: #00a0af !important;
}

.emplooyeSearcBarOrg::placeholder {
  position: relative;
  left: 25px;
  top: 2px;
}

.searcSvgOrg {
  position: absolute;
  left: 35px;
  top: 5px;
  width: 25px;
}

.mt-minus {
  margin-top: -5px !important;
}

.ml-minus2 {
  margin-left: -2px !important;
}
/*Company Product Info Css Side*/
.disableModule {
  cursor: no-drop !important;
  opacity: 0.2;
}

/*PersonelKişiselBilgiler Css Side*/
.personalBody {
  background: #fff;
  border-radius: 14px;
  padding: 40px;
}

.filterRadius {
  border-bottom-left-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  background: var(--primary-color);
  opacity: 0.6 !important;
  border-color: transparent !important;
  cursor: no-drop !important;
  pointer-events: auto !important;
}

.btn-w10 {
  width: 10% !important;
}

.btn-vodafone-cancel {
  --bs-btn-color: var(--primary-color) !important;
  --bs-btn-border-color: var(--primary-color) !important;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--primary-color) !important;
  --bs-btn-hover-border-color: var(--primary-color);
  --bs-btn-focus-shadow-rgb: 81, 86, 190;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--primary-color);
  --bs-btn-active-border-color: var(--primary-color);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--primary-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--primary-color);
  --bs-gradient: none;
}

.btn-profile-cancel {
  --bs-btn-color: #00a0af !important;
  --bs-btn-border-color: #00a0af !important;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #00a0af !important;
  --bs-btn-hover-border-color: var(--primary-color);
  --bs-btn-focus-shadow-rgb: 81, 86, 190;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #00a0af;
  --bs-btn-active-border-color: var(--primary-color);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: var(--primary-color);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--primary-color);
  --bs-gradient: none;
}

.btn-vodafone-detail {
  --bs-btn-color: #767676 !important;
  --bs-btn-bg: #ebebeb !important;
  --bs-btn-border-color: #74788d;
  --bs-btn-hover-color: #767676 !important;
  --bs-btn-hover-bg: #ebebeb !important;
  --bs-btn-active-color: #767676 !important;
  --bs-btn-active-bg: #ebebeb !important;
}

.select2-container--default {
  padding: 0 !important;
}

.select2-container--default .select2-selection--multiple {
  background-color: #f8f9fa !important;
  border: 1px solid #e9e9ef !important;
}

.first-ch:first-child {
  margin-left: 30px !important;
}

.w-125px {
  width: 125px;
}

.icon-input {
  padding-left: 2.375rem !important;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}

.form-control-placeholder {
  color: #999 !important;
}

.rounded-6px {
  border-radius: 6px !important;
}

.rounded-8px {
  border-radius: 8px !important;
}

.profilePicture {
  width: 130px !important;
  height: 105px !important;
  object-fit: contain;
}

#dayContainerActive {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #00a0af;
  color: white;
  margin-right: 16px;
}

#dayContainerPassive {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #d9d9d9;
  color: white;
  margin-right: 16px;
}

#workDayTexy {
  color: #616161;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 12px;
}

#workDayContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 20px 28px;
}

#systemDefaultCard {
  width: 100%;
  height: 296px;
}

#systemCardBody {
  width: 432px;
  height: 237px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #fff;
  position: relative;
  margin: 34px 30px;
}

#systemBreakBody {
  width: 206.696px;
  height: 199px;
  border-radius: 8px !important;
  border: 1px solid #eaecf0;
  background: #f9fafb;
  margin: 49px 0 48px 28px;
}

#QrButtonsFlx {
  display: flex;
  justify-content: center;
  align-items: center;
}

#QrDetailBtn {
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  width: 32px;
  height: 32px;
  margin-right: 12px;
}

#QrDowlanndBtn {
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  width: 32px;
  height: 32px;
  margin-right: 12px;
}

#QrEditBtn {
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  width: 32px;
  height: 32px;
  text-align: center;
  background: #f0f0f0;
  color: #4357d0;
  margin-right: 12px;
}

.remove-image {
  position: absolute;
  top: 6px;
  right: 7px;
  width: 25px;
  height: 25px;
  background: white;
  border-radius: 25px;
  text-align: center;
  padding-top: 2px;
  border: 1px #c6c6c6 solid;
  cursor: pointer;
}
.remove-imageDetail {
  position: relative;
  top: 26px;
  left: 120px;
  width: 25px;
  height: 25px;
  background: white;
  border-radius: 25px;
  text-align: center;
  padding-top: 2px;
  border: 1px #c6c6c6 solid;
  cursor: pointer;
}

.remove-image-1 {
  position: absolute;
  top: 0px;
  right: 0;
  width: 25px;
  height: 25px;
  background: white;
  border-radius: 25px;
  text-align: center;
  padding-top: 2px;
  border: 1px #c6c6c6 solid;
  cursor: pointer;
}

.profile-image-company-div {
  position: absolute;
  right: 27px;
  z-index: 100;
}

.title-vodafone {
  color: #00a0af;
}

.notification-text {
  color: #767676 !important;
}

.dot-vodafone {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: var(--bs-primary) !important;
  border-radius: 50%;
  margin-right: 10px;
}

.dot-vodafone-disabled {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #d9d9d9;
  border-radius: 50%;
  margin-right: 10px;
}

.overflow-menu {
  top: 40px !important;
  max-height: 435px;
  overflow-y: auto;
}

.overflow-menu::-webkit-scrollbar {
  width: 6px;
  border-radius: 6px;
  background: #d9d9d9;
}

.dataTables_wrapper table {
  margin-bottom: 0px !important;
}

.ps-2rem {
  padding-left: 2rem !important;
}

::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.intime-card-title {
  color: #767676;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.intime-card-text {
  color: #767676;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.intime-card-text-light {
  color: #767676;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

.intime-card-shadow {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.25);
}

.box-overflow {
  overflow: auto;
  border-right: 1px solid #ddddddc2;
}

.table-overflow {
  min-width: 1580px;
}
.table-overflow-pdks {
  min-width: 1570px;
}

.table-body-center tr {
  display: table-row;
}

.table-body-start {
  text-align: start !important;
}

.table-body-center tr td,
.table-body-start tr td {
  display: table-cell;
  vertical-align: sub;
}

.table-body-center tr td img {
  width: 64px;
  height: 64px;
}

.table-body-center-new tr td {
  padding: 25px 10px 15px 10px !important;
}

.intime-mini-card {
  height: 217px !important;
}

.filter-modal {
  max-height: 617px;
  top: 50% !important;
  transform: translateY(-50%) !important;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.filter-modal-bordro {
  max-height: 675px;
  height: 675px;
  top: 50% !important;
  transform: translateY(-53%) !important;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.filter-modal-header {
  border-bottom: 0.5px solid #bfbfbf;
}

#OzetAvansOdemeTipiChart,
#pie-chart {
  width: 300px !important;
  height: 300px !important;
}

.filter-modal-footer {
  border-top: 0.5px solid #bfbfbf;
  padding: 14px;
}

.close-button {
  right: 10px;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.h-1px {
  height: 1px !important;
}

.h-2px {
  height: 2px !important;
}

.h-3px {
  height: 3px !important;
}

.h-4px {
  height: 4px !important;
}

.h-5px {
  height: 5px !important;
}

.h-6px {
  height: 6px !important;
}

.h-7px {
  height: 7px !important;
}

.h-8px {
  height: 8px !important;
}

.h-9px {
  height: 9px !important;
}

.h-10px {
  height: 10px !important;
}

.w-1px {
  width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.w-6px {
  width: 6px !important;
}

.w-7px {
  width: 7px !important;
}

.w-8px {
  width: 8px !important;
}

.w-9px {
  width: 9px !important;
}

.w-10px {
  width: 10px !important;
}

.w-42px {
  width: 42px !important;
}

.w-32px {
  width: 32px !important;
}
.w-90px {
  width: 90px !important;
}

.bullet {
  display: inline-block;
  background-color: #b5b5c3;
  border-radius: 6px;
  width: 8px;
  height: 4px;
  flex-shrink: 0;
}

.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.bullet-vertical {
  width: 4px;
  height: 8px;
}

.bullet-line {
  width: 5px;
  height: 1px;
  border-radius: none;
}

.animation-blink {
  animation: animationBlink 1s steps(5, start) infinite;
}

@keyframes animationBlink {
  to {
    visibility: hidden;
  }
}

.bg-dotgreen {
  background: #6bbd7d !important;
}

.bg-dotyellow {
  background: #fdcd6f !important;
}

.bg-dotred {
  background: #f74646 !important;
}

.bg-dotblue {
  background: #41e7f1 !important;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default !important;
}

.center-icon {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 40px !important;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}

.fa-izin-tipi-1,
.fa-izin-tipi-0 {
  content: "\f00c"; /* FontAwesome check ikonu Unicode değeri */
  font-family: "Font Awesome 5 Free"; /* FontAwesome ikon font ailesi */
  font-weight: 900; /* FontAwesome ikon ağırlığı (bold) */
}

.fa-izin-tipi-1:before {
  content: "\f00c";
  color: #7dd67d;
}

.fa-izin-tipi-0:before {
  content: "\f00d";
  color: #e80a0a;
}

.fs-10px {
  font-size: 10px !important;
}

.fs-11px {
  font-size: 11px !important;
}

.fs-12px {
  font-size: 12px !important;
}

.fs-14px {
  font-size: 14px !important;
}

.fs-15px {
  font-size: 15px !important;
}

.fs-20px {
  font-size: 20px !important;
}

.fs-16px {
  font-size: 16px !important;
}

.fs-17px {
  font-size: 17px !important;
}

.fs-18px {
  font-size: 18px !important;
}

.fs-24px {
  font-size: 24px !important;
}

.fs-26px {
  font-size: 26px !important;
}

.fs-28px {
  font-size: 28px !important;
}

.fs-36px {
  font-size: 36px !important;
}

.fs-40px {
  font-size: 40px !important;
}

.fs-3rem {
  font-size: 3rem !important;
}

.c-63 {
  color: #636363;
}

.flatpickr-wrapper {
  width: 100% !important;
}

/*Map Button Başlangıç*/

.buttonmapsearch {
  display: inline-block;
  margin: 4px 2px;
  background-color: var(--color-1);
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: white;
  text-decoration: none;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.buttonmapsearch:hover {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: black;
  color: white;
}

.search-container {
  position: relative;
  display: inline-block;
  margin: 4px 2px;
  height: 60px;
  width: 60px;
  vertical-align: bottom;
}

.mglass {
  display: inline-block;
  /*pointer-events: none;*/
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  margin-top: 11px;
  margin-left: 5px;
}

.searchbutton {
  position: absolute;
  font-size: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.search:focus + .searchbutton {
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  background-color: white;
  color: black;
}

.search {
  position: absolute;
  left: 59px; /* Button width-1px (Not 50px/100% because that will sometimes show a 1px line between the search box and button) */
  background-color: white;
  outline: none;
  border: none;
  padding: 0;
  width: 0;
  height: 100%;
  z-index: 10;
  transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}

.search:focus {
  width: 363px; /* Bar width+1px */
  padding: 0 16px 0 0;
}

.expandright {
  left: auto;
  right: 59px; /* Button width-1px */
}

.expandright:focus {
  padding: 0 0 0 16px;
}

.maptype-control-satellite,
.maptype-control-map {
  background-color: var(--color-1);
  color: white;
}

.maptype-control-satellite:hover,
.maptype-control-map:hover {
  background-color: black;
  color: white;
}
/*Map Button Bitiş*/

.font-weight-800 {
  font-weight: 800;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-600 {
  font-weight: 600;
}

.hover-darkblue:hover {
  background: #021d49 !important;
}

.bg-ff4 {
  background: #ff4d4f;
}

.bg-e8 {
  background: #00ace8;
}

.bg-ffe {
  background: #ffe81c;
}

.bg-f3 {
  background: #f37071;
}

.bg-f9 {
  background: #f9cd92;
}

.bg-4c {
  background: #4ca0f4;
}

.c-6c {
  color: #6c7b9a !important;
}
.izin-durum-2 {
  background: #428bca !important;
}
.izin-durum-4 {
  background: #ff4d4f !important;
}

.izin-durum-7 {
  background: var(--bs-warning) !important;
}

.izin-durum-9 {
  background: var(--bs-success) !important;
}

.bg-izin-onay-durumu-0 {
  background: #428bca !important;
}

.bg-izin-onay-durumu-1 {
  background: #50cd89 !important;
}

.bg-izin-onay-durumu-2 {
  background: #d9534f !important;
}

.bg-izin-onay-durumu-3 {
  background: #ffc83d !important;
}

.bg-izin-onay-durumu-5 {
  background: var(--bs-warning) !important;
}

.bg-izin-onay-durumu-7,
.talepler-durum-2 {
  background: #50cd89 !important;
}

.border-izin-onay-durumu-0 {
  border: 3px solid #428bca !important;
}

.border-izin-onay-durumu-1 {
  border: 3px solid #50cd89 !important;
}

.border-izin-onay-durumu-2 {
  border: 3px solid #d9534f !important;
}

.border-izin-onay-durumu-3 {
  border: 3px solid #ffc83d !important;
}

.border-izin-onay-durumu-5 {
  border: 3px solid var(--bs-warning) !important;
}

.border-izin-onay-durumu-7 {
  border: 3px solid var(--bs-success) !important;
}

.border-none {
  border: none !important;
}

.detail-background {
  background-image: url("../assets/images/detailbackground.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.background-card {
  background: var(--background-color) !important;
}

.border-card {
  border: 1px solid var(--border-color) !important;
}

.max-w-150px {
  max-width: 150px !important;
}

.max-w-350px {
  max-width: 350px !important;
}

.max-w-300px {
  max-width: 300px !important;
}

.max-w-170px {
  max-width: 170px !important;
}

@media screen and (max-width: 1060px) {
  .mobile-module-icon {
    width: 16px !important;
    height: 16px !important;
  }
}

/* Tooltip container */
.tooltip-new {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Tooltip text */
.tooltip-new .tooltiptext {
  display: none;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  width: 120px;
  bottom: 110%;
  left: 50%;
  margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-new:hover .tooltiptext {
  display: block;
}

.masraf-durum-0,
.avans-durum-0,
.mesai-durum-0,
.talepler-durum-1,
.siparisler-durum-1 {
  background-color: #428bca !important;
}

.masraf-durum-1,
.avans-durum-1,
.mesai-durum-1 {
  background-color: var(--bs-success) !important;
}

.masraf-durum-2,
.avans-durum-2,
.mesai-durum-2 {
  background-color: var(--bs-danger) !important;
}

.masraf-durum-3,
.avans-durum-3,
.mesai-durum-3 {
  background-color: var(--bs-info) !important;
}
.masraf-durum-4,
.avans-durum-4,
.mesai-durum-4 {
  background-color: var(--bs-primary) !important;
}

.TaksitSayisiDiv .select2-container--default {
  width: 100% !important;
}

.badge {
  font-size: 12px !important;
  padding: 7px 15px !important;
}

.badge-white {
  color: #7e8299;
  background-color: #fff;
}

.badge-light-white {
  color: #fff;
}

.badge-light {
  color: white !important;
  background-color: #5bb8f6;
}

.badge-light-light {
  color: #f5f8fa;
}

.badge-primary {
  color: #fff;
  background-color: #009ef7;
}

.badge-secondary {
  color: #3f4254;
  background-color: #e4e6ef;
}

.badge-light-secondary {
  color: #e4e6ef;
}

.badge-success {
  color: #fff;
  background-color: #50cd89;
}

.badge-light-success {
  color: fff;
  background-color: #50cd89;
}

.badge-info {
  color: #fff;
  background-color: #7239ea;
}

.badge-warning {
  color: #fff;
  background-color: #ffc700;
}

.badge-danger {
  color: #896aca;
  background-color: #f1416c;
}

.badge-dark {
  color: #fff;
  background-color: #181c32;
}

.badge-light-dark {
  color: #181c32;
  background-color: #eff2f5;
}
.badge-talepler-1 {
  background-color: #4e4e4e;
}
.badge-teklif-0 {
  background-color: #807219;
  color: white !important;
}
.badge-teklif-1 {
  background-color: gray;
}

.badge-teklif-2 {
  background-color: #ffc700;
}
.badge-teklif-3 {
  background-color: #50cd89;
}
.badge-teklif-4 {
  background-color: #17a2b8;
}
.badge-teklif-5 {
  background-color: #dc3545;
}

/*Tablolar için min width*/

.min-w-25 {
  min-width: 25% !important;
}

.min-w-48px {
  min-width: 48px !important;
}

.min-w-50 {
  min-width: 50% !important;
}

.min-w-75 {
  min-width: 75% !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.min-w-auto {
  min-width: auto !important;
}

.min-w-1px {
  min-width: 1px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-w-6px {
  min-width: 6px !important;
}

.min-w-7px {
  min-width: 7px !important;
}

.min-w-8px {
  min-width: 8px !important;
}

.min-w-9px {
  min-width: 9px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-w-25px {
  min-width: 25px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-w-50px {
  min-width: 50px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-w-75px {
  min-width: 75px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-w-100px {
  min-width: 100px !important;
}

.min-w-105px {
  min-width: 105px !important;
}
.min-w-110px {
  min-width: 110px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-w-130px {
  min-width: 130px !important;
}
.min-w-135px {
  min-width: 135px !important;
}

.min-w-150px {
  min-width: 150px !important;
}
.min-w-160px {
  min-width: 160px !important;
}
.min-w-180px {
  min-width: 180px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-w-235px {
  min-width: 235px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-w-260px {
  min-width: 260px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.min-h-65px {
  min-height: 65px;
}

.min-h-400px {
  min-height: 400px !important;
}
.min-h-450px {
  min-height: 450px !important;
}

.btn-personel-zimmet,
.btn-personel-zimmet:hover {
  border: 1px #ed1e24 solid !important;
  color: #ed1e24 !important;
  font-weight: 600 !important;
  background: white !important;
}

.fa-13em {
  font-size: 1.3em;
}
/* .select2-container {
  width: 100% !important;
}

.select2-dropdown {
  width: 100% !important;
} */

.select2-search__field {
  width: 100% !important;
}

.h-140px {
  height: 140px !important;
}

.w-5px {
  width: 5px;
}

.w-18px {
  width: 18px !important;
}
.w-120px {
  width: 120px !important;
}

.rounded-10px {
  border-radius: 10px !important;
}

.h-255px {
  height: 255px !important;
}
.h-120px {
  height: 120px !important;
}

.h-128px {
  height: 128px !important;
}

.h-400px {
  height: 400px !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.none-hover:hover {
  color: #fff !important;
}

.none-hover:focus {
  color: #fff !important;
}

.text-fff {
  color: #fff !important;
}

.text-cece {
  color: #cecece !important;
}

.outline-none {
  outline: none !important;
}

.primary-background-outline {
  border: 1px solid #015958 !important;
}

.metismenu .navlink-box {
  border: 1px solid transparent !important;
  padding: 8px !important;
  border-radius: 10px !important;
}

#sidebar-menu ul li .navlink {
  transition: none !important;
}

@media screen and (min-width: 992px) {
  .metismenu .ps-lg-9px {
    padding-left: 9px !important;
  }
}

.expense-card-header .expense-tab .expense-tab-item {
  border: 1px solid #017868 !important;
  color: #017868 !important;
}

.expense-card-header .expense-tab .expense-tab-active {
  background: #017868 !important;
  border-radius: 6px !important;
  color: #fff !important;
}

.expense-card-header .expense-tab .expense-tab-item:hover {
  color: #017868 !important;
  transition: linear 0.3s;
}

.expense-card-header .expense-tab .expense-tab-active:focus,
.expense-card-header .expense-tab .expense-tab-active:hover {
  color: #fff !important;
}

.advance-card-header .advance-tab .advance-tab-item {
  border: 1px solid #1ab5fb !important;
  color: #1ab5fb !important;
}

.advance-card-header .advance-tab .advance-tab-active {
  background: #1ab5fb !important;
  border-radius: 6px !important;
  color: #fff !important;
}

.advance-card-header .advance-tab .advance-tab-item:hover {
  color: #1ab5fb !important;
  transition: linear 0.3s;
}

#RaporFiltrelemeBox .select2-selection__clear {
  display: none !important;
}

.advance-card-header .advance-tab .advance-tab-active:focus,
.advance-card-header .advance-tab .advance-tab-active:hover {
  color: #fff !important;
}

.bg-iceblue {
  background: #369fff40;
}

.bg-iceyellow {
  background: #ffd14352;
}

.bg-icegreen {
  background: #e8f3d8;
}

.bg-icegray {
  background: #e8e8e8;
}

.bg-icered {
  background: #ffa0a0;
}

.bg-iceorange {
  background: #ff993a52;
}

.bg-iceyellow2 {
  background: #fff3ce;
}

.table-body-center tr td {
  text-align: center !important;
}

.step-icon {
  background-color: white;
}

.min-h-250px {
  min-height: 250px;
}

.min-h-128px {
  min-height: 128px !important;
}

.color-A0 {
  color: #a0aec0 !important;
}

.color-b6 {
  color: #b6b6b6 !important;
}

.advance-select-dropdown .select2-dropdown {
  position: fixed !important;
}

.table-body-middle tr td {
  vertical-align: middle !important;
}

.expense-select-dropdown .select2-dropdown {
  position: fixed !important;
}

.org-file-detail img {
  width: 50px;
  height: 50px;
}

.file-detail img {
  width: 42px;
  height: 42px;
}

.light-dark-blue {
  color: #6b7a99 !important;
}

.child-img img {
  height: 75px !important;
}

.task-file img {
  width: 50px;
}

.overflow-x {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}

.max-w-380px {
  max-width: 380px !important;
}

.light-scroll {
  overflow-x: auto; /* Yatay kaydırmayı etkinleştirir */
}

/* WebKit tarayıcıları için (Chrome, Safari) */
.light-scroll::-webkit-scrollbar {
  height: 6px; /* Yatay kaydırma çubuğunun yüksekliği */
}

.pl-12px {
  padding-left: 12px !important;
}
.p-15px {
  padding: 15px !important;
}
.ml-15px {
  margin-left: 15px !important;
}

.employee-type-box,
.driver-licences-box,
.select2-container {
  width: 100% !important;
}

.text-color-darkblue {
  color: #19418a;
}

.map-box .list-group {
  display: none !important;
}

.map-box #msg {
  display: none !important;
}

.tab-box .th-map-box {
  display: none !important;
}

.tab-box .list-group {
  height: 250px !important;
  overflow-y: auto !important;
  max-height: 250px !important;
}

.w-80 {
  width: 80%;
}

.w-20 {
  width: 20%;
}

.bg-darkblue {
  background: #19418a !important;
}

.tab-box .list-group .not-hover:hover {
  color: #fff !important;
}

.fs-11px {
  font-size: 11px !important;
}

.circle-menu-bar {
  top: 100px;
  left: 253px;
}

.circle-menu-bar .circle-menu-link {
  width: 45px !important;
  height: 45px !important;
  line-height: 50px !important;
  font-size: 23px !important;
}

.circle-menu-bar .circle-menu-link {
  width: 45px !important;
  height: 45px !important;
  line-height: 50px !important;
  font-size: 23px !important;
}

.circle-menu-bar .circle-menu-bar-list a {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 17px !important;
}

@media screen and (min-width: 992px) and (max-width: 1280px) {
  .laptop-w-50 {
    width: 50%;
  }
}

.table-strip thead tr th,
.table-strip tbody tr th {
  background-color: #ebeef57a;
}

.bg-white {
  background-color: #fff;
}

.w-230px {
  width: 230px !important;
}

.mw-230px {
  min-width: 230px !important;
}

.pt-5px {
  padding: 5px 0px 0px 0px;
}
.pt-4px {
  padding-top: 4px !important;
}

.rounded-9px {
  border-radius: 9px !important;
}

.mb-18px {
  margin-bottom: 18px !important;
}
.mb-3px {
  margin-bottom: 3px !important;
}
.mb-2px {
  margin-bottom: 2px !important;
}
.mb-12px {
  margin-bottom: 12px !important;
}

.menu-tab-box .nav-underline .border-b-orange:hover {
  border-bottom-color: #f98200 !important;
}

.menu-tab-box .nav-underline .border-b-orange.active {
  border-bottom-color: #f98200 !important;
}

.ms-5px {
  margin-left: 5px !important;
}
.ms-6px {
  margin-left: 6px !important;
}

.helpdesk-text-color {
  color: #f07a22 !important;
}
.organization-fileLimits-color {
  background-color: #f07a22 !important;
}

.mt-20px {
  margin-top: 20px !important;
}

.mt-30px {
  margin-top: 30px !important;
}

.pe-21px {
  padding-right: 21px !important;
}

.person-select
  .select2-container--default
  .select2-results
  .select2-results__options {
  max-height: 140px !important;
  overflow-y: auto !important;
}

.yardim-durum-0,
.yardim-oncelik-2,
.yardim-durum-9,
.teklifler-durum-3,
.oncelik-Orta,
.yardim-ios-durum-2,
.siparisler-durum-3,
.yardim-tip-1,
.sonDurum-4,
.badge-Onay,
.badge-light-warning,
.aracTipDurum-MiniHasarli {
  /*sarı*/
  background: #ffc107;
}

.yardim-durum-1,
.badge-OnayBekliyor,
.teklifler-durum-2,
.siparisler-durum-2,
.yardim-oncelik-1,
.yardim-ios-durum-1,
.yardim-tip-0,
.sonDurum-1,
.badge-MasrafOnay-0,
.onayDurum-OnayBekliyor,
.yardim-durum-TalepAcildi,
.badge-light-primary,
.aracDurum-Beklemede {
  /*soft mavi*/
  background: #17a2b8;
}

.yardim-durum-SurecTamamlandi,
.yardim-durum-4,
.teklifler-durum-4,
.siparisler-durum-4,
.badge-MasrafOnay-1,
.badge-MasrafTip-1,
.badge-AvansTip-Evet,
.sonDurum-6,
.ikcalisan-durum-1,
.yardim-durum-2,
.servis-durum-1,
.badge-Onaylandı,
.badge-Onaylandi,
.oncelik-Dusuk,
.onayDurum-Onaylandi,
.yardim-durum-10,
.aracDurum-Tamamlandi {
  /*yeşil*/
  background: #28a745;
}

.yardim-oncelik-3,
.yardim-durum-5,
.servis-durum-2,
.yardim-durum-11,
.yardim-durum-8,
.ikcalisan-durum-0,
.oncelik-Yuksek,
.yardim-ios-durum-3,
.badge-MasrafOnay-2,
.yardim-tip-2,
.sonDurum-7,
.badge-MasrafTip-0,
.badge-AvansTip-Hayır,
.yardim-durum-6,
.badge-Reddedildi,
.onayDurum-Reddedildi,
.talepler-durum-3,
.teklifler-durum-5,
.badge-light-danger,
.aracTipDurum-MaddiHasarli {
  /*kırmızı*/
  background: #dc3545;
}

.aracTipDurum-Diger {
  background-color: gray;
}

.teklifler-durum-1,
.siparisler-durum-1 {
  background-color: #9a9a9a !important;
}

.yardim-durum-0,
.badge-IptalEdildi,
.sonDurum-5,
.badge-light-info {
  /*mor*/
  background: #6d32ed;
}

.yardim-durum-3,
.sonDurum-3,
.yardim-durum-IslemYapiliyor {
  /*sofr mavi*/
  background: #12ccbb;
}

.sonDurum-2,
.yardim-durum-7 {
  /*koyu pembe*/
  background: #ad0c9a;
}

.hub-box {
  max-height: 350px;
  height: 350px;
  overflow-y: auto;
  padding-right: 8px !important;
  margin-top: 10px;
  margin-bottom: 15px;
}

/* Scrollbar stilini özelleştirme */
.hub-box::-webkit-scrollbar {
  width: 4px; /* Scrollbar genişliği */
}

.hub-box::-webkit-scrollbar-track {
  background: #f1f1f1; /* Scrollbar arka plan rengi */
  border-radius: 10px;
}

.hub-box::-webkit-scrollbar-thumb {
  background: #888; /* Scrollbar rengi */
  border-radius: 10px;
}

.hub-box::-webkit-scrollbar-thumb:hover {
  background: #555; /* Scrollbar hover rengi */
}

.module-item a svg {
  fill: #021d49 !important;
  transition: 0.2s ease;
}

.user-logo:hover svg {
  fill: #ed1e24 !important;
}

.pdks-logo:hover svg {
  fill: #479ead !important;
}

.task-logo:hover svg {
  fill: #19418a !important;
}

.expense-logo:hover svg {
  fill: #245857 !important;
}

.advance-logo:hover svg {
  fill: #5cb1d7 !important;
}

.helpdesk-logo:hover svg {
  fill: #f07a22 !important;
}

.anket-logo:hover svg {
  fill: #5932ea !important;
}

.egitim-logo:hover svg {
  fill: #008477 !important;
}
.saha-logo:hover svg {
  fill: #19418a !important;
}

.istihdam-logo:hover svg {
  fill: #5281ce !important;
}
.payroll-logo:hover svg {
  fill: #4ba64f !important;
}

.crm-logo:hover svg {
  fill: #01385e !important;
}

.purchase-logo:hover svg {
  fill: #f07a22 !important;
}
.service-management-logo:hover svg {
  fill: #0f60ff !important;
}
.vehicle-managament-logo:hover svg {
  fill: #6a5acd !important;
}

.module-section {
  position: absolute;
  background-color: #fff;
  margin-left: 0 !important;
  top: 0.2rem;
  padding: 15px;
  padding-right: 8px !important;
  padding-bottom: 0;
  width: 355px !important;
  z-index: 991;
  max-height: 450px;
  top: 65px;
  right: 4.4rem;
  border-radius: 12px;
  box-shadow: 0px 1px 3px 0px #0000005e !important;
  transform: translate3d(0px, -20px, 0px);
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.module-section.visible {
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.module-body {
  max-height: auto;
  border-radius: 30px;
  background-color: #f7f7f7;
}

.module-section::-webkit-scrollbar {
  width: 5px;
}

.module-section::-webkit-scrollbar-track {
  border-radius: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.module-section::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.module-section::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.module-icon-body {
  margin-top: 30px;
}

.module-grid {
  display: grid;
  overflow-y: hidden;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.hub-text-4xl {
  font-size: 2.25rem;
}

.menu-item,
button {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hub-text-color {
  color: #a9a9a9;
}

.module-title {
  font-weight: 600;
  color: #000;
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

.module-item {
  position: relative;
  width: auto;
  height: 110px;
  display: flex;
  justify-content: center;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: 0px 1px 3px 1px #0000001c;
  background-color: #ffffff;
  padding: 0px;
}

.module-item-inside {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  outline: none;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  padding: 5px;
  background-color: #fff;
  transition: 0.2s ease;
}

.module-item-inside:hover {
  background-color: #f7f7f7;
}

.hub-menu-background {
  background-color: #f7f7f7;
}

.hub-menu-background span svg {
  fill: var(--primary-color);
}

.hub-menu-background .icon-box {
  background-color: #fff;
}

.to-intime {
  padding: 25px;
  list-style: none;
  text-align: center;
  text-decoration: none;
}

.hub-img {
  width: 45px;
  height: 45px;
}

.hub-title {
  color: #353535;
  font-weight: 700;
  font-size: 16px;
}

.fs-12px {
  font-size: 12px !important;
}

.text-light-gray {
  color: #9fa5ab !important;
}

.icon-box {
  padding: 3px;
  background: #f9f9fc;
  border-radius: 6px;
}

.module-item a:hover .hover-white {
  background: #fff;
  transition: 0.4s ease;
}

.border-bottom-gray {
  border-bottom: 1px solid #e9e9ef;
}

.border-gray {
  border: 1px solid #e9e9ef !important;
}

.w-1530px {
  width: 1530px !important;
}

.w-1565px {
  width: 1565px !important;
}

.inventory-line {
  width: 1px;
  height: 130px;
  background: #6b7a9945;
  right: 15px;
  top: -9px;
}

.modal-close-icon {
  top: 6px;
  right: 10px;
}

.modal-close-icon i {
  font-size: 18px;
  color: #c3c0c0;
}

.modal-close-icon i:hover {
  color: #7b7777;
}

.expense-amount-text:last-child {
  margin-bottom: 16px !important;
}

.max-h-391px {
  max-height: 391px;
}
.max-h-400px {
  max-height: 400px;
}

.overflow-y {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.min-w-1490px {
  min-width: 1490px !important;
}

.border-black-1px {
  border: 1px solid #000;
}

.object-cover {
  object-fit: cover;
}

.object-contain {
  object-fit: contain;
}

.object-fill {
  object-fit: fill;
}

.table-parent .table-body-center tr td {
  text-align: start !important;
}

.table-body-ps tr td {
  padding-left: 0px !important;
}

.min-w-1534px {
  min-width: 1534px !important;
}

.min-w-1535px {
  min-width: 1535px !important;
}

.hidden-box {
  position: absolute;
  bottom: 38px;
  background: #ffffff;
  width: 100%;
  height: 35px;
  z-index: 99;
}

.px-21px {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.py-15px {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.mt-14px {
  margin-top: 14px !important;
}

.mt-9px {
  margin-top: 9px !important;
}

.org-select-text .select2-selection--single .select2-selection__rendered {
  color: #616161 !important;
  line-height: 28px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
.label-select-text .select2-selection--single .select2-selection__rendered {
  color: #616161 !important;
  line-height: 28px !important;
  font-size: 12px !important;
  font-weight: 300 !important;
}
.label-select-text .select2-selection--single {
  padding-left: 12px !important;
}

.label-select-text .select2-search__field::placeholder {
  color: #71727d;
  font-size: 12px;
  padding-left: 12px !important;
  font-family: Nunito !important;
}

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.loading-spinner {
  border: 4px solid rgba(0, 0, 0, 0.3);
  border-top: 4px solid #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.personalBodyİnformation .pe-28px {
  padding-right: 28px !important;
}

.toggle-arrow {
  transition: transform 0.3s ease;
}

.btn.collapsed .toggle-arrow {
  transform: rotate(0deg);
}

.btn:not(.collapsed) .toggle-arrow {
  transform: rotate(90deg);
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.spinner {
  border: 8px solid #f3f3f3; /* Açık gri çember */
  border-top: 8px solid var(--primary-color);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 1s linear infinite; /* Dönme animasyonu */
}
.spinner-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none; /* Başlangıçta gizli */
}

.custom-tooltip {
  background-color: #ffffff; /* Arka plan rengi */
  color: #333; /* Yazı rengi */
  border: 1px solid #ddd; /* Kenarlık */
  border-radius: 4px; /* Kenarlık yuvarlatma */
  padding: 10px; /* İç boşluk */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); /* Gölgelendirme */
  font-size: 12px; /* Yazı boyutu */
  max-width: 200px; /* Maksimum genişlik */
}

.custom-tooltip-title {
  font-weight: bold; /* Başlık kalınlığı */
  font-size: 13px; /* Başlık yazı boyutu */
  color: #007bff; /* Başlık rengi */
}

.custom-tooltip-value {
  color: #666; /* Değer yazı rengi */
  font-size: 12px; /* Değer yazı boyutu */
}

.bg-soft {
  background: #9ea0d675;
}

.bottom-80px {
  bottom: 80px !important;
}
.box-file-class .file-class {
  height: 40% !important;
  width: 32% !important;
}

.box-file-class .file-class {
  height: 40% !important;
  width: 32% !important;
}

.box-file-class .file-class-crm {
  height: 65px !important;
  width: 75px !important;
}

.box-file-class {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.box-file-class .semi-screen {
  width: 50% !important;
  height: 50% !important;
}
.min-w-1800px {
  min-width: 1800px !important;
}
.tooltip-box {
  visibility: hidden;
  opacity: 0;
  background: #fff;
  padding: 12px;
  border-radius: 6px;
  position: absolute;
  top: -10px;
  left: 30%;
  color: #6b7aa6;
  font-weight: 400;
  border: 1px solid #6b7aa6;
  transition: opacity 0.1s linear;
  z-index: 99999;
}
.big-tooltip-box {
  display: inline-block !important;
  min-width: 155px !important;
}
.tooltip-parent:hover .tooltip-box {
  visibility: visible;
  opacity: 1;
}

.avatar-img:hover + .tooltip-box {
  visibility: visible;
  opacity: 1;
}

.max-w-200px {
  max-width: 200px !important;
}
.max-w-210px {
  max-width: 210px !important;
}
.trush-box {
  position: absolute;
  background: #dd46469c;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.5s ease-in-out;
  cursor: pointer;
}
.trush-box i {
  font-size: 28px;
  color: #fff;
}

.trush-box-parent:hover .trush-box {
  visibility: visible;
  opacity: 1;
}
.remove-file-icon {
  display: inline;
  position: absolute;
  right: -14px;
  top: -10px;
  font-size: 18px;
  color: red;
  cursor: pointer;
}
.file-doc-icon {
  right: 40px !important;
  top: 10px !important;
}

.file-doc-icon-crm {
  right: 0px !important;
  left: 62px !important;
  top: 18px !important;
  position: relative;
}
.video-remove-icon {
  right: -13px !important;
  top: -13px !important;
}
.file-trush-box {
  width: 56% !important;
  height: 84% !important;
  left: 6px !important;
  bottom: -2px !important;
}

.file-trush-box-crm {
  width: 65px !important;
  height: 70px !important;
  left: 6px !important;
  bottom: -2px !important;
}

.gap-1px {
  gap: 1px;
}
.gap-2px {
  gap: 2px;
}
.gap-3px {
  gap: 3px;
}
.gap-4px {
  gap: 4px;
}
.gap-1 {
  gap: 1rem;
}
.gap-2 {
  gap: 2rem;
}
.gap-3 {
  gap: 3rem;
}
.gap-4 {
  gap: 4rem;
}
.gap-5 {
  gap: 5rem;
}
.gap-6 {
  gap: 6rem;
}
.gap-7 {
  gap: 7rem;
}
.gap-8 {
  gap: 8rem;
}
.gap-9 {
  gap: 9rem;
}
.gap-10 {
  gap: 10rem;
}
.gap-x-1px {
  column-gap: 1px;
}
.gap-x-2px {
  column-gap: 2px;
}
.gap-x-3px {
  column-gap: 3px;
}
.gap-x-4px {
  column-gap: 4px;
}
.gap-x-1 {
  column-gap: 1rem;
}
.gap-x-2 {
  column-gap: 2rem;
}
.gap-x-3 {
  column-gap: 3rem;
}
.gap-x-4 {
  column-gap: 4rem;
}
.gap-x-5 {
  column-gap: 5rem;
}
.gap-x-6 {
  column-gap: 6rem;
}
.gap-x-7 {
  column-gap: 7rem;
}
.gap-x-8 {
  column-gap: 8rem;
}
.gap-x-9 {
  column-gap: 9rem;
}
.gap-x-10 {
  column-gap: 10rem;
}
.gap-y-1px {
  row-gap: 1px;
}
.gap-y-2px {
  row-gap: 2px;
}
.gap-y-3px {
  row-gap: 3px;
}
.gap-y-4px {
  row-gap: 4px;
}
.gap-y-1 {
  row-gap: 1rem;
}
.gap-y-2 {
  row-gap: 2rem;
}
.gap-y-3 {
  row-gap: 3rem;
}
.gap-y-4 {
  row-gap: 4rem;
}
.gap-y-5 {
  row-gap: 5rem;
}
.gap-y-6 {
  row-gap: 6rem;
}
.gap-y-7 {
  row-gap: 7rem;
}
.gap-y-8 {
  row-gap: 8rem;
}
.gap-y-9 {
  row-gap: 9rem;
}
.gap-y-10 {
  row-gap: 10rem;
}

.diger-menu .dropdown-item {
  padding-block: 8px !important;
  margin-bottom: 8px;
}

.diger-menu .dropdown-item.active {
  border-bottom: 2px solid black;
  background-color: white !important;
}
.tdbaseline {
  vertical-align: baseline !important;
}
.me-6px {
  margin-right: 6px !important;
}
.me-10px {
  margin-right: 10px !important;
}
.mb-25px {
  margin-bottom: 25.6px;
}
.actionMenu li:hover {
  background: #e9e9ef61;
  transition: opacity 0.3s ease-in-out, visibility 0.5s ease-in-out;
}
.ps-5px {
  padding-left: 5px !important;
}
.select2-font-size {
  font-size: 12px !important;
}
.top-0 {
  top: 0px !important;
}
.left-94 {
  left: 94% !important;
}
.left-18 {
  left: 18% !important;
}

.left-22 {
  left: 22% !important;
}
.p-5px {
  padding: 5px !important;
}
.min-w-max-content {
  min-width: max-content !important;
}
.w-max-content {
  width: max-content !important;
}
.top-4px {
  top: -4px !important;
}

.h-max-content {
  height: max-content !important;
}

.permit-person .select2-selection {
  padding-top: 4px !important;
}

@media screen and (max-width: 610px) {
  .mobile-flex-column {
    flex-direction: column !important;
  }
  .mobile-min-h-45px {
    min-height: 45px !important;
  }
  .mobile-bord .mobile-me-0px {
    margin-right: 0px !important;
  }
  .mobile-w100 {
    width: 100% !important;
  }
  .mobile-my-12px {
    margin: 12px 0px 6px !important;
  }

  .toggleMobileBox {
    display: block;
    position: fixed;
    top: 97px;
    left: 67px;
    padding: 5px 10px 5px 10px;
  }

  .toggleMobileBox .btn-toggle-nav {
    display: flex;
    justify-content: space-evenly;
    border: 1px solid #cdcdcd;
    padding: 5px;
    background: white;
    box-shadow: 5px 5px 7px -6px rgba(0, 0, 0, 0.75);
  }
  .toggleMobileBox .btn-toggle-nav li {
    width: max-content;
    padding-right: 4px;
    margin-right: 4px;
    border-right: 1px solid #a9a4a4;
  }
  .toggleMobileBox .btn-toggle-nav li:last-child {
    border-right: none !important;
  }
  .toggleMobileBox .btn-toggle-nav li span {
    display: none;
  }
}

@media screen and (max-width: 630px) {
  .mobile-w-150px {
    width: 150px !important;
  }
  .mobile-flex-wrap {
    flex-wrap: wrap;
  }
  .mobile-mb-2 {
    margin-bottom: 8px !important;
  }
}

.max-w-275px {
  max-width: 275px !important;
}

/* Belirli bir div için scroll bar stilini uygulamak */
.helpdeskScrollBox::-webkit-scrollbar {
  width: 4px;
  height: 4px !important; /* Yatay scroll çubuğu için yükseklik */
}
.left-60px {
  left: 60px !important;
}
.sidebar-menu {
  overflow-y: auto;
  height: calc(100vh - 97px) !important;
}
.sidebar-menu::-webkit-scrollbar {
  width: 4px;
  height: 4px !important; /* Yatay scroll çubuğu için yükseklik */
}
.sidebar-menu::-webkit-scrollbar-thumb {
  background: gainsboro !important; /* Scrollbar rengi */
}
.centered-absolute {
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.text-black {
  color: black !important;
}
.border-1px {
  border: 1px solid #e9e9ef;
}
.border-left-1px {
  border-left: 1px solid #e9e9ef !important;
}
.border-right-1px {
  border-right: 1px solid #e9e9ef !important;
}
.border-top-1px {
  border-top: 1px solid #e9e9ef !important;
}
.border-bottom-1px {
  border-bottom: 1px solid #e9e9ef !important;
}
.border-bottom-0px {
  border-bottom: 0px !important;
}
.border-top-0px {
  border-top: 0px !important;
}
.border-left-0px {
  border-left: 0px !important;
}
.border-right-0px {
  border-right: 0px !important;
}
.rounded-left-top-6px {
  border-top-left-radius: 6px !important;
}
.rounded-left-top-7px {
  border-top-left-radius: 7px !important;
}
.rounded-right-top-6px {
  border-top-right-radius: 6px !important;
}
.rounded-right-top-7px {
  border-top-right-radius: 7px !important;
}
.rounded-left-bottom-6px {
  border-bottom-left-radius: 6px !important;
}
.rounded-right-bottom-6px {
  border-bottom-right-radius: 6px !important;
}
.bg-gray-100 {
  background-color: #f5f7fa !important;
}

.bg-soft-gray {
  background-color: #f9f9fc !important;
}
.ms-2px {
  margin-left: 2px !important;
}

.top-45px {
  top: -45px !important;
}

.potansiyel-asama-1 {
  background: #17a2b8; /* info  mavi */
}

.potansiyel-asama-2 {
  background: #e65100; /*  turuncu */
}
.potansiyel-asama-3,
.servis-durum-0 {
  background: #007bff; /*  mavi */
}
.potansiyel-asama-4 {
  background: #f57f20; /*  sarı-turuncu */
}
.potansiyel-asama-5 {
  background: #4a148c; /*  mor */
}
.potansiyel-asama-6 {
  background: #1b5e20; /*  yeşil */
}
.potansiyel-asama-7 {
  background: #c62828; /*  kırmızı */
}
.editBtnText {
  font-size: 14px;
  font-weight: 600;
  color: gray;
}
.carousel::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 490px;
  height: 490px;
  border-radius: 50%;
  background: #5299fa40;
  z-index: 0;
}
.carousel::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 592px;
  height: 592px;
  border-radius: 50%;
  background: #5299fa20;
  z-index: -1;
}
.carousel {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.carousel__list {
  display: flex;
  align-items: center;
  list-style: none;
  position: relative;
  width: 100%;
  height: 592px;
  justify-content: center;
  perspective: 300px;
}

.carousel__item {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0px;
  width: 216px;
  height: 423px;
  position: absolute;
  transition: transform 0.3s ease-in, background 0.01s ease-in;
}

.carousel__item:nth-child(1) {
  background-image: url("/assets/images/login/carousel-img-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.carousel__item:nth-child(2) {
  background-image: url("/assets/images/login/carousel-img-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.carousel__item:nth-child(3) {
  background-image: url("/assets/images/login/carousel-img-3.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.carousel__item[data-pos="0"] {
  z-index: 5;
}

.carousel__item[data-pos="-1"],
.carousel__item[data-pos="1"] {
  filter: blur(0.8) grayscale(40%);
}

.carousel__item[data-pos="-1"] {
  transform: translateX(-60%) scale(0.9);
  z-index: 4;
}

.carousel__item[data-pos="1"] {
  transform: translateX(60%) scale(0.9);
  z-index: 4;
}

.carousel__control {
  background: #fff;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  outline: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel__control:hover {
  opacity: 0.8;
}

.carousel__control span {
  color: #4c6fff;
  font-size: 24px;
}

@media (max-width: 1200px) {
  .auth-bg {
    display: none !important;
  }
  .auth-left {
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .col-xl-new-media {
    width: 14% !important;
  }
}

.text-gray-8 {
  color: #888 !important;
}

.text-gray-high {
  color: #525252 !important;
}

.text-gray-medium {
  color: #949494 !important;
}

.pb-2px {
  padding-bottom: 2px !important;
}

.chevron-icon-right {
  transition: transform 0.3s ease;
}

.chevron-icon-right.rotate {
  transform: rotate(90deg);
}
.p-7px {
  padding: 7px !important;
}
.ps-40px {
  padding-left: 40px !important;
}
.line-h-35px {
  line-height: 35px !important;
}
.light-gray-606 {
  color: #606266 !important;
}

.rounded-50 {
  border-radius: 50% !important;
}
.border-3px-green {
  border: 3px solid #0bc376;
}
.progress-line {
  display: block;
  height: 3px;
  background: #0bc376;
  position: absolute !important;
  top: 45px;
  left: 14%;
}
.progress-line-two {
  left: 22% !important;
  width: 50% !important;
}
.check-icon-box {
  position: absolute;
  bottom: -5px;
  right: 5px;
  background: #0bc376;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.text-green-0BC {
  color: #0bc376 !important;
}

.text-orange-F29 {
  color: #f2994a !important;
}

.text-red-F12 {
  color: #f12758 !important;
}

.light-gray-465 {
  color: #465668 !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.min-w-794px {
  min-width: 794px !important;
}
.approval-scroll::-webkit-scrollbar {
  height: 6px; /* Yatay scroll çubuğunu inceltmek için */
}

.approval-scroll::-webkit-scrollbar-thumb {
  background-color: #888; /* Scroll barın rengini değiştir */
  border-radius: 10px; /* Scroll barın köşelerini yuvarlat */
}

.approval-scroll::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Scroll barın arkaplan rengini değiştir */
}

.z-index-99 {
  z-index: 99 !important;
}
.table-cell {
  display: table-cell !important;
}
.vertical-middle {
  vertical-align: middle !important;
}
.br-e3 {
  border-right: 1px solid #e3e3e3 !important;
}
.dark-gray-71 {
  color: #71716f !important;
}
.dark-blue-06 {
  color: #063c89 !important;
}

.dropTransform {
  transform: translate(-90px, 0px) !important;
}
.p-bottom-190px {
  bottom: 190px !important;
}
.right-51px {
  right: 51px !important;
}

.p-events-none {
  pointer-events: none !important;
}

.table>:not(caption)>*>*,   /*Başlık hariç tabloları etkiler*/
.table > thead > tr > td,
.advanceTableHead tr th,
.empTableRows tr td,
.empTableRowPerson tr td {
  padding-left: 0.75rem !important;
}

.btn {
  white-space: nowrap; /* Metnin taşmasını engeller */
  width: auto; /* Genişliği otomatik ayarlar */
}

/* Bootstrap dialog header background ve text rengi için */
.bootstrap-dialog.type-info .modal-header {
  background-color: #fff !important;
}

.bootstrap-dialog .bootstrap-dialog-title {
  color: var(--primary-color) !important;
}

.badge-arac-durum-div {
  width: 120px;
  border-radius: 3px;
  text-align: center;
}
.badge-arac-durum-0 {
  background: #729edf40;
  color: #50cae7;
  border: 1px solid #79c5d1;
  padding: 4px;
}

.badge-arac-durum-1 {
  background: #0bc37640;
  color: #0bc376;
  border: 1px solid #0bc376;
  padding: 4px;
}

.badge-arac-durum-2,
.badge-arac-durum-4 {
  background: #df727240;
  color: #e75050;
  border: 1px solid #ff3030;
  padding: 4px;
}

.badge-arac-durum-3 {
  background: #fb933752;
  color: #fb9337;
  border: 1px solid #fb9337;
  padding: 4px;
}

.back-to-detail {
  width: auto !important;
  margin-right: 0.5rem !important; /* me-2 */
  margin-bottom: 1.5rem !important;
}

/* Bildirim dropdown menüsü içindeki metinler için */
.dropdown-menu .overflow-menu {
  max-height: 435px;
  overflow-y: auto;
  overflow-x: hidden; /* Yatay scroll'u kaldır */
}

/* Bildirim içeriğindeki metinler için */
.dropdown-menu .overflow-menu .notification-item {
  white-space: normal !important; /* Metni alt satıra geçir */
  word-wrap: break-word !important; /* Uzun kelimeleri böl */
  word-break: break-word !important; /* Gerektiğinde kelimeleri böl */
  max-width: 100%; /* Maksimum genişliği sınırla */
}

/* Bildirim başlıkları ve içerikleri için */
.dropdown-menu .overflow-menu * {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

/* Bildirim öğesi container'ı için */
.dropdown-item.d-flex {
  align-items: center !important; /* Tüm öğeleri dikey ortala */
  gap: 8px;
  padding: 1rem !important;
  min-height: 60px;
}

/* Bildirim noktası için */
.dot-vodafone,
.dot-vodafone-disabled {
  margin-top: 0 !important; /* Margin'i kaldır */
  flex-shrink: 0;
}

/* Bildirim metni için */
.dropdown-item .notification-text {
  white-space: normal !important;
  word-wrap: break-word !important;
  max-width: calc(100% - 150px); /* Tarih için alan bırak */
  flex: 1;
}

/* Tarih göstergesi için */
.dropdown-item .position-absolute {
  position: relative !important;
  white-space: nowrap !important;
  margin-top: 0 !important; /* Margin'i kaldır */
  text-align: right;
}
.stars-custom {
  font-size: 20px;
}

.stars-custom.active {
  color: gold;
}

/* Araç Fotoğrafları için */
.gallery-thumbs {
  /* Thumbnail Slider */
  height: 80px;
  box-sizing: border-box;
  padding: 10px 0;
}

.gallery-thumbs .swiper-slide {
  /* Thumbnail Slider'da aktif olan resimler için */
  opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
/* Tüm görev badge'leri için temel stiller */
.gorev-badge {
  padding: 0.5rem 1rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  /* Varsayılan (gri) stil - back-end'den dönmeyen görev tipleri için */
  background-color: grey; /* koyu gri arka plan */
  color: white;
}

/* Görev tiplerine göre renkler - Türkçe karakterleri de dikkate alalım */
.gorev-badge[data-gorev-tipi="arıza"] {
  background-color: #ff8a81;
  color: white;
}

.gorev-badge[data-gorev-tipi="teslimat"] {
  background-color: #33ff57;
  color: white;
}

.gorev-badge[data-gorev-tipi="temizlik"] {
  background-color: #3357ff;
  color: white;
}

.gorev-badge[data-gorev-tipi="talep"] {
  background-color: #ff33a6;
  color: white;
}

.gorev-badge[data-gorev-tipi="şikayet"] {
  background-color: #ffc300;
  color: white;
}

.gorev-badge[data-gorev-tipi="sevkiyat"] {
  background-color: #e60101;
  color: white;
}

.gorev-badge[data-gorev-tipi="ölçüm"] {
  background-color: #05e6dc;
  color: white;
}

.gorev-badge[data-gorev-tipi="misafir"] {
  background-color: #581845;
  color: white;
}

.gorev-badge[data-gorev-tipi="kurulum"] {
  background-color: #1900c6;
  color: white;
}

.gorev-badge[data-gorev-tipi="kontrol"] {
  background-color: #b316be;
  color: white;
}

.gorev-badge[data-gorev-tipi="keşif"] {
  background-color: #1e90ff;
  color: white;
}

.gorev-badge[data-gorev-tipi="eğitim"] {
  background-color: #ffd700;
  color: white;
}

.gorev-badge[data-gorev-tipi="bakım"] {
  background-color: #2ecc71;
  color: white;
}
.isten-cikar-icon {
  font-size: 10rem !important;
  color: var(--primary-color) !important;
  padding-left: 2rem;
  padding-bottom: 1rem;
}
.ise-geri-al-icon {
  font-size: 10rem !important;
  color: var(--primary-color) !important;
  padding-left: 2rem;
  padding-bottom: 1rem;
}
/* Öncelik durumu badge'leri için temel stiller */
.oncelik-badge {
  padding: 0.5rem 1rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  /* Varsayılan stil */
  background-color: grey;
  color: white;
}

/* Öncelik durumlarına göre renkler */
.oncelik-badge[data-oncelik-durum="düşük"] {
  background-color: #2ab57d;
  color: white;
}

.oncelik-badge[data-oncelik-durum="orta"] {
  background-color: #ffbf53;
  color: white;
}

.oncelik-badge[data-oncelik-durum="yüksek"] {
  background-color: #fd625e;
  color: white;
}

/* Servis durumu badge'leri için temel stiller */
.servis-durumu-badge {
  padding: 0.5rem 1rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  /* Varsayılan stil */
  background-color: grey;
  color: white;
}

/* Servis durumlarına göre renkler */
.servis-durumu-badge[data-servis-durumu="oluşturuldu"] {
  background-color: var(--primary-color);
  color: white;
}
.servis-durumu-badge[data-servis-durumu="başlandı"] {
  background-color: #27496d;
  color: white;
}
.servis-durumu-badge[data-servis-durumu="beklemeye alındı"] {
  background-color: #ffbf53;
  color: white;
}
.servis-durumu-badge[data-servis-durumu="bitirildi"] {
  background-color: #a685e2;
  color: white;
}
.servis-durumu-badge[data-servis-durumu="onaylandı"] {
  background-color: #2ab57d;
  color: white;
}
.servis-durumu-badge[data-servis-durumu="reddedildi"] {
  background-color: #fd625e;
  color: white;
}
.group-max-height .select2-container {
  max-height: 120px !important;
  overflow-y: scroll !important;
}

@media screen and (min-width: 611px) and (max-width: 992px) {
  .toggleMobileBox {
    display: block;
    position: fixed;
    top: 97px;
    left: 67px;
    padding: 5px 10px 5px 10px;
  }

  .toggleMobileBox .btn-toggle-nav {
    display: flex;
    justify-content: space-evenly;
    border: 1px solid #cdcdcd;
    padding: 5px;
    background: white;
    box-shadow: 5px 5px 7px -6px rgba(0, 0, 0, 0.75);
  }
  .toggleMobileBox .btn-toggle-nav li {
    width: max-content;
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #a9a4a4;
  }
  .toggleMobileBox .btn-toggle-nav li:last-child {
    border-right: none !important;
  }
  .toggleMobileBox .btn-toggle-nav li span {
    display: none;
  }
}

.scrolbar-thin {
  scrollbar-width: thin !important;
}

.max-w-450px {
  max-width: 450px;
}

.max-h-70px {
  max-height: 70px;
}
/* Tedarikçi Çapraz seçim ve arama kutusu */
.search-container-tedarikci {
  position: relative;
  display: inline-block;
  width: auto;
  vertical-align: bottom;
}

/* Firma Sorumlu İşlemleri - Liste container stilleri */
.list-container {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  background: white;
  padding: 0.5rem;
  height: 300px;
  overflow-y: auto;
}

/* Firma listesi temel stilleri */
.firma-list {
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 100%;
}

/* Firma liste öğesi stilleri */
.firma-item {
  padding: 8px 12px;
  margin-bottom: 2px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
  user-select: none;
}

.firma-item:hover {
  background-color: #f8f9fa;
}

.firma-item.selected {
  background-color: #e9ecef;
}

/* Firma metin stilleri */
.firma-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Firma checkbox stilleri */
.firma-checkbox {
  cursor: pointer;
}

/* Transfer buton stilleri */
.transfer-selected {
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem;
}

/* Tümünü seç checkbox stilleri */
.select-all-checkbox {
  cursor: pointer;
  margin-right: 8px;
}

.select-all-checkbox + label {
  cursor: pointer;
  user-select: none;
}

.seri-no-list {
  border: 1px solid #dee2e6;
  min-height: 38px;
  padding: 5px;
  border-radius: 4px;
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
}

.serial-tag {
  display: inline-block;
  background: #e9ecef;
  padding: 2px 8px;
  margin: 2px;
  border-radius: 3px;
  font-size: 14px;
}

.serial-tag .remove-serial {
  margin-left: 5px;
  cursor: pointer;
  color: #dc3545;
}

.serial-tag .remove-serial:hover {
  color: #c82333;
}

/* Özel scrollbar stili */
.custom-scrollbar::-webkit-scrollbar {
  width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.serial-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* Mobil sidebar (992px ve altı) aktif stil - sadece Yardım Masası modülü için */
@media (max-width: 992px) {
  /* Yardım Masası modülü için spesifik seçici */
  body[data-area="HelpDesk"] .navlink.active {
    background-color: rgba(var(--primary-rgb), 0.1) !important;
    color: var(--primary) !important;
  }

  body[data-area="HelpDesk"] .ImgBackgroundBox.active {
    background-color: var(--primary-color) !important;
  }

  body[data-area="HelpDesk"] .ImgBackgroundBox.active .primary-color,
  body[data-area="HelpDesk"] .ImgBackgroundBox.active .icon-size-2xl {
    color: #ffffff !important;
  }
}

/* Desktop sidebar (992px ve üstü) aktif stil - sadece Yardım Masası modülü için */
@media (min-width: 992.1px) {
  /* Yardım Masası modülü için spesifik seçici */
  body[data-area="HelpDesk"] .navlink.active {
    background-color: var(--primary-color) !important;
  }

  body[data-area="HelpDesk"] .navlink.active .primary-color,
  body[data-area="HelpDesk"] .navlink.active .icon-size-2xl {
    color: var(--primary-color) !important;
    opacity: 1 !important;
  }
}

/* Mobil sidebar (992px ve altı) aktif stil - Yardım Taleplerim için */
@media (max-width: 992px) {
  body[data-area="HelpDesk"] #HelpdeskMyList .navlink.active {
    background-color: rgba(var(--primary-rgb), 0.1) !important;
    color: var(--primary) !important;
  }

  body[data-area="HelpDesk"] #HelpdeskMyList .ImgBackgroundBox.active {
    background-color: var(--primary-color) !important;
  }

  body[data-area="HelpDesk"]
    #HelpdeskMyList
    .ImgBackgroundBox.active
    .primary-color,
  body[data-area="HelpDesk"]
    #HelpdeskMyList
    .ImgBackgroundBox.active
    .icon-size-2xl {
    color: #ffffff !important;
  }
}

/* Desktop sidebar (992px ve üstü) aktif stil - Yardım Taleplerim için */
@media (min-width: 992.1px) {
  body[data-area="HelpDesk"] #HelpdeskMyList .navlink.active {
    background-color: inherit !important;
  }

  body[data-area="HelpDesk"] #HelpdeskMyList .ImgBackgroundBox.active {
    background-color: inherit !important;
  }

  body[data-area="HelpDesk"] #HelpdeskMyList .navlink.active .primary-color,
  body[data-area="HelpDesk"] #HelpdeskMyList .navlink.active .icon-size-2xl {
    color: var(--primary-color) !important;
    opacity: 1 !important;
  }
}

/* Mobil sidebar (992px ve altı) aktif stil - Görev modülü için */
@media (max-width: 992px) {
  body[data-area="Task"] #GorevTaleplerim .navlink.active {
    background-color: rgba(var(--primary-rgb), 0.1) !important;
    color: var(--primary) !important;
  }

  body[data-area="Task"] #GorevTaleplerim .ImgBackgroundBox.active {
    background-color: var(--primary-color) !important;
  }

  body[data-area="Task"]
    #GorevTaleplerim
    .ImgBackgroundBox.active
    .primary-color,
  body[data-area="Task"]
    #GorevTaleplerim
    .ImgBackgroundBox.active
    .icon-size-2xl {
    color: #ffffff !important;
  }
}

/* Desktop sidebar (992px ve üstü) aktif stil - Görev modülü için */
@media (min-width: 992.1px) {
  body[data-area="Task"] #GorevTaleplerim .navlink.active {
    background-color: inherit !important;
  }

  body[data-area="Task"] #GorevTaleplerim .ImgBackgroundBox.active {
    background-color: inherit !important;
  }

  body[data-area="Task"] #GorevTaleplerim .navlink.active .primary-color,
  body[data-area="Task"] #GorevTaleplerim .navlink.active .icon-size-2xl {
    color: var(--primary-color) !important;
    opacity: 1 !important;
  }
}

/* Mobil sidebar (992px ve altı) aktif stil - Görev Talepleri için */
@media (max-width: 992px) {
  body[data-area="Task"] #GorevTalepleri .navlink.active {
    background-color: rgba(var(--primary-rgb), 0.1) !important;
    color: var(--primary-color) !important;
  }

  body[data-area="Task"] #GorevTalepleri .ImgBackgroundBox.active {
    background-color: var(--primary-color) !important;
  }

  body[data-area="Task"]
    #GorevTalepleri
    .ImgBackgroundBox.active
    .primary-color,
  body[data-area="Task"]
    #GorevTalepleri
    .ImgBackgroundBox.active
    .icon-size-2xl {
    color: #ffffff !important;
  }
}

/* Desktop sidebar (992px ve üstü) aktif stil - Görev Talepleri için */
@media (min-width: 992.1px) {
  body[data-area="Task"] #GorevTalepleri .navlink.active {
    background-color: inherit !important;
  }

  body[data-area="Task"] #GorevTalepleri .ImgBackgroundBox.active {
    background-color: inherit !important;
  }

  body[data-area="Task"] #GorevTalepleri .navlink.active .primary-color,
  body[data-area="Task"] #GorevTalepleri .navlink.active .icon-size-2xl {
    color: var(--primary-color) !important;
    opacity: 1 !important;
  }
}

.switch-text {
  transform: translateX(10px);
  margin-left: 10px; /* Yazının sol tarafına boşluk ekleyin */
}

/* div:where(.swal2-container)
  div:where(.swal2-actions):not(.swal2-loading)
  .swal2-styled {
  background-color: #4caf50;
} */

.bg-tedarikci-onay-durumu-0 {
  background: #428bca !important;
}

.bg-tedarikci-onay-durumu-1 {
  background: #50cd89 !important;
}

.bg-tedarikci-onay-durumu-2 {
  background: #d9534f !important;
}

.swal2-container.swal2-styled.bg-success-button-swall {
   background-color: #4caf50 !important; */
}