@font-face{font-family:'Maru-Medium';src:url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot);src:url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.otf) format('truetype')}@font-face{font-family:'Maru-Mega';src:url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot);src:url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/theme/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.otf) format('truetype')}h1,h2,h3,h4,h5,html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body,html{font-family:"Maru-Medium",Helvetica,sans-serif}html{font-size:100%}body{width:100vw;height:100vh;transition:background-color .5s;overflow-y:auto;overflow-x:hidden}a{text-decoration:none}a,a:visited{color:inherit}h1{font-size:2em}h1,h2{letter-spacing:5px}h3{font-size:1em}h4{font-size:.9em}h5{font-size:.8em}section{width:100%;height:100%}.lang.modules button,h2{font-size:1.2em}.lang.modules div.progress-bar{background-color:#36008d;color:#36008d}.lang.modules div#result div#done,.lang.modules div#result div#error,.lang.modules div#result div#ok{color:#36008d}.lang.modules div#result div#done div#append,.lang.modules div#result div#done div#score,.lang.modules div#result div#error div#append,.lang.modules div#result div#error div#score,.lang.modules div#result div#ok div#append,.lang.modules div#result div#ok div#score{color:#fe5e54}.lang.modules.wordlist button.delete,.lang.modules.wordlist_overview button.delete{background-color:#fe5e54}.lang.modules.wordlist button.edit{color:#000;background-color:#fcd200}.lang.modules.language_select div#languages,.lang.modules.user_select{background-color:#e2e0e5;box-shadow:rgba(100,100,111,.7) 0 7px 29px 0}.lang.modules.language_select div#languages button,.lang.modules.user_select button{color:#000!important}.lang.modules.overview,.lang.modules.overview .stack_container#dashboard,.lang.modules.practice,.lang.modules.practice .stack_container#dashboard,.panel,.panel>*{background-color:#e2e0e5}.lang.modules button,.lang.modules.overview .stack_container#dashboard a button,.lang.modules.practice .stack_container#dashboard a button{background-color:#36008d;color:#fff}.lang.modules.overview .stack_container#dashboard div.tabel,.lang.modules.practice .stack_container#dashboard div.tabel{color:#36008d;border:2px dashed #fe5e54}.lang.modules.overview .stack_container#dashboard div.tabel h1,.lang.modules.practice .stack_container#dashboard div.tabel h1{color:#fe5e54;font-family:"Maru-Mega",Helvetica,sans-serif}
@font-face{font-family:'Maru-Medium';src:url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot);src:url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.otf) format('truetype')}@font-face{font-family:'Maru-Mega';src:url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot);src:url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/pages/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.otf) format('truetype')}
@keyframes load{0%,to{opacity:0}50%{opacity:.3}}.async.image{position:relative;overflow:hidden}.async.image img{visibility:hidden;opacity:0;transition:opacity 1s}.async.image img.loaded{visibility:visible;opacity:1}.async.image::before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;background:#d3d3d3;animation:load 1s ease infinite}.async.image.loaded::before{content:none}
.comp.paragraph{position:relative;display:inline}.comp.internal_link{position:relative;display:inline-block}.comp.image_header1{position:relative}.comp.image_header1 .title{position:absolute;float:left;left:50%;top:50%;z-index:1;transform:translateX(-50%) translateY(-50%);text-transform:uppercase;background-color:#fff}@media only screen and (min-device-width:320px) and (max-device-width:480px){.comp.image_header1 .title{padding:20px;font-size:15px}}.comp.image_header1 .image{position:relative;width:50%;left:50%;transform:translateX(-50%)}.comp .email,.comp .tel{text-align:center}
.base.form.radio label{margin-left:-25px;padding-left:25px}.base.form.radio .bullet{display:inline-block;margin-left:-25px}.base.form.submit button{background:0 0;border:0!important}

@font-face{font-family:'Maru-Medium';src:url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot);src:url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Medium.otf) format('truetype')}@font-face{font-family:'Maru-Mega';src:url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot);src:url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.eot?#iefix) format('embedded-opentype'),url(../../../../public/packages/lang/modules/less/../../../lang/theme/resources/fonts/GT-Maru-Mega-Midi-Outline-Shaded-Glow.otf) format('truetype')}.lang.modules.user_session{display:flex;flex-direction:row;padding:20px 0}.lang.modules.user_session .language{height:100%;margin-right:10px}.lang.modules.user_session .language img{width:20px;height:20px}.lang.modules.user_session .user{height:100%;text-transform:capitalize;margin-right:10px}.lang.modules.user_session .logout form{margin-top:-5px}.lang.modules.user_session .logout form button{position:relative;background-color:initial!important;color:initial!important;height:initial!important}.lang.modules.wordinsert div#fields{position:relative;width:100%;display:flex;flex-direction:row;margin-bottom:30px}.lang.modules.wordinsert div#fields div{font-size:2em;display:table-cell;vertical-align:middle;width:10%;text-align:center}.lang.modules.wordinsert div#fields input{font-size:1.5em;position:relative;width:45%;height:50px}.lang.modules.wordinsert div#fields input#word{padding-right:20px;text-align:right}.lang.modules.wordinsert div#fields input#translation{text-align:left;padding-left:20px}.lang.modules.wordinsert button .hidden{display:none}.lang.modules.wordlist table th.button_column{width:50px}.lang.modules.wordlist table th.column_one{text-align:right}.lang.modules.wordlist table td.column_one{text-align:right;width:45%}.lang.modules.wordlist table td.column_two{text-align:center;width:10%}.lang.modules.wordlist table button.delete,.lang.modules.wordlist table button.edit,.lang.modules.wordlist_overview button.delete{width:50px!important}.lang.modules.stack_container #root.hidden{opacity:0;display:block!important}.lang.modules.stack_container .panel{top:0;position:absolute;min-height:100%;width:100%}.lang.modules.practice_choice button{display:block;position:relative;width:80%;margin:0 auto}.lang.modules.practice_choice .listselect{display:block;position:relative;left:50%;transform:translateX(-50%);width:50%;padding:20px;margin:10px 0;background-color:#6e34cc;border-radius:25px}.lang.modules.practice_choice .listselect table{color:#fff;background-color:#9161df}.lang.modules.practice_choice .listselect table tr:nth-child(odd){background-color:#ac8ddf}.lang.modules.practice_module div#word{padding:50px;text-align:center;font-size:3em}.lang.modules.practice_module input{position:relative;left:50%;transform:translateX(-50%);font-size:1.5em;width:45%;height:50px;text-align:center}.lang.modules.practice_module div.progress{position:relative;width:100%;height:5px;margin:0 auto}.lang.modules.practice_module button{position:relative;display:block;margin:20px auto;width:250px;height:50px;border-radius:25px}.lang.modules.practice_module div#result div#done,.lang.modules.practice_module div#result div#error,.lang.modules.practice_module div#result div#ok{position:absolute;left:50%;transform:translateX(-50%);visibility:hidden;font-size:2em;text-align:center;transition:color 1s}.lang.modules.practice_module div#result div#done div.small,.lang.modules.practice_module div#result div#error div.small,.lang.modules.practice_module div#result div#ok div.small{margin-top:50px;font-size:.7em}.lang.modules.practice_module div#result div#done div#append,.lang.modules.practice_module div#result div#error div#append,.lang.modules.practice_module div#result div#ok div#append{font-size:1.5em}.lang.modules.practice_module div#result div#done div#score_text,.lang.modules.practice_module div#result div#error div#score_text,.lang.modules.practice_module div#result div#ok div#score_text{font-size:.7em}.lang.modules.practice_module div#result div#done div#score,.lang.modules.practice_module div#result div#error div#score,.lang.modules.practice_module div#result div#ok div#score{font-size:3em;font-family:"Maru-Mega",Helvetica,sans-serif}.lang.modules.practice_module div#result div#done.active,.lang.modules.practice_module div#result div#error.active,.lang.modules.practice_module div#result div#ok.active{visibility:visible;color:initial}.lang.modules.practice_module div#result div#ok{color:#26d980}.lang.modules.practice_module div#result div#error{color:red}.lang.modules.wordlist_overview table th:nth-child(3){width:50px}particle{position:fixed;top:0;left:0;opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:contain}
.lang.pages{position:relative;width:100%;height:100%}.lang.modules.logged_in_user{font-size:2em;padding-bottom:30px}.lang.modules.language_select,.lang.modules.user_select{padding:50px;position:absolute;display:inline-block;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);white-space:nowrap}.lang.modules.language_select div#languages,.lang.modules.user_select div#languages{padding:50px}.lang.modules.language_select .language_entry,.lang.modules.language_select .user_entry,.lang.modules.user_select .language_entry,.lang.modules.user_select .user_entry{position:relative;display:inline-block;width:200px}.lang.modules.language_select .language_entry img,.lang.modules.language_select .user_entry img,.lang.modules.user_select .language_entry img,.lang.modules.user_select .user_entry img,.panel{width:100%}.lang.modules.overview,.lang.modules.practice{position:relative;min-height:100%;max-width:1200px;width:90%;margin:0 auto;box-shadow:rgba(100,100,111,.7) 0 7px 29px 0}.lang.modules.overview .stack_container,.lang.modules.practice .stack_container{position:relative;width:100%;white-space:nowrap}.lang.modules.overview .stack_container .content,.lang.modules.practice .stack_container .content{white-space:nowrap;position:relative;width:100%;height:100%}.lang.modules.overview .stack_container .content #root,.lang.modules.practice .stack_container .content #root{position:relative;padding:50px}.lang.modules.overview .stack_container#dashboard button,.lang.modules.practice .stack_container#dashboard button{display:block;position:relative;width:50%;margin:0 auto 10px;border-radius:25px;height:50px}.lang.modules.overview .stack_container#dashboard div.tabel,.lang.modules.practice .stack_container#dashboard div.tabel{margin:20px auto;text-align:center;width:100%;padding:75px;border:2px dashed;border-radius:5px;font-size:2em}.lang.modules.overview .stack_container#dashboard div.tabel h1,.lang.modules.practice .stack_container#dashboard div.tabel h1{font-size:3em}.panel{padding:50px}.panel table{border-radius:5px;margin-top:20px}.panel table td{display:table-cell;vertical-align:middle!important}.panel table td button{width:150px!important;margin:initial!important;float:right}