.mc_section-title {
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 30px 0;
}
.mc_section-title:empty {
  margin: 0;
}
.mc_table-wrapper {
  margin: 0 -15px;
}
.mc_table {
  border-collapse: collapse;
  height: 100%;
}
.mc_table,
.mc_table tbody {
  width: 100%;
}
.mc_table tr {
  height: 100%;
}
.mc_table td {
  vertical-align: top;
  width: 20%;
  max-width: 20%;
  padding: 0 15px;
  box-sizing: border-box;
}
.mci_wrapper {
  margin: 10px 0 10px 0;
}
.mci_wrapper h5 {
  font-size: 12px;
  line-height: 18px;
}
.mci_image.empty-image {
  width: 100%;
  background: #f6f6f6;
  height: 150px;
}
.mci_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  overflow-clip-margin: 0px;
}
.mci_image.mcLandscape img {
  aspect-ratio: 1.77777778;
}
.mci_image.mcSquare img {
  aspect-ratio: 1;
}
.mci_image.mcPortrait img {
  aspect-ratio: 0.70921986;
}
.mch_wrapper {
  font-size: 14px;
  line-height: 16px;
  padding: 15px 0;
}
.mc_table-row-header {
  padding: 0 15px;
}
/* MTCOM-11888 - Align images to bottom of table cell */
.manualcomparisonimage {
  height: 100%;
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  display: grid;
}
.manualcomparisonimage .mci_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-top: 0;
}
.manualcomparisonimage .mci_wrapper h5,
.manualcomparisonimage .mci_wrapper .mci_image {
  width: 100%;
}
.manualcomparisonimage .mci_wrapper h5 {
  margin: 0 0 15px 0;
}
tr[class*="mc_table-row-data"] {
  border-bottom: solid 1px #ccc;
}
[class*="mc_table-row-data"] td {
  padding: 0 15px;
}
.mct_wrapper {
  padding: 0 20px 10px 0;
  font-size: 12px;
  line-height: 18px;
}
.mct_wrapper a,
.mct_wrapper a:link {
  color: #004494;
  border-bottom: solid 1px #cfd1e3;
  text-decoration: none;
}
.mct_wrapper a:hover,
.mct_wrapper a:active {
  color: #004494;
  border-bottom-color: #004494;
}
.mct_wrapper p {
  margin-top: 0;
}
.mct_wrapper ol {
  margin: 0;
}
.mct_wrapper ul,
.mct_wrapper ol {
  padding: 0 0 0 20px;
}
.mct_wrapper ul li,
.mct_wrapper ol li {
  margin: 0 0 10px 0;
}
.bulletStyle_hidden ul,
.bulletStyle_hidden ul li,
.bulletStyle_check ul,
.bulletStyle_check ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
.bulletStyle_check ul li:before {
  content: '';
  display: inline-block;
  margin: 0 12px 2px 2px;
  /* Make it a small rectangle so the border will create an L-shape */
  width: 5px;
  height: 8px;
  /*Rotate the L 45 degrees to turn it into a checkmark*/
  transform: rotate(45deg);
  /*Add a blue border on the bottom and left, creating that 'L' */
  border: solid #004494;
  border-width: 0 2px 2px 0;
}
@media (max-width: 1200px) {
  .mc_table {
    width: 1039px;
  }
  .mc_table-wrapper {
    width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* hide scrollbar in IE and Edge */
    scrollbar-width: none;
    /* hide scrollbar in Firefox */
  }
  .mc_table-wrapper::-webkit-scrollbar {
    display: none;
    /* hide scrollbar in Chrome, Opera, Safari */
  }
}
@media (max-width: 980px) {
  .mc_wrapper {
    overflow: initial;
    margin: 0 20px 0 0;
  }
  .mc_section-title {
    padding: 0 20px;
  }
  .mc_table {
    width: 1009px;
    margin: 0 20px;
  }
  .mc_table-wrapper {
    margin: 0;
  }
  .mct_wrapper ul li,
  .mct_wrapper ol li {
    margin: 0 0 5px 0;
  }
  .mc_table tr {
    margin: 0 -15px;
  }
  .mc_table td {
    padding: 0 30px 0 0;
  }
}
