* {
  font-size: 14px;
}

a {
  color: #0084FE;
  text-decoration: none;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.divider {
  width: 100%;
  border-top: 1px dashed rgb(227, 223, 223);
  padding-top: 10px;
  font-weight: bold;
}

.divider-full {
  width: 100%;
  border: 1px dashed rgb(227, 223, 223);
  padding: 15px 10px;
  border-radius: 4px;
  font-weight: bold;
}

.fs-0 {
  font-size: 0px !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.fs-1 {
  font-size: 1px !important;
}

.opacity-1 {
  opacity: 0.01 !important;
}

.fs-2 {
  font-size: 2px !important;
}

.opacity-2 {
  opacity: 0.02 !important;
}

.fs-3 {
  font-size: 3px !important;
}

.opacity-3 {
  opacity: 0.03 !important;
}

.fs-4 {
  font-size: 4px !important;
}

.opacity-4 {
  opacity: 0.04 !important;
}

.fs-5 {
  font-size: 5px !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.fs-6 {
  font-size: 6px !important;
}

.opacity-6 {
  opacity: 0.06 !important;
}

.fs-7 {
  font-size: 7px !important;
}

.opacity-7 {
  opacity: 0.07 !important;
}

.fs-8 {
  font-size: 8px !important;
}

.opacity-8 {
  opacity: 0.08 !important;
}

.fs-9 {
  font-size: 9px !important;
}

.opacity-9 {
  opacity: 0.09 !important;
}

.fs-10 {
  font-size: 10px !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.fs-11 {
  font-size: 11px !important;
}

.opacity-11 {
  opacity: 0.11 !important;
}

.fs-12 {
  font-size: 12px !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.fs-13 {
  font-size: 13px !important;
}

.opacity-13 {
  opacity: 0.13 !important;
}

.fs-14 {
  font-size: 14px !important;
}

.opacity-14 {
  opacity: 0.14 !important;
}

.fs-15 {
  font-size: 15px !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.fs-16 {
  font-size: 16px !important;
}

.opacity-16 {
  opacity: 0.16 !important;
}

.fs-17 {
  font-size: 17px !important;
}

.opacity-17 {
  opacity: 0.17 !important;
}

.fs-18 {
  font-size: 18px !important;
}

.opacity-18 {
  opacity: 0.18 !important;
}

.fs-19 {
  font-size: 19px !important;
}

.opacity-19 {
  opacity: 0.19 !important;
}

.fs-20 {
  font-size: 20px !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.fs-21 {
  font-size: 21px !important;
}

.opacity-21 {
  opacity: 0.21 !important;
}

.fs-22 {
  font-size: 22px !important;
}

.opacity-22 {
  opacity: 0.22 !important;
}

.fs-23 {
  font-size: 23px !important;
}

.opacity-23 {
  opacity: 0.23 !important;
}

.fs-24 {
  font-size: 24px !important;
}

.opacity-24 {
  opacity: 0.24 !important;
}

.fs-25 {
  font-size: 25px !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.fs-26 {
  font-size: 26px !important;
}

.opacity-26 {
  opacity: 0.26 !important;
}

.fs-27 {
  font-size: 27px !important;
}

.opacity-27 {
  opacity: 0.27 !important;
}

.fs-28 {
  font-size: 28px !important;
}

.opacity-28 {
  opacity: 0.28 !important;
}

.fs-29 {
  font-size: 29px !important;
}

.opacity-29 {
  opacity: 0.29 !important;
}

.fs-30 {
  font-size: 30px !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.fs-31 {
  font-size: 31px !important;
}

.opacity-31 {
  opacity: 0.31 !important;
}

.fs-32 {
  font-size: 32px !important;
}

.opacity-32 {
  opacity: 0.32 !important;
}

.fs-33 {
  font-size: 33px !important;
}

.opacity-33 {
  opacity: 0.33 !important;
}

.fs-34 {
  font-size: 34px !important;
}

.opacity-34 {
  opacity: 0.34 !important;
}

.fs-35 {
  font-size: 35px !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.fs-36 {
  font-size: 36px !important;
}

.opacity-36 {
  opacity: 0.36 !important;
}

.fs-37 {
  font-size: 37px !important;
}

.opacity-37 {
  opacity: 0.37 !important;
}

.fs-38 {
  font-size: 38px !important;
}

.opacity-38 {
  opacity: 0.38 !important;
}

.fs-39 {
  font-size: 39px !important;
}

.opacity-39 {
  opacity: 0.39 !important;
}

.fs-40 {
  font-size: 40px !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.fs-41 {
  font-size: 41px !important;
}

.opacity-41 {
  opacity: 0.41 !important;
}

.fs-42 {
  font-size: 42px !important;
}

.opacity-42 {
  opacity: 0.42 !important;
}

.fs-43 {
  font-size: 43px !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.fs-44 {
  font-size: 44px !important;
}

.opacity-44 {
  opacity: 0.44 !important;
}

.fs-45 {
  font-size: 45px !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.fs-46 {
  font-size: 46px !important;
}

.opacity-46 {
  opacity: 0.46 !important;
}

.fs-47 {
  font-size: 47px !important;
}

.opacity-47 {
  opacity: 0.47 !important;
}

.fs-48 {
  font-size: 48px !important;
}

.opacity-48 {
  opacity: 0.48 !important;
}

.fs-49 {
  font-size: 49px !important;
}

.opacity-49 {
  opacity: 0.49 !important;
}

.fs-50 {
  font-size: 50px !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.fs-51 {
  font-size: 51px !important;
}

.opacity-51 {
  opacity: 0.51 !important;
}

.fs-52 {
  font-size: 52px !important;
}

.opacity-52 {
  opacity: 0.52 !important;
}

.fs-53 {
  font-size: 53px !important;
}

.opacity-53 {
  opacity: 0.53 !important;
}

.fs-54 {
  font-size: 54px !important;
}

.opacity-54 {
  opacity: 0.54 !important;
}

.fs-55 {
  font-size: 55px !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.fs-56 {
  font-size: 56px !important;
}

.opacity-56 {
  opacity: 0.56 !important;
}

.fs-57 {
  font-size: 57px !important;
}

.opacity-57 {
  opacity: 0.57 !important;
}

.fs-58 {
  font-size: 58px !important;
}

.opacity-58 {
  opacity: 0.58 !important;
}

.fs-59 {
  font-size: 59px !important;
}

.opacity-59 {
  opacity: 0.59 !important;
}

.fs-60 {
  font-size: 60px !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.fs-61 {
  font-size: 61px !important;
}

.opacity-61 {
  opacity: 0.61 !important;
}

.fs-62 {
  font-size: 62px !important;
}

.opacity-62 {
  opacity: 0.62 !important;
}

.fs-63 {
  font-size: 63px !important;
}

.opacity-63 {
  opacity: 0.63 !important;
}

.fs-64 {
  font-size: 64px !important;
}

.opacity-64 {
  opacity: 0.64 !important;
}

.fs-65 {
  font-size: 65px !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.fs-66 {
  font-size: 66px !important;
}

.opacity-66 {
  opacity: 0.66 !important;
}

.fs-67 {
  font-size: 67px !important;
}

.opacity-67 {
  opacity: 0.67 !important;
}

.fs-68 {
  font-size: 68px !important;
}

.opacity-68 {
  opacity: 0.68 !important;
}

.fs-69 {
  font-size: 69px !important;
}

.opacity-69 {
  opacity: 0.69 !important;
}

.fs-70 {
  font-size: 70px !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.fs-71 {
  font-size: 71px !important;
}

.opacity-71 {
  opacity: 0.71 !important;
}

.fs-72 {
  font-size: 72px !important;
}

.opacity-72 {
  opacity: 0.72 !important;
}

.fs-73 {
  font-size: 73px !important;
}

.opacity-73 {
  opacity: 0.73 !important;
}

.fs-74 {
  font-size: 74px !important;
}

.opacity-74 {
  opacity: 0.74 !important;
}

.fs-75 {
  font-size: 75px !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.fs-76 {
  font-size: 76px !important;
}

.opacity-76 {
  opacity: 0.76 !important;
}

.fs-77 {
  font-size: 77px !important;
}

.opacity-77 {
  opacity: 0.77 !important;
}

.fs-78 {
  font-size: 78px !important;
}

.opacity-78 {
  opacity: 0.78 !important;
}

.fs-79 {
  font-size: 79px !important;
}

.opacity-79 {
  opacity: 0.79 !important;
}

.fs-80 {
  font-size: 80px !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.fs-81 {
  font-size: 81px !important;
}

.opacity-81 {
  opacity: 0.81 !important;
}

.fs-82 {
  font-size: 82px !important;
}

.opacity-82 {
  opacity: 0.82 !important;
}

.fs-83 {
  font-size: 83px !important;
}

.opacity-83 {
  opacity: 0.83 !important;
}

.fs-84 {
  font-size: 84px !important;
}

.opacity-84 {
  opacity: 0.84 !important;
}

.fs-85 {
  font-size: 85px !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.fs-86 {
  font-size: 86px !important;
}

.opacity-86 {
  opacity: 0.86 !important;
}

.fs-87 {
  font-size: 87px !important;
}

.opacity-87 {
  opacity: 0.87 !important;
}

.fs-88 {
  font-size: 88px !important;
}

.opacity-88 {
  opacity: 0.88 !important;
}

.fs-89 {
  font-size: 89px !important;
}

.opacity-89 {
  opacity: 0.89 !important;
}

.fs-90 {
  font-size: 90px !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.fs-91 {
  font-size: 91px !important;
}

.opacity-91 {
  opacity: 0.91 !important;
}

.fs-92 {
  font-size: 92px !important;
}

.opacity-92 {
  opacity: 0.92 !important;
}

.fs-93 {
  font-size: 93px !important;
}

.opacity-93 {
  opacity: 0.93 !important;
}

.fs-94 {
  font-size: 94px !important;
}

.opacity-94 {
  opacity: 0.94 !important;
}

.fs-95 {
  font-size: 95px !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.fs-96 {
  font-size: 96px !important;
}

.opacity-96 {
  opacity: 0.96 !important;
}

.fs-97 {
  font-size: 97px !important;
}

.opacity-97 {
  opacity: 0.97 !important;
}

.fs-98 {
  font-size: 98px !important;
}

.opacity-98 {
  opacity: 0.98 !important;
}

.fs-99 {
  font-size: 99px !important;
}

.opacity-99 {
  opacity: 0.99 !important;
}

.fs-100 {
  font-size: 100px !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.c-form-control {
  position: relative;
}
.c-form-control .label {
  position: absolute;
  font-size: 12px;
  color: #98999E;
  background: white;
  left: 10px;
  top: -7px;
  z-index: 3;
  border-radius: 5px;
}
.c-form-control input, .c-form-control .select2-container, .c-form-control textarea {
  border-radius: 4px !important;
  border-color: #E0E3E5 !important;
  height: 42px !important;
  font-size: 14px !important;
  border: 1px solid;
}
.c-form-control input[readonly=readonly] {
  background-color: var(--bs-secondary-bg);
}
.c-form-control input[type=file] {
  padding-top: 9px;
  position: relative;
  z-index: 2;
  background: transparent;
}
.c-form-control textarea {
  padding: 10px;
  width: 100%;
  height: 175px !important;
}
.c-form-control .btn-pwd {
  position: absolute;
  top: 6px;
  right: 10px;
  background: none;
  border: none;
  z-index: 1;
}
.c-form-control .selection {
  width: 100%;
  height: 100%;
}
.c-form-control .selection .select2-selection {
  border: none;
  height: 100%;
}
.c-form-control .selection .select2-selection .select2-selection__rendered {
  height: 100%;
  padding-top: 7px;
}
.c-form-control .selection .select2-selection .select2-selection__arrow {
  top: 7px;
}
.c-form-control .error {
  color: red;
  padding-left: 10px;
  position: relative;
  z-index: 1;
}
.c-form-control.file:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100px;
  background: #F8F9FA;
}
.c-form-control.file:after {
  content: "Allowed format : jpg,jpeg,png,svg,pdf | Max size : 20MB";
  z-index: 1;
  position: relative;
  color: #b4b4b4;
  display: block;
  background: white;
  padding-left: 10px;
}
.c-form-control.modal-placed .select2-container {
  width: 100% !important;
}

/* For modern browsers */
input::-moz-placeholder {
  color: #d6d6d6 !important; /* Change this color to your desired placeholder color */
  opacity: 1; /* To ensure the opacity is what you set, not the default */
}
input::placeholder {
  color: #d6d6d6 !important; /* Change this color to your desired placeholder color */
  opacity: 1; /* To ensure the opacity is what you set, not the default */
}

/* For Internet Explorer 10+ */
input:-ms-input-placeholder {
  color: #d6d6d6 !important;
}

/* For Edge */
input::-ms-input-placeholder {
  color: #d6d6d6 !important;
}

/* For Mozilla Firefox 19+ */
input::-moz-placeholder {
  color: #d6d6d6 !important;
  opacity: 1;
}

/* For Safari and Chrome */
input::-webkit-input-placeholder {
  color: #d6d6d6 !important;
}

.ck-editor__editable_inline {
  min-height: 300px; /* Adjust this value as needed */
}

.btn {
  border-radius: 4px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-primary {
  background: #A3DB09;
  border-color: #A3DB09;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:focus-visible {
  background: #8fc009;
  border-color: #8fc009;
}
.btn.btn-light {
  background: #EFEFEF;
  border-color: #EFEFEF;
}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:focus-visible {
  background: #e1dede;
  border-color: #e1dede;
}
.btn.btn-outline-primary {
  border-color: #A3DB09;
  color: #A3DB09;
}
.btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus, .btn.btn-outline-primary:focus-visible {
  background: #8fc009;
  border-color: #8fc009;
  color: white;
}

.add-more {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  display: flex;
  align-items: center;
  gap: 10px;
}

.modal .modal-content {
  border-radius: 0 !important;
}
.modal .modal-content .modal-header {
  padding-bottom: 10px !important;
  border: none !important;
}
.modal .modal-content .modal-footer {
  border: none !important;
  background: #FAFAFA !important;
}

.chart-nodata {
  height: calc(100% - 92px);
}

.nodata-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.nodata-content p {
  font-size: 28px;
  color: grey;
}
.nodata-content lottie-player {
  width: 400px !important;
}
@media (max-width: 576px) {
  .nodata-content lottie-player {
    width: 280px !important;
  }
}
