.anchor-css {
  color: inherit;
  text-decoration: none;
}

.nav-username-logo-css {
  color: #008097;
  font-weight: bold;
  border: 1px solid #E8F9FB;
  background-color: #E8F9FB;
  border-radius: 8px;
  padding: 8px 15px 8px 15px;
}

.action_btn_css {
  background-color: #028097;
  color: #fff;
  border: none;
  padding: 10px 18px 10px 18px;
  border-radius: 10px;
}

.action_btn_css:hover {
  background-color: #028097;
  color: #fff;
}

.nav-down-arrow-css {
  position: relative;
  left: -5px;
}

.form_action_btn_css {
  background-color: #028097;
  color: #fff;
  border: none;
  /* padding: 0px 22px 0px 22px; */
  width: 110px;
  font-size: 13px;
  border-radius: 6px;
}

.form_action_btn_css:hover {
  background-color: #028097;
  color: #fff;
}

.form_action_btn_css_no_width {
  background-color: #028097;
  color: #fff;
  border: none;
  width: fit-content;
  font-size: 13px;
  border-radius: 6px;
}

.form_action_btn_css_no_width:hover {
  background-color: #028097;
  color: #fff;
}


/*Empty rule....To be removed.*/
.custom-td {
  /* */
}

.custom-tr .custom-td:last-child {
  width: 1%;
  white-space: nowrap;
}

.custom-heading-css {
  font-size: 24px;
  font-weight: 600;
}

/* to remove */
/* .table>:not(:last-child)>:last-child>* {
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom-color: #DDE3EC;
} */

.custom-table-css {
  border-radius: 8px !important;
  overflow: hidden !important;
  margin-bottom: 0px;
  border: 1px solid #dde3ec;
}

.table-div-css {
  padding: 4px 12px 4px 12px !important;
  border: none;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #dee2e6;
}

.report-page-heading-css {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.custom-fetch-btn {
  border: 1px solid #028097;
  color: #028097;
  border-radius: 10px;
}

.custom-fetch-btn:hover {
  border: 1px solid #028097;
  color: #028097;
}

.custom-form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.save_text_css {
  font-size: 18px;
  font-weight: 600;
}

.screen_heading_css {
  font-weight: 600;
  font-size: 20px;
}

.flex-center {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.flex-full-center {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.flex_center_space_between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.p-l-1 {
  padding-left: 0.25rem;
}

.p-l-2 {
  padding-left: 0.5rem;
}

.p-l-3 {
  padding-left: 1rem;
}

.p-r-1 {
  padding-right: 0.25rem;
}

.p-r-2 {
  padding-right: 0.5rem;
}

.p-t-1 {
  padding-top: 0.25rem;
}

.p-t-1 {
  padding-top: 0.5rem;
}

.p-t-2 {
  padding-top: 1rem;
}

.p-t-12 {
  padding-top: 3rem;
}

.flex-col-center {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.flex-gap-10 {
  display:flex;
  gap:10px;
}

.screen_sub_heading_css {
  font-weight: 600;
  font-size: 18px;
  color: #606568;
}

.table_td_css {
  font-size: 14px;
  color: #777777;
}

.input_custom_color {
  color: #777777;
}

.table_header_css {
  font-size: 14px;
}

.zIndex1 {
  z-index:1;
}

.heading_btn_css {
  padding: 8px 12px 8px 12px;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid #008097;
  color: #008097;
  box-shadow: none !important;
}

.heading_btn_css:hover {
  border: 1px solid #008097;
  color: #008097;
}

.form_label_css {
  color: #032c33;
  font-size: 12px;
}

input::placeholder {
  color: #b4b4b4;
  font-size: 14px;
}

.modify_input_css {
  border: 1px solid #b4b4b4;
  box-shadow: none !important;
}

textarea::placeholder {
  color: #b4b4b4;
  font-size: 14px;
}

.custom_modal_btn_dark {
  padding: 8px 12px 8px 12px;
  font-size: 13px;
  border-radius: 6px;
  background-color: #008097;
  color: #fff;
  box-shadow: none !important;
}

.custom_modal_btn_dark:hover {
  background-color: #008097;
  color: #fff;
}

.custom_modal_btn_light_sm {
    /* padding: 8px 12px 8px 12px; */
    font-size: 12px;
    border-radius: 6px;
    border: 1px solid #008097;
    color: #008097;
    box-shadow: none !important;
}

.custom_modal_btn_light_sm:hover {
    border: 1px solid #008097;
    color:#008097;
}

.custom_modal_btn_light {
  padding: 8px 12px 8px 12px;
  font-size: 13px;
  border-radius: 6px;
  border: 1px solid #008097;
  color: #008097;
  box-shadow: none !important;
}

.custom_modal_btn_light:hover {
  border: 1px solid #008097;
  color: #008097;
}

.custom_btn_block {
  display: block;
  width: 60%;
}

.body_bk_color_cpal_blue {
  /* background-color: rgba(245, 251, 252, 1); */
}

.container-fluid {
  padding: 0px 24px 32px 24px;
}

.nav_selected_css {
  position: relative;
  top: -2px;
  margin-right: 6px;
}

.navbar-custom-css {
  background-color: #fff;
}

.full-opacity {
  opacity: 1;
}

.m-b-8 {
  margin-bottom: 8px;
}

.m-t-8 {
  margin-top: 8px;
}

.p-l-15 {
  padding-left: 15px;
}

.p-r-15 {
  padding-right: 15px;
}

.p-l-32 {
  padding-left: 32px;
}

.p-r-32 {
  padding-right: 32px;
}

.m-b-0 {
  margin-bottom: 0;
}

.m-t-0 {
  margin-top: 0;
}

.m-t-1 {
  margin-top: 0.25rem;
}

.cursor-pointer {
  cursor: pointer;
}

.right-with-in-field {
  right: 0;
  height: 100%;
  margin-right: 0.25rem;
}

.br-with-in-field {
  right: 0;
  bottom: 0;
  margin-right: 12px;
  margin-bottom: 7px;
}

.help-block {
  display: block;
  margin-top: 8px;
  margin-bottom: 8px;
}

.field-is-invalid {
  border-color: #cf1322;
}

.p-b-30px {
  padding-bottom: 30px;
}

.click-through {
  pointer-events: none;
}

.navdrop-down-css {
  border-radius:6px;
}

.navdrop-down-color {
  color:#777777;
}

.navdrop-down-color:hover {
  color:#777777;
}

input[type="password"]::-ms-reveal {
  display: none;
} 

.no-customer-alert {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  width: 559px;
  height: 50px;
  margin: 0 auto 32px auto;

  border-color: transparent;
  border-radius: 0 0 8px 8px;
  padding: 10px 14px 10px 14px;
}

.reports-generating-content-color {
  color: #008097;
}

.pop-up-modal-content-css {
  width:85%;
  padding:12px;
  border:none;
  border-radius:10px;
}

.pop-up-modal-body-content-css {
  display:flex;
  flex-direction:column;
  gap:10px;
}

.warning-pop-up-buttons-css {
  display:flex;
  gap:25px;
  justify-content:center;
}

.disable-pointer-events {
  pointer-events: none;
  opacity: 0.7;
}

.fixed-table-layout {
  table-layout: fixed;
}

.position-relative-top {
  position:relative;
  top:-2px;
}

.scrollable-container {
    overflow-y: scroll; /* Hide vertical scrollbar */
    overflow-x: hidden; /* Enable horizontal scrolling if needed */
    -ms-overflow-style: none; /* Hide scrollbar in IE */
    scrollbar-width: none; /* Hide scrollbar in Firefox */
}

.scrollable-container::-webkit-scrollbar {
    display: none; /* Hide scrollbar in Webkit browsers */
}

.data-table-body-css {
  overflow-y: scroll;
  /* height: calc(100vh - 210px); */
  overflow-x:hidden;
}
