* {
    margin: 0;
    padding: 0;
}
.myGridNoBackground{
      display: grid;
      grid-template-columns: repeat(auto-fill, 260px);
      grid-column-gap: 6px;
      margin-left: 100px;
    }

    .myDivBlueBackground{
      background-color: rgb(236, 247, 251);
      padding: 20px;
    }

    .myDivWhiteBackground{
      background-color: white;
      padding: 20px;
    }

    .myDivHeaderAndFooter{
      background-color: black;
    }

    #content {
      text-indent: 20px;
    }

    .grey {
      color: rgb(121, 121, 121);
      font-size: 125%;
    }

    .bold_text {
      font-weight: bold;
    }

    .aligncenter {
      text-align: center;
    }

    button {
      margin-top: 20px;
      margin-left: 80px;
      line-height: 38px;
      font-size: 93%;
      padding: 0 60px;
      background: white;
      border: 2px solid rgb(112, 182, 234);
      border-radius: 35px;
      
      position: relative;
      left: 45%;
      transform: translate(-55%, 0);
    }
    button:hover {
      transition: 0.3s linear; 
      background: rgb(112, 182, 234);
      color: white;
    }

    form {
        padding: 20px;
        margin: 20px;
    }

input {
  border-radius : 35px;
  padding : 10px;
  margin : 10px;
}

table {
      border-collapse: collapse;
      border: 2px solid rgb(200,200,200);
      letter-spacing: 1px;
      font-size: 0.8rem;
    }

    td, th {
      border: 1px solid rgb(190,190,190);
      padding: 10px 20px;
    }

    td {
      text-align: center;
    }

table.noBorder {
      letter-spacing: 1px;
      font-size: 0.8rem;
    }

table.noBorder. td {
	padding: 10px 20px;
}

table.noBorder. th {
	padding: 10px 20px;
}

table.noBorder. td {
	text-align: center;
}

    caption {
      padding: 10px;
    }

    .font {
    font-size : 18px;
    }

    .noTableBorder button {
    left: 0; 
    margin-left: 0;
    transform: none;
    display:  block;
    }