.td-thumb
{
  width:100px;
}
.req-star {
  font-weight: bold;
  color: #d72419;
}
.jconfirm-scrollpane .container .row
{
  justify-content: center;
}
.center
{
  text-align: center;
}
.pl0
{
    padding-left: 0;
}
.pr0
{
    padding-right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
}
.logo-1
{
  width: 180px;
}
.req-star {
  font-weight: bold;
  color: #d72419;
}
.inclusion-icon
{
  width:80px;
}

.inclusion-cb-box
{

}

.ie-item
{
  padding: 10px;
  border: 1px solid #d5d1d5;
  margin: 10px 0px;
  border-radius: 8px;
}

.ie-item-inner
{
  align-items: center;
}

.small-primary-button
{
  background: #fe9f43;
  color: #fff;
  padding: 5px 10px;
  border: none!important;
  border-radius: 4px;
}

.in-field, .ex-field, .in-field input, .ex-field input
{
  width: 100%;
  border: 0px;
}

.in-field input:focus-visible, .ex-field input:focus-visible
{
  outline: -webkit-focus-ring-color auto 0px;
}

.fullwidth
{
  width:100%;
}

.policy-inline-spacing
{
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}

.small-close-btn
{
  position: absolute;
  margin-top: -14px;
  left: -10px;
  background: #fe9f43;
  color: #fff;
  padding: 4px 10px;
  border-radius: 50%;
  border: 1px solid #fe9f43;
}

.small-close-btn:hover
{
  color: #fe9f43;
  background: #FFF;
  border: 1px solid #fe9f43;
}
.custom-error
{
 display: none;
 color: #ea5455;
 font-size: 0.857rem;
}

#banner_image_box
{
 margin-bottom: 20px;
}

.bs-stepper-subtitle
{
 display: none;
}

.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label
{
 margin-top:0px;
}

.bs-stepper .step-trigger.disabled, .bs-stepper .step-trigger:disabled
{
 opacity: 1!important;
}

.package-type-name
{
  color: #fe9f43;
  display: inline-block;
  font-weight: bold;
}

.sp-tcol
{
  padding: 6px!important;
}

.activeai-check
{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.activeai-check .form-check-input
{
/*margin-left: -25px!important;*/
}

.datepicker:disabled, .datepicker[readonly], .daterangepicker:disabled, .daterangepicker[readonly], .datetimepicker:disabled, .datetimepicker[readonly], .timepicker:disabled, .timepicker[readonly] {
  background-color: #ffffff!important;
  opacity: 1;
}

.field-group
{
  margin-top:20px;
}

.ajax_loader {
  display: none;
  width: 50px;
}

.btn-sm
{
  /*line-height:0px!important;*/
  height:30px;
}

.package-sbox
{
  display: flex;
  justify-content: center;
}

.nav-tabs .nav-link.active {
  position: relative;
  color: #fe9f43!important;
}

.nav-tabs .nav-link:after {

  background: linear-gradient(30deg, #fe9f43, rgb(254 159 67)) !important;
  
}

.row-btn
{
  padding: 10px 12px!important;
}

.smod-btn
{
  display: block;
  position: absolute;
  left: -8px;
  top: -12px;
  font-size: 24px;
  color: #fe9f43;
}

.odborder
{
  border: 1px solid #e7e7e7;
  border-radius: 10px;
}

#lead_image_box
{
  margin-bottom: 10px;
}

.mth
{
  text-align: center;
  background-color: #fe9f43!important;
  color: #FFF;
}

.table-responsive
{
  margin-bottom:10px;
}

#hotel_vouchers_tbl, #cab_vouchers_tbl, #booking_detail_tbl, #cab_inquiries_tbl, #hotel_inquiries_tbl, #land_package_inquiries_tbl
{
  width: max-content;

}

.table-responsive::-webkit-scrollbar {
  width: 8px;   
  height:6px;            /* width of the entire scrollbar */
}

.table-responsive::-webkit-scrollbar-track {
  background: white;        /* color of the tracking area */
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #E6E6E6;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  
}

.inline-button-one
{
  border: 2px solid #fe9f43;
  background: #fff0e1;
}

.inline-button-two
{
  border: 2px solid #fe436e;
  background: #ffd7e1;
}

.inline-button-three
{
  border: 2px solid #00bb7e;
  background: #dafff3;
}

.inline-button-four
{
  border: 2px solid #9e00bb;
  background: #f9d9ff;
}

.inline-button-five
{
  border: 2px solid #0017bb;
  background: #dadeff;
}

.bold
{
  font-weight: bold;
}

.green-td-bg
{
  background-color: #bfffd3!important;
}

.red-td-bg
{
  background-color: #ffd4d4!important;

}

#spp-box
{
  display: none;
}

.confirmed-row
{
  background: #aaffd4;
}

.not-confirmed-row
{
  background: #ffc8c8;
}

.cif-link
{
  color:#000;
}

.cif-link:hover
{
  color:#740266;
}
.cif-boxes
{
  margin-top:30px;
}

.cif-box
{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 36px 0px;
  width: 275px;
  border-radius: 25px;
}

.ci-bg
{
 background: #ffcfde;
}
.hi-bg
{
 background: #cfffd0;
}
.li-bg
{
 background: #feffaf;
}
.cif-icon
{

}

.cif-icon i
{
  font-size: 40px;
}

.cif-title
{
  margin-top: 10px;
}

.cif-title span
{
  font-size: 20px;
  font-weight: bold;
}

#cif-tabs .nav-link:after {
  background: #FFF!important;
}

.abtn
{
  padding: 1px 6px;
  -webkit-appearance: button;
}

#package_country_box, #lpvc_box, #lpvs_box, #land_package_vendors_box, #cab_vendors_box
{
  display:none;
}

.fc-title
{
  color: #FFF;
}

#vpd_transaction_detail
{
  padding: 0px;
}

.form-label {
  font-weight:bold;
}

.auto-width-modal
{
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

#srbtn
{
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 22px;
  justify-content: center;
}

.slide-box {
  margin-bottom: 25px;
}

.img-wrapper {
  position: relative;
  width: 100%;
}

.img-overlay {
  position: absolute;
  top: 6px;
  bottom: 0;
  right: 5px;
  text-align: center;
}

.ico-img {
  width: 34px;
}

.mt10
{
  margin-top:10px;
}
.flaticon span
{
  font-size:30px;
}

#sc_image_box
{
  display: none;
}

.no-gutter-xy
{
  --bs-gutter-x: 0!important;
  --bs-gutter-y: 0!important;
}

.flex-col-center
{
  justify-content: center;
}

.active-star
{
  color: #ffd638;
}

.inactive-star
{
 color: #d7d7d7; 
}

.staff-meta
{
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.staff-meta .staff-name
{
  padding: 8px 0px;
  background: #f21c11;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
}

.staff-meta .designation
{
  padding: 8px 0px;
  background: #093660;
  text-align: center;
  color: #FFF;
}

#leads-export-btn
{
  margin-left:6px;
}

.buttons-html5, .buttons-print
{
  background: #ea5455;
  border: 0px;
  color: #FFF;
  padding: 4px 8px;
}

.card-title span
{
  color:#dd0707;
  font-weight: bold;
}

.payment-note
{
  font-size: 22px;
  font-weight: bold;
  color: #FFF;
  background: #e44;
  padding: 16px;
  margin-bottom: 24px;
}

.renew-note
{
  font-size: 22px;
  line-height: 30px;
}

.pv-note
{
 font-size: 18px;
 color: #FFF;
 background: #057118;
 padding: 12px;
 margin-bottom: 24px;
}
#calendar
{
  padding-bottom: 20px;
}

.crl-card
{
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(34, 41, 47, 0.125);
  border-radius: 0.428rem;
}

.calendar-renew-list
{
  padding: 20px;
}

.calendar-renew-list ul
{
  padding-left: 0px;
  list-style: none;
}

.calendar-renew-list ul li
{
  display: flex;
  padding: 0.786rem 1rem;
  justify-content: space-between;
}

.calendar-renew-list ul li:hover
{
background: #ffd5d5!important;
}

.calendar-renew-list ul li:nth-child(even) {
  background: #f9f9f9;
}

.crl-title
{
  color: #ca2f2f;
}

.small-row-button {
    background: #fe9f43;
    color: #fff;
    padding: 10px 10px;
    border: none!important;
    border-radius: 4px;
}

#qi_items .row, #e_qi_items .row 
{
  display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 10px;
}

#wk_items .row, #e_wk_items .row 
{
  display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 10px;
}

.company_1
{
color: #d30000;
}

.company_2
{
    color: #3806d1;
}

.add-work-cd-row
{
	display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 10px;
}
