<style>
  * {
    padding: 0;
    margin: 0;
    }
  .fit { /* set relative picture size */
    max-width: 100%;
    max-height: 100%;
  }
  .center {
    display: block;
    margin: auto;
}
</style>

p {
  font-size: 3em;
}

img {
  height: 2em;
  width: auto;
}

body {
  overflow-wrap: break-word;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.rTable {
  display: table;
  width: 100%;
		}
.rTableRow {
  display: table-row;			
}
.rTableHeading {
  display: table-header-group;
  background-color: #ffffff;
}
.rTableCell, .rTableHead {
  display: table-cell;
  padding: 3px 10px;
  vertical-align: middle;
  border: 0px;
}

.rTableHeading {
  display: table-header-group;
  background-color: #ffffff;
  font-weight: bold;
}

.rTableFoot {
  display: table-footer-group;
  font-weight: bold;
  background-color: #ffffff;
}

.rTableBody {
  display: table-row-group;
}
		
div.form
{
  display: block;
  text-align: center;
}
form
{
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.wrap {
  width:100%;
  word-wrap: break-word;
  text-align: center;
}
