h1,h2,h3,h4,h5,h6 {
    text-align: center;
}
#tenantLinks {
    width:100%;
    display:block;
    margin:0 auto;
    text-align: center;
}

#tenantLinks .imgHolder {
    /* display:none; */
    position: absolute;
    background-color: #FFF;
    border-radius: .5rem;
    height:calc(9rem - 1px);
}

#tenantLinks > div:hover .imgHolder {
    display: none;
}

#tenantLinks > div {
    display:inline-block;
    width:9rem;
    height:9rem;
    border-radius: .5rem;
    vertical-align: top;
    border-radius: .5rem;
    border:1px #02334E solid;
    margin:0 auto;
}
#tenantLinks div ul {
    display:block;
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
}
#tenantLinks div ul li {
    padding-left: 0px;
}

#tenantLinks a,#tenantLinks span {
    display:block;
    width:100%;
    background-color:rgba(255,255,255,.5);
    z-index: 2;
    border-radius: .5rem;
    /* text-decoration: none;*/
    font-family: sans-serif;
    /* margin-left:.5rem; */
    margin-top:.5rem;
}
#tenantLinks img {
    display:inline-block;
    width:9rem;
}

#tenantLinks span {
    font-weight: bold;
}

#status {
    border:1px #2C0833 solid;
    border-top-left-radius:.5em;
    border-top-right-radius:.5em;
    height:1em;
}
#status #mover {
    display:none;
    position:relative;
    background-color: #2C0833; 
    width:3%;
    height:1.5em;
    padding-top:.3em;
    border-top-left-radius:.5em;
    border-top-right-radius:.5em;
    animation-name: loader;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction:alternate;
}
#status #end {
    display:none;
    color:#2C0833;
}

#tenantLinks {
    margin:0 auto;
    display: grid;
    grid-gap:10px;
    grid-template-columns: repeat(auto-fit, 250px);
}

#disclaimer {
    margin-top:1em;
    margin-bottom:1em;
    font-style: italic;
}

@keyframes loader {
    0% {width:3%; margin-left:0%}
    50% {width:100%;margin-left:0%}
    100%{width:3%; margin-left:97%}
}

.message, .error {
    text-align: center;
    color:white;
    min-width:25%;
    font-size: 1.15rem;
    background-color: green;
    border:1px #2C0833 solid;
    border-radius: 1rem;
    margin:0 auto;
    margin-bottom: .5rem;

}

.error {
    background-color: red;
}

table.body table {
    width:100%;
}

.formDiv h2{
    text-align: center;
}
td.content {
    width:100%;
}

table.infoTable {
    width:100%;
}

table.infoTable th {
    text-align: center;
}

.formDiv button {
    width:100%;
}

th a, th a:visited {
    color:white;
    text-decoration: underline;
    font-weight: bold;
}

.body td table {
    width:100%;
}

.tenantPortalLink {
    font-size:1.25em;
}
.right {
    float:right;
}

.left {
    float:left;
}

.fullWidth {
    width:99%;
}

input[type=radio] {
    width:10%;
    border:1px red solid;
    height:auto;
}
label.radioLabel {
    min-width:10%;
    display: inline-block;
    float:left;
}