body{margin:0;font-family:Montserrat Medium,sans-serif;font-weight:400;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#09f}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background-color:#e7ecef}ul{list-style-type:none;padding:0;margin:0 0 15px}.lists-with-bullets{list-style-type:disc;padding-left:18px}.lists{list-style-type:none;padding:0;margin:0 0 15px}.lists li{padding:12px;margin-bottom:10px}.floating-list-items{float:left;margin-right:15px}.projects-list{width:100%}.projects-list li{background-color:#ffffffe8}.projects-list li b{line-height:3em}.employee-dragging,.project-highlight{outline:3px solid rgba(0,96,158,1)}.project-droppable{box-shadow:0 4px 8px #0003,0 6px 20px #0707072e}.projects-list .project-finished{background-color:#ffffff9e;color:#000}.project-finished .MuiLinearProgress-bar{background-color:#fff6}.project-spacer{height:10px}.MuiDataGrid-columnHeaderTitle{font-weight:700}.objectives{position:fixed;left:-20px;bottom:100px;background-color:#f5f3e2;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:0 20px 10px 45px;width:320px;font-family:Montserrat Medium,sans-serif;font-weight:400}.objectives h2{margin-bottom:10px;margin-top:20px}.objectives div{padding-bottom:5px}.objectives span{padding-right:40px;padding-bottom:-20px}.objectives-left{left:-320px}h2{font-size:1.3em;padding-left:12px;display:inline-block}.greyed-out{opacity:.35}.employee-list-item{border-radius:3px;background-color:#fff;background-clip:content-box}.no-text-wrap-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0}.dailyHighScoreName{font-size:1.1em}.centered-text{text-align:center}.dailyHighScoreTrophy .MuiSvgIcon-fontSizeLarge{padding-top:5px;font-size:4rem;color:#e3c843}.dailyHighScoreTrophy.silver .MuiSvgIcon-fontSizeLarge{font-size:3rem;color:silver}.dailyHighScoreTrophy.bronze .MuiSvgIcon-fontSizeLarge{font-size:2rem;color:#cd7f32}.dailyHighScoreName.silver{font-size:1em}.dailyHighScoreName.bronze{font-size:.9em}.center-container{position:fixed;left:50%;bottom:0}.avatar-popup{-webkit-user-select:none;user-select:none;position:relative;left:-50%;bottom:0;width:700px;max-width:90%;height:15%;background-color:#fff;padding:1em 1em 1em 3em;font-size:1.6em;cursor:pointer;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;color:#191919;border-radius:3px}.avatar-popup-portrait{position:fixed;bottom:-7px;left:-100px}.avatar-popup:hover{background-color:#ffffffbf}.pull-right{float:right}.lobby-not-player{color:#9f9f9f}.padded-column-content{padding-left:12px;display:inline-block}.text-warning{color:#d4a50a}.gameover-report-preformatted-json{white-space:pre-line;vertical-align:bottom;font-size:1.2em}.funds-positive{color:#006400}.funds-negative{color:brown}.success-green{color:#006400}.fail-red{color:brown}.MuiButton-root.Mui-disabled.unlockedSkill{color:#fff;background-color:#00609e}ul.skillEffects{list-style-type:square;padding-left:25px}ul.skillEffects span{position:relative;left:-20px}.footer{position:fixed;text-align:center;bottom:0;right:0;width:100%;font-size:.95em;line-height:1.6em;color:#9f9f9f;padding:.7em;background:#121212de;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.footer a{color:#d5d5d5;text-decoration:underline;padding-right:20px}.footer a:hover{color:#fff;text-decoration:none}.heading-paragraph h3{margin-top:0;margin-bottom:3px}.no-line-break{white-space:nowrap}div#boarding-popover-item{max-width:400px}.solution{font-family:Montserrat Black,sans-serif;-webkit-text-stroke-width:1px;text-transform:uppercase}.solution-correct{background-color:#008a1f}.solution-partially{background-color:#ff8c00}.solution-incorrect{background-color:#c31919}div#boarding-popover-item .boarding-popover-title{font:1.4em Montserrat Medium,sans-serif!important;font-weight:800!important;padding-bottom:10px!important}div#boarding-popover-item .boarding-popover-description{font:1em Montserrat Medium,sans-serif!important;line-height:1.5em!important;padding-bottom:10px!important}.boarding-popover-footer button{font-size:1em!important;font-family:Montserrat Medium,sans-serif!important;padding:.8em 1.2em!important;border-radius:3px!important;background-color:#0000!important;color:#296dbc!important;border-color:#296dbc!important}.boarding-prev-btn{margin-right:10px!important}div#boarding-popover-item .boarding-popover-footer button.boarding-disabled{background-color:#0000!important;border-color:#989898!important;color:#989898!important;text-shadow:none}div#boarding-popover-item .boarding-popover-footer .boarding-next-btn{background-color:#296dbc!important;color:#fff!important;text-shadow:none}div#boarding-popover-item .boarding-popover-footer .boarding-close-btn{color:#ae0000!important;border-color:#ae0000!important;text-shadow:none}.chart-area{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease-in-out}.chart-area h3{text-transform:uppercase;font-size:.9em;margin-bottom:8px}.chart-area:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.custom-tooltip{background-color:#fff;padding:0 15px;font-size:.9em;line-height:.8em;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0003,0 3px 10px #00000030;text-align:start}.custom-tooltip .label{font-weight:700;font-size:1.1em}.custom-tooltip .total{font-weight:700;border-top:1px solid #808080;padding-top:12px}.dashboard-large-numbers{font-size:1.5em;font-weight:700;min-height:60px}.dashboard-label{font-size:.8em;font-weight:700;color:gray;text-transform:uppercase}.project-file .large-text{font-size:1.5em;min-height:45px}.project-file .label{font-size:.9em;color:#494949}.game-over-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background-color:#fff;border:2px solid #000;box-shadow:5px 5px 15px #0000004d;padding:16px 48px 0}.employee-quotes p{padding:10px 20px;margin:0 0 10px;border-radius:5px;max-width:80%;display:inline-block;font-size:1.2em;line-height:1.5em;color:#fff}
