/* OVERALL CSS START */

#ahmc-tool {
  max-width: 1200px;
  max-height: 600px;
  height: 600px;
  margin: 0 auto;
  position: relative;
  font-family: "Roboto", Arial, sans-serif, Helvetica !important;
}

#ahmc-tool img {
  height: auto;
  vertical-align: middle;
}

#ahmct-main-container ::-webkit-scrollbar {
  width: 5px;
}

#ahmct-main-container ::-webkit-scrollbar-thumb {
  background-color: #d5d2d2;
}

#ahmct-main-container ::-webkit-scrollbar-thumb:hover {
  background-color: #d5d2d2;
}

.ahmct-heading-wrappper {
  background: #f5f5f5;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #0085d5;
}

.ahmct-home-btn {
  padding-left: 1%;
}

.ahmct-static-heading {
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #0085d5;
  margin-left: 0.8%;
  margin-top: 2px;
  /* float: left; */
}

.ahmct-group-name {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #6c747d;
  display: flex;
  align-items: center;
  float: left;
}

.ahmct-chart-name {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #6c747d;
  display: flex;
  align-items: center;
}

.ahmct-heading-arrow {
  margin: 0px 13px;
}

/* OVERALL CSS END */

/* SCREEN 1 START */

#ahmct-sc1 {
  margin-left: 2.5%;
  margin-right: 2.5%;
  margin-top: 2%;
}

.sc1-section1-wrapper {
  display: flex;
  align-items: center;
  gap: 2%;
  padding-bottom: 2.6%;
  border-bottom: 1px solid #bfbfbf;
}

.array-left-img {
  position: relative;
}

.array-right-txt {
  flex: 1;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #6c747d;
  padding-right: 5px;
}

.array-img-overlay-text {
  position: absolute;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: #ffffff;
  bottom: 25%;
  background: #000000;
  opacity: 0.8;
  padding-left: 3%;
  padding-right: 15%;
  padding-top: 2%;
  padding-bottom: 2%;
}

/* Section 2 */
.sc1-section2-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 2.5%;
  margin-top: 2.5%;
}

.select-txt {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  color: #000000;
  /* margin-left: 2%; */
}

/* Dropdown */

.option-div {
  display: flex;
  align-items: flex-start;
  padding-bottom: 5%;
  text-align: left;
}

.option-div input {
  margin-right: 4%;
  margin-top: 1%;
  min-width: 13px;
  max-width: 13px;
}

.input-wrapper {
  font-size: 12px;
  line-height: 16px;
  color: #101010;
}

.input-mleft {
  margin-left: 10%;
}

.clear-filter {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: #0085d5;
  padding-top: 3.32%;
  padding-bottom: 3.32%;
  border-top: 1px solid #a1a7af;
}

.clr-txt {
  display: inline-block;
  cursor: pointer;
}

.clr-txt:hover {
  color: #00426a;
}

.dropdown-check-list {
  display: inline-block;
}

.class-for-slider {
  max-height: 129px;
  overflow: auto;
}

#sc2-filter-option ul {
  padding: 0px !important;
}

.ul-margin {
  padding: 3.7%;
}

.dropdown-check-list .sc2-filter-name {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 47px 5px 10px;
  border: 1px solid #a1a7af;
}

.sc2-filter-num {
  width: 22px;
  display: block;
  float: right;
  margin-left: 2px;
}

.dropdown-check-list .sc2-filter-name:after {
  position: absolute;
  content: "";
  border-left: 2px solid #262626;
  border-top: 2px solid #262626;
  padding: 5px;
  right: 10px;
  top: 15%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.sc2-filter-name.active-arrow:after {
  top: 40%;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dropdown-check-list ul.select-option {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #a1a7af;
  border-top: none;
}

.dropdown-check-list ul.select-option li {
  list-style: none;
}

.select-title {
  padding-bottom: 5%;
  padding-top: 3%;
  display: block;
  text-align: left;
}

.select-title:first-child {
  padding-top: 0%;
}

.dropdown-check-list.sc1-visible .select-option {
  display: block;
  /* width: 95.5%; */
  height: 46%;
  overflow: auto;
  padding: 0.48%;
  position: absolute;
  background-color: #ffffff;
}

.dropdown-check-list.sc2-visible .select-option {
  display: block;
  background-color: #ffffff;
}

/* Section 3 */

.section3-container {
  max-height: 268px;
  overflow: overlay;
}

.array-card-heading {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #0085d5;
  padding-bottom: 2%;
}

.array-card-txt {
  font-size: 10px;
  line-height: 11px;
  font-weight: 400;
  color: #848e99;
}

.array-group-container {
  /* width: 80%; */
  margin: 0 auto;
}

.array-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6%;
}

.array-group-card {
  width: 13.25%;
  background-color: #f5f5f5;
  border-top: 4px solid #00426a;
  padding: 1%;
  cursor: pointer;
}

.array-card-img img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding-bottom: 2%;
}
/* SCREEN 1 END */

/**********************************************************************************************************************************/

/* SCREEN 2 START */

/* left section */

.left-section-sc2 {
  width: 15.83333333%;
  /* height: 562px; */
  float: left;
  background-color: #eaebed;
}

.sc2-filter-wrapper {
  text-align: center;
  padding-top: 6%;
  padding-bottom: 6%;
  border-bottom: 1px solid #6c747d;
}

.sc2-array-group {
  background-color: #ffffff;
  margin-top: 6.43%;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 5%;
  cursor: pointer;
}

.sc2-array-group:not(.array-tab-selected):hover {
  background-color: #0085d5 !important;
  color: #ffffff !important;
}

.sc2-array-group:hover .sc2-array-group-txt {
  color: #ffffff !important;
}

.array-tab-selected {
  background-color: #00426a !important;
  color: #ffffff !important;
}

.array-tab-selected .sc2-array-group-txt {
  color: #ffffff !important;
}

.array-tab-selected .sc2-array-group-size {
  color: #ffffff !important;
}

.sc2-array-group-txt {
  font-size: 11px;
  line-height: 13px;
  font-weight: 500;
  color: #0085d5;
  padding-top: 7.9%;
  padding-bottom: 6.58%;
  padding-left: 6.58%;
  padding-right: 6.58%;
}

.sc2-array-group.sc2-array-group0.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group1.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group2.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group3.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group4.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group5.group-disabled .sc2-array-group-txt {
  color: #c1c6c8 !important;
}

.sc2-array-group.sc2-array-group0.group-disabled {
  pointer-events: none;
}

.sc2-array-group.sc2-array-group1.group-disabled {
  pointer-events: none;
}

.sc2-array-group.sc2-array-group2.group-disabled {
  pointer-events: none;
}
.sc2-array-group.sc2-array-group3.group-disabled {
  pointer-events: none;
}
.sc2-array-group.sc2-array-group4.group-disabled {
  pointer-events: none;
}
.sc2-array-group.sc2-array-group5.group-disabled {
  pointer-events: none;
}

.sc2-array-group-size {
  font-size: 8px;
  line-height: 10px;
  font-weight: 500;
  color: #c1c6c8;
  text-align: end;
  padding-bottom: 6.58%;
  padding-right: 6.58%;
}

/* right section */

.right-section-sc2 {
  float: left;
  width: 84.16%;
}

.right-section1-sc2-wrapper {
  display: flex;
  align-items: center;
  gap: 2%;
  padding-bottom: 2.6%;
  border-bottom: 1px solid #bfbfbf;
  padding-top: 3%;
  padding-left: 2%;
}

.array-left-img-sc2 {
  position: relative;
}

.array-left-img-sc2 img {
  max-width: 100%;
}

.array-img-overlay-text-sc2 {
  position: absolute;
  width: 70%;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #ffffff;
  bottom: 25%;
  background: #000000;
  opacity: 0.8;
  padding-left: 3%;
  /* padding-right: 15%; */
  padding-top: 2%;
  padding-bottom: 2%;
}

.array-right-txt-sc2 {
  flex: 1;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #6c747d;
}

/* ARRAY CARD */

.right-section2 {
  max-height: 364px;
  overflow: auto;
}

.array-heading {
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  font-weight: 500;
  padding-left: 2%;
  padding-top: 1%;
}

.array-card-wrapper-sc2 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  /* padding-left: 12.334%; */
  padding-left: 2%;
  margin-top: 20px;
  /* max-height: 293px; */
  /* overflow: auto; */
}

.array-card-sc2 {
  background-color: #f5f5f5;
  width: 24.8%;
  cursor: pointer;
  border: 2px #0085d500 solid;
}

.array-active {
  border: 2px #0085d5 solid;
}

.array-compare-sc2 {
  font-size: 9px;
  line-height: 11px;
  font-weight: 400;
  color: #848e99;
  text-align: end;
  padding-top: 2.35%;
  padding-bottom: 1.44%;
  padding-right: 2.5%;
}

.array-card-name-sc2 {
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  color: #0085d5;
  padding-bottom: 7.04%;
  padding-left: 9%;
}

.array-card-desc-sc2 {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #7e7e7e;
  padding-left: 9%;
  padding-right: 9%;
}

.array-card-read-more-sc2 {
  font-size: 11px;
  line-height: 10px;
  font-weight: 400;
  color: #0085d5;
  text-align: end;
  margin-top: 3.76%;
  margin-bottom: 3.76%;
  margin-right: 2.5%;
  display: inline-block;
  float: right;
}

/* SCREEN 2 END */

/* POPUP START */

.ahmct-popup-overlay.show {
  display: block;
  opacity: 1;
}

.ahmct-popup-overlay {
  display: none;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.ahmct-popup-overlay {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 66, 106, 0.9);
  animation-name: fadeInDown;
  z-index: 8;
}

.ahmct-popup-container {
  display: inline-block;
  position: relative;
  /* left: -1%; */
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  margin: 0 auto;
}

.ahmct-popup-wrapper {
  background-color: #ffffff;
  display: flex;
}

.ahmct-left-popup-section {
  width: 27.46%;
  float: left;
  background-color: #eaebed;
  text-align: left;
  padding-left: 2.8%;
  padding-right: 1.5%;
}

.popup-array-heading {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: #000000;
  padding-top: 11.955%;
  padding-bottom: 6%;
}

.popup-array-image {
  padding-bottom: 6%;
}

.popup-array-part-num {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #0085d5;
  padding-bottom: 6.399%;
}

.popup-pdp-cta {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  background-color: #0085d5;
  padding: 4% 7%;
  display: inline-block;
  margin-top: 4%;
  margin-bottom: 2%;
  text-decoration: none;
}

.popup-pdp-cta:hover {
  background-color: #00426a;
  color: #fff;
  text-decoration: none;
}

.popup-pdp-cta a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
}

.popup-array-part-num a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #0085d5;
  padding-bottom: 6.399%;
  text-decoration: none;
}

.popup-array-part-num a:hover {
  color: #00426a;
}

.ahmct-right-popp-section {
  text-align: left;
  width: 68.2%;
  float: left;
  padding: 2.315%;
}

.ahmct-popup-spec-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 3.5%;
  border-bottom: 1px solid #dddddd;
}

.ahmct-popup-spec {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #000000;
  background-color: #e1e3e5;
  padding-top: 0.951%;
  padding-bottom: 0.951%;
  padding-left: 2.31%;
  padding-right: 2.31%;
  width: max-content;
}

.popu-table-data {
  display: flex;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #000000;
  padding-top: 10px;
  max-height: 423px;
  overflow: auto;
}

.popup-td-static {
  padding-bottom: 4%;
  width: 25%;
}

.popup-td-dynamic {
  vertical-align: top;
  padding-left: 50px;
}

/* POPUP END */

/* POPUP 2 START */

.ahmct-popup-overlay2.show {
  display: block;
  opacity: 1;
}

.ahmct-popup-overlay2 {
  display: none;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.ahmct-popup-overlay2 {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 66, 106, 0.9);
  animation-name: fadeInDown;
  z-index: 8;
}

.ahmct-popup-container2 {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  margin: 0 auto;
}

.ahmct-popup-wrapper2 {
  background-color: #ffffff;
  display: flex;
}

.popup2-left-section {
  background-color: #eaebed;
  padding-top: 7%;
  padding-left: 2%;
  padding-right: 2%;
  width: 24%;
}

.popup2-right-section {
  padding-top: 7%;
  text-align: left;
  padding-left: 2%;
  padding-bottom: 2%;
  width: 66%;
  font-size: 16px;
  line-height: 18px;
  color: #6c747d;
}

.ahmct-popup-wrapper22 {
  background-color: #ffffff;
  display: flex;
}

.wrapper22-left-section {
  background-color: #eaebed;
  padding-top: 7%;
  padding-bottom: 40%;
  font-size: 16px;
  line-height: 18px;
  color: #252a30;
  font-weight: 500;
}

.wrapper22-right-section {
  padding-top: 2%;
  font-size: 16px;
  line-height: 18px;
  color: #6c747d;
  font-style: italic;
}

.para2 {
  padding-top: 1%;
}

.popDescindex {
  color: #0085d5;
  cursor: pointer;
  font-size: 20px;
}

.wrapper22-left-section {
  text-align: left;
}

.popDescindex1,
.popDescindex4 {
  display: none;
}

.popup2-close {
  position: absolute;
  top: 2%;
  right: 1%;
}

/* POPUP 2 END */

/* Selection Overlay Start */

.selected-array-overlay-container {
  display: none;
  position: absolute;
  width: 84.16%;
  /* right: 0; */
  z-index: 1;
}

.overlay-selected-name {
  display: flex;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  background-color: rgba(0, 66, 106, 0.93);
  /* opacity: 0.94; */
  padding-top: 1%;
  padding-left: 1.5%;
}

.selected-array-overlay {
  /* position: absolute; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 66, 106, 0.93);
  /* opacity: 0.94; */
  padding: 3%;
  gap: 2%;
  padding-top: 1%;
  padding-right: 2% !important;
}

.sel-array {
  display: flex;
  align-items: center;
  position: relative;
  background-color: #f5f5f5;
  padding: 1% 0.5%;
  opacity: 0.9;
  /* width: 15.633%; */
  width: 16.633%;
  height: 10vh;
  border: 1px solid #c1c6c8;
}

.sel-array-heading {
  padding-left: 3%;
}

.sel-array-close {
  position: absolute;
  top: 2%;
  right: 2%;
}

.sel-array-close img {
  display: block;
}

.sel-array-heading span {
  font-size: 14px;
  line-height: 16px;
  color: #0085d5;
}

.sel-array-disc {
  font-size: 10px;
  line-height: 10px;
  color: #000000;
}

.sel-array-img {
  margin-right: 2px;
}

.compare-btn {
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  background-color: #0085d5;
  padding: 1.3% 2.6%;
  cursor: pointer;
  /* margin-right: 15px; */
}

/* .compare-btn:not(.disabled-comapre):hover{
    background-color: #00426A;
} */

.disabled-comapre {
  background-color: #a1a7af !important;
  pointer-events: none;
}

.clear-sel {
  width: max-content;
  font-size: 12px;
  line-height: 12px;
  color: #ffffff;
  padding: 0.5% 1%;
  text-align: center;
  border: 1px solid #ffffff;
  cursor: pointer;
}

/* Selection Overlay End */

/* POPUP MAX START */

.ahmct-popup-max-overlay {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  animation-name: fadeInDown;
  z-index: 8;
}

.popup-max-container {
  display: inline-block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  /* width: 24%; */
  margin: 0 auto;
  background-color: #ffffff;
  padding: 1.7%;
}

.popup-max-btn {
  padding: 1.9% 4.9%;
  padding-top: 2.1%;
  background-color: #0085d5;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  float: right;
  margin-top: 4.2%;
  cursor: pointer;
}

.popup-max-btn:hover {
  background-color: #00426a;
}

.max-popup-txt-div {
  display: flex;
  align-items: center;
  justify-content: center;
}

.max-poup-text {
  margin-left: 10px;
  font-size: 14px;
  line-height: 16px;
}
/* POPUP MAX END */

/* SCREEN 3 START*/

.ahmct-sc3-container {
  display: flex;
  height: 540px;
  max-height: 540px;
  overflow: auto;
}

.add-more-btn {
  margin-top: 4%;
  margin-left: 2%;
  margin-right: 2%;
}

.ahmct-sc3-table {
  padding-top: 0.8%;
  padding-bottom: 0.25%;
  /* margin: 0 auto; */
  border-collapse: separate;
  border-spacing: 0; /* Remove default spacing */
  margin-bottom: 0;
}

.ahmct-sc3-table .ahmtc-td-names {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  /* padding-right: 0.5rem; */
  /* border-left: 0.5px solid #A1A7AF; */
  border-top: 0.5px solid #a1a7af;
}

.gene-note {
  display: inline-block;
  font-size: 10px;
}
.ahmct-sc3-table .ahmtc-td-values {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  /* padding-right: 0.5rem; */
  border-left: 0.5px solid #a1a7af;
  border-right: 0.5px solid #a1a7af;
  border-top: 0.5px solid #a1a7af;
}

.ahmct-sc3-container table tbody tr:nth-last-child(1) td {
  border-bottom: 1px solid #a1a7af;
}

.ahmct-sc3-container table tbody tr:nth-last-child(1) td.for-space {
  border-bottom: none;
}

.ahmct-tr-top .ahmtc-td-values {
  background-color: #eaebed;
}

/* Add right spacing to the cells */
.ahmtc-td-names {
  padding-left: 20px;
  font-size: 12px;
  line-height: 14px;
  color: #252a30;
  /* width: 34.5%; */
  /* width: 200px; */
  width: 200px;
  font-weight: 700;
}

.empty-td {
  width: 20px;
  border-top: 0px !important;
  border-bottom: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

.ahmtc-td-values {
  font-size: 12px;
  line-height: 14px;
  padding-left: 1%;
  padding-right: 1%;
  /* max-width: 195px; */
}

.chart-array-wrapper {
  display: flex;
  align-items: center;
}

.chart-info-2 {
  padding-left: 4%;
  width: 55%;
}

.anum {
  font-size: 14px;
  line-height: 16px;
  color: #0085d5;
}

.adesc {
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  margin-bottom: 1%;
}

.abtn {
  color: #ffffff;
  text-decoration: none;
  width: max-content;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  padding: 5% 9%;
  background-color: #0085d5;
  display: inline-block;
}

.abtn2 {
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  padding: 3% 7%;
  background-color: #0085d5;
  display: inline-block;
}

.abtn2 a {
  color: #ffffff;
  text-decoration: none;
}

.for-space {
  border: 0px;
  width: 10px;
}

.sc3-back-btn {
  margin-left: 5%;
  display: inline-block;
}

.sc3-back-btn img {
  width: 74%;
}
.sce-spec-txt {
  font-size: 12px;
  line-height: 14px;
  padding-left: 20px;
  /* margin-top: 5%; */
  position: absolute;
  bottom: 5%;
  color: #a1a7af;
}

.chart-array-info {
  border-top: 0px;
  border-left: 0px;
  position: relative;
}

.sc3-back-btn {
  position: absolute;
  top: 0%;
  padding-left: 5%;
}

.ahmct-popup-close {
  cursor: pointer;
}

.no-match-wrapper {
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #6c747d;
  margin-top: 8%;
}

.selectedFiltersDiv {
  padding-left: 2%;
  font-size: 10px;
  line-height: 12px;
  color: #6c747d;
  margin-top: 0.417%;
  /* height: 12px; */
}

.max-value {
  background-color: rgba(0, 133, 213, 0.1);

  color: #0085d5;
}

.ahmct-tr-bottom .ahmtc-td-values {
  border-bottom: 0.5px solid #a1a7af;
  display: flex;
  justify-content: center;
}

.ahmct-tr-bottom td.hideen-ts {
  /* border-top: 0.5px solid #A1A7AF; */
  border-bottom: 0px solid;
}

.tgt-notification {
  font-size: 10px;
  padding-bottom: 5px;
}
/* SCREEN 3 END */

/* HOVER EFFECT  */

.array-group-card:hover .array-card-heading {
  font-weight: 500;
  color: #00426a !important;
}

.array-group-card:not(.array-active):hover {
  background-color: #eaebed;
}

.array-card-sc2:not(.array-active):hover {
  background-color: #eaebed;
  border: 2px #6c747d solid;
}

.array-card-sc2:not(.array-active):hover .array-card-name-sc2 {
  font-weight: 500;
  /* color: #00426A; */
}

.abtn:hover {
  cursor: pointer;
  background-color: #00426a;
  color: white;
  text-decoration: none;
}

.abtn2:hover {
  cursor: pointer;
  background-color: #00426a;
  color: white;
  text-decoration: none;
}

.add-more-btn img,
.sc3-back-btn img,
.ahmct-home-btn img,
.ahmct-static-heading,
.sel-array-close {
  cursor: pointer;
}

.array-card-read-more-sc2:hover {
  /* color: #00426A; */
  text-decoration: underline;
}

#clearButton.disabled {
  color: #a1a7af !important;
  pointer-events: none !important;
}

.popup2-close {
  cursor: pointer;
}

.main-mob-filter {
  display: none;
}

.sc2-filter-name-mob {
  display: none;
}

.sc3-back-btn-mob {
  display: none;
}

.sc3-add-mob {
  display: none;
}

.mob-array-group {
  display: none;
}

.no-match-message br {
  display: none;
}

/* Text alignment responsive */

.chart-info-2 {
  padding-left: 4%;
  width: 45%;
}

.chart-info-1 {
  width: fit-content;
}

.array-card-desc-sc2 {
  min-height: 45px;
}

.sel-array-img {
  align-self: center;
  /* padding-top: 2%; */
}

/* *****************************************************RESPONSIVE CSS FOR WEB AND TAB START *********************************** */
@media (max-width: 1199px) and (orientation: landscape) {
}

@media (max-width: 1024px) and (orientation: landscape) {
  .popup-pdp-cta:hover {
    background-color: #0085d5;
  }

  .abtn:hover {
    background-color: #0085d5;
  }
}

/* *****************************************************RESPONSIVE CSS FOR WEB AND TAB END *********************************** */

/* *****************************************************RESPONSIVE CSS FOR MOBILE POTRAIT START *********************************** */

@media only screen and (max-width: 480px) and (orientation: portrait) {
  /* text alignment update  */

  .chart-info-1 {
    min-height: 60px;
  }

  /* text alignment update end */

  .mob-tab-count {
    padding-left: 3px;
  }

  /* EMPTY OVERLAY START */
  .empty-overlay {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 45px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    animation-name: fadeInDown;
    z-index: 5;
    height: 91vh;
  }

  /* EMPTY OVERLAY END */

  .popup-pdp-cta:hover {
    background-color: #0085d5 !important;
  }

  #sc2-array-group-container {
    border-top: 0.5px solid #a1a7af;
    border-right: 0.5px solid #a1a7af;
    border-left: 0.5px solid #a1a7af;
  }

  .no-match-message br {
    display: block;
  }

  .event-none {
    pointer-events: none;
    /* opacity: 0.2; */
  }

  .ahmct-popup-max-overlay {
    height: 98vh;
  }

  .ahmct-sc1-container {
    display: flex;
    flex-direction: column;
    height: 90vh;
  }

  .sc1-section3 {
    overflow: auto;
  }

  .popup-max-container {
    width: 75%;
    padding-top: 3.1%;
  }

  #ahmc-tool {
    width: 100%;
    /* max-height: none; */
    height: auto;
  }

  /* .left-section-sc2{
        display: none;
    } */

  .sc1-section1-wrapper {
    flex-direction: column;
    margin: 0 auto;
  }

  .array-left-img {
    padding-bottom: 2%;
  }

  .array-right-txt {
    font-size: 10px;
    line-height: 12px;
  }

  .section3-container {
    /* max-height: none; */
    /* height: calc(100% - 150px); */
  }

  .array-group-card {
    width: 43%;
    padding: 2.5%;
  }

  .array-left-img {
    width: 63%;
  }

  .array-left-img img {
    max-width: 100%;
  }

  .array-group-wrapper {
    gap: 12px;
    padding-bottom: 4%;
  }

  .select-txt {
    font-size: 10px;
    line-height: 11px;
  }

  .array-img-overlay-text {
    font-size: 12px;
    line-height: 14px;
  }

  .ahmct-static-heading {
    font-size: 12px;
  }

  /* SCREEN 2 START */

  .right-section2 {
    max-height: none;
  }

  .ahmct-group-name {
    display: none !important;
  }

  .ahmct-chart-name {
    display: none !important;
  }

  .right-section-sc2 {
    width: 100%;
  }

  .right-section1-sc2-wrapper {
    flex-direction: column;
  }

  .array-left-img-sc2 {
    margin-bottom: 2%;
  }

  .array-img-overlay-text-sc2 {
    font-size: 11px;
    line-height: 13px;
    width: 60%;
  }

  .array-right-txt-sc2 {
    font-size: 10px;
    line-height: 12px;
  }

  .array-card-wrapper-sc2 {
    padding-left: 0px;
    padding-bottom: 4%;
    gap: 12px;
  }

  .array-card-sc2 {
    width: 47%;
  }

  .selected-array-overlay-container {
    width: 100%;
  }

  .selected-array-overlay {
    flex-wrap: wrap;
    justify-content: center;
    gap: 4%;
  }

  .sel-array {
    width: 39%;
    height: 9.04vh;
    margin-bottom: 2%;
  }

  .clear-sel {
    width: 15%;
    font-size: 9px;
    line-height: 8px;
    padding-bottom: 1%;
    padding-top: 1%;
    /* margin-right: 19px; */
  }

  .overlay-selected-name {
    display: block;
    text-align: center;
    padding-left: 0px;
    font-size: 10px;
    line-height: 12px;
    align-items: center;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .sel-array-heading span {
    font-size: 13px;
    line-height: 15px;
  }

  .sel-array-disc {
    font-size: 9px;
    line-height: 11px;
  }

  .compare-btn {
    font-size: 13px;
    line-height: 15px;
    /* margin-right: 19px; */
  }

  .child:nth-last-child(-n + 2) {
    margin-left: auto;
    /* Aligns the last two divs to the right */
  }

  .sc2-filter-wrapper {
    border-bottom: none;
  }

  /* bottom div css */

  .main-mob-filter {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
    /* padding: 20px; */
    /* padding-top: 2%; */
    /* padding-bottom: 2%; */
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    border-top: 1px solid #a1a7af;
    color: #252a30;
    z-index: 7;
  }

  .mob-array {
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    float: left;
    width: 49%;
    border-right: 1px solid #a1a7af;
    color: #0085d5;
  }

  .mob-array img {
    padding-bottom: 2px;
  }

  .mob-array.sc2-array-visible {
    margin-right: 0px;
    color: #00426a !important;
  }

  .mob-filter {
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    float: right;
    width: 49%;
    color: #0085d5;
  }

  .mob-filter.sc2-filter-visible {
    color: #00426a !important;
  }

  .right-section-sc2-wrapper {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 96px);
  }

  /* SC3 */

  /* .ahmct-sc3-container{
        height: 90vh;
        max-height: none;
      } */

  .chart-array-wrapper {
    flex-direction: column;
    width: 163px;
    max-width: fit-content;
    align-items: flex-start;
  }

  .chart-info-2 {
    padding-left: 0px;
  }

  .adesc {
    margin-bottom: 4%;
  }

  /* POPUPS */

  .ahmct-popup-overlay2 {
    height: 98vh;
  }

  .popup2-left-section img {
    width: 60%;
  }

  .ahmct-popup-wrapper2 {
    flex-direction: column;
    padding-bottom: 4%;
    padding-right: 0%;
  }

  .popup2-left-section {
    width: 100%;
  }

  .wrapper22-left-section {
    padding-bottom: 5%;
    padding-top: 5%;
  }

  .popup2-right-section {
    width: 100%;
  }

  .popup2-left-section {
    padding-top: 30px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .wrapper22-left-section {
    padding-left: 2%;
    padding-right: 2%;
    line-height: 16px;
  }

  .popup2-right-section {
    font-size: 14px;
    line-height: 17px;
    height: 34vh;
    overflow: auto;
    padding-left: 1%;
    padding-right: 1%;
    /* padding-bottom: 3%; */
    background-color: #ffffff;
  }

  .popup2-right-section-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  /* Read more popup */

  .ahmct-popup-wrapper {
    flex-direction: column;
  }

  .ahmct-popup-overlay {
    height: 98vh;
  }

  .ahmct-left-popup-section {
    width: 100%;
  }

  .ahmct-right-popp-section {
    width: 100%;
    overflow: scroll;
    height: 38vh;
    background-color: #ffffff;
  }

  .ahmct-popup-close {
    position: absolute;
    top: 1%;
    right: 0;
  }

  .ahmct-popup-close img {
    width: 75%;
  }

  .popup-array-heading {
    font-size: 15px;
    line-height: 16px;
    padding-top: 29px;
    padding-bottom: 4%;
    width: 90%;
  }

  .popup-array-heading {
    padding-left: 1%;
  }

  .Wrapper-popup {
    padding: 1%;
  }

  .ahmct-popup-data {
    padding: 1%;
  }

  .popup-array-image {
    padding-bottom: 4%;
    text-align: center;
  }

  .popup-array-part-num a {
    font-size: 13px;
    line-height: 15px;
  }

  .popup-array-part-num {
    padding-bottom: 1.399%;
  }

  .popup-pdp-cta {
    padding: 2% 4%;
    margin-top: 2%;
    margin-bottom: 4%;
  }

  .popup-array-desc {
    font-size: 13px;
    line-height: 15px;
  }

  .ahmct-left-popup-section {
    padding-left: 1.5%;
    padding-right: 1.5%;
  }

  .ahmct-right-popp-section {
    padding: 1.5%;
    padding-top: 2%;
  }

  .ahmct-popup-spec-wrapper {
    padding-bottom: 2.5%;
  }

  .popu-table-data {
    /* height: 36vh; */
    /* padding-bottom: 0%; */
    max-height: none;
    overflow: hidden;
  }

  .popup-array-image img {
    max-width: 100%;
  }

  /* ARRAY GROUPS  */

  .left-section-sc2 {
    width: 99.5%;
    background-color: #ffffff;
    position: fixed;
    float: left;
    bottom: 31px;
    z-index: 6;
  }

  .main-mob-filter {
    display: block;
  }

  #sc2-array-group-container {
    display: none;
  }

  .sc2-array-group-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .sc2-array-group {
    width: 100px;
    background-color: #ffffff;
    margin-top: 2.43%;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 5%;
    cursor: pointer;
    flex-basis: 44%;
  }

  .left-section-sc2 {
    display: none;
  }

  #sc2-array-group-container {
    background-color: #eaebed;
  }

  .sc2-array-visible {
    display: block !important;
    /* margin-right: 14PX;  */
  }

  .sc2-filter-visible {
    display: block !important;
  }

  /* FILTER CSS */

  .dropdown-check-list.sc2-visible .select-option {
    display: block !important;
  }

  .dropdown-check-list {
    width: 100%;
    float: left;
  }

  .ul-margin {
    padding: 1.5%;
  }

  .option-div {
    padding-bottom: 2%;
  }

  .select-title {
    padding-bottom: 1%;
    padding-top: 1%;
  }

  .sc2-filter-wrapper {
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .option-wrapper {
    display: flex;
    padding-bottom: 2%;
    padding-top: 2%;
    border-bottom: 0.5px solid #a1a7af;
  }

  .sc2-filter-name {
    display: none !important;
  }

  .option-wrapper:last-child {
    border: none;
  }

  .option-span {
    width: 30%;
  }

  .sc2-filter-name-mob {
    display: block;
  }

  .sc2-filter-name-mob {
    text-align: left;
  }

  .sc2-filter-name-mob img {
    float: right;
  }

  .sc2-filter-name-mob {
    background-color: #ffffff;
  }

  .sc2-filter-name-mob {
    display: none;
  }

  .clear-filter {
    padding-top: 1.32%;
    padding-bottom: 1.32%;
  }

  .sc2-filter-name-mob {
    padding: 1.5%;
    border: 0.5px solid #a1a7af;
  }

  .dropdown-check-list ul.select-option {
    border-bottom: none;
  }

  .selectedFiltersDiv {
    height: auto;
  }

  .sc3-back-btn {
    display: none;
  }

  .sc3-back-btn-mob {
    display: block;
  }

  .add-more-btn {
    display: none !important;
  }

  .sc3-add-mob {
    display: block;
    width: 153px;
  }

  .sc3-add-mob img {
    width: 72px;
    margin-top: 6%;
    padding-bottom: 6%;
    padding-left: 14%;
  }

  .sc3-back-btn-mob img {
    width: 15px;
  }

  .abtn {
    margin-top: 6%;
  }

  .popup2-close {
    position: absolute;
    top: 1%;
    right: 2%;
  }

  .mob-array-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 2.5%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .mob-array-1 {
    font-size: 13px;
  }

  .ahmct-popup-container {
    left: -1%;
  }

  #sc2-filter-option ul {
    background-color: #eaebed;
  }

  .sc2-filter-name-mob {
    background-color: #eaebed;
  }
  .sc3-back-btn-mob {
    position: absolute;
    top: 0%;
    padding-left: 13%;
  }

  .abtn:hover {
    cursor: pointer;
    background-color: #0085d5;
  }
}

@media only screen and (max-width: 430px) and (orientation: portrait) {
  .array-card-desc-sc2 {
    min-height: 60px;
  }

  .clear-sel {
    width: max-content;
    /* margin-right: 8px; */
  }

  /* .popup-max-container{
        width: 74%;
    } */

  .popup-max-container {
    padding: 2.7%;
  }

  .max-poup-text {
    /* padding-left: 1.853%; */
    font-size: 13px;
    line-height: 15px;
  }

  .popup-max-btn {
    font-size: 13px;
    line-height: 16px;
  }
}

@media only screen and (max-width: 361px) and (orientation: portrait) {
  .max-popup-img {
    padding-bottom: 5%;
  }

  /* SC2 */
  .sel-array {
    width: 45%;
    height: 9.04vh;
    margin-bottom: 2%;
  }

  /* SC2 END */

  .array-group-card {
    width: 38%;
    padding: 5%;
  }

  .array-card-name-sc2 {
    font-size: 14px;
    line-height: 14px;
  }

  .array-card-desc-sc2 {
    font-size: 12px;
    line-height: 14px;
  }

  .array-card-wrapper-sc2 {
    padding-left: 0px;
    gap: 10px;
  }

  .array-card-heading {
    font-size: 11px;
    line-height: 13px;
  }

  .array-card-txt {
    font-size: 9px;
    line-height: 10px;
  }

  .array-group-wrapper {
    gap: 10px;
  }

  /*  */

  .max-popup-txt-div {
    flex-direction: column;
  }

  /* POPUP */

  .wrapper22-left-section {
    font-size: 14px;
    line-height: 16px;
  }

  .popup2-right-section {
    font-size: 13px;
    line-height: 16px;
  }

  .max-poup-text {
    padding-left: 1.853%;
    font-size: 11px;
    line-height: 14px;
  }
}

@media only screen and (max-width: 316px) and (orientation: portrait) {
  .array-card-desc-sc2 {
    min-height: 70px;
  }

  /* sc2 OVERLAY */

  .sel-array-img img {
    width: 40px;
  }

  .array-card-sc2 {
    width: 42%;
    padding: 2%;
  }

  .array-card-name-sc2 {
    padding-left: 3%;
  }

  .array-card-desc-sc2 {
    padding-left: 3%;
  }
}

@media only screen and (max-width: 291px) and (orientation: portrait) {
  .array-card-desc-sc2 {
    min-height: 84px;
  }

  .sel-array-heading span {
    font-size: 11px;
    line-height: 12px;
  }

  .sel-array-disc {
    font-size: 8px;
    line-height: 10px;
  }

  .sel-array-close img {
    width: 9px;
  }
  .array-card-sc2 {
    width: 42%;
    padding: 2%;
  }

  .array-group-wrapper {
    gap: 9px;
  }

  .array-img-overlay-text-sc2 {
    font-size: 10px;
    line-height: 11px;
    width: 60%;
  }
}

@media only screen and (max-width: 260px) and (orientation: portrait) {
  .array-group-card {
    width: 70%;
    padding: 7%;
  }

  .array-card-sc2 {
    width: 70%;
    padding: 2%;
  }

  .ahmct-static-heading {
    font-size: 11px;
  }

  .array-img-overlay-text {
    font-size: 10px;
    line-height: 12px;
  }

  .array-group-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .array-card-wrapper-sc2 {
    flex-direction: column;
    align-items: center;
  }
}

/* *****************************************************RESPONSIVE CSS FOR MOBILE POTRAIT END *********************************** */

/* chnges on 2023/10/19  start************ */

.popup-array-image img {
  max-width: 100%;
}
.popup2-left-section img {
  max-width: 100%;
}

/* chnges on 2023/10/19  start************ */
