#ctl01{min-height:100vh;display:flex; flex-direction:column;}
.logo-container{order:-2;}
.page{order:-1;margin-bottom:auto;width:calc(100vw - 20px);}
.footer{order:2;margin-top:auto;}
.esi-connect-footer{background:#8c8987;text-align:center;padding:5px 0;}
.esi-connect-footer a{text-decoration:none;color: #2a2421;font-family: avenir-lt-w01_35-light1475496, sans-serif; font-size:14px;}
.esi-connect-footer a:hover{text-decoration:underline;}
.version{font-size:.75em;}
#footer-reg{font-size:.7em;vertical-align:top;}


/*Document index fix added 2020-01-21 MKG*/
.fg-menu-container{top:17px !important; bottom: auto !important}/*Forces document index <div> to have correct top and bottom values*/
.fg-menu-container ul{max-height:50vh; overflow-y:auto;} /*Makes the document nav menu scroll if menu is larger than half the client view height*/