html,body{width:100%;height:100%}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto}.page-footer{position:fixed;left:0;bottom:0;width:100%;background-color:red;color:#fff;text-align:center;z-index:1}.collapsible-header.center-align{display:block!important}.collapsible-header.center-align i{margin-right:.8em!important;vertical-align:bottom!important}@font-face{font-family:'Varela Round';font-style:normal;font-weight:400;src:url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.eot');src:local('Varela Round Regular'),local('VarelaRound-Regular'),url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'),url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.woff2') format('woff2'),url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.woff') format('woff'),url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.ttf') format('truetype'),url('../Fonts/Varela/varela-round-v9-latin_latin-ext-regular.svg#VarelaRound') format('svg')}body,html,.navbar,.sidebar{font-family:'Varela Round',sans-serif}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../Fonts/MaterialIcon/material-icons.woff2) format('woff2'),url(../Fonts/MaterialIcon/material-icons.woff)}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}.card .login{padding:25px}.icon-block{padding:0 15px}.icon-block .material-icons{font-size:inherit}nav ul a i.material-icons.left{margin-right:10px}.result-validation{margin-bottom:20px}#main-container{min-height:90%;padding-bottom:30px}nav ul.dropdown-content{width:auto!important;height:auto!important}nav ul.sidenav ul.dropdown-content{width:100%!important}.card-panel.icon-block{padding:10px;border-radius:10px;height:300px}.navbar-fixed{z-index:999}.menu_selected{text-decoration:underline;text-underline-position:under;font-weight:800}.collapsible-header.centered{display:block!important}.collapsible-header.centered .material-icons{vertical-align:bottom!important}.card .table-responsive{padding:10px}@media(max-width:440px){#index-banner h1{font-size:32px}}