

/*** headings ***/
h1 {
  margin: 0;
  padding: 0;
  font: Georgia, serif;
  font-weight: bold;
  font-size: 32px;
  text-align: center;
  text-shadow: 3px 3px rgba(0,0,0,0.1);
  color: #F25D0C;
  margin-top: 10px;
  margin-bottom: 10px;
}

h2 {
  margin: 0;
  padding: 0;
  color: #0B6E2D;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

h3 {
  margin: 0;
  padding: 0;
  color: #0B6E2D;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 10px;
  text-align: justify;
}

.center {
  margin-bottom: 10px;
  text-align: center;
}

a {
  color: #2d0b6e;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

hr {
  size: 1;
  width: 92%;
}
/* Gradient transparent - color - transparent */

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

table.centerAlign {
  width: 70%;          /* or whatever % you prefer */
  margin: 40px auto;   /* This centers the table + adds top/bottom space */
  border-collapse: collapse;
  border-spacing: 0;
}

th.centerAlign,
td.centerAlign {
  text-align: center;
  vertical-align: middle;
  padding: 12px 15px;   /* Adds nice space inside cells */
}

table.centerAlign {
  width: 70%;          /* or whatever % you prefer */
  margin: 40px auto;   /* This centers the table + adds top/bottom space */
  border-collapse: collapse;
  border-spacing: 0;
}

th.alignLeft,
td.alignLeft {
  text-align: left;
  vertical-align: middle;
  padding: 12px 15px;   /* Adds nice space inside cells */
}
