[class*="icon-"]::before{font-family:icomoon}.icon-close::before{content:""}.icon-applications::before{content:""}.icon-dashboard::before{content:""}.icon-users::before{content:""}.icon-usergroups::before{content:""}.icon-webcomponents::before{content:""}@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?');src:url('../fonts/icomoon.eot?') format('embedded-opentype'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.svg') format('svg');font-weight:normal;font-style:normal}*{font-family:'Open Sans',sans-serif}h1{font-size:1.75em;font-weight:600;margin-bottom:.5em}h2{font-size:1.5em;font-weight:600;margin-bottom:.5em;padding-top:1.5em}h2:first-child{padding-top:0}h3{font-size:1.125em;font-weight:600;margin-bottom:.5em;padding-top:.75em}h3:first-child{padding-top:0}.login .logocontainer img{width:11em}.loginimage,.loginimage .lightimage,.loginimage .darkimage{height:75vh;max-height:35em;display:block;background-size:cover!important}.loginimage .lightimage{background:url(../assets/LoginLight.jpg) center center no-repeat}.loginimage .darkimage{background:url(../assets/LoginDark.jpg) center center no-repeat}.logincontainer{padding-top:5em;padding-bottom:5em;text-align:center;background-color:#000;color:#fff;border-bottom:10px solid #888;position:relative}.logincontainer h1{color:#fff;font-size:2.25em}.dark .logincontainer{border-bottom:10px solid #333}.logincontainer .button{padding:.5em 3em;border-radius:1em;font-size:1.2em;background-color:#000;border:1px solid #fff;color:#fff;transition:background-color .2s ease-in-out,color .2s ease-in-out}.logincontainer .button:hover{background-color:#fff;border:1px solid #000;color:#000}.logincontainer .button img{width:3em;vertical-align:middle;padding-right:1em}.equalsizeletters{font-family:'Courier New'}textarea.equalsizeletters{width:60em;max-width:100%}.overflowable{border:1px solid #ddd;border-bottom:1px solid #aaa;border-right:1px solid #aaa;min-height:10em;max-height:30em;overflow:auto}@media only screen and (max-width:45em){.loginimage,.loginimage>div{height:50vh}.logincontainer{padding-top:.5em}.logincontainer .version{margin-top:-.25em;right:.5em}}