#SvgjsSvg1117,#SvgjsSvg1001
{
  overflow: visible;
}
.title_main
{
  font-size: 28px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 20px
}
.main_card_wrapper
{
  max-width: 99%
}
.main_card_wrapper .main_card
{
  padding: 24px;
}
.main_card
{
  padding: 15px;
  border-radius: 20px;
  background: #ffffff;
}
.min-w-140
{
  min-width: 140px
}
.main_card_head
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.main_lmcard_head
{
  display: flex;
  gap:20px;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.main_card_option
{
  display: flex;
  align-items: center;
  gap:10px;
  flex-wrap: wrap;
}
.graph_indicator_number
{
  display: flex;
  flex-direction: column;
}
.graph_indicator
{
  display: flex;
  gap:20px;
}
.seprator_tbl_divider
{
  height: 1px;
  background:#0091aa;
}
.lm_status_badge
{
  background: #e4e234;
    width: fit-content;
    border: 1px solid;
    padding: 4px 15px;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
}
.day_txt
{
  color: #ff0000;
}
.divider
{
  width: 1.5px;
  background:#0091aa;
}
.graph_indicator_number
{
  font-size: 26px;
  font-weight: 600;
}
.graph_indicator_number span
{
  font-size: 13px;
  font-weight:normal;
  text-align: right;
}
.chart_img_main
{
  align-items: flex-end;
}
.chart_img
{
  max-width: 100%;
  width: 100%;
}
.chart_dis
{
  padding: 15px 0;
  margin-bottom: 16px
}
.chart_dis_last
{
  padding: 11px 0
}
.chart_value_title
{
font-size: 16px;
font-weight: 700;
}
.chart_value_small_title
{
  font-size: 12px;
  font-weight:600;
}
.chart_dis h2 ,.chart_dis_last h2 {
    font-size: 24px;
    color:#000000;
    font-weight: 700;
    margin-top: 6px;
}
.chart_dis_last h2
{
  margin-bottom: 6px;
}
.color-light-sky
{
  color: #0091AA;
}
.chart_label ul
{
    padding: 0;
    margin: 0
}
.chart_label li
{
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.main_card_title
{
  font-size: 18px;
  font-weight:700;
  color:#000000;
  margin-top: 0;
  margin-bottom: 0;
}
.status_enquiry,.status_terms,.status_application{
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.status_enquiry
{
    background:#146e7d;
}
.status_terms
{
    background: #0091aa;
}
.status_application
{
    background: #50d4eb;
}
.main_tbl_responsive
{
  width: 100%;
  overflow-x: auto;
}
.main_tbl_responsive th
{
  font-size: 14px;
  font-weight: normal;
  padding-left: 4px;
  padding-right: 4px
}
.main_tbl_responsive .your_current_case th
{
  padding-bottom: 12px
}
.main_tbl_responsive .your_current_case td
{
  font-size: 13px;
  font-weight: 700;
  padding-left: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 4px;
}
.main_tbl_responsive .top_brockers_tbl td
{
  font-size: 13px;
  font-weight: 700;
  padding-left: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 4px;
}
.main_tbl_responsive .recent_application td
{
  font-size: 13px;
  font-weight: 700;
  padding-left: 4px;
  padding-top: 6px;
  /* padding-bottom: 8px; */
  padding-right: 4px;
}
/* RM GAUGE */
.chart_date
{
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  gap:15px;
  margin-top: 10px;
  margin-bottom: 10px;
  align-items: center;
}
.gauge_main #g2
{
  width:360px; height:280px;
}
.gauge_main
{
  width: fit-content;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  }
/* .borderg2
{
  width: fit-content;
  position: relative;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
} */
.borderg2::after
{
  content: '';
      position: absolute;
      width: 88%;
      margin: auto;
      left: 0;
      right: 0;
      top: 33px;
      height: 55%;
      border: 2px dashed #0091aa;
      border-bottom: 0;
      border-radius: 200px 200px 0 0;
}
#g2 text:nth-of-type(1)
{
  transform: translateY(-75px);
}
#g2 text tspan {
  font-size: 16px!important;
  margin-bottom: 20px;
  fill: #000000;
}
#g2 text:nth-child(6) tspan {
  font-size: 20px!important;
  fill: #000000;
}
#g2 text:nth-child(7) tspan {
  font-size: 12px !important;
  fill: #000000;

}
#g2 text:nth-child(8) tspan,
#g2 text:nth-child(9) tspan,
#g2 text:nth-child(10) tspan {
  font-size: 12px !important;
fill: #000000;
}
.chart_text
{
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
}
#percentage
{
  font-size: 30px;
  font-weight: 600;
}
@media (min-width: 1099.99px) and (max-width: 1200px)
{
  .gauge_main #g2
  {
    width:360px; height:340px;
  }
  .borderg2::after {
    height: 46%;}
    .chart_text {
    top: 37%;}
}
@media (min-width: 899.98px) and (max-width: 1098.99px)
{
  .gauge_main #g2
  {
    width:330px; height:310px;
  }
  .borderg2::after {
    height: 46%;
  top: 57px;}
    .chart_text {
    top: 45%;}
}
/* RM GAUGE */
/* LM DAY CHART */
.lm_guage
{
  position: relative;
}
.border
{
  width: fit-content;
  position: relative;
  margin-top: 20px;
}
.lm_guage #gauge
{
  width:360px; height:280px;
}
.border::after
{
  content: '';
  position: absolute;
  width: 88%;
  margin: auto;
  left: 0;
  right: 0;
  top: 33px;
  height: 55%;
  border: 2px dashed #0091aa;
  border-bottom: 0;
  border-radius: 200px 200px 0 0;
}
#gauge text tspan {
  font-size: 68px!important;
  fill: #e4e234;
}
#gauge text:nth-child(6) tspan {
  font-size: 20px!important;
  fill: #e4e234;
}
#gauge text:nth-of-type(1)
{
  transform: translateY(-20px);
}
#gauge text:nth-of-type(3),#gauge text:nth-of-type(4)
{
  transform: translateY(5px);
}
#gauge text:nth-child(7) tspan {
  font-size: 16px !important;
  fill: #000000;
}
#gauge text:nth-child(8) tspan,
#gauge text:nth-child(9) tspan,
#gauge text:nth-child(10) tspan {
font-size: 14px !important;
fill: #000000;
}
@media (min-width: 899.98px) and (max-width: 1198.99px)
{
  .lm_guage #gauge
  {
    width:310px; height:290px;
  }
  .border::after {
    top: 50px;
    height: 47%;}
}
/* LM DAY CHART */
/* MAP */
.map_locations
{
  padding-left:10px;
}
.map_locations li
{
  list-style: none;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 4px;
}
.map_locations .map_count
{
  margin-right: 10px;
  color:#0091aa;
}
.map img
{
  max-width: 100%;
  height: auto;
}
/* MAP */
