#external-alert-container {
  /*! CSS Used from: http://lemonade.com/assets/head_application.css ; media=screen */
  /*! CSS Used from: http://lemonade.com/assets/base.css ; media=screen */
  /*! CSS Used from: http://lemonade.com/assets/themes/theme_casablanca.css */
  /*! CSS Used from: http://lemonade.com/assets/head_stepdemo.css ; media=screen */
}
@media screen {
  #external-alert-container hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  #external-alert-container button, #external-alert-container input {
    margin: 0;
    font: inherit;
    color: inherit;
  }
  #external-alert-container button {
    overflow: visible;
  }
  #external-alert-container button {
    text-transform: none;
  }
  #external-alert-container button {
    -webkit-appearance: button;
    cursor: pointer;
  }
  #external-alert-container button::-moz-focus-inner, #external-alert-container input::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  #external-alert-container input {
    line-height: normal;
  }
  #external-alert-container input[type=checkbox] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  #external-alert-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #external-alert-container *:before, #external-alert-container *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #external-alert-container input, #external-alert-container button {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  #external-alert-container hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
  }
  #external-alert-container [role=button] {
    cursor: pointer;
  }
  #external-alert-container h2 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
  }
  #external-alert-container h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #external-alert-container h2 {
    font-size: 30px;
  }
  #external-alert-container label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
  }
  #external-alert-container input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \	;
    line-height: normal;
  }
  #external-alert-container input[type=checkbox]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  #external-alert-container .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  #external-alert-container .btn:focus, #external-alert-container .btn:active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  #external-alert-container .btn:hover, #external-alert-container .btn:focus {
    color: #333;
    text-decoration: none;
  }
  #external-alert-container .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  #external-alert-container .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
  }
  #external-alert-container .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
  }
  #external-alert-container .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }
  #external-alert-container .btn-primary:active {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }
  #external-alert-container .btn-primary:active:hover, #external-alert-container .btn-primary:active:focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
  }
  #external-alert-container .btn-primary:active {
    background-image: none;
  }
  #external-alert-container .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
  #external-alert-container .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  #external-alert-container .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }
  #external-alert-container .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
  #external-alert-container .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  }
  #external-alert-container .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
  }
  #external-alert-container .modal-body {
    position: relative;
    padding: 15px;
  }
  #external-alert-container .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
}
@media screen and (min-width: 768px) {
  #external-alert-container .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  #external-alert-container .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  #external-alert-container .modal-sm {
    width: 300px;
  }
}
@media screen {
  #external-alert-container .modal-header:before, #external-alert-container .modal-header:after, #external-alert-container .modal-footer:before, #external-alert-container .modal-footer:after {
    display: table;
    content: " ";
  }
}
@media screen {
  #external-alert-container .modal-header:after, #external-alert-container .modal-footer:after {
    clear: both;
  }
}
@media screen {
  #external-alert-container .hidden {
    display: none !important;
  }
}
@media screen {
  #external-alert-container .btn {
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 400;
  }
  #external-alert-container .btn-primary {
    background: #444;
    border-color: #444;
  }
  #external-alert-container .btn-primary:hover, #external-alert-container .btn-primary:focus, #external-alert-container .btn-primary:active, #external-alert-container .btn-primary:hover:focus {
    background: #000;
    border-color: #000;
  }
  #external-alert-container .lm-prompt-modal .modal-dialog {
    top: 180px;
    max-width: 380px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #external-alert-container .lm-prompt-modal .modal-dialog {
    margin: 30px auto;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .lemonade-title {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #fafafa;
    padding: 10px;
    border-bottom: 1px solid #ccc;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .lemonade-title .lemonade-logo {
    width: 99px;
    height: 32px;
    background: url("/assets/images/lemonade_logo.png") no-repeat;
    background-size: contain;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .modal-content {
    border-radius: 0;
    padding: 20px;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .modal-icon {
    background-image: url("/assets/admin/light-bulb.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 50px auto 8px;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .modal-header {
    margin: 0;
    border-bottom: none;
    text-align: center;
    font-weight: 500;
    font-size: 25px;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .modal-body {
    color: #687c95;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal hr {
    margin-bottom: 20px;
    border: 0;
    width: 290px;
    border-top: 2px dashed #687c95;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal .modal-footer {
    padding: 10px;
    border-top: none;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-around;
    -ms-flex-pack: distribute;
  }
}
@media screen {
  #external-alert-container .lm-prompt-modal button {
    min-width: 90px;
  }
}
#external-alert-container .theme.theme_casablanca .btn-primary {
  color: #022649;
  background: #fecb6e;
  border-color: #fecb6e;
  transition: unset !important;
}
#external-alert-container .theme.theme_casablanca .btn-primary:hover {
  background: #fecb6e;
  color: #022649;
  border-color: #fecb6e;
}
#external-alert-container .theme.theme_casablanca .btn-primary:active {
  background: #fecb6e;
  border-color: #fecb6e;
  color: #022649;
}
#external-alert-container .theme.theme_casablanca .btn-primary:hover:active {
  background: #fecb6e;
  border-color: #fecb6e;
  color: #022649;
}
@media screen {
  #external-alert-container #lm-alert #practice-mode-toggle-warning {
    margin: 0 5px;
  }
  #external-alert-container #lm-alert label[for=practice-mode-toggle-warning] span {
    position: relative;
    top: 2px;
  }
}

/*# sourceMappingURL=alertstyles.css.map */

body{background:#f2f2f2}body .page-container{padding-bottom:0}.main-content{padding-bottom:0}.main-content.game-complete{background:linear-gradient(-45deg,rgb(225,226,242) 0%,rgb(255,255,255) 100%)}#page-module-demo-step.academy{background:transparent;font-family:proxima-nova,Lato,sans-serif;min-height:auto}#page-module-demo-step.academy .auto-text-box{z-index:5}#page-module-demo-step.academy #demo-controls{position:fixed;top:auto;left:69px;background:#fff;color:#595959;padding:22px 50px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;font-family:inherit;height:inherit;right:initial!important;width:calc(100% - 69px)}@media screen and (max-width:767px){#page-module-demo-step.academy #demo-controls{left:0;width:100%;padding:25px 80px 15px 15px}#page-module-demo-step.academy #demo-controls.no-learn-more-text{padding:20px 15px 15px;width:100%}}@media screen and (max-width:480px){#page-module-demo-step.academy #demo-controls{padding:10px 80px 5px 15px}#page-module-demo-step.academy #demo-controls.no-learn-more-text{padding:10px 40px 5px 15px}}#page-module-demo-step.academy #demo-controls .description-text{font-weight:normal;color:#333}@media screen and (max-width:480px){#page-module-demo-step.academy #demo-controls .inner-container{margin-top:0;padding:0}}#page-module-demo-step.academy #demo-controls #scene-description{font-size:16px}@media screen and (max-width:480px){#page-module-demo-step.academy #demo-controls #scene-description{width:100%;line-height:1;margin:5px 0;font-size:14px}}@media screen and (max-width:987px){#page-module-demo-step.academy #demo-controls #mobile-learn-more-description{left:0;padding:80px 15px 30px}}#page-module-demo-step.academy #demo-controls #scene-counter{text-transform:none;font-weight:initial;font-size:16px;margin:0 5px}@media screen and (max-width:480px){#page-module-demo-step.academy #demo-controls #scene-counter{margin:0;font-size:14px;display:inline-block}}#page-module-demo-step.academy #html-viewport #dom-hotspot{border-color:#00ffeb}#page-module-demo-step.academy #html-viewport #dom-hotspot .line{background:#00ffeb}#page-module-demo-step.academy #html-viewport.mobile{margin-top:100px}#page-module-demo-step.academy #html-viewport.screen-list-opened{left:0}#page-module-demo-step.academy #html-viewport.screen-list-opened #dom-hotspot{opacity:0!important}#page-module-demo-step.academy #mobile-frame-container{top:-17px;margin-top:100px}@media screen and (max-width:375px){#page-module-demo-step.academy #mobile-frame-container{display:none}}#page-module-demo-step.academy #learn-more-toggle{display:inline-table;padding:0 5px}@media screen and (max-width:987px){#page-module-demo-step.academy #learn-more-toggle{top:-8px}}@media screen and (max-width:480px){#page-module-demo-step.academy #learn-more-toggle{position:relative;padding:0;top:0}}#page-module-demo-step.academy #learn-more-toggle span{display:table-row;font-weight:normal;font-size:16px;text-decoration:none;color:#238cfa;cursor:pointer}@media screen and (max-width:987px){#page-module-demo-step.academy #learn-more-toggle span{display:none}}#page-module-demo-step.academy #learn-more-toggle span:hover{text-decoration:underline}#page-module-demo-step.academy #mobile-learn-more-toggle{position:fixed;right:40px;top:74px}@media screen and (max-width:480px){#page-module-demo-step.academy #mobile-learn-more-toggle{top:70px}}#page-module-demo-step.academy #mobile-learn-more-toggle:hover{cursor:pointer;color:#238cfa}#page-module-demo-step.academy #learn-more-description{padding-left:114px;font-weight:inherit;font-family:inherit;color:#238cfa}#page-module-demo-step.academy #mobile-touch-display{top:62px}@media screen and (min-width:767px){#page-module-demo-step.academy #mobile-touch-display .center-div{padding-left:69px}}#page-module-demo-step.academy #scene-stage.mobile-canvas{margin-top:0;top:100px;margin-bottom:100px}#page-module-demo-step.academy #scene-stage-container{background:rgb(242,242,242);overflow:initial;min-height:calc(100vh - 62px)}#page-module-demo-step.academy #scene-stage-container.splash{background:#f9f9f9;cursor:default}#page-module-demo-step.academy #scene-stage-container.splash #splash-container{display:block}#page-module-demo-step.academy #scene-stage-container.splash #html-viewport{display:none}#page-module-demo-step.academy #screen-list-container{height:calc(100vh - 124px)}#page-module-demo-step.academy #screen-list-container #screen-list{height:calc(100vh - 200px)}#page-module-demo-step.academy #screen-list-container #screen-list li.active:before{background:#00ffeb}#page-module-demo-step.academy #guideTextContainer .box{border:1px solid #bebec1;font-family:inherit;font-size:14px;-webkit-box-shadow:1px 1px 10px 1px #ddd;box-shadow:1px 1px 10px 1px #ddd;font-weight:lighter;color:#595959}#page-module-demo-step.academy #exit-summary-container{padding:15px 27px}#academy-game-complete-container.academy-container{display:none;padding:60px}@media screen and (max-width:987px){#academy-game-complete-container.academy-container{padding:24px}}@media screen and (max-width:480px){#academy-game-complete-container.academy-container{text-align:left}}#academy-game-complete-container.academy-container .category-grid-complete .category-row-complete{margin:0 -8px}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .category-grid-complete .category-row-complete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#academy-game-complete-container.academy-container .category-grid-complete .category-row-complete>div{width:100%}}@media screen and (min-width:1660px){#academy-game-complete-container.academy-container .category-grid .category-row{min-width:inherit}}#academy-game-complete-container.academy-container .academy-game-complete-info{margin-bottom:45px}#academy-game-complete-container.academy-container .complete-title{display:inline-block;font-size:24px;font-weight:600;color:#707070;margin:0 0 30px}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .complete-title{display:block;text-align:left}}#academy-game-complete-container.academy-container #academy-exit-summary-text{margin-bottom:30px;color:#333}@media screen and (max-width:480px){#academy-game-complete-container.academy-container #academy-exit-summary-text{text-align:left}}#academy-game-complete-container.academy-container .button-container-padded{padding:0 15px 40px 0}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .button-container-padded{padding:0 0 70px}}#academy-game-complete-container.academy-container .buttons-wrap button{margin-bottom:5px;padding:0;text-transform:none;background:none;font-family:inherit;font-size:14px;font-weight:bold;border-radius:3px;-webkit-transition:0.4s;transition:0.4s}#academy-game-complete-container.academy-container .buttons-wrap button i{font-size:16px;margin:8px 13px;color:#fff}#academy-game-complete-container.academy-container .buttons-wrap button .button-text{font-family:"Roboto",sans-serif;padding-right:0;margin-bottom:2px;color:#707070;float:right}#academy-game-complete-container.academy-container .buttons-wrap button:hover{-webkit-box-shadow:0 3px 5px 1px rgba(0,0,0,0.3);box-shadow:0 3px 5px 1px rgba(0,0,0,0.3)}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .buttons-wrap button{max-width:100%}}#academy-game-complete-container.academy-container .buttons-wrap button#demo-play-again-btn{margin-right:8px}#academy-game-complete-container.academy-container #back-to-academy{color:#707070;border:1px #707070 solid;margin-right:12px;float:left}#academy-game-complete-container.academy-container #back-to-academy .home-link-icon{width:18px;height:18px;display:inline-block;background-color:#dbdbdb;float:left;margin:7px 12px}#academy-game-complete-container.academy-container #back-to-academy .button-text{margin:6px 20px 6px 7px}#academy-game-complete-container.academy-container #demo-play-again-btn{background-color:#238cfa;border:1px solid #238cfa}#academy-game-complete-container.academy-container #demo-play-again-btn i{color:#fff}#academy-game-complete-container.academy-container #demo-play-again-btn .button-text{color:#fff;margin:6px 20px 6px 0}#academy-game-complete-container.academy-container .demo-complete-configured-link{min-width:280px;width:50%;display:block;background-color:#fff;padding:20px;margin-top:40px;border-radius:7px;-webkit-transition:0.4s;transition:0.4s;text-decoration:none;-webkit-box-shadow:0 3px 5px 1px rgba(0,0,0,0.03);box-shadow:0 3px 5px 1px rgba(0,0,0,0.03)}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .demo-complete-configured-link{width:calc(100% + 16px);margin:40px auto}}#academy-game-complete-container.academy-container .demo-complete-configured-link .finish-label{font-size:14px;font-weight:600;margin:15px 0;color:#707070}#academy-game-complete-container.academy-container .demo-complete-configured-link .finish-description{margin:0;font-size:12px;color:#999}#academy-game-complete-container.academy-container .demo-complete-configured-link:hover{-webkit-box-shadow:0 3px 10px 1px rgba(0,0,0,0.3);box-shadow:0 3px 10px 1px rgba(0,0,0,0.3)}#academy-game-complete-container.academy-container .demo-complete-configured-link:hover .finish-description,#academy-game-complete-container.academy-container .demo-complete-configured-link:hover .finish-label{color:#238cfa}#academy-game-complete-container.academy-container .demo-complete-configured-link .finish-image{width:48px;height:48px;background-size:cover}#academy-game-complete-container.academy-container .demo-box-container{margin:0 10px 50px 0}#academy-game-complete-container.academy-container .demo-box-container .demo-box{height:155px;width:250px}#academy-game-complete-container.academy-container .category-title{margin:30px 0 10px;font-size:20px;font-weight:bold;color:#333;padding:30px 0;border-top:1px #bcc4cc solid}#academy-game-complete-container.academy-container .demo-list-container{margin-left:-10px}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .demo-list-container{margin-left:0}}@media screen and (min-width:1140px){#academy-game-complete-container.academy-container .demo-card{width:calc(33% - 18px)}}@media screen and (max-width:1139px){#academy-game-complete-container.academy-container .demo-card{max-width:100%;width:calc(50% - 20px)}}@media screen and (max-width:480px){#academy-game-complete-container.academy-container .demo-card{width:100%;margin:0 0 36px}}#digital-academy-page.demo-playing #table-of-contents-container{padding-top:30px}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .demo-step-tab{margin-bottom:8px;color:#333;line-height:19px}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .demo-title{font-size:1.6rem;font-weight:bold;margin-bottom:15px}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .step-title{position:relative;font-weight:normal;-webkit-transition:0.4s;transition:0.4s}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .step-title span{display:block;cursor:pointer;color:#555;-webkit-transition:0.2s;transition:0.2s}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .step-title:hover span{text-decoration:underline;-webkit-transform:translateX(3px);transform:translateX(3px);-webkit-transition:0.2s;transition:0.2s}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .step-title.active span{color:#238cfa}#digital-academy-page.demo-playing #table-of-contents-container #demo_table_content .back-to-home-link{padding-left:15px;font-size:16px;color:#00a7ff}#digital-academy-page.demo-playing .main-content{background-color:#f2f2f2;overflow:auto}