body{background-color:#92959f;overflow:hidden;height:100vh}.overall-layout-body{font-family:sans-serif;width:1200px;margin:0 auto;position:relative;overflow:hidden}.objectives-workspace{height:100%;width:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}.objectives-workspace .objectives-heading{font-size:64px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;line-height:72px;height:72px;color:#fff;text-align:center;padding:52px 0 0;font-family:Orbitron,sans-serif;-webkit-text-stroke:1px #000}.objectives-workspace .objectives-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;-webkit-box-flex:1;-ms-flex:1 1 1px;flex:1 1 1px;position:relative;overflow:hidden;visibility:hidden}.objectives-workspace .objectives-container:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:72px 0;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(../../images/logo.svg);z-index:-1}.objectives-workspace .objective-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin:52px 20px;background-color:rgba(0,0,0,.7);color:#fff;font-size:14px;line-height:22px}.objectives-workspace .objective-text .objective-text-content{padding:20px 12px}.objectives-workspace .objective-text .objective-name{font-size:28px;line-height:28px;font-family:Orbitron,sans-serif;font-style:italic;padding-bottom:6px;border-bottom:1px solid #fff;margin-bottom:14px;overflow:hidden}.objectives-workspace .objective-text a{color:#fff}.objectives-workspace .objectives-list-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 20px;width:490px;overflow:hidden;position:relative}.objectives-workspace .objectives-list-wrapper .objectives-list{height:100%;width:590px;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}.objectives-workspace .objectives-list-wrapper .objectives-list::-webkit-scrollbar{display:none}.objectives-workspace .objectives-list-wrapper .objectives-list .objectives-list-content{width:490px;padding:52px 0}.objectives-workspace .objectives-list-wrapper .objectives-list-down,.objectives-workspace .objectives-list-wrapper .objectives-list-up{font-size:32px;width:100%;margin:6px 0;text-align:center;position:absolute;visibility:visible;opacity:1;transition:visibility .25s,opacity .25s linear;pointer-events:none}.objectives-workspace .objectives-list-wrapper .objectives-list-down.at-edge,.objectives-workspace .objectives-list-wrapper .objectives-list-up.at-edge{visibility:hidden;opacity:0}.objectives-workspace .objectives-list-wrapper .objectives-list-down a,.objectives-workspace .objectives-list-wrapper .objectives-list-up a{pointer-events:auto;color:#fff;text-decoration:none}.objectives-workspace .objectives-list-wrapper .objectives-list-down a:hover,.objectives-workspace .objectives-list-wrapper .objectives-list-up a:hover{color:#ddd}.objectives-workspace .objectives-list-wrapper .objectives-list-up{top:0}.objectives-workspace .objectives-list-wrapper .objectives-list-down{bottom:0}.objectives-workspace .objective{width:490px;background-color:rgba(0,0,0,.7);border:2px solid transparent;box-sizing:border-box;position:relative;cursor:pointer}.objectives-workspace .objective.active{border-color:#fff}.objectives-workspace .objective:not(.active):hover{border-color:#ccc}.objectives-workspace .objective .objective-title-bar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.objectives-workspace .objective .objective-name{flex-align:flex-start;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:18px;line-height:20px;height:20px;margin:10px 12px 6px;color:#fff;font-family:Orbitron,sans-serif;font-style:italic;overflow:hidden}.objectives-workspace .objective .objective-marks{height:36px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.objectives-workspace .objective .objective-mark{width:34px;font-size:26px;color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.objectives-workspace .objective .objective-mark i.fa{display:block;margin:0 auto}.objectives-workspace .objective .objective-mark a{text-decoration:none;color:#fff;outline:none}.objectives-workspace .objective .objective-mark a:hover{color:#aaa}.objectives-workspace .objective .objective-body{display:none}.objectives-workspace .objective .objective-action-items{margin:0 12px 6px;color:#ccc}.objectives-workspace .objective .objective-action-item{width:100%;height:18px;line-height:18px;font-size:11px;overflow:hidden;margin-bottom:2px}.objectives-workspace .objective+.objective{margin-top:20px}.objectives-scrim{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.85);visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .5s}.objectives-scrim .objectives-video-wrapper{position:fixed;width:1152px;height:648px;top:50%;left:50%;background-color:#000;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.objectives-scrim .objectives-video-closer{position:absolute;right:5px;top:5px;width:30px;height:30px;font-size:30px;line-height:30px;vertical-align:middle;text-align:center;color:#fff;cursor:pointer}.objectives-scrim.hidden{visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s}.objectives-scrim.hidden .objectives-video-wrapper{-webkit-transform:scale(.25) translate(-200%,-200%);transform:scale(.25) translate(-200%,-200%);border-color:#fff;opacity:0;transition:opacity 0ms,-webkit-transform 0ms;transition:transform 0ms,opacity 0ms;transition:transform 0ms,opacity 0ms,-webkit-transform 0ms}