.intro{display:flex;justify-content:center;align-items:center;margin-top:60px;color:#606060;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:15px 30px;border-radius:20px;border-color:#a9a9a9;background-color:#e1e1e136;border-style:solid;border-width:5px;box-shadow:5px 5px #0000004d}.form .form-group{margin-top:20px}.form .form-group label{font-size:1.2em;font-weight:700;color:#5b5959}.form .form-group input{width:350px;height:30px;border-radius:10px;border-color:#a9a9a9;border-style:solid;border-width:2px;padding:5px;font-size:1.5em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form .form-group input:focus{border-color:#5b5959}.form .form-group input::placeholder{font-size:.8em;font-family:segoe ui;font-style:italic;color:#a4a3a3}.form .form-group .form-group-error{color:red;font-weight:700;margin-top:10px}.form .form-group button{width:350px;height:50px;border-radius:10px;border-color:#a9a9a9;border-style:solid;border-width:3px;padding:5px;font-size:1.5em;background-color:#a9d8bf;font-weight:700;margin-top:20px}.form .form-group button:hover{border-color:#5b5959;background-color:#a2b3aa;color:#fff}.form .form-group button:focus,.form .form-group button:active,.form .form-group button.submitting{background-color:#c3d7cc;border-color:#5b5959;color:#5b5959}.form .form-group-error{color:red;font-size:.9em;margin-top:2px;margin-bottom:7px}.form .form-error-summary{color:red;font-size:1.2em;font-weight:700;margin-top:20px}button{margin-bottom:20px;cursor:help}html,body,#root{font-size:20px;background-color:#ebe7e3}#root{max-width:1200px;margin-left:auto;margin-right:auto;background-color:#6471e3}.ffvl-page-header{background-color:#f6c72c;color:#fff;padding:10px;height:64px;max-width:1200px;margin:0 auto;font-family:ffvl,sans-serif}.ffvl-page-header .ffvl-logo{width:60px;height:60px;margin:0 10px 0 0}.ffvl-page-header .ffvl-single-row-title span:first-child{font-size:55px;margin:0}.ffvl-page-header .ffvl-single-row-title span:last-child{font-size:30px;margin:0}.ffvl-page-header .ffvl-dual-rows-title span:first-child{font-size:16px;margin:0 20px;padding:0}.ffvl-page-header .ffvl-dual-rows-title span:last-child{font-size:24px;margin:0 20px;padding:0}.ffvl-main-menu{background-color:#fdb85e;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px}.ffvl-main-menu button{padding:5px;width:calc((100vh - 40px)/5);flex-direction:column;justify-content:space-between;align-items:center}.ffvl-main-menu button:first-child{padding:5px;width:40px;justify-content:center}.ffvl-main-menu button svg{width:50px;height:50px}.ffvl-main-menu button p{font-size:16px}@media screen and (max-width: 500px) and (orientation: portrait){html,body,#root{font-size:12px;background-color:#1a76d2;padding:0;margin-left:0;margin-right:0;margin-bottom:0}.ffvl-page-header{background-color:#f6c72c;color:#fff;padding:2px;margin:0;height:44px;left:0}.ffvl-page-header .ffvl-logo{width:40px;height:40px;margin:0}.ffvl-page-header .ffvl-single-row-title span:first-child{font-size:30px!important;margin:0 0 0 10px}.ffvl-page-header .ffvl-single-row-title span:last-child{font-size:20px;margin:0 5px 0 0}.ffvl-page-header .ffvl-dual-rows-title span:first-child{font-size:12px;margin:0 10px;padding:0}.ffvl-page-header .ffvl-dual-rows-title span:last-child{font-size:16px;margin:0 10px;padding:0}.ffvl-main-menu{background-color:#fdb85e}.ffvl-main-menu button{padding:3px;width:calc((100vh - 30px)/5);flex-direction:column;justify-content:space-between;align-items:center}.ffvl-main-menu button:first-child{padding:3px;width:30px;justify-content:center}.ffvl-main-menu button svg{width:30px;height:30px}.ffvl-main-menu button p{font-size:8px}}@media screen and (max-height: 500px) and (orientation: landscape){html,body,#root{font-size:12px;background-color:#1a76d2;padding:0;margin-left:0;margin-right:0;margin-bottom:0}.ffvl-page-header{background-color:#f6c72c;color:#fff;padding:2px;margin:0;height:44px;left:0}.ffvl-page-header .ffvl-logo{width:40px;height:40px;margin:0}.ffvl-page-header .ffvl-single-row-title span:first-child{font-size:30px!important;margin:0 0 0 10px}.ffvl-page-header .ffvl-single-row-title span:last-child{font-size:20px;margin:0 5px 0 0}.ffvl-page-header .ffvl-dual-rows-title span:first-child{font-size:12px;margin:0 10px;padding:0}.ffvl-page-header .ffvl-dual-rows-title span:last-child{font-size:16px;margin:0 10px;padding:0}.ffvl-main-menu{background-color:#fdb85e}.ffvl-main-menu button{padding:3px;width:calc((100vh - 50px)/5);flex-direction:column;justify-content:space-between;align-items:center}.ffvl-main-menu button:first-child{padding:3px;width:50px;justify-content:center}.ffvl-main-menu button svg{width:30px;height:30px}.ffvl-main-menu button p{font-size:8px}}.ffvl-page-title{font-family:ffvl,sans-serif;font-size:28px;color:#f6c72c}@media screen and (max-width: 500px){.ffvl-page-title{font-size:20px}}@font-face{font-family:ffvl;src:url(/fonts/HandelGothic-BT-Normal.ttf);font-weight:400;font-style:normal}@font-face{font-family:Ffvl;src:url(/fonts/HandelGothic-BT-Normal.ttf);font-weight:400;font-style:normal}@font-face{font-family:FFVL;src:url(/fonts/HandelGothic-BT-Normal.ttf);font-weight:400;font-style:normal}body{font-family:CustomFont,sans-serif}.flex{display:flex}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.center{justify-content:center}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.flex.space-evenly{justify-content:space-evenly}.flex.wrap{flex-wrap:wrap}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.align-baseline{align-items:baseline}html,body,#root{font-size:16px;background-color:#12184c}#root,#header{margin-top:75px;max-width:1200px;width:95%;background-color:#f5f6ff;margin-left:auto;margin-right:auto}ffvl-page-header.site{background-color:#f0850f;margin:-1em;padding:1em;border-radius:0 0 1em 1em;box-shadow:0 0 10 #00000094}#root{min-height:calc(100vh - 75px)}.card{background-color:#ebe9f8;padding:1em;border-radius:.5em;box-shadow:0 0 10 #00000094}.MuiDrawer-root{label {font-size: 1.4rem;} .MuiDialogContent-root {padding: 1rem; .MuiFormControl-root {margin-bottom: 1rem; .MuiInput-root {font-size: 1.4rem; padding-top: .3rem; padding-bottom: .3rem; box-shadow: 0 .5rem 4px 0 rgba(0,0,0,.1);}}} .MuiDialogActions-root {display: flex; gap:1; padding: 1.5rem; padding-bottom: 3rem; border-top: solid 1px #e0e0e0; border-color: var(--divider-color); button{font-size: 1.6rem; padding: .5rem 1.5rem; border-radius: 1.5rem; box-shadow: 0 .5rem 4px 0 rgba(0,0,0,.1); margin-left: 1rem;}}}.MuiDrawer-root .MuiDrawer-content{margin:1.5rem;padding:.5rem;border-radius:1.5rem;box-shadow:0 1rem 1rem #0000001a}.MuiDrawer-root .MuiDialogTitle-root{font-size:1.7rem;border-bottom:solid 1px #e0e0e0;border-color:var(--divider-color);box-shadow:0 2px #0000001a;margin-bottom:1rem}@media screen and (max-width: 600px) and (orientation: portrait){.MuiDrawer-root{label{font-size: 1.8rem;} input{font-size: 1.8rem;} .MuiDialogActions-root{padding: 1rem; padding-bottom: 2rem;}}.MuiDrawer-root .MuiDrawer-content{margin:0!important;padding:0!important;border-radius:0!important}.MuiDrawer-root .MuiDialogTitle-root{font-size:1.8rem}}.MuiModalDialog-root .MuiDialogTitle-root{font-size:1.2rem;margin-bottom:1rem}.MuiModalDialog-root .MuiDialogContent-root{padding:1rem;button{font-size: 1.4rem; padding: .5rem 1.5rem; border-radius: 1.5rem; box-shadow: 0 .5rem 4px 0 rgba(0,0,0,.1); margin: 1rem;} .MuiFormControl-root {margin-bottom: 1rem; .MuiInput-root {font-size: 1.6rem; padding-top: .3rem; padding-bottom: .3rem; box-shadow: 0 .5rem 4px 0 rgba(0,0,0,.1);}}}.MuiModalDialog-root .MuiDialogActions-root{button{padding: .5rem 1.5rem; border-radius: 1.5rem; box-shadow: 0 .5rem .5rem 0 rgba(0,0,0,.1); margin-left: 1rem;}}@media screen and (max-width: 600px) and (orientation: portrait){.MuiModalDialog-root{p {font-size: 1.5rem;} label{font-size: 1.8rem;} input{font-size: 1.8rem;} .MuiDialogContent-root{button{font-size: 1.8rem;}} .MuiDialogActions-root{padding: 1rem; button{font-size: 1.6rem; margin-left: .5rem;}}}.MuiModalDialog-root .MuiDialogTitle-root{font-size:1.8rem}}@media screen and (max-width: 1000px){html,body,#root{font-size:16px}}@media screen and (max-width: 750px){html,body,#root{font-size:14px}}@media screen and (max-width: 500px) and (orientation: portrait),screen and (max-height: 500px) and (orientation: landscape){html,body,#root{font-size:12px}div[role=alertdialog]{h2 {font-size: 20px!important;} p {font-size: 16px!important;} button {font-size: 18px!important;} input{font-size:17px; padding-top: 3px; padding-bottom: 3px;}}#ffvl-modal-search .MuiDialogContent-root{padding-top:10px;padding-bottom:10px}#ffvl-modal-search .MuiDialogContent-root p{font-size:14px;font-style:italic;color:#777}ul[role=listbox] li{font-size:17px}span.highlight{font-size:17px!important;background-color:green;color:#fff;border:solid 1px yellow}}button[role=tab] svg{width:500px}
