.myForm label {
/* display: inline-block;
 vertical-align: top; */
 width: 150px;
 text-align: right;
 margin: 4px 4px 4px 4px;
}

div.errorMsgs {
  margin-left: 160px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid red;
  width:50%;
}

.leftindent { margin-left:160px; margin-bottom:20px; }

.myForm input, .buttonClass {
/* display: inline-block; 
 vertical-align: bottom; */
 margin: 4px 4px 4px 4px;
}


.myForm input:not([type="submit"]) {
  min-width: 300px;
}

table.table-hover tbody tr:hover {
    background-color: #fb9692; 
}

table.formTable td {
  vertical-align: middle;
}

.mytable td, .mytable th { padding: .5rem; }

.logo img {
    padding: 0;
    display: block;
    width: auto;
    height: auto;
    max-height: 100%;
    image-rendering: auto;
    position: relative;
    z-index: 2;
    height: 100%;
    height: auto;
    transition: opacity .4s ease-in-out;
}
img, a img {
    border: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}

body { padding: 10px; }