@font-face {font-family:"Roboto";src:local(Roboto Thin),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Thin.woff2") format("woff2"),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Thin.woff") format("woff");font-weight:100}
@font-face {font-family:"Roboto";src:local(Roboto Light),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Light.woff") format("woff");font-weight:300}
@font-face {font-family:"Roboto";src:local(Roboto Regular),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Regular.woff") format("woff");font-weight:400}
@font-face {font-family:"Roboto";src:local(Roboto Medium),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Medium.woff") format("woff");font-weight:500}
@font-face {font-family:"Roboto";src:local(Roboto Bold),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../themes/materialize-meetings/assets/fonts/roboto/Roboto-Bold.woff") format("woff");font-weight:700}@font-face {font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../themes/materialize-meetings/assets/fonts/MaterialIcons-Regular.eot);src:local('Material Icons'),local('MaterialIcons-Regular'),url('../themes/materialize-meetings/assets/fonts/material-icons/MaterialIcons-Regular.woff2') format('woff2'),url('../themes/materialize-meetings/assets/fonts/material-icons/MaterialIcons-Regular.woff') format('woff'),url('../themes/materialize-meetings/assets/fonts/material-icons/MaterialIcons-Regular.ttf') format('truetype')}
.material-icons {font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;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'}
.blue-mdg98 {background:#014489;color:#fff}
.blue-mdg98:hover {background:#fff;color:#014489}
.minheigh100 {min-height:100vh}
body {display:flex;min-height:100vh;flex-direction:column}
.main {flex:1 0 auto}
header {overflow:hidden}
header .brand-logo {background:#fff;padding:5px 20px}
header .brand-logo img {height:auto}
@media screen and (min-width:780px) {header .brand-logo img {height:55px }}
header nav {background:#014489}
#embedded iframe {width:100%;min-height:70vh}
table tr.active {background:#014489;color:#fff}
table tr th:first-child {width:22%}
table tr td {padding:1px 10px}
button.no_style {background:transparent;border:none;cursor:pointer}
footer.page-footer {background-color:#014489}
.loading_container {width:100%;height:100vh;background-color:#171f30;display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;top:0;left:100%;transition:1s opacity;opacity:0}
.loading_container.active {left:0;opacity:1}
.loading {width:80px;height:50px;position:relative}
.loading p {top:0;padding:0;margin:0;color:#5389a6;font-family:"Roboto",sans-serif;animation:text 3.5s ease both infinite;font-size:12px;letter-spacing:1px}
@keyframes text {0% {letter-spacing:1px;transform:translateX(0px) }40% {letter-spacing:2px;transform:translateX(26px) }80% {letter-spacing:1px;transform:translateX(32px) }90% {letter-spacing:2px;transform:translateX(0px) }100% {letter-spacing:1px;transform:translateX(0px) }}
.loading span {background-color:#5389a6;border-radius:50px;display:block;height:16px;width:16px;bottom:0;position:absolute;transform:translateX(64px);animation:loading 3.5s ease both infinite}
.loading span:before {position:absolute;content:"";width:100%;height:100%;background-color:#a6dcee;border-radius:inherit;animation:loading2 3.5s ease both infinite}
@keyframes loading {0% {width:16px;transform:translateX(0px) }40% {width:100%;transform:translateX(0px) }80% {width:16px;transform:translateX(64px) }90% {width:100%;transform:translateX(0px) }100% {width:16px;transform:translateX(0px) }}
@keyframes loading2 {0% {transform:translateX(0px);width:16px }40% {transform:translateX(0%);width:80% }80% {width:100%;transform:translateX(0px) }90% {width:80%;transform:translateX(15px) }100% {transform:translateX(0px);width:16px }}
.row.valign-wrapper {display:inline}
@media screen and (min-width:780px) {.row.valign-wrapper {display:flex }}