body {
  margin: 0;
  font-family: "Times New Roman", serif;
}

.header__container {
  padding: 5px 40px 0px 40px;
}

.header__container h1 {
  font-size: 33px;
  font-weight: bold;
}

.body_container_page {
  background-color: #f8f8f8;
  margin: 40px;
  padding: 30px;
  border: 1px solid grey;
}

.body_container_page_gradient {
  background: linear-gradient(to right, #bac2f5, #f8f8f8);
  margin: 40px;
  padding: 30px;
  border: 1px solid grey;
}

.body_container_page_pale {
  background-color: #eee3dd;
  background: linear-gradient(to right, #a1adf4, #f8f8f8);

  margin: 40px;
  padding: 30px;
  border: 1px solid grey;
}

/* The below is the table styling - Start */
table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

table th {
  text-align: left;
  background-color: #3e5062;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

table th,
table td {
  border: 1px solid #3e5062;
  padding: 10px;
  vertical-align: top;
  font-size: 19px;
}

table tbody tr:nth-child(odd) {
  background-color: #fffaec;
}

.col-functionality {
  width: 25%;
}

.col-func-details {
  width: 75%;
}

.red-rgba-065 {
  background-color: rgba(255, 10, 10, 0.65);
}

.red-rgba-065-border th,
.red-rgba-065-border td {
  border: 1px solid rgba(255, 10, 10, 0.65);
  padding: 10px;
  vertical-align: top;
  font-size: 19px;
}

.blue-rgba-065-border th,
.blue-rgba-065-border td {
  border: 1px solid rgb(110, 102, 207);
  padding: 10px;
  vertical-align: top;
  font-size: 19px;
}

/* The below is the table styling - Stop */

/* Media Query for Laptop, Desktop and Large screens */

@media (min-width: 1025px) {
  .body_container_first_flex {
    display: flex;
    justify-content: space-between;
  }

  .body_container__title__left {
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .body_container__title__left li {
    font-size: 27px;
    padding: 7px;
  }

  .body_container__content_right {
    flex: 1;
    padding-top: 33px;
  }
}

/* Media Query for Mobile Devices */
@media (max-width: 1023px) {
  .header__container h1 {
    font-size: 27px;
  }

  .header__container {
    padding: 15px;
  }

  .body_container_page {
    background-color: #f8f8f8;
    margin: 0px;
    padding: 15px;
    border: 1px dotted grey;
  }

  .body_container_page_gradient {
    background: linear-gradient(to right, #bac2f5, #f8f8f8);
    margin: 0px;
    padding: 15px;
    border: 1px dotted grey;
  }

  .body_container_page_pale {
    background-color: #eee3dd;
    background: linear-gradient(to right, #a1adf4, #f8f8f8);

    margin: 0px;
    padding: 15px;
    border: 1px dotted grey;
  }

  .body_container__content_right img {
    max-width: 105%;
  }

  .body_container__title__left li {
    font-size: 23px;
  }

  .image_and_header li {
    font-size: 23px;
  }

  .header__container li {
    font-size: 23px;
  }

  .border_left_2px_blue {
    margin: 3px;
  }
}

.body_container__content_right {
  padding-top: 33px;
}

.body_container__content_right p {
  font-size: 23px;
}

.highlights__page13 {
  display: flex;
}

.fixed-size-container {
  max-width: 1400px;
  padding: 30px 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}

.fixed-size {
  text-align: center;
  font-size: 17px;
  margin-bottom: 20px;
}

.border_left_2px_blue {
  border-left: 1px solid grey;
  /*  border-left: 2px solid #6e66cf;
*/
}

.border_left_2px_red {
  border-left: 2px solid rgba(255, 10, 10, 0.65);
}

.content-row {
  display: flex;
  align-items: center; /* flex-start Align items vertically center */
  padding: 3px;
}

.no-underline {
  text-decoration: none;
}

.margin-top-33px {
  margin-top: 33px;
}
