.illuminate-assessment-tool *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.illuminate-assessment-tool .drag-handler{position:absolute;left:0;top:0;right:0;bottom:0;cursor:move;text-align:center;z-index:1}.illuminate-assessment-tool .drag-handler span{width:4px;height:4px;margin:0 2px;border-radius:50%;display:inline-block;background-color:#666}.illuminate-assessment-tool .button{background-color:#e8e8e8;color:#696969;border:none;cursor:pointer;display:inline-block;position:relative;text-transform:none;text-decoration:none;text-shadow:none;font-weight:400;outline:none;padding:.6em 1.2em;line-height:1.5em;border-radius:2px;transition:background-color .2s linear,color;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.illuminate-assessment-tool .button *{font-family:Times New Roman,Symbola,serif}.illuminate-assessment-tool .button:hover{background-color:#cfcfcf}.illuminate-assessment-tool .button.active{background-color:#ccc;color:#4d4d4d;box-shadow:inset 0 0 0 1px #52a8ec,inset 0 2px 12px #888!important}.illuminate-assessment-tool .button-row{display:-ms-inline-flexbox;display:inline-flex;width:100%}.illuminate-assessment-tool .button-cell{display:inline-block;min-width:74px}.illuminate-assessment-tool .button-cell.hide-button button{display:none}.illuminate-assessment-tool .button-cell.right{float:right}.illuminate-assessment-tool .button-rounded{display:block;width:70px;height:50px;line-height:50px;padding:0;text-align:center;border:1px solid #4c4c4c;margin:2px;cursor:pointer;outline:0;border:1px solid #c5c5c5;background-color:#eee;background:linear-gradient(top,#fff,#ddd);box-shadow:inset 0 0 5px rgba(0,0,0,.2);text-shadow:0 1px 1px hsla(0,0%,100%,.75);border-radius:5px;white-space:nowrap;text-decoration:none;vertical-align:middle}.illuminate-assessment-tool .button-rounded *{font-family:Symbola,Times New Roman,serif;cursor:pointer;font-size:18px;font-weight:700}.illuminate-assessment-tool .button-rounded sup{font-size:12px;top:-.75em}.illuminate-assessment-tool .button-rounded .mq-sqrt-stem.mq-empty{background:transparent;border:1px dotted #000;border-top:1px solid}.illuminate-assessment-tool .button-rounded .mq-exponent{line-height:36px}.illuminate-assessment-tool .button-rounded .mq-exponent .mq-supsub{line-height:16px;font-size:14px}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-empty{background:transparent;border:1px dotted #000;width:12px}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-nthroot{top:-.1em}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-sqrt-stem.mq-empty{border-top:1px solid}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-denominator{padding:0 .1em;border-top:1px solid}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-denominator .mq-empty{border-top:1px solid;display:block}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-numerator{padding:0 .1em}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-numerator.mq-empty{border-bottom:0;display:block}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-sup *{font-size:14px}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-sup.mq-empty{margin-left:2px;display:block}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-sub *{font-size:14px}.illuminate-assessment-tool .button-rounded .mq-math-mode .mq-sub.mq-empty{margin-left:2px;display:block}.illuminate-assessment-tool .button-rounded:hover{background-color:#fff;background:linear-gradient(top,#fff,#eee)}.illuminate-assessment-tool .button-rounded.active,.illuminate-assessment-tool .button-rounded:active{background:#ebebeb;box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.illuminate-assessment-tool .button-rounded.disabled .mq-style{color:#999!important}.illuminate-assessment-tool .button-rounded.gray{background-color:#bbb;background:linear-gradient(top,#ddd,#aaa);border:1px solid #888;border-color:#a6a6a6 #999 #8c8c8c;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.illuminate-assessment-tool .button-rounded.gray:hover{background-color:#ccc;background:linear-gradient(top,#ddd,#ccc)}.illuminate-assessment-tool .button-rounded.gray.active,.illuminate-assessment-tool .button-rounded.gray:active{background:#ababab;box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.illuminate-assessment-tool .button-rounded.gray .mq-style{color:#000;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.illuminate-assessment-tool .keyboard-wrapper .button-rounded{display:block;width:66px;height:40px;line-height:40px}.illuminate-assessment-tool .keyboard-wrapper .button-rounded.arrow{width:36px}.illuminate-assessment-tool .keyboard-wrapper .button-rounded.space-bar{width:500px}.illuminate-assessment-tool .keyboard-wrapper .button-rounded.shift-bar{width:100px}.illuminate-assessment-tool .keyboard-wrapper .caps .button-rounded:not(.gray){text-transform:uppercase}.illuminate-assessment-tool .keyboard-wrapper .caps .shift-bar{background:#ababab;box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.illuminate-assessment-tool .keyboard-wrapper .double-wide{width:144px}.illuminate-assessment-tool .equation *,.illuminate-assessment-tool .equation :focus{box-shadow:none!important}.illuminate-assessment-tool .equation{width:100%;max-width:800px;text-align:left;position:relative}.illuminate-assessment-tool .equation *{font-family:Symbola,Times New Roman,serif;font-size:18px}.illuminate-assessment-tool .equation .wrapper{border:1px solid #ccc;background-color:#fff;border-radius:2px;padding:0 .2em;overflow:hidden;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2)!important}.illuminate-assessment-tool .equation .wrapper .error-msg{position:absolute;top:0;right:0;background-color:#c00;color:#fff;border-radius:0 0 0 4px;padding:2px 10px;font-family:Arial,sans-serif;font-size:10px}.illuminate-assessment-tool .equation .wrapper.error{border:1px solid #c00;box-shadow:inset 0 0 5px 0 rgba(191,0,0,.2)!important}.illuminate-assessment-tool .equation .wrapper .mq-editable-field{min-width:1.5em;padding:1em;width:100%;border:none}.illuminate-assessment-tool .equation .wrapper .mq-editable-field .mq-root-block{border:none;box-shadow:none;padding:2px;vertical-align:middle;display:inline-block;width:100%}.illuminate-assessment-tool .equation .mq-math-mode .mq-empty{background:transparent;border:1px dotted #000;width:12px}.illuminate-assessment-tool .equation .mq-math-mode .mq-sqrt-stem{border-top:1px solid;margin-right:.1em;padding-left:.15em;padding-top:.2em;margin-top:1px}.illuminate-assessment-tool .equation .mq-math-mode .mq-sqrt-stem.mq-empty{background:transparent;border:1px dotted;border-top:1px solid}.illuminate-assessment-tool .equation .mq-math-mode .mq-nthroot{top:-.1em}.illuminate-assessment-tool .equation .mq-math-mode .mq-nthroot span{font-size:80%}.illuminate-assessment-tool .equation .mq-math-mode .mq-denominator.mq-empty{border-top:1px solid}.illuminate-assessment-tool .equation .mq-math-mode .mq-numerator.mq-empty{border-bottom:0}.illuminate-assessment-tool .equation .mq-math-mode .mq-sup span{font-size:80%}.illuminate-assessment-tool .equation .mq-math-mode .mq-sub *{font-size:14px}.illuminate-assessment-tool .keyboard.absolute,.illuminate-assessment-tool .keyboard.relative{top:0;left:0}.illuminate-assessment-tool .keyboard.absolute *,.illuminate-assessment-tool .keyboard.relative *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container,.illuminate-assessment-tool .keyboard.relative div.keyboard-container{position:absolute;z-index:3;display:inline-block;border:2px solid #e8e8e8;visibility:hidden}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container.visible,.illuminate-assessment-tool .keyboard.relative div.keyboard-container.visible{visibility:visible}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header{background-color:#e8e8e8;height:2.7em;min-height:2.7em;min-width:500px;position:relative;width:100%;cursor:move;font-size:14px}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header *,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header *{font-size:14px}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .help,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .help{position:absolute;left:205px;border-left:1px solid #ccc;height:2.5em;line-height:2.5em;padding-left:10px;color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .drag-handler,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .drag-handler{height:2.5em;padding-top:6px;text-align:right;padding-right:10px}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .flipper,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .flipper{position:absolute;left:2px;z-index:2}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .flipper button,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .flipper button{float:left}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .button,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .button{font-size:1em;height:2.5em;width:200px;text-align:left;vertical-align:top;background-color:#e8e8e8}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .button:hover,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .button:hover{background-color:#cfcfcf}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .keypad-dropdown,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .keypad-dropdown{position:absolute;top:35px;width:200px;z-index:2;background-color:#e8e8e8;border:1px solid #cfcfcf;border-top:0;border-bottom:0}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .keypad-dropdown div,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .keypad-dropdown div{cursor:pointer;border-bottom:1px solid #cfcfcf;padding:6px 0 6px 20px}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .keypad-dropdown div.active,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .keypad-dropdown div.active{background-color:#b3b3b3}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header .keypad-dropdown div:hover,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header .keypad-dropdown div:hover{background-color:#cfcfcf}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header.no-drag,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header.no-drag{cursor:default}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .header.no-drag .drag-handler,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .header.no-drag .drag-handler{display:none}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .content,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .content{padding:3px;background-color:#f5f5f5;float:left;width:100%}.illuminate-assessment-tool .keyboard.absolute div.keyboard-container .content .hide,.illuminate-assessment-tool .keyboard.relative div.keyboard-container .content .hide{display:none}.illuminate-assessment-tool .keyboard.absolute{position:absolute}.illuminate-assessment-tool .mathquill-toolbars-inline{display:-ms-inline-flexbox;display:inline-flex;margin:2px}.illuminate-assessment-tool .mathquill-toolbars-inline .illuminate-equation{width:inherit!important;min-width:100px!important}.illuminate-assessment-tool .mathquill-toolbars-inline .illuminate-equation .illuminate-equation-input{padding:4px 2px}