    img {
      border: 3px solid var(--darkColor);
    }
hr{
  display: block;
  height: 1px;
  border: 0;
  border-top: 3px solid var(--darkColor);
  margin: 1em 0;
  padding: 0;

}
    body {
      background-color: var(--lightColor);
      font-family: "IBM Plex Mono", monospace;
      font-size: large;

      color: var(--darkColor);
    }

    b {
      color: var(--boldColor);
    }

    h1 {
      font-family: 'Orbitron', sans-serif;

    }

    a {
      text-decoration: none;
      color: var(--lightColor);
      font-weight: bold;
    }

    h3,
    h5{
      font-family: "IBM Plex Mono", monospace;
      color: var(--lightColor);
    }
    h2,
    h4,
    h6 {
      font-family: "IBM Plex Mono", monospace;
      color: var(--darkColor);
    }

    p {
      font-family: "IBM Plex Mono", monospace;
      font-size: large;
      color: var(--darkColor);

    }
    .highlight {
      color: var(--highlightColor)
    }
    .w3-padding-16.footer:hover {
      background-color: var(--darkColor) !important;
      color: var(--lightColor) !important;
    }

    .w3-padding-16.footer {
      background-color: var(--lightColor) !important;
      color: var(--darkColor) !important;
    }

    /* Special Constent Text as global value */
    .text-role {
      color: var(--lightColor);
      font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
      font-size: medium;

    }

    .text-footernote {
      color: var(--linkColor);
      font-size: 24px;
      font-weight: bold;
      text-align: center;
    }

    /* Navbar */
    #mySidebar a.w3-bar-item.w3-button:hover {
      background-color: var(--lightColor) !important;
      color: var(--darkColor) !important;
    }

    .w3-bar-item.active {
      background-color: var(--lightColor) !important;
      color: var(--darkColor) !important;
    }
    .w3-bar-item {
      color: var(--lightColor) !important;
    }
  /* Blog Button*/
  a.w3-button.w3-padding-large {
      background-color: var(--backgroundColor1) !important;
      color: var(--textColor) !important;
      border: var(--boderColor) solid 1px !important;
      color: var(--textColor) !important;
    }  
  a.w3-button.w3-padding-large:hover {
      background-color: var(--hoverbgColor) !important;
      border: var(--boldColor) solid 1px;
      color: var(--boldColor) !important;
    }
    /* Contact Send Message Button*/
  button.w3-button.w3-margin-bottom.sendmes {
      background-color: var(--boldColor) !important;
      color: var(--hoverbgColor) !important;
      border: var(--hoverbgColor) solid 1px !important;
    }  
  button.w3-button.w3-margin-bottom.sendmes:hover {
      background-color: var(--hoverbgColor) !important;
      border: var(--boldColor) solid 1px !important;
      color: var(--boldColor) !important;

    }
    /* Timeline */
    /* The actual timeline (the vertical ruler) */
    .timeline {
      position: relative;
      max-width: 1200px;
      margin: 0 auto;
    }

    /* The actual timeline (the vertical ruler) */
    .timeline::after {
      content: '';
      position: absolute;
      width: 6px;
      background-color: var(--darkColor);
      top: 0;
      bottom: 0;
      left: 50%;
      margin-left: -3px;
    }

    /* Container around content */
    .container {
      padding: 10px 40px;
      position: relative;
      background-color: inherit;
      width: 50%;
    }

    /* The circles on the timeline */
    .container::after {
      content: '';
      position: absolute;
      width: 25px;
      height: 25px;
      right: -17px;
      background-color: var(--darkColor);
      border: 4px solid var(--darkColor);
      top: 15px;
      border-radius: 50%;
      z-index: 1;
    }

    /* Place the container to the left */
    .left {
      left: 0;
    }

    /* Place the container to the right */
    .right {
      left: 50%;
    }

    /* Add arrows to the left container (pointing right) */
    .left::before {
      content: " ";
      height: 0;
      position: absolute;
      top: 22px;
      width: 0;
      z-index: 1;
      right: 30px;
      border: medium solid var(--darkColor);
      border-width: 10px 0 10px 10px;
      border-color: transparent transparent transparent var(--darkColor);
      ;
    }

    /* Add arrows to the right container (pointing left) */
    .right::before {
      content: " ";
      height: 0;
      position: absolute;
      top: 22px;
      width: 0;
      z-index: 1;
      left: 30px;
      border: medium solid var(--darkColor);
      border-width: 10px 10px 10px 0;
      border-color: transparent var(--darkColor) transparent transparent;
    }

    /* Fix the circle for containers on the right side */
    .right::after {
      left: -16px;
    }

    /* The actual content */
    .content {
      padding: 20px 30px;
      background-color: var(--darkColor);
      position: relative;
      border-radius: 6px;
    }

    /* Media queries - Responsive timeline on screens less than 600px wide */
    @media screen and (max-width: 600px) {

      /* Place the timelime to the left */
      .timeline::after {
        left: 31px;
      }

      /* Full-width containers */
      .container {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
      }

      /* Make sure that all arrows are pointing leftwards */
      .container::before {
        left: 60px;
        border: medium solid var(--darkColor);
        border-width: 10px 10px 10px 0;
        border-color: transparent var(--darkColor) transparent transparent;
      }

      /* Make sure all circles are at the same spot */
      .left::after,
      .right::after {
        left: 15px;
      }

      /* Make all right containers behave like the left ones */
      .right {
        left: 0%;
      }
    }

    /* ------------------------------------------------------------------------------------------------------------- */
    /* Gallery Starts Here */
    div.gallery {
      border: 0px solid var(--darkColor);
    }

    div.gallery:hover {
      border: 0px solid var(--darkColor);
    }

    div.gallery img {
      width: 100%;
      height: auto;
    }

    div.desc {
      padding: 15px;
      text-align: center;
    }

    * {
      box-sizing: border-box;
    }

    .responsive {
      padding: 0 6px;
      float: left;
      width: 24.99999%;
    }

    @media only screen and (max-width: 700px) {
      .responsive {
        width: 49.99999%;
        margin: 6px 0;
      }
    }

    @media only screen and (max-width: 500px) {
      .responsive {
        width: 100%;
      }
    }

    .clearfix:after {
      content: "";
      display: table;
      clear: both;
    }

    /* Label banner  */
    .conference {
      background-color: var(--hoverbgColor);
      border-left: 6px solid var(--boderColor);
      margin-top: 5px;
      padding: 1px 20px;
      /* color: #00f7ff; */
    }

    /* =============================================================================== */
    /* Card */
    /* Float four columns side by side */
    .column {
      float: left;
      width: 10%;
      padding: 0 10px;
    }

    /* Remove extra left and right margins, due to padding */
    .row {
      margin: 0 -5px;
    }

    /* Clear floats after the columns */
    .row:after {
      content: "";
      display: table;
      clear: both;
    }

    /* Responsive columns */
    @media screen and (max-width: 600px) {
      .column {
        width: 100%;
        display: block;
        margin-bottom: 20px;
      }
    }

    /* Style the counter cards */
    .card {
      box-shadow: 0 4px 8px 0 var(--boderColor);
      padding: 16px;
      text-align: center;
      background-color: var(--backgroundColor1);
    }

    /* Experience image vertically centering */
    .w3-quarter {
      display: flex;
      justify-content: center;
      /* Centers horizontally */
      align-items: center;
      /* Centers vertically */
    }