/*##########################################################################################
/*##########################################################################################
/*############### This File is old and New Styles exist in common.css ######################
/*################ This not complete styles####################################
/*##########################################################################################

/*--------DISPLAY-----------*/
.d-flex {
  align-items: center;
  display: flex;
}

.d-flex-column {
  display: flex;
  flex-flow: column
}

.d-wrap {
  flex-wrap: wrap;
}

.d-flex-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.i-flex {
  display: inline-flex;
  align-items: center;
}

.i-flex-w {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}

.f-jc-start {
  justify-content: flex-start;
}

.f-jc-end {
  justify-content: flex-end;
}

.f-jc-center {
  justify-content: center;
}

.f-jc-space-between {
  justify-content: space-between;
}

.f-jc-space-around {
  justify-content: space-around;
}

.f-jc-stretch {
  justify-content: stretch;
}

.f-al-start {
  align-items: flex-start;
}

.f-al-end {
  align-items: flex-end;
}

.f-al-center {
  align-items: center;
}

.f-al-stretch {
  align-items: stretch;
}

.f-grow-1 {
  flex-grow: 1;
}

.w-100 {
  width: 100%;
}

.grid {
  display: grid;
  gap: 10px;
}

.d-grid-middle {
  vertical-align: middle;
  display: grid;
}

.w-max-content {
  width: max-content;
}

/*--------COLUMN SPAN-----------*/
.col-span-2 {
  grid-column: span 2;
}

.col-span-3 {
  grid-column: span 3;
}

.col-span-4 {
  grid-column: span 4;
}

.col-span-5 {
  grid-column: span 5;
}

.col-span-6 {
  grid-column: span 6;
}

.col-span-7 {
  grid-column: span 7;
}

/*--------ROW SPAN-----------*/
.row-span-2 {
  grid-row: span 2;
}

.row-span-3 {
  grid-row: span 3;
}

.row-span-4 {
  grid-row: span 4;
}

.row-span-5 {
  grid-row: span 5;
}

.row-span-6 {
  grid-row: span 6;
}

.row-span-7 {
  grid-row: span 7;
}

/*--------GAPS-----------*/
.gap-0 {
  gap: 0;
}

.gap-5 {
  gap: 5px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-25 {
  gap: 25px;
}

.gap-30 {
  gap: 30px;
}

/*----- xl ------*/
@media (max-width: 1920px) {
  .xl-.gap-0 {
    gap: 0;
  }

  .xl-gap-5 {
    gap: 5px;
  }

  .xl-gap-10 {
    gap: 10px;
  }

  .xl-gap-15 {
    gap: 15px;
  }

  .xl-gap-20 {
    gap: 20px;
  }

  .xl-gap-25 {
    gap: 25px;
  }

  .xl-gap-30 {
    gap: 30px;
  }
}

/*----- i-xl ------*/
@media (max-width: 1680px) {

  .i-xl-gap-0 {
    gap: 0;
  }

  .i-xl-gap-5 {
    gap: 5px;
  }

  .i-xl-gap-10 {
    gap: 10px;
  }

  .i-xl-gap-15 {
    gap: 15px;
  }

  .i-xl-gap-20 {
    gap: 20px;
  }

  .i-xl-gap-25 {
    gap: 25px;
  }

  .i-xl-gap-30 {
    gap: 30px;
  }
}

/*----- lg ------*/
@media (max-width: 1440px) {

  .lg-gap-0 {
    gap: 0;
  }

  .lg-gap-5 {
    gap: 5px;
  }

  .lg-gap-10 {
    gap: 10px;
  }

  .lg-gap-15 {
    gap: 15px;
  }

  .lg-gap-20 {
    gap: 20px;
  }

  .lg-gap-25 {
    gap: 25px;
  }

  .lg-gap-30 {
    gap: 30px;
  }
}

/*----- i-lg ------*/
@media (max-width: 1366px) {

  .i-lg-gap-0 {
    gap: 0;
  }

  .i-lg-gap-5 {
    gap: 5px;
  }

  .i-lg-gap-10 {
    gap: 10px;
  }

  .i-lg-gap-15 {
    gap: 15px;
  }

  .i-lg-gap-20 {
    gap: 20px;
  }

  .i-lg-gap-25 {
    gap: 25px;
  }

  .i-lg-gap-30 {
    gap: 30px;
  }
}

/*----- ii-lg ------*/
@media (max-width: 1280px) {
  .ii-lg-gap-0 {
    gap: 0;
  }

  .ii-lg-gap-5 {
    gap: 5px;
  }

  .ii-lg-gap-10 {
    gap: 10px;
  }

  .ii-lg-gap-15 {
    gap: 15px;
  }

  .ii-lg-gap-20 {
    gap: 20px;
  }

  .ii-lg-gap-25 {
    gap: 25px;
  }

  .ii-lg-gap-30 {
    gap: 30px;
  }

}

/*----- md ------*/
@media (max-width: 1024px) {
  .md-gap-5 {
    gap: 5px;
  }

  .md-gap-10 {
    gap: 10px;
  }

  .md-gap-15 {
    gap: 15px;
  }

  .md-gap-20 {
    gap: 20px;
  }

  .md-gap-25 {
    gap: 25px;
  }

  .md-gap-30 {
    gap: 30px;
  }
}

/*----- i-md ------*/
@media (max-width: 800px) {

  .i-md-gap-0 {
    gap: 0;
  }

  .i-md-gap-5 {
    gap: 5px;
  }

  .i-md-gap-10 {
    gap: 10px;
  }

  .i-md-gap-15 {
    gap: 15px;
  }

  .i-md-gap-20 {
    gap: 20px;
  }

  .i-md-gap-25 {
    gap: 25px;
  }

  .i-md-gap-30 {
    gap: 30px;
  }
}

/*----- ii-md ------*/
@media (max-width: 768px) {
  .ii-md-gap-0 {
    gap: 0;
  }

  .ii-md-gap-5 {
    gap: 5px;
  }

  .ii-md-gap-10 {
    gap: 10px;
  }

  .ii-md-gap-15 {
    gap: 15px;
  }

  .ii-md-gap-20 {
    gap: 20px;
  }

  .ii-md-gap-25 {
    gap: 25px;
  }

  .ii-md-gap-30 {
    gap: 30px;
  }
}

/*----- iii-md ------*/
@media (max-width: 640px) {
  .iii-md-gap-0 {
    gap: 0;
  }

  .iii-md-gap-5 {
    gap: 5px;
  }

  .iii-md-gap-10 {
    gap: 10px;
  }

  .iii-md-gap-15 {
    gap: 15px;
  }

  .iii-md-gap-20 {
    gap: 20px;
  }

  .iii-md-gap-25 {
    gap: 25px;
  }

  .iii-md-gap-30 {
    gap: 30px;
  }
}

/*----- iv-md ------*/
@media (max-width: 540px) {
  .iv-md-gap-0 {
    gap: 0;
  }

  .iv-md-gap-5 {
    gap: 5px;
  }

  .iv-md-gap-10 {
    gap: 10px;
  }

  .iv-md-gap-15 {
    gap: 15px;
  }

  .iv-md-gap-20 {
    gap: 20px;
  }

  .iv-md-gap-25 {
    gap: 25px;
  }

  .iv-md-gap-30 {
    gap: 30px;
  }
}

/*----- sm ------*/
@media (max-width: 480px) {

  .sm-gap-0 {
    gap: 0;
  }

  .sm-gap-5 {
    gap: 5px;
  }

  .sm-gap-10 {
    gap: 10px;
  }

  .sm-gap-15 {
    gap: 15px;
  }

  .sm-gap-20 {
    gap: 20px;
  }

  .sm-gap-25 {
    gap: 25px;
  }

  .sm-gap-30 {
    gap: 30px;
  }

}

/*----- i-sm ------*/
@media (max-width: 400px) {

  .i-sm-gap-0 {
    gap: 0;
  }

  .i-sm-gap-5 {
    gap: 5px;
  }

  .i-sm-gap-10 {
    gap: 10px;
  }

  .i-sm-gap-15 {
    gap: 15px;
  }

  .i-sm-gap-20 {
    gap: 20px;
  }

  .i-sm-gap-25 {
    gap: 25px;
  }

  .i-sm-gap-30 {
    gap: 30px;
  }
}

/*----- ii-sm ------*/
@media (max-width: 300px) {

  .ii-sm-gap-0 {
    gap: 0;
  }

  .ii-sm-gap-5 {
    gap: 5px;
  }

  .ii-sm-gap-10 {
    gap: 10px;
  }

  .ii-sm-gap-15 {
    gap: 15px;
  }

  .ii-sm-gap-20 {
    gap: 20px;
  }

  .ii-sm-gap-25 {
    gap: 25px;
  }

  .ii-sm-gap-30 {
    gap: 30px;
  }

}

/*----- iii-sm ------*/
@media (max-width: 200px) {
  .iii-sm-gap-0 {
    gap: 0;
  }

  .iii-sm-gap-5 {
    gap: 5px;
  }

  .iii-sm-gap-10 {
    gap: 10px;
  }

  .iii-sm-gap-15 {
    gap: 15px;
  }

  .iii-sm-gap-20 {
    gap: 20px;
  }

  .iii-sm-gap-25 {
    gap: 25px;
  }

  .iii-sm-gap-30 {
    gap: 30px;
  }
}
